Dev & Data Science

JavaScript

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

О курсе

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

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

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

26 февраля 2024 курс длится 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 на новый уровень и дальше осваивать фронтенд фреймворки

Знаете другой язык программирования

планируете освоить программирование JS и добавить JavaScript в стек, с которым умеете работать

Опыт

базовые знания программирования

Время

8+ часов в неделю для выполнения домашних заданий

Как проходит обучение

Живые занятия

Вебинары с куратором и группой будут проходить по вторникам и по четвергам в 19:30.

Real-life задания

У нас действует Practicult — культ практики. Поэтому вы будете выполнять много сложной домашки из реальных рабочих будней. Have fun & survive.

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

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

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

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

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

Наши сертификаты действительно ценят на рынке. Поэтому мы выдаём их только тем студентам, которые выполнили не менее 70% домашних работ и защитили курсовой проект.

ГРАФИК

Старт

26 марта 2024

Вебинары

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

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

украинский

Партнер

Во время курса студенты прослушают дополнительные лекции с реальными кейсами о том, как попасть в ІТ и успешно пройти испытательный срок, от приглашенных спикеров компании-партнера — Blackthorn Vision.

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

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

Вопросы

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

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

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

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

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

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

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

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

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

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

Будет, если приложить усилия. Чтобы получить сертификат, нужно выполнить не менее 70% домашних работ, получить фидбек и «засчитано» от куратора, а также сдать и защитить курсовой проект. Дедлайном для сдачи и принятия работ является дата выпуска.

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

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

Почему стоит изучать JavaScript?

По данным опроса DOU, по состоянию на начало 2023 года JavaScript является лидером среди языков программирования. Коммерческие проекты на JavaScript пишут 19,1% украинских разработчиков. Похожий результат демонстрирует и мировой рейтинг Stack Overflow, но там этот показатель уже 63,6%. То есть спрос на JavaScript разработчиков есть, как и перспектива для профессионального развития этих специалистов.

Что должен знать JavaScript разработчик?

Основными хард скиллами JavaScript разработчика являются:
–– знание JavaScript, в частности фреймворков и библиотек; HTML, CSS и принципов веб-разработки; RESTful API и веб-сервисов;
–– понимание методологии Agile разработки, систем контроля версий, в частности Git.

Можно ли самостоятельно выучить JavaScript?

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

Как быстро можно выучить JavaScript?

Чтобы быстро равнялось эффективно, нужно иметь мотивацию учиться, даже если сложно, и выбрать курс по JS, где много внимания уделяют практике. Чтобы учить JavaScript, мы советуем студентам выделять на обучение не менее 8 часов в неделю в течение трех месяцев обучения на курсе. Тем, у кого уже есть база, понадобится меньше времени для теории, зато он сможет больше времени посвятить практике –– работе над домашними заданиями и курсовым проектом.

Как научиться программировать на JavaScript?

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

Какие еще курсы для разработчиков я могу пройти?

Если у вас нет опыта в разработке, можете пройти годовые курсы фронтенд. Или сначала запланируйте изучить HTML и CSS. Чтобы дальше развиваться во фронтенде, выберите React JS курсы.

Для бекенд разработчиков полезны –– Golang обучение и Python курсы.

Также в зависимости от планов по дальнейшему профессиональному развитию вас могут заинтересовать онлайн курсы программирования:
–– тестировщик ПО;
–– курс математики с нуля;
–– Highload с нуля;
–– Алгоритмика курсы;
–– обучение SQL онлайн.

Регистрация

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

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