Описание
[HTML academy] Профессиональный онлайн‑курс JavaScript, уровень 2 (27 июля — 30 сентября 2020)
![[HTML academy] Профессиональный онлайн‑курс JavaScript, уровень 2 (27 июля — 30 сентября 2020)](https://freekurses.site/wp-content/uploads/html-academy-professionalnyj-onlajn-kurs-javascript-uroven-2-27-ijulja-30-sentjabrja-2020-1.png)
На этом курсе вы научитесь делать настоящие проекты, такие же по уровню сложности, как в индустрии. И будете делать их правильно, чтобы после обучения выдавать результат высокого уровня, за который компании готовы платить.
Что будет доступно в складчине:
- Исходники личных и учебного проектов
- Четкое тз по выполнению проектов
- Доп.материалы для обучения
- Задание и методичка к каждой лекции
- Репозиторий интенсива
- Чат интенсива в телеграм
- Все лекции интенсива в лучшем качестве
Первая неделя
Раздел 1
ECMAScript
Рассмотрим схему работы на интенсиве и узнаем, какие инструменты нам понадобятся. Познакомимся с последними версиями стандарта ECMAScript, разберём какие проблемы он решает и чем отличается от ECMAScript 5.
Организационные вопросы.
- Обзор проектов.
- Схема работы на интенсиве.
Новые возможности ECMAScript.
- Область видимости.
- Операторы let и const.
- Строки-шаблоны.
- Стрелочные функции.
- Параметры функций по умолчанию.
- Деструктуризация.
Практика
- Создание репозитория, форк, клонирование.
- Знакомство с проектом.
Раздел 2
Модули и инфраструктура проектов
Познакомимся с понятием модульности и рассмотрим, как устроены модули в последних версиях стандарта ECMAScript. Разберёмся со сборщиками модулей: зачем они нужны, как они работают и как их подключить в проект. А так же узнаем, что такое npm-пакеты. Научимся их устанавливать и управлять ими.
Модули.
- Как работают модули в ES20xx.
- Циклические зависимости.
Структура JavaScript-проекта.
- node.js, файл package.json, package-lock.json.
- Управление проектом, npm.
- npm-сценарии.
- Обновление версий пакетов.
- Установка зависимостей.
- Сборка приложения при помощи webpack.
- Карты кода (source map).
Практика
- Настройка инфраструктуры для работы на интенсиве.
- Подключение в сборку загрузчика модулей.
- Разделение проекта на модули.
Вторая неделя
Раздел 3
Структуры данных
Узнаем, зачем нужны структуры данных frontend-разработчику и как их применять в своих проектах.
- Классические структуры данных.
- Структуры данных ES2015: Map, Set, Iterable.
- Возможности ES2015 для работы с массивами и объектами.
- Оператор spread и rest.
Практика
- Написание клиент-серверного приложения без сервера.
Раздел 4
Введение в ООП
Познакомимся с объектами в JavaScript. Научимся создавать, копировать и применять объекты для решения практических задач. Поговорим про типизацию и разберёмся с магическим контекстом.
Объекты JavaScript.
- Функции и объекты.
- Способы создания объектов.
- Свойства и методы.
- Динамические имена свойств.
- Геттеры и сеттеры.
- Копирование объектов.
Иммутабельность.
Компонентный подход.
- Объектно-ориентированное программирование.
- Какие проблемы решает ООП.
- Особенности ООП в JavaScript.
- Классы, типы в JavaScript.
- Инкапсуляция.
Практика
- Обновление кода с учётом новых знаний об объектах.
- Применение объектно-ориентированного подхода.
Третья неделя
Раздел 5
Наследование и полиморфизм
Продолжаем знакомиться с ООП в JavaScript. Разберем полиморфизм и наследование. Попрактикуемся в написании компонентов многоразового использования.
ООП.
- Полиморфизм.
- Наследование и цепочка прототипов.
- Принципы ООП.
- Абстрактные классы.
Контекст.
- Контекст.
- Потеря и привязка контекста (apply, bind, call).
- Контекст стрелочных функций.
Практика
- Углубление в ООП. Применение на практике инкапсуляции, наследования и полиморфизма.
- Рефакторинг модулей.
Раздел 6
Датабиндинг — связывание данных
На этом этапе мы установим связь между компонентом и структурой данных: обновление данных при изменении состояния компонентов.
Датабиндинг.
- Связывание данных.
- Паттерны «Посредник» и «Наблюдатель».
- Функции обратного вызова (колбэки).
Практика
- Установка одностороннего связывания данных — от компонента к данным.
- Знакомство с библиотеками chart.js, flatpikr, moment.
Четвёртая неделя
Раздел 7
Связывание данных. Продолжение
Затем установим обратную связь: обновление компонентов при изменении данных.
Датабиндинг.
- Слабое связывание.
- Паттерны «Слушатель».
- Виды MV*.
Практика
- Связывание данных в обратную сторону — от данных к компонентам.
- Применение двустороннего связывания данных.
Пятая неделя
Раздел 8
Работа с сетью
Узнаем как работает протокол HTTP, что такое REST и REST API. Разберёмся с объектом Promise и узнаем, как он помогает отправлять и обрабатывать HTTP-запросы. Узнаем, как проектировать интерфейсы, в которых есть асинхронный код так, чтобы пользователю было удобно.
Протокол HTTP.
REST.
Промисы.
Fetch API.
Практика
- Получение данных для отрисовки приложения с внешнего сервера.
- Отправка данных на внешний сервер.
Раздел 9
Offline
Узнаем, есть ли жизнь без интернета.
- Cache.
- Local Storage.
- Web Worker.
- Service Worker.
Практика
- Знакомство с практиками, обеспечивающими работу приложения, в случае, если доступ к сети пропал.
Автор курса: HTML academy
Сайт продажника: https://htmlacademy.ru/intensive/ecmascript
Цена с продажника: 23900 руб.
У нас Вы можете приобрести всего за 50 руб.

![[HTML academy] Профессиональный онлайн‑курс JavaScript, уровень 2 (27 июля — 30 сентября 2020)](https://infoshopik.com/wp-content/uploads/2021/12/html-academy-professionalnyj-onlajn-kurs-javascript-uroven-2-27-ijulja-30-sentjabrja-2020-1.png)
![[Академия верстки] Первый сайт за 3 дня (2018) скачать](https://infoshopik.com/wp-content/uploads/2021/12/akademija-verstki-pervyj-sajt-za-3-dnja-2018-skachat-1-324x324.png)
![[Webcademy] Gulp Сборка. Ускорение верстки (2018) скачать](https://infoshopik.com/wp-content/uploads/2021/12/webcademy-gulp-sborka.-uskorenie-verstki-2018-skachat-324x324.jpg)
![[HTML Academy] Профессиональный JavaScript (уровень 2) (2018)](https://infoshopik.com/wp-content/uploads/2021/12/html-academy-professionalnyj-javascript-uroven-2-2018-324x324.jpg)
![[Андрей Дуйко] Программирование на 2019 год](https://infoshopik.com/wp-content/uploads/2021/12/andrej-dujko-programmirovanie-na-2019-god-324x324.jpg)
![[Академия Верстки] Курс по WordPress в формате онлайн-марафона (Артем Исламов) (2019)](https://infoshopik.com/wp-content/uploads/2021/12/akademija-verstki-kurs-po-wordpress-1.0-artem-islamov-2019-324x324.jpg)
![[LoftSchool] Основы вёрстки сайтов скачать](https://infoshopik.com/wp-content/uploads/2021/12/loftschool-osnovy-vjorstki-sajtov-skachat-1-324x324.jpg)

![[Udemy] Пройдите курс этического хакерства 2019! Сдать экзамен CEH V10](https://infoshopik.com/wp-content/uploads/2021/12/udemy-projdite-kurs-jeticheskogo-hakerstva-2019-sdat-jekzamen-ceh-v10-324x324.jpg)
![[Moscow Python Conf ++] Профессиональная конференция для Python-разработчиков (2019)](https://infoshopik.com/wp-content/uploads/2021/12/moscow-python-conf-professionalnaja-konferencija-dlja-python-razrabotchikov-2019-324x324.jpg)
![[Udemy] WordPress с нуля до профессионала (2019)](https://infoshopik.com/wp-content/uploads/2021/12/udemy-wordpress-s-nulja-do-professionala-2019-324x324.jpg)
![[Константин Шереметьев] Программирование баз данных на SQLite](https://infoshopik.com/wp-content/uploads/2021/12/programmirovanie-baz-dannyh-na-sqlite-324x324.jpg)

![[Udemy] Web-разработчик 2019](https://infoshopik.com/wp-content/uploads/2021/12/udemy-web-razrabotchik-2019-324x324.jpg)
![[Константин Шереметьев] Азбука программирования на языке Си](https://infoshopik.com/wp-content/uploads/2021/12/konstantin-sheremetev-azbuka-programmirovanija-na-jazyke-si-324x324.jpg)
![[СмортиУчись] HTML и CSS: Верстка сайта от А до Я скачать](https://infoshopik.com/wp-content/uploads/2021/12/smortiuchis-html-i-css-verstka-sajta-ot-a-do-ja-skachat-324x324.jpg)
![[EXELAB] Видеокурс ВЗЛОМ 2019](https://infoshopik.com/wp-content/uploads/2021/12/exelab-videokurs-vzlom-2019-324x324.jpg)
![[Твой Старт] Администратор социальных сетей](https://infoshopik.com/wp-content/uploads/2021/12/tvoj-start-administrator-socialnyh-setej-324x324.jpg)
![[М. Харрисон] Как устроен Python. Гид для разработчиков, программистов и интересующихся (2019)](https://infoshopik.com/wp-content/uploads/2021/12/harrison-kak-ustroen-python.-gid-dlja-razrabotchikov-programmistov-i-interesujushhihsja-2018-324x324.jpg)
![[LPACK] Cоздаём лендинги западного уровня при помощи шаблонов + как на этом заработать + 550 шаблонов (2018)](https://infoshopik.com/wp-content/uploads/2021/12/lpack-cozdajom-lendingi-zapadnogo-urovnja-pri-pomoshhi-shablonov-kak-na-jetom-zarabotat-550-shablonov-2018-1-324x324.jpg)

![[exeLAB] Видеокурс Хакер- Программист 2018 скачать](https://infoshopik.com/wp-content/uploads/2021/12/exelab-videokurs-haker-programmist-2018-skachat-324x324.jpg)
![[Нетология] Профессия - Data Scientist (2019)](https://infoshopik.com/wp-content/uploads/2021/12/netologija-professija-data-scientist.2019-324x324.jpg)
![[Для новичков] Пишем мощные парсеры/постеры и API-клиенты на PHP (2019)](https://infoshopik.com/wp-content/uploads/2021/12/dlja-novichkov-pishem-moshhnye-parserypostery-i-api-klienty-na-php-2019-324x324.jpg)
![[WebForMyself] WordPress-Мастер. Разработка тем для WordPress с нуля (2018)](https://infoshopik.com/wp-content/uploads/2021/12/webformyself-wordpress-master.-razrabotka-tem-dlja-wordpress-s-nulja-2018-324x324.jpg)
![[Udemy] Парсеры, роботы, автоматизация, Selenium, PhantomJS на РНР скачать](https://infoshopik.com/wp-content/uploads/2021/12/udemy-parsery-roboty-avtomatizacija-selenium-phantomjs-na-rnr-skachat-324x324.jpg)

![[WebForMySelf] JavaScript. Полное руководство для современной веб-разработки (2019)](https://infoshopik.com/wp-content/uploads/2021/12/webformyself-javascript.-polnoe-rukovodstvo-dlja-sovremennoj-veb-razrabotki-2019-324x324.jpg)
![[Петранков] Бинарное дерево поиска. Полная теория с кодом (2019) (Udemy)](https://infoshopik.com/wp-content/uploads/2021/12/petrankov-binarnoe-derevo-poiska.-polnaja-teorija-s-kodom-2019-324x324.jpg)
![[SIBBORA] ZennoPro Academy 1.0 Base Course (2019)](https://infoshopik.com/wp-content/uploads/2021/12/sibbora-zennopro-academy-1.0-base-course-2019-324x324.jpg)
![[Роман Давыдов] Фреймворк Laravel быстрый старт для PHP-разработчика (2018) скачать](https://infoshopik.com/wp-content/uploads/2021/12/roman-davydov-frejmvork-laravel-bystryj-start-dlja-php-razrabotchika-2018-skachat-324x324.jpg)
![[Дмитрий Елисеев] Мастер-класс по Apache Kafka и RabbitMQ (2018) скачать](https://infoshopik.com/wp-content/uploads/2021/12/dmitrij-eliseev-master-klass-po-apache-kafka-i-rabbitmq-2018-skachat-324x324.jpg)

![[Типичный Верстальщик] Продвинутый курс для верстальщиков (2019)](https://infoshopik.com/wp-content/uploads/2021/12/tipichnyj-verstalshhik-prodvinutyj-kurs-dlja-verstalshhikov-2019-1-324x324.jpg)
![[Кухар Богдан] Видеокурс. 1С Предприятие и Linux (2018) скачать](https://infoshopik.com/wp-content/uploads/2021/12/kuhar-bogdan-videokurs.-1s-predprijatie-i-linux-2018-skachat-324x324.jpg)

![[Типичный Верстальщик] Марафон Grid CSS (2019)](https://infoshopik.com/wp-content/uploads/2021/12/tipichnyj-verstalshhik-marafon-grid-css-2019-324x201.gif)
![[WebForMySelf] PHP-Мастер. От теории до собственной CMS интернет-магазина (2018)](https://infoshopik.com/wp-content/uploads/2021/12/webformyself-php-master.-ot-teorii-do-sobstvennoj-cms-internet-magazina-2018-324x324.jpg)
![[fANDROID] Как создать андроид-приложение для Twitter и Facebook (2018) скачать](https://infoshopik.com/wp-content/uploads/2021/12/fandroid-kak-sozdat-android-prilozhenie-dlja-twitter-i-facebook-2018-skachat-324x324.jpg)
![[SIBBORA] ZennoPro Academy 1.0 FULL](https://infoshopik.com/wp-content/uploads/2021/12/sibbora-zennopro-academy-1.0-full-324x324.jpg)
Отзывы
Отзывов пока нет.