10 недель — занятия проходят в Zoom по пн и чт c 19:30 до 21:30 по Киеву.
После каждого урока у вас будет практическое задание. Если вы пропустили занятие — не переживайте! Вам будет предоставлен доступ к записям уроков.
4 недели — работа с персональными проектами, а также участие в групповой разработке по Agile-методологии.
Мы успешно провели:
25 потоков по React, 12 по Redux, 4 по webpack, 10 по JavaScript и 5 по Backend. В 2019 году мы запустили новые курсы по Docker и Redis, в 2020 году — GraphQL и TypeScript, а также ввели курсы по вёрстке. В 2021 году — Next.js. Наша школа покрывает полный стек по профессиям Frontend и Fullstack-разработчик.
Познакомимся с профессией программиста и узнаем какие задачи он решает. Узнаем что такое скрипт. Познакомимся с топовым языком программирования — JavaScript. Выберем правильный редактор кода который подойдёт как новичкам так и прокачанным специалистам.
Подробнее...
Профессия — разработчик
Редакторы кода
Знакомство с JavaScript
Разберёмся с объявлением переменных при помощи var и познакомимся с понятием hoisting. Научимся правильно использовать директивы let и const при объявлении переменных.
Подробнее...
Переменные
Типы данных
Научимся перебирать массивы при помощи циклов. Уверенная работа с массивами — залог успеха профессионального JS-разработчика. Разберёмся с тем, как управлять потоком кода при помощи условий.
Подробнее...
Операторы
Управление потоком кода
Работа с циклами
Научимся работать со строками и спецсимволами юникода. Преобразуем старый синтаксис конкатенации строк в новый при помощи шаблонных литералов. Познакомимся с методами и особенностями работы с датой. Научимся работать с самыми популярными решениями по работе с датой и временем.
Подробнее...
Знакомство со строками
Дата и время
Проведём чёткие границы между свойствами и методами объектов. Научимся настраивать свойства объектов.
Подробнее...
Знакомство с объектами
Познакомимся с особенностями работы функций — основными строительными блоками. Разберёмся с типами объявления функций. Научимся правильно объявлять переменные внутри функций.
Подробнее...
Знакомство с функциями
Познакомимся с особенностями работы коллекций данных — массивами. Массивы относятся к сложным типам данных и, в отличии от элементарных, таких как числа и строки, требуют дополнительных навыков. Уверенная работа с массивами — залог успеха профессионального JS-разработчика.
Подробнее...
Знакомство с массивами
Продвинутые возможности массивов
Научимся работать с DOM. Познакомимся с методами поиска элементов. Научимся динамически создавать HTML элементы. Напишем обработчики событий.
Подробнее...
Работа с DOM
Научимся работать со встроенными ошибками, а также по ошибке определять, что могло пойти не так. Создадим собственные типы ошибок.
Подробнее...
Обработка ошибок
Познакомимся со ссылочной природой объектов. Разберёмся с проблемой потери контекста и путями её решения. Решим задачи с клонированием объекта.
Подробнее...
Расширенные возможности объектов
Познакомимся со стрелочными функциями и их особенностями работы с контекстом. Научимся правильно объявлять переменные внутри функций и разберёмся с областью видимости.
Подробнее...
Расширенные возможности функций
Лексическое окружение, область видимости и замыкания
Разберёмся с более удобным способом извлечения данных из массивов и объектов. Познакомимся с популярными подходами модульного JavaScript. Разберёмся с популярными ошибками при разделении кода на модули.
Подробнее...
Деструктуризация — удобный метод доступа к данным
Системы модулей ESM и CommonJS
Разберёмся с принципами объектно-ориентированного программирования. Получим полное представление об ООП в функциональном стиле.
Подробнее...
Принципы программирования
Объектно-ориентированное программирование в функциональном стиле
Углубимся в принципы объектно-ориентированного программирования. Получим полное представление об ООП в прототипном стиле.
Подробнее...
Объектно-ориентированное программирование в прототипном стиле
Разберёмся со специальной структурой, которая позволит создавать объекты. Познакомимся с полноценными приватными свойствами классов. Разберёмся с особенностями наследования классов.
Подробнее...
Знакомство с классами JavaScript
Разберёмся со специальными функциями, которые умеют приостанавливать свой вызов.
Подробнее...
Итераторы и генераторы
Разберёмся с асинхронностью в JavaScript. Познакомимся с основным встроенным классом Promise.
Подробнее...
Промисы
async/await
Разберёмся с типизацией JavaScript при помощи TypeScript. Познакомимся с базовыми типами. Научимся писать собственные типы и интерфейсы и разберёмся с тем, что и когда использовать.
Подробнее...
Введение
Особенности синтаксиса
Типы и интерфейсы
Разберёмся с типами и интерфейсами в TypeScript. Основные области применения неймспейсов и модулей. Разберёмся с TypeScript утилитами, которые используют для создания новых типов на основе существующих.
Подробнее...
Продвинутые возможности
Утилитарные типы
Интеграция TypeScript в реальный проект
Мы научимся разрабатывать приложения, которые могут работать в офлайне. Разберёмся с альтеранитвными способами обмена данными между клиентом и сервером при помощи веб-сокетов.
Подробнее...
Работа с хранилищами
Веб-сокеты
для тех, кто планирует освежить свои знания
*оплата частями до 5 платежей от Monobank/Privatbank
для тех, кто хочет освоить новые технологии
*оплата частями до 5 платежей от Monobank/Privatbank
Ведущий разработчик в Лектруме. 7 лет опыта работы с крупными международными outsource- и outstaff-компаниями. 10 лет опыта ИТ-наставничества.
Автор курсов по JavaScript, Backend, Docker и Redis.