не можешь
выбрать курс?
мы всегда рады помочь и не рекомендуем то, что не нужно
получить консультацию
Dev & Data Science

JavaScript

Научимся работать с современным JavaScript и получим базу для дальнейшего развития в сфере фреймворков.

О курсе

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

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

Кроме того, узнаем, как размышлять при разработке, планировать функции программы, как спроектировать свой код и отлаживать его.

24 марта 2023 курс длится 3 месяца,
занятия по понедельникам и пятницам
8 500 грн/мес. 25 500 грн при оплате всего курса
8 925 грн/мес. при оплате частями
15 мест каждый студент получает регулярный фидбек от куратора

Кураторы

Автор курса Николай Романюк
Куратор Мирослав Коломиец
Куратор Роман Чиж
Куратор Николай Губицкий
Куратор Артем Козяр
Куратор Сергей Кононов

Программа курса

  • Базовый 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

Язык обучения

украинский

Узнайте больше

Twitter Сборище технарей, новости Development & Data Science, физра для мозга, непрошеные советы и социально-научные холивары
Лекция Что такое этот ваш фронтенд
Статья Фронтенд разработчик: чем занимается, что умеет, с чего начать

Вопросы

Что нужно уметь для обучения на курсе?

Курс создан для новичков, однако нужно иметь навыки работы с HTML и CSS, понимать работу браузера и быть готовым усваивать много новой информации.

Как проходит коммуникация на курсе и в каком формате куратор дает фидбек?

Вся коммуникация на курсе проходит на платформе Slack (рабочий чат группы, каналы для домашних заданий и полезных ссылок). Куратор дает фидбек в виде комментариев к домашним заданиям и обсуждения на вебинарах.

Вебинары будут записываться?

Мы каждый раз делаем запись, однако лучше выделите время, чтобы присоединиться к онлайн встрече — обсудить вопросы с одногруппниками и проконсультироваться с куратором.

А сертификат будет?

Мы выдадим вам сертификат при условии выполнения 70% всех домашних заданий, утвержденных куратором, а также успешной защиты курсового проекта.

Что, если мне не понравится?

Можем вернуть деньги в течение 7 дней от даты старта курса, если вы передумаете.

Регистрация

Остались вопросы?
Не стесняйтесь их задавать.

Проконсультируйте меня