Стартует углубленный курс "Элитный интернет-маркетинг"
Главная » Курсы онлайн » JavaScript от нуля до уровня PRO

JavaScript от нуля до уровня PRO

Доступ к курсу навсегда
JavaScript от нуля до уровня PRO
Работа с наставником
Занятия проходят в форме online вебинара
Получите востребованнную профессию, научитесь создавать сайты с нуля, даже если до этого никогда не занимались этим!

Нажимая на кнопку, вы принимаете Положение и Согласие на обработку персональных данных.
Продолжительность 4-и месяца
Занятия 2-а раза в неделю по 1,5-2 часа
Бесплатные онлайн Консультации
Проверка домашних заданий
//
По данным HR специалистов сейчас на рынке
//
4170 количество вакансий Frontend разработчиков
90000 ₽ средняя доходность на должности Junior разработчик
6 месяцев обучения достаточно, чтобы начать работать на должности Junior разработчик
Что вас ждет
Создание интерактивных приложений с помощью JavaScript

Переменные Ветки Конструкции Циклы Функции

//
Делать приложения на фреймворке Vue

Создание объекта через {}, объект как ассоциативный массив Передача объекта по ссылке Ключевое слово this внутри объекта Функции-конструкторы объектов и оператор new

//
Браузерное API

API - понятие Описание часто используемых - setTimeout - setInterval - requestAnimationFrame - XMLHttpRequest - fetch - mutationObserver - intersectionObserver Ассинхронность - callback - Event Loop - call stack - API - queue - setTimeout(cb, 0)

//
Работа с ajax

- XMLHttpRequest - FormData - JSON Цепочка ajax запросов на callback

//
Применять на практике основные алгоритмы и структуры данных

//
Кому подойдёт курс
Новичкам, которые хотят освоить новую профессию

Лучших выпускников берем в свою команду. Будете зарабатывать вместе с нами.

Разработчкиам, которые хотят повысить свой уровень

Работайте над своим проектом на занятиях под чутким руководством Ведущих специалистов в данной сфере.

Фрилансерам

Хотите начать работать удаленно из любой точки земного шара, приходите - научим

Программа курса
1 Базовые знания о компьютерах и ЯП
  • устныйтест
  • однаконсультация
2 урока Базовые знания о компьютерах и ЯП (языки программирования)
  • - история программирования
  • - развитие вычислительной техники
  • - кодирование информации
  • - двоичная система
  • - обработка информации процессором
  • - понятие потока, многозадачности
  • - оперативная память, регистры, прерывания
  • - программирование, уровень абстракции
  • - исполнение кода - компиляция vs интерпретация
  • - классификация языков программирования
  • - понятия типизации JavaScript в контексте классификации ЯП
  • - классификация JS
  • - развитие языка, ECMAScript спецификации
  • - зачем нужна сборка - среды выполнения JS
  • - движки JS
  • - базовый синтаксис
  • - подключение js в браузере
  • - способы отладки js
2 Основы JavaScript
  • 3консультации
  • 3домашних задания
6 уроков Основы JavaScript
  • Переменные
  • - объявление
  • - именование переменных (разрешенные символы, camelCase, snake_case, и не kebab-case)
  • - область видимости
  • Типы данных
  • - Числа
  • - Строки
  • - Логический тип (Булевый)
  • - Специальные примитивы null, undefined
  • - Массивы
  • - Объекты
  • Операторы
  • Ветки
  • - if..else
  • - if... else if...else
  • Конструкции
  • - switch...case
  • - try...catch
  • Циклы
  • - for
  • - for...in
  • - while
  • - do...while
  • - операторы continue break
  • Функции
  • - зачем использовать
  • - Function Expression
  • - Function Declaration
  • - Доступ по ссылке
  • - оператор return
  • - Вызов функции
  • - IIFE - самовызывающаяся функция
  • - Область видимости переменных
  • - Замыкание
  • - Псевдомассив arguments
  • - Hoisting - поднятие
3 Мир оъектов в JS
  • 3консультации
  • 2домашних задания
4 урока Мир оъектов в JS
  • Создание объекта через {}, объект как ассоциативный массив
  • Передача объекта по ссылке
  • Ключевое слово this внутри объекта
  • Функции-конструкторы объектов и оператор new
  • Понятие ООП
  • - Функциональный стиль vs ООП
  • - Классическое понимание ООП
  • - Классы
  • - Экземпляры класса
  • - Абстрактные классы
  • - Приватные поля
  • - Статические методы
  • - Киты ООП
  • - Инкапсуляция
  • - Наследование
  • - Полиморфизм
  • - Реализация ООП в JS стандарта ES5
  • - инкапсуляция через замыкание
  • - наследование через __proto__, prototype
  • - Контекст вызова - снова
  • - поговорим про это this
  • - глобальный контекст вызова
  • - объект window
  • - потеря контекста
  • - сохраниение контекста
  • - bind - байндинг функции
  • - подмена контекста call, apply
  • - карринг функции
  • - наследование через вызов функции-конструктора родительского "класса"
  • - достоинства и недостатки разных способов наследования, лучшие практики
  • - Работа с объектом с помощью глобального объекта Object
  • - keys
  • - create
  • - defineProperties - дескрипторы
  • - геттеры и сеттеры
  • - freeze
  • - assign
  • - копирование объекта
4 Работа с DOM
  • 1консультация
  • 2домашних задания
7 уроков Работа с DOM
  • Как строится DOM
  • Глобальные объекты браузера
  • - window
  • - navigator
  • - Math
  • - document
  • - другие
  • Контекст выполнения js кода, глобальный контекст
  • Поиск элемента DOM
  • - document -> children/parent
  • - getElementById, getElementsBy.., querySelector, querySelectorAll
  • Работа с элементом
  • - children, parent...
  • - classList
  • - style
  • - innerText, innerHTML, textNode, outerHTML
  • - размеры и позиция элемента - scrollHeight, offset...
  • - getComputedStyle
  • - get/setAttribute
  • - properties и их отличие от атрибутов
  • - пользовательские атрибуты data
  • События
  • - какие есть события
  • - перехват и всплытие
  • - обработка события через on... в HTML, в js
  • - понятие callback
  • - обработка с помощью addEventListener
  • - объект события
  • - работа с объектом события preventDefault, stopPropogation, target и прочее
  • - список часто используемых событий
  • - контекст вызова в функции-обработчике
  • - создание и использование своих событий
  • - вызов стандартных событий на элементе
  • Создание разметки из JS
  • - createElement
  • - appendChild
  • - формирование разметки из строки и внедрение в innerHTML
  • - плюсы-минусы обоих подходов
  • Делегирование
5 Массивы
  • 1консультация
  • 2домашних задания
2 урока Массивы
  • Работа с массивами
  • - pop/push shift/unshift
  • - indexOf/lastIndexOf includes
  • - splice
  • - slice
  • - join
  • - isArray
  • - reverse
  • - sort
  • - map
  • - reduce
  • - filter
  • - foreach
  • Массивы - объекты
  • Типизация JS
  • - утки
  • - instanceof, typeof
  • - неявное преобразование в объект
  • NodeList vs HTMLCollection
  • Одалживание методов
6 Браузерное API
  • 1консультация
  • 1домашнее задание
2 урока Браузерное API
  • API - понятие
  • Описание часто используемых
  • - setTimeout
  • - setInterval
  • - requestAnimationFrame
  • - XMLHttpRequest
  • - fetch
  • - mutationObserver
  • - intersectionObserver
  • Ассинхронность
  • - callback
  • - Event Loop
  • - call stack
  • - API
  • - queue
  • - setTimeout(cb, 0)
7 Паттерны
  • 1консультация
  • 1домашнее задание
1 урок Паттерны
  • Понятие паттерн проектирования
  • Популярные паттерны
  • - Module
  • - Singleton
  • - Decorator
  • - debounce
  • - throtling
  • - Observer
  • - Itterator
8 Работа с ajax
  • 1консультация
  • 1домашнее задание
1 урок Работа с ajax
  • - XMLHttpRequest
  • - FormData
  • - JSON
  • Цепочка ajax запросов на callback
9 Работа с браузерными API
  • 1консультация
  • 1домашнее задание
1 урок Работа с браузерными API
  • IntersectionObserver
  • MutationObserver
  • RequesrAnimationFrame
  • Canvas
  • - 2d, webGL
  • - основа анимации
  • - библиотеки для анимаций (все темы поверхностный обзор с доп. материалами)
  • Video/Audio API
10 Что еще надо знать в JS
  • 1консультация
  • 1домашнее задание
2 урока Что еще надо знать в JS
  • Регулярные выражения
  • - RegExp
  • Битовые операции
  • Объект Date
  • Eval
  • Garbage Collector
  • AST
  • Оптимизаци работы JS в движках
11 ES6+
  • 1консультация
  • 1домашнее задание
2 урока ES6+
  • Новые возможности от ES6
  • - let и const
  • - ES6 modules import/export
  • - отличие ES6 modules и require
  • - сборка JS
  • Настройка Webpack
  • - config
  • - babel
  • - presets
  • ESLint
12 Фишки ES6+
  • 1консультация
  • 1домашнее задание
2 урока Фишки ES6+
  • Строковые шаблоны
  • Вычисляемые поля объектов
  • Стрелочные функции
  • ES6 class
  • - class
  • - extends
  • - super
  • - static /- # приватные поля
  • Объект Proxy Symbol
  • - Symbol.itterator
  • Цикл for...of
  • - организация иттерируемого объекта вручную
  • - функции генераторы
  • - оператор yield
  • Map, Set, WeakMap, WeakSet
13 Объект Promise
  • 1консультация
  • 1домашнее задание
2 урока Объект Promise
  • Применение Promise
  • Причина появления
  • Состояние Promise
  • then...catch
  • Промисификация кода
14 Asunc...await
  • 1консультация
  • 1домашнее задание
2 урока Asunc...await
  • Плоский ассинхронный код
  • Fetch API
  • Декораторы
15 Заключение
  • 2консультации
  • 1домашнее задание
4 урока Заключение
  • Обзор библиотек
  • - jQuery
  • - Lodash
  • - three.js
  • - gsap
  • - morphsvg
  • - react
  • - vue
  • - angular
  • - svelte
  • JS на других платформах
  • - React Native
  • - Weex
  • - Cordova
  • - NativeScript
  • - Electron
  • Подмножество клиентского кода
  • - TypeScript
  • - WebAssembly
  • Компонентный подход
  • Веб-компоненты
  • Технологии JS
  • - PWA
  • - создание PWA
Получить презентацию программы и консультацию специалиста
Чтобы вы могли посмотреть на учебный процесс в подробностях, у нас есть детальное расписание курса — от азов JS до создания современного сайта с использованием последних разработок.

Нажимая на кнопку, вы принимаете Положение и Согласие на обработку персональных данных.
Преподаватели
Полос Дмитрий Frontend разработчик
Как проходит обучение
Курс — это сочетание теории и практики. Занятия проходят в форме online вебинара, т. е. идет постоянная обратная связь и разбор вопросов. Занятия проходят 2-а раза в неделю плюс еженедельные консультации. Достаточно трех-пяти часов в неделю.
Участвуете в вебинаре или смотрите запись Вас ждет 12 модулей с емкими и драйвовыми занятиями
Делаете домашнее задание Тесты, кейсы для отработки теории в боевых условиях и практика в каждом уроке
Получаете обратную связь на консультациях Вы будете получать обратную связь от преподавателей и других студентов
Дипломная работа и развитие карьеры По окончании курса у вас будет готовое портфолио и прокаченное резюме
Ваше резюме после обучения
Иван Иванов FrontEnd разработчик
Ожидаемая зарплата от 90000 ₽
Ключевые навыки

- WEB API, HTTP, HTTPS

- JavaScript

- Создание сайтов

Владею инструментами

JavaScript

- jQuery
- Lodash
- three.js
- gsap
- morphsvg
- react
- vue
- angular
- svelte
- React Native
- Weex
- Cordova
- NativeScript
- Electron

 

Сертификат о прохождении курса Сертификат, подтверждающий, что вы прошли курс, украсит портфолио и станет дополнительным аргументом при устройстве.
22 сентября - 20 декабря 2020 г.
Занятия проходят 2-а раза в неделю плюс одна консультация в утреннее время с 11 до 13 по Москве. Плюс одна консультация в неделю. Успейте оплатить курс со скидкой, цена действительна только при оплате до 25 мая 2020 г.
Оставьте заявку
Отправьте заявку, чтобы забронировать себе место
Полная стоимость курса 66700 ₽ 3616,67 ₽ Рассрочка до 12 месяцев 43400 ₽ стоимость курса со скидкой Предложение действительно для первых 20!
  • При оплате по б\н стоимость 49900

Нажимая на кнопку, вы принимаете Положение и Согласие на обработку персональных данных.
Отправляя данную форму, вы даете согласие на обработку своих персональных данных
Часто задаваемые вопросы

Данный курс подойдет как начинающим , кто никогда не сталкивался с разработкой сайтов и хочет научиться самостоятельно создавать сайты с нуля, так и тем, кто хочет прокачать свои навыки в Frontend разработке.

На данный момент времени данная специальность является востребованной и высокооплачиваемой на рынке во всем мире. Вы научитесь программировать javaScript. Данные знания являются основными для frontend разработчика. По окончании курса веб разработчик Вы сможете самостоятельно разрабатывать сайты и веб-приложения. Сможете устроиться на стажировку или начать работать на должности junior-разработчика.

Ежесекундно миллионы людей используют сайты для решения повседневных задач, начиная от заказа еды до приобретения билетов в кино или приобретения товаров и услуг. Освоив профессию веб-разработчик, Вы сможете самостоятельно решить для себя в каком направлении двигаться дальше, а именно работать удаленно или в команде, сидеть в офисе или в любой точке мира, создавать коммерческие сайты на продажу или развивать свое бизнес направление, заниматься разработкой или поддержкой.

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

Все преподаватели работающие практики, каждый является профессионалом своего дела с многолетним опытом. В отличии от "бумажных" гуру Вы будете получать индивидуальные советы от реальных практиков рынка, с хорошим багажом проектов за плечами.

ЧЕСТНЫЕ ОТЗЫВЫ ОБ ОБУЧЕНИИ