26 Січня — 28 березня 2021
Курс розроблений для тих, хто хоче змінити професію і стати високооплачуваним професіоналом. Він підійде для працюючих людей, у яких мало часу.
чому курс професійний
На цьому курсі ви навчитеся робити справжні проекти, такі ж за рівнем складності, як в індустрії. І будете робити їх правильно, щоб після навчання видавати результат високого рівня, за який компанії готові платити.
Щоб домогтися такої якості навчання, ми використовуємо професійну тріаду"критерії-проекти-наставники":
що вас чекає на навчанні
- живі лекції
Лекції проходять по вівторках і п'ятницях з 19:00 до 21:00 за московським часом. Запис лекції доступна на наступний день.
- Практика
Після лекції ви виконуєте домашнє завдання, в якому працюєте над своїм проектом і закріплюєте навчальний матеріал.
- Рев'ю коду
Після кожного завдання ваш особистий наставник перевіряє якість роботи, ділиться досвідом і розповідає, як можна зробити краще.
- Курс розрахований на новачків. Для його проходження досить завершити тренажери з основ HTML, CSS і JavaScript.
- обсяг завдань підібраний так, щоб навіть зайняті і працюючі люди встигали виконувати їх в строк, працюючи в комфортному режимі.
- щоб успішно пройти курс вам знадобиться 15-20 годин на тиждень або 2,5−3 години на день. Займайтеся рівномірно протягом тижня або занурюйтеся в навчання на вихідних.
- терміни підсумкового захисту дозволяють детально опрацювати зворотний зв'язок від перевіряючого наставника і отримати відмінно виконаний особистий проект.
перший тиждень
Навчання
Участь в лайвах, робота над проектом з особистим наставником.
Розділ 1
Знайомство з JavaScript
Розглянемо схему роботи на інтенсиві, які інструменти знадобляться. Розберемо, що являє собою мову JavaScript, причому тут специфікація ECMAScript і браузер. Почнемо розбирати основи JavaScript.
як проходить курс. Організаційні питання.
Основні можливості JavaScript
Продовжимо вивчати основні конструкції JavaScript, особливо пильно-функції. Розберемо нюанси оголошення змінних. Трохи торкнемося контекст виконання this. Познайомимося з інструментами розробника.
другий тиждень
РОЗДІЛ 3
Структури даних і вбудовані API
Познайомимося зі складними типами даних: масивами і об'єктами. Навчимося створювати їх і управляти ними. Торкнемося теми структур даних, і як їх використання може полегшити розробнику життя. Розглянемо вбудовані в JavaScript об'єкти. Запустимо і налагодимо код в консолі інструментів розробника.
Розділ 4
Організація коду
Обговоримо принцип DRY (не повторюйся) і як ним користуватися для того, щоб писати менше коду, і при цьому робити більше. Дізнаємося, що таке модулі, як ділити на них код і навіщо.
третій тиждень
Розділ 5
DOM і події
Спробуємо створювати, видаляти, переміщати і управляти Dom-елементами. За допомогою шаблонів отрисуем дані, створені раніше. Розглянемо динамічну взаємодію з користувачем: як зробити так, щоб сторінка почала реагувати на введення тексту у форми, натискання на певні елементи, прокрутки та інше.
Розділ 6
Зовнішні API та сторонні бібліотеки
Четвертий тиждень
Розділ 7
Асинхронність. Робота з мережею
Розберемо поняття асинхронності і способи її досягнення: колбеки і setTimeout, Promise. Поглянемо на протокол HTTP і інструменти, які дозволяють робити запити з браузера. Розглянемо, як змінюється взаємодія користувача з сайтом при початку роботи з мережею, що може піти не так, і що з цим робити.
П'ятий тиждень
Розділ 8
Зворотній зв'язок і оптимізація
Оптимізуємо роботу з даними і подіями в додатку. Реалізуємо зрозумілу і приємну користувачеві зворотний зв'язок інтерфейсу.
Розділ 9
Збирачі JavaScript
Познайомимося з такими програмами, як збирачі, і дізнаємося, як вони можуть полегшити життя фронтенд-розробнику.
шостий тиждень
Захист проекту.підготовка проекту до підсумкового захисту та оцінка його перевіряючим наставником за критеріями якості.
перший тиждень захисту
Початок підготовки до підсумкового захисту.
сьомий тиждень
Другий тиждень захисту
Перша оцінка проекту перевіряючим наставником за критеріями якості.
восьмий тиждень
Третій тиждень захисту
Поліпшення проекту за зауваженнями перевіряючого наставника і подача на другу оцінку.
Дев'ятий тиждень
Четвертий тиждень захисту
Внесення фінальних правок і отримання підсумкової оцінки.
Навчання
Участь в лайвах, робота над проектом з особистим наставником.
Розділ 1
Знайомство з JavaScript
Розглянемо схему роботи на інтенсиві, які інструменти знадобляться. Розберемо, що являє собою мову JavaScript, причому тут специфікація ECMAScript і браузер. Почнемо розбирати основи JavaScript.
як проходить курс. Організаційні питання.
- Схема роботи на курсі.
- огляд проектів.
- Специфікація ECMAScript.
- що дає JavaScript у браузер.
- Строгий режим use strict .
- Необов'язкові крапки з комою.
- Базовий синтаксис: круглі і фігурні дужки, оператори, зарезервовані слова.
- змінні.
- функції.
- типи даних: примітиви.
- приведення типів.
- Створення репозиторію, форк, клонування.
- створення гілки, комміта, Синхронізація репозиторіїв.
- Створення пулреквесту в Гітхабі.
- Тренажери.
Основні можливості JavaScript
Продовжимо вивчати основні конструкції JavaScript, особливо пильно-функції. Розберемо нюанси оголошення змінних. Трохи торкнемося контекст виконання this. Познайомимося з інструментами розробника.
другий тиждень
РОЗДІЛ 3
Структури даних і вбудовані API
Познайомимося зі складними типами даних: масивами і об'єктами. Навчимося створювати їх і управляти ними. Торкнемося теми структур даних, і як їх використання може полегшити розробнику життя. Розглянемо вбудовані в JavaScript об'єкти. Запустимо і налагодимо код в консолі інструментів розробника.
Розділ 4
Організація коду
Обговоримо принцип DRY (не повторюйся) і як ним користуватися для того, щоб писати менше коду, і при цьому робити більше. Дізнаємося, що таке модулі, як ділити на них код і навіщо.
третій тиждень
Розділ 5
DOM і події
Спробуємо створювати, видаляти, переміщати і управляти Dom-елементами. За допомогою шаблонів отрисуем дані, створені раніше. Розглянемо динамічну взаємодію з користувачем: як зробити так, щоб сторінка почала реагувати на введення тексту у форми, натискання на певні елементи, прокрутки та інше.
Розділ 6
Зовнішні API та сторонні бібліотеки
Четвертий тиждень
Розділ 7
Асинхронність. Робота з мережею
Розберемо поняття асинхронності і способи її досягнення: колбеки і setTimeout, Promise. Поглянемо на протокол HTTP і інструменти, які дозволяють робити запити з браузера. Розглянемо, як змінюється взаємодія користувача з сайтом при початку роботи з мережею, що може піти не так, і що з цим робити.
П'ятий тиждень
Розділ 8
Зворотній зв'язок і оптимізація
Оптимізуємо роботу з даними і подіями в додатку. Реалізуємо зрозумілу і приємну користувачеві зворотний зв'язок інтерфейсу.
Розділ 9
Збирачі JavaScript
Познайомимося з такими програмами, як збирачі, і дізнаємося, як вони можуть полегшити життя фронтенд-розробнику.
шостий тиждень
Захист проекту.підготовка проекту до підсумкового захисту та оцінка його перевіряючим наставником за критеріями якості.
перший тиждень захисту
Початок підготовки до підсумкового захисту.
сьомий тиждень
Другий тиждень захисту
Перша оцінка проекту перевіряючим наставником за критеріями якості.
восьмий тиждень
Третій тиждень захисту
Поліпшення проекту за зауваженнями перевіряючого наставника і подача на другу оцінку.
Дев'ятий тиждень
Четвертий тиждень захисту
Внесення фінальних правок і отримання підсумкової оцінки.
https://privatelink.de/?https://htmlacademy.ru/intensive/javascript