Dev & Data Science

JavaScript

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

О курсе

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

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

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

25 мая 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.

Курсовой проект

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

Регулярный фидбек

У нас нет базовых и премиум режимов. Только премиум, всегда. Получите от куратора все. И да, десятая итерация — это нормально.

Сертификат за дело

Выдаем только тем, кто своим потом, временем и силами его заслужил.

ГРАФИК

Старт

11 мая 2023

Вебинары

вторник, четверг— 19:30

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

украинский

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

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

Вопросы

Нужны ли какие-то навыки для поступления на курс?

Это базовый курс для людей без опыта в отрасли, все необходимое будем изучать с нуля, однако нужно иметь навыки работы с HTML и CSS, понимать работу браузера.

Мы ценим ваше время и хотим, чтобы обучение было для вас релевантным. Поэтому после регистрации вышлем короткую анкету. Она поможет куратору узнать о вашем предыдущем опыте, а также оценить мотивацию и общее понимание отрасли.

Если все хорошо –– мы вам сразу сообщим о зачислении. А за несколько дней до старта курса вышлем письмо с информацией о процессе обучения. Важно: место в группе бронируется только после внесения оплаты.

Если вы получите отказ –– не расстраивайтесь. Мы вышлем также список полезных ссылок. Ознакомьтесь с этими материалами, а затем смело подавайте заявку на курс снова.

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

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

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

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

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

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

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

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

Регистрация

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

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