Нетология

Fullstack-разработчик на JavaScript

  • Начальный уровень
  • Наставник: Нет
  • Сертификат: Нет
  • Формат: Online
  • Рассрочка: Нет
  • Язык: Русский
  • Осталось мест: не ограничено
Записаться

Fullstack-разработчик на JavaScript

JavaScript — идеальный язык для старта карьеры : Его простой синтаксис позволит вам быстро разобраться в программировании и найти работу, даже не имея опыта. А поскольку он считается ещё и самым популярным языком, можно найти много вакансий.

Поможем найти ту самую работу:

  • Оформите резюме Научитесь выгодно презентовать свои сильные стороны
  • Узнаете, как найти работу Познакомитесь с площадками для поиска работы и получите доступ к бирже проектов
  • Подготовитесь к собеседованию Научитесь рассказывать о себе без стресса и правильно реагировать на вопросы
  • Соберёте портфолио Оформите портфолио так, чтобы работодатель убедился в ваших навыках
  • Научитесь работать на себя Узнаете, где искать первых заказчиков и как выстраивать с ними коммуникацию
  • Для кого этот курс?
    • Комплексная программа
      Разберётесь во всех этапах разработки сайтов и веб-интерфейсов — от работы с дизайн-макетами до программирования и настройки серверов
    • Практикующие преподаватели
      Преподаватели курса — действующие разработчики. Из первых уст узнаете о программировании в теории и научитесь применять знания на практике
    Программа обучения
    HTML-вёрстка с нуля до первого макета
    • Теги для вёрстки контента страницы
    • Теги для вёрстки структуры страницы
    • Селекторы CSS
    • Определение контекста элементов
    • Блочная модель
    • Позиционирование элементов
    • Оформление текста
    • Оформление декоративных элементов
    • Состояние интерактивных элементов
    Адаптивная и мобильная вёрстка
    • Вёрстка резинового макета
    • Введение в медиазапросы
    • Медиа-функции
    • Вёрстка адаптивного макета
    • Breakpoints
    Основы программирования на JavaScript
    • Алгоритмы
    • Переменные, числа и строки
    • Логика и математика
    • Ветвление кода
    • Алгоритм с множественным выбором
    • Ошибки в коде
    • Массивы
    • Циклы
    • Подпрограмма, функция
    • Объекты
    • Синхронное и асинхронное выполнение алгоритма
    Система контроля версий Git
    • Предназначение системы контроля версий
    • Основные операции: фиксация и откат изменений, поиск, история
    • Работа с сервисом GitHub
    • Ветки, слияние веток и разрешение конфликтов
    • Командная работа
    Основы работы с JavaScript
    • Базовый синтаксис
    • Расширенный синтаксис в JavaScript
    • Типы данных
    • Функции и объекты
    • Прототип и конструктор объекта
    • ООП в JavaScript (ES6)
    • Обработка исключений и замыкания
    • Прототип массива, функции высшего порядка
    • Асинхронность
    Разработка на JavaScript в браузере
    • Возможности JavaScript в браузере
    • Способы поиска нужного HTML-элемента
    • Объект события
    • DOM — Document object model
    • Работа с HTML-формами
    • Изменение структуры HTML-документа
    • Асинхронные запросы
    • Хранение состояния на клиенте и отправка на сервер
    Профессиональная работа с JavaScript
    • Стандарты и версии
    • Рабочее окружение
    • Модули
    • Unit-тестирование
    • Синтаксические конструкции (try-catch, delete), функции и замыкания
    • Свойства объекта, for-in, обёртки для примитивов
    • Прототипы, конструкторы
    • Классы, наследование
    • Контейнеры
    • Объект Math, класс RegExp, ArrayBuffer
    • Promises, async/await
    • Символы, итераторы, генераторы
    Frontend-разработка на React
    • Компоненты
    • События и состояния
    • Props
    • Формы
    • Композиция компонентов
    • Жизненный цикл и работа с HTTP
    • HOC
    • Hooks, Context API
    • React Router
    • Redux
    • Redux и Redux Thunk
    • Redux Saga
    Знания и навыки, которые приобретете
    • Знакомство с основами самообороны, рукопашного боя
    • Работа с ПК
    • Знание нормативной базы в сфере транспорта
    • Знание устройства транспорта и транспортной системы
    • Знание архитектуры и функционирования современных информационных систем;
    • Знание стандартов автоматизации различных процессов (ERP, CRM, MRP, ITIL, ITSM и др.);

    Преподаватели

    • Алексей Кулагин

      CTO, Lead Engineer в «Штрихпунктир»

    • Александр Русаков

      Co-founder в PCNP Studio

    • Дмитрий Бронских

      Fullstack-developer в «Телеком-Нейва»

    • Михаил Триполитов

      IT-архитектор в Банке «Открытие»

    • Александр Баумгертнер

      Старший разработчик в Pruffme

    • Валерий Семененко

      Ведущий инженер-программист в «Промсвязьбанке»

    • Максим Базаджи

      Fullstack-developer в Saveguard Global

    • Александр Захаров

      Предприниматель, IT-эксперт в IBC MBA

    • Владимир Чебукин

      Frontend-developer в TEKO

    • Татьяна Тем

      Frontend-разработчик в webcoalition.ru

    • Александр Фитискин

      Frontend-разработчик в компании Webzilla

    • Александр Шлейко

      Frontend-разработчик в Яндексе

    • Елена Батицкая

      Frontend-разработчик, freelance

    • Александр Беспоясов

      Ведущий frontend-разработчик

    • Денис Ежков

      Frontend-разработчик в «Ростелеком ИТ»

    • Эдгар Нуруллин

      Middle-разработчик в Яндексе

    • Евгений Шек

      Frontend developer в «Chocotravel и Aviata»

    • Валерий Хаслер

      Автор программ и преподаватель программирования