Промокод JSBASIC_9
JavaScript Developer. Basic
25 декабря
Basic
6 месяцев
Онлайн
Вт/Чт 20:00 Мск
Для кого этот курс?
- Для знакомых с основами программирования и желающих развиваться как JavaScript-разработчик
- Для начинающих разработчиков, которые осваивают JavaScript, но хотят систематизировать знания и получить экспертную обратную связь
- Для начинающих разработчиков, которые осваивают backend-разработку и хотят пополнить свой арсенал навыков frontend технологиями
Необходимые знания:
- вы знакомы с базовым HTML/CSS
- можете реализовать базовые алгоритмы на JS (циклы, условия)
- можете по клику на кнопку добавить параграф на страницу
- знаете, как разбить код на функции
- знакомы со словами "хостинг" и "http запрос"
- умеете работать с компьютером (создавать файлы/папки, открывать консоль и выполнять там команды)
Что даст вам этот курс?
JavaScript применяется для разработки:
- Веб сайты
- Серверные приложения и инструменты автоматизации
- Мобильные и десктоп приложения
После обучения вы сможете:
- Легко включиться в работу, а работодателю не придется «доучивать» вас. Вы научитесь понимать код и принципы разработки, сможете работать без шаблонов и уверенно действовать в рамках своих компетенций, задавать вопросы и находить ответы
- Работать с Git и GitHub flow, покрывать код тестами, познакомитесь с CI-процессами. С первого же месяца вы будете заниматься в условиях, приближенных к реальной разработке
- Использовать JavaScript, его фреймворк React и другие технологии для решения задач фронтенда
- Отлаживать и тестировать свой код
- Разбивать код на модули и логические части
- Работать с документацией и гуглом
- Разрабатывать приложения с помощью React
- Разбираться с новым API
Бонус:
В подарок видеокурс «JavaScript для начинающих» для самостоятельного прохождения. Эти знания вам понадобятся для освоения базовых конструкций языка, если до этого у вас не было опыта работы с JavaScript.Процесс обучения
Учитесь онлайн отовсюду. А если вдруг пропустите занятие, просто посмотрите запись.
Оптимальная нагрузка
Возможность совмещать учебу с работой.Эксперты
Преподаватели из разных сфер, каждый со своим уникальным опытом.
Перспективы
Сможете претендовать на позицию JavaScript Junior разработчикПартнеры
- Разместите резюме в базе OTUS: так наши партнёры смогут пригласить вас на собеседование
- Посещайте карьерные мероприятия OTUS: вам расскажут, как лучше проходить собеседование
Формат обучения
Плавный старт
Для постепенного погружения в профессию 2 недели - 1 занятие в неделю, далее - 2 занятия в неделю
Практика
20 домашних заданий и 1 проектная работа. К концу обучения вы соберете портфолио из выполненных работ и сделаете готовый проект
Групповое менторство
Разберем возникающие в процессе обучения вопросы и пути решения ДЗ
Программа
Подготовительный модуль
Изучение основ языка (как писать самые простые программы) и подготовка перед стартом интенсивного обучения. Разберем базу: переменные, циклы, условия, функции и объекты. Изучим предзаписаный курс: решим ряд задач и разберем возникшие вопросы.
Тема 1: Консультация №1 по итогам просмотра первой части подготовительного курса
Тема 2: Консультация №2 по итогам просмотра первой части подготовительного курса
Тема 3: Введение в курс + основы JS и практика
Тема 4: Тестирование кода как часть процесса разработки
Базовый синтаксис
Более глубокое погружение в базовый синтаксис (нюансы работы с циклами и функциями), затронем прототипное наследование. Потренируемся решать задачи, отработаем навыки на codewars.
Тема 1: Базовый синтаксис JavaScript: основы, базовые операции, ветвления и базовая алгоритмизация
Тема 2: Объектная модель в JavaScript
Инструменты
Разбираемся с инструментами, которые важны в современной разработке: как работать с git, что такое линтеры и для чего они нужны, как работать с зависимостями и проверять свой код на CI/CD. Научимся деплоить свои приложения на Github Pages, а также закрепим знания из прошлого модуля с новыми практиками и подходами.
Тема 1: Использование СКВ: задачи и решения
Тема 2: Типовой порядок разработки с использованием Git
Тема 3: Код как «проект» - артефакты работы разработчика. Зависимости и утилиты в стеке JavaScript
Тема 4: Современный инструментарий при разработке приложений
Тема 5: Консультация по ДЗ
Тема 6: Документирование кода - работа с типами и JSDoc. TypeScript
Тема 7: CI/CD проекта - линтинг, тесты и деплой
Тема 8: Консультация по ДЗ
Работа с API
Учимся использовать в своих программах API, которые предоставляются средой исполнения и языком, разберемся как получать данные с удаленного сервиса, чтобы динамически отображать их на своих страницах.
Тема 1: Базовое использование API и JavaScript. Как работать с DOM и другими доступными API
Тема 2: Базовое использование асинхронных API в Javascript
Тема 3: Базовая работа с сетью: методы HTTP, куки, заголовки, WS
Тема 4: Консультация. Разбор сложных моментов в выполнении домашних заданий.
Асинхронность, Контекст и Прототипы
Как работать с синхронностью и зачем она нужна. Погружаемся в функции и их контекст, узнаем как это связано с объектной моделью в JS.
Тема 1: Контекст при работе с функциями
Тема 2: Прототипное наследование и функции-конструкторы
Тема 3: Работа с асинхронным кодом
Тема 4: Итоги по синтаксису JS. Что делать, если что-то не работает? Где искать документацию и помощь. Решение вопросов по текущим домашним заданиям
Организация кода
Работа с более сложными приложениями. Научимся писать их так, чтобы было проще дорабатывать и изменять. Также, изучим, что такое одностраничные приложения и как разбивать программы на части, чтобы они друг другу не мешали.
Тема 1: Разделение логики и представления (шаблонизация, сервисный слой)
Тема 2: Разбиение кода на модули (чистые функции, внедрение зависимостей, принцип единственной ответственности)
Тема 3: Связь модулей - от интерфейсов до EventBus
Тема 4: Консультация по ДЗ
Тема 5: Многостраничные и одностраничные приложения - работа с URL
Тема 6: Использование клиентского роутинга для создания одностраничных приложений. Деплой одностраничных приложений
Знакомство с React
Знакомимся с библиотекой React и тем, как на ней реализовывать интерактивные приложения. Попробуем применить полученные ранее знания к новому компонентному подходу.
Тема 1: Различие между стандартами языка, инструменты транспиляции, проблемы типизации
Тема 2: Что такое React, JSX, настройка окружения
Тема 3: Hooks в React: useState, useEffect, useCallback, useMemo
Тема 4: Переиспользование кода с кастомными хуками
Тема 5: Подключение дополнительных библиотек в экосистеме React на примере роутинга и визуальных компонентов
Тема 6: Разделение состояния между компонентами - подъем состояния, useContext, State managers
Проектная работа
Заключительный месяц курса посвящен проектной работе. Свой проект — это то, что интересно писать слушателю. То, что можно создать на основе знаний, полученных на курсе. При этом не обязательно закончить его за месяц. В процессе написания по проекту можно получить консультации преподавателей.
Тема 1: Организация проектной работы: на что обратить внимание при защите. Консультация.
Тема 2: Защита проектных работ
Также вы можете получить полную программу, чтобы убедиться, что обучение вам подходит
Проектная работа
- Приложение для учета раcходов
- Продвинутое веб-приложение для киноманов, разработанное на основе React
- Приложение для поиска вакансий с HeadHunter
Преподаватели
Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания
Прошедшие
мероприятия
Корпоративное обучение для ваших сотрудников
- Курсы OTUS верифицированы крупными игроками ИТ-рынка и предлагают инструменты и практики, актуальные на данный момент
- Студенты работают в группах, могут получить консультации не только преподавателей, но и профессионального сообщества
- OTUS проверяет знания студентов перед стартом обучения и после его завершения
- Простой и удобный личный кабинет компании, в котором можно видеть статистику по обучению сотрудников
- Сертификат нашего выпускника за 5 лет стал гарантом качества знаний в обществе
- OTUS создал в IT более 120 курсов по 7 направлениям, линейка которых расширяется по 40-50 курсов в год
Отзывы
Подтверждение знаний и навыков
OTUS осуществляет лицензированную образовательную деятельность.
В конце обучения вы получите сертификат OTUS о прохождении курса
После обучения:
- получите материалы по всем пройденным занятиям (презентации, видеозаписи вебинаров)
- получите сертификат об окончании курса
- будете иметь возможность попасть на собеседования в компании-партнеры курса
JavaScript Developer. Basic
Полная стоимость
Стоимость указана для оплаты физическими лицами
вычета до 13% стоимости обучения. Оставьте заявку и менеджер вас проконсультирует
+7 499 938-92-02 бесплатно