JavaScript Developer. Basic
27 марта
Basic
6 месяцев
Онлайн
Видео-презентация курса
JavaScript Developer. Basic
- Для знакомых с основами программирования и желающих развиваться как 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 проектная работа. К концу обучения вы соберете портфолио из выполненных работ и сделаете готовый проект, который сможете опубликовать и показывать на собеседованиях.
Групповое менторство
Разберем возникающие в процессе обучения вопросы и пути решения ДЗ.
Программа
Подготовительный модуль
Модуль посвящен базовым конструкциям языка javascript (таким как функции, циклы, ветвления), базовым процессам разработки (система контроля версий, код ревью, тестирование и деплой кода) и настройке среды разработки (сборщики, линтеры, скрипты автоматизации).
Тема 1: Консультация №1 по итогам просмотра первой части подготовительного курса
Тема 2: Консультация №2 по итогам просмотра первой части подготовительного курса
Тема 3: Введение в курс + основы JS и практика
Тема 4: Тестирование кода как часть процесса разработки
Базовый синтаксис
Тема 1: Базовый синтаксис JavaScript: основы, базовые операции, ветвления и базовая алгоритмизация
Тема 2: Объектная модель в Javascript
Инструменты
Тема 1: Использование СКВ: задачи и решения
Тема 2: Типовой порядок разработки с использованием Git
Тема 3: Код как «проект» - артефакты работы разработчика. Зависимости и утилиты в стеке JavaScript
Тема 4: Современный инструментарий при разработке клиентских (и не только приложений)
Тема 5: Консультация по ДЗ
Тема 6: Документирование кода - работа с типами и JSDoc. TypeScript
Тема 7: CI/CD проекта - линтинг, тесты и деплой
Тема 8: Консультация по ДЗ
Работа с API
Модуль посвящен разработке одностраничных приложений, работе с клиентским роутингом. В ходе модуля разбираются необходимые части SPA.
Тема 1: Базовое использование API и JavaScript. Как работать с DOM и другими доступными API
Тема 2: Базовое использование асинхронных API в Javascript
Тема 3: Базовая работа с сетью (методы http, куки, заголовки, может быть WS)
Тема 4: Консультация. Разбор сложных моментов в выполнении домашних заданий.
Асинхронность, Контекст и Прототипы
Модуль освещает работу с библиотекой клиентского рендеринга React, подводит итоги прошлых модулей в плане клиентской разработки и показывает, как изученные концепции используются при работе в современных окружениях.
Тема 1: Контекст при работе с функциями
Тема 2: Прототипное наследование и функции-конструкторы
Тема 3: Работа с асинхронным кодом
Тема 4: Итоги по синтаксису JS. Что делать, если что-то не работает? Где искать документацию и помощь. Решение вопросов по текущим домашним заданиям
Организация кода
Тема 1: Разделение логики и представления (шаблонизация, сервисный слой)
Тема 2: Разбиение кода на модули (чистые функции, внедрение зависимостей, принцип единственной ответственности)
Тема 3: Связь модулей - от интерфейсов до EventBus
Тема 4: Консультация
Тема 5: Многостраничные и одностраничные приложения - работа с URL
Тема 6: Использование клиентского роутинга для создания одностраничных приложений. Деплой одностраничных приложений
Проектная работа
Заключительный месяц курса посвящен проектной работе. Свой проект — это то, что интересно писать слушателю. То, что можно создать на основе знаний, полученных на курсе. При этом не обязательно закончить его за месяц. В процессе написания по проекту можно получить консультации преподавателей.
Тема 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 бесплатно