IT лекции – Telegram
IT лекции
14.1K subscribers
432 photos
14 videos
1.05K links
Обучающие уроки по программированию, ИИ, веб-дизайну и многое другое, полезное для всех айтишников и тех, кто хочет ими стать.
Download Telegram
👥 Всё о JavaScript / Путь web-девелопера / Интервью с Senior JavaScript Developer

Долгожданное интервью с Senior JavaScript Developer - Макс Дикун. В выпуске раскрыто очень много вопросов о том, что такое JS, какие у него есть плюсы и минусы, как и куда развиваться в рамках этого языка и всего его технологического зоопарка вокруг него.

Смотреть

@itlecture
▪️ ASP.NET Core приложения под Linux в продакшене

С релизом .NET Core для нас открылись все возможности Unix-мира. Наши приложения могут отлично работать на Linux — а значит, мы можем использовать Docker и Kubernetes для развёртывания наших сервисов. В докладе будет рассказано, как сделать REST-сервис на ASP.NET Core и запустить его в продакшен на платформе Kubernetes.

Мы погрузимся в детали инфраструктуры ASP.NET Core и нескольких популярных библиотек, поговорим про многопоточность, оптимизацию и кеширование для уменьшения времени ответа сервиса. Обсудим, как решать задачи билда приложения и сборки Docker-образов. И, конечно же, подробно остановимся на том, что такое Kubernetes, как эта технология может быть нам полезна и как её использовать.

Смотреть

@itlecture
🔻 Практический опыт миграции с Web API на микросервисную архитектуру

Вебинар представляет практический мастер-класс по миграции приложения, использующего обычный Web API, на полноценную микросервисную архитектуру с применением gateway (шлюза). Необходимость рефакторинга вызвана изменившейся бизнес-средой и, как следствие, постоянными неконтролируемыми запросами на доработку.

Смотреть

@itlecture
👨🏻‍💻Мануальное тестирование API

Сегодня большинство ИТ-программ имеют клиент-серверную архитектуру, что само по себе уже говорит об использовании API (application program interface). И это логично, что программам нужен свой интерфейс для общения отдельных модулей между собой, а также публичный API для общения с другими программами.

В данном вебинаре мы рассмотрим архитектуру приложения со структурой “клиент-сервер”, это поможет нам понять, как же работает API. Также мы научимся тестировать API мануально, без использования навыков программирования.

Этот мастер-класс рассчитан на начинающих мануальных тестировщиков и прочих ИТ-специалистов, которые только входят в данную профессиональную область.

Смотреть

@itlecture
📜Истории о Data Science в истории

В рамках мероприятия "Data & Science: цифровые методы в гуманитарных науках" Динара Гагарина рассказала, как сегодня выглядит ландшафт digital history, каковы тенденции и перспективы развития направления.

Бум развития методов и инструментов data science последнего десятилетия и массовая оцифровка источников делают своё дело. Количество проектов по анализу и визуализации исторической информации стремительно растёт. Они связаны и с большими массивами данных (такими как 180 млн записей переписи в Великобритании за 60 лет), и с единичными источниками и объектами (например, реконструкции историко-культурных памятников). Кроме того, digital становится оптикой для перехода от микро- к макросюжетам и даёт возможность посмотреть на изучаемый объект в разных временных и пространственных масштабах.

Смотреть

@itlecture
📦 Docker + Selenium Webdriver в рамках Continuous Integration

Автоматизация как сервис включает в себя две основные задачи: написание автотестов и создание инфраструктуры запуска тестов. В данном докладе будет рассмотрено решение второй задачи с использованием Docker.

Docker - лёгкий и юркий родственник виртуальных машин. Представьте, что настроенное окружение для запуска тестов легко упаковать в некий контейнер с сохранением всех зависимостей, а после - продолжить разработку, тестирование и постоянное внедрение в абсолютно другой среде. Docker помогает в решении типичных проблем, возникающих при разворачивании и поддержке Continuous Integration.

Использование Docker позволяет избежать системных и языковых конфликтов путём изоляции в контейнеры, запускать больше задач в различных конфигурациях среды. В качестве примера в докладе будет предложено создание конфигурации Docker-контейнера, выполняющего функцию CI для непрерывного запуска тестов, написанных на Selenium WebDriver.

Смотреть

@itlecture
🍎Всё об iOS-разработке / Сила soft skills / Интервью с Senior iOS Developer

Долгожданное интервью с iOS разработчиком - Антоном Марченко! Антон в общих чертах рассказал про разработку под яблочные девайсы, поделился своими историями из жизни и дал советы начинающим и продолжающим разработчикам. Кроме фишек iOS-разработки, Антон глубоко копнул тему soft skills и трудоустройства

Смотреть

@itlecture
👨🏻‍💻 Как стать тестировщиком (QA) - Nice to Have для тестировщика

Смотреть

@itlecture
🐍 Преимущества ORM Peewee для Python разработчика

На вебинаре будет рассмотрена Python библиотека для работы с базами данных — Peewee — коснемся особенностей описания моделей, а также основных запросов для работы с данными — выборки с различными фильтрами, создание новых записей, изменение существующей записи, удаление. Напишем небольшой скрипт для импорта данных из текстового файла в базу данных и дальнейшей работы с данными.

Смотреть

@itlecture
▪️ Руководство по выживанию с MongoDB

MongoDB — это популярное NoSQL-решение для хранения данных. С MongoDB легко стартовать, и многие проблемы имеют решения "из коробки". Однако, по мере увеличения нагрузки вылезают грабли, о которых вас заранее никто не предупреждал... до сегодняшнего дня!

Смотреть

@itlecture
🛠️ТОП ошибок в инфраструктуре, мешающих высоким нагрузкам 

Наша специализация — запуск и обслуживание высоконагруженных сервисов. За все время у нас не было ни одного проекта, в котором бы при запуске или эксплуатации сервиса не проявились нагрузочные проблемы, заложенные программистами или архитекторами. Цель доклада — структурировать типовые проблемы нагруженных проектов и дать практические советы по их урегулированию.

Смотреть

@itlecture
▪️ А что если без Python? Julia для машинного обучения и вообще 

Для машинного обучения есть много инструментов. Python, конечно, остается самым распространенным. Julia - не новичок, но совсем недавно стала пригодной для production-использования. Сравним, оценим сильные и слабые стороны и попробуем разобраться, для кого она подойдет.

Смотреть

@itlecture
▪️ Топ ошибок со стороны разработки при работе с PostgreSQL 

Фантазии девелопера, или Ночной кошмар DBA.

Коллеги из Data Egret - PostgreSQL-консалтеры, регулярно наблюдают, как команды разработки осознанно или нет, но допускают ошибки при работе с Постгресом.

Смотреть

@itlecture
📜 Статические и динамические библиотеки в С++

В настоящее время во многих вакансиях можно увидеть требования по опыту работы с конкретным языком программирования, знанием отдельных фреймворков, алгоритмов и структур данных, паттернов проектирования. Безусловно, это является базовыми вещами для того, чтобы быть программистом. Но достаточно ли знать только это, а если нет - то что изучать дальше?

На производстве, по факту, доля написания кода с абсолютного нуля не самая значимая, многое уже написано до нас, не все написано на отлично, но этим пользуются и довольно успешно, так как рынок диктует свои правила и далеко не всегда есть время и другие ресурсы на написание и переписывание с нуля. Поэтому, используются известные готовые решения, которые внедряются в новый проект. Внедрение (интеграция) таких решений является частой работой, и необходимо знать и уметь работать с этим. Именно поэтому данный вебинар будет про статические и динамические библиотеки – средства подключения отдельных готовых проектов к новым различным приложениям.

Смотреть

@itlecture
📑Верхнеуровневая архитектура фронтенда 

Поговорим об архитектуре как о части разработки ПО: что это такое, какие функции она выполняет и какие проблемы решает. Затем рассмотрим наиболее популярные для фронтенда архитектурные подходы: Model-View-Controller и Flux.

Смотреть

@itlecture
🖥️ Уроки создания сайтов с нуля от Ninja frontend | HTML/CSS 

▪️ Урок 1: Основные теги html - Смотреть
▪️ Урок 2: Работа с таблицами и блоками  - Смотреть
▪️ Урок 3: CSS и селекторы атрибутов  - Смотреть
▪️ Урок 4: работа с текстом и фоны  - Смотреть
▪️ Урок 5: Блочная модель  - Смотреть
▪️ Урок 6: Позиционирование, макетирование.  - Смотреть
▪️ Урок 7: Верстка шаблона по psd макету  - Смотреть
▪️ Урок 8: Верстка шаблона по psd макету  - Смотреть
▪️ Урок 9: Основы JS: variables, loops, functions, arrays, if-else  - Смотреть
▪️ Урок 10: Основы jQuery  - Смотреть

@itlecture