О курсе
На курсе углубимся в JavaScript — один из самых популярных языков программирования в мире. Будем изучать его шаг за шагом, сочетая практические задания и важную теорию о том, как этот язык работает за кулисами.
Освоим функционал языка и паттерны разработки. Будем создавать решения с помощью JS и улучшать свой код, работать с библиотеками и внешним API. Разберемся в основах работы с системой git, лучших практиках разработки и антипаттернах, которых следует избегать.
Кроме того, узнаем, как размышлять при разработке, планировать функции программы, как спроектировать свой код и отлаживать его.

занятия по понедельникам и пятницам

8 925 грн/мес. при оплате частями

Программа курса
-
Базовый JS
- Освоим базовые понятия и функционал, необходимые для работы с более продвинутыми аспектами.
- — Структура кода.
- — Переменные.
- — Типы данных.
- — Операторы.
- — Циклы.
- — Функции.
-
Веб страница + JS
- Освоим взаимодействие JS и веб страницы, создадим несколько проектов для закрепления знаний.
- Что такое Document Object Model (DOM) с точки зрения JS.
- — Объекты Window и Document.
- — DOM-селекторы и обход DOM-дерева.
- — Слушатели событий и объект события.
- — Event Bubbling и делегирование.
- — Основы работы с Local/Session Storage.
-
OOП в JS
- Ознакомимся с парадигмой «объектно-ориентированное программирование» (ООП). Она достаточно проста и решает главную проблему — что делать со сложной предметной областью и сложным кодом. Суть парадигмы ООП — воспринимать всю предметную область посредством объектов.
- — Как ООП работает.
- — Как можно по-разному реализовать ООП в JS.
-
Асинхронный JS
- Поскольку большинство данных сохраняется вне браузера, необходимо уметь делать запросы к этим данным. Однако природа этих запросов «асинхронна», то есть позволяет продолжить обработку других задач, не дожидаясь завершения этих запросов.
- — Природа асинхронного программирования.
- — AJAX, XHR.
- — JSON.
- — Работа с внешним API.
- — REST API & HTTP рекламы.
- — Промисы.
- — Fetch, async...await.
-
Продвинутый JS
- Закрепим на практике работу по более сложным аспектам JS.
- — Итераторы и генераторы.
- — Символы, сеты и карты.
- — Деструктуризация и спред оператор.
- — Работа с модулями.
- — Импорт и экспорт модулей.
Курс для вас, если вы
Владеете базовыми знаниями HTML и CSS
и планируете освоить JavaScript, чтобы создавать современные интерактивные интерфейсы
Начинающий фронтенд разработчик
хотите перевести свое понимание JavaScript на новый уровень и дальше осваивать фронтенд фреймворки
Знаете другой язык программирования
вы добавите JavaScript в стек, с которым умеете работать
Опыт
базовые знания программирования
Время
8+ часов в неделю для выполнения домашних заданий
Как проходит обучение
Живые занятия
Вебинары с куратором и группой будут проходить по понедельникам и по пятницам в 19:30.
Real-life задания
У нас действует Practicult — культ практики. Поэтому вы будете выполнять много сложной домашки из реальных рабочих будней. Have fun & survive.
Курсовой проект
Во время обучения вы сделаете 2 проекта для реального заказчика. Ведь принцип курса — все как в жизни.
Регулярный фидбек
У нас нет базовых и премиум режимов. Только премиум, всегда. Получите от куратора все. И да, десятая итерация — это нормально.
Сертификат за дело
Выдаем только тем, кто своим потом, временем и силами его заслужил.
ГРАФИК
Старт
24 марта 2023
Вебинары
понедельник, пятница — 19:30
Язык обучения
украинский
Вопросы
Что нужно уметь для обучения на курсе?
Курс создан для новичков, однако нужно иметь навыки работы с HTML и CSS, понимать работу браузера и быть готовым усваивать много новой информации.
Как проходит коммуникация на курсе и в каком формате куратор дает фидбек?
Вся коммуникация на курсе проходит на платформе Slack (рабочий чат группы, каналы для домашних заданий и полезных ссылок). Куратор дает фидбек в виде комментариев к домашним заданиям и обсуждения на вебинарах.
Вебинары будут записываться?
Мы каждый раз делаем запись, однако лучше выделите время, чтобы присоединиться к онлайн встрече — обсудить вопросы с одногруппниками и проконсультироваться с куратором.
А сертификат будет?
Мы выдадим вам сертификат при условии выполнения 70% всех домашних заданий, утвержденных куратором, а также успешной защиты курсового проекта.
Что, если мне не понравится?
Можем вернуть деньги в течение 7 дней от даты старта курса, если вы передумаете.