ви навчитеся:
- впевнено працювати з JavaScript.
У вас в руках буде вся "база": змінні, функції, об'єкти і масиви, обробка помилок і налагодження.
- створювати архітектуру програми.
Ви перейдете до модульного Написання JavaScript-коду і навчитеся пов'язувати модулі через import, export і require.
- взаємодіяти з сервером.
Ви навчите свій додаток обмінюватися даними зі сторонніми сервісами, використовуючи XMLHttpRequest, Fetch, WebSocket, Service Workers і JSON.
- створювати SPA додатки.
За підсумками курсу ви зможете створювати свої додатки: придумувати структуру для клієнтської частини.
- використовувати HTML5 API.
Ви зможете використовувати нові інтерфейси API, реалізовані в стандарті HTML5: History, Drag-and-Drop, File, Storage.
- познайомитеся з node.js.
Вивчіть цикл подій, попрацюєте з файлами і освоїте роботу з мережею.
- Знайомимося зі своїм особистим наставником і групою.
- Дізнаємося як працює JavaScript і що таке змінні і функції.
- введення
- GIT
- вступ (07:03)
- починаємо працювати з Git (03:01)
- Створення нового репозиторію (01:09)
- додавання файлів в індекс (область стеження) Git (06:49)
- Створення комміта (07:17)
- навігація по комитам. Скасування змін (12:10)
- Типовий цикл роботи з Git (03:34)
- розгалуження в Git (11:27)
- конфлікти при злитті гілок (06:06)
- тимчасове (без комміта) збереження даних (05:25)
- Робота з віддаленими репозиторіями (20:04)
- Використання Github Pages для хостингу проектів (04:31)
- Як працює JavaScript
- основи JS (24:08)
- змінні та функції
- змінні (03:03)
- функції (09:38)
- область видимості і замикання (12:35)
- спливання/hoisting (11:10)
- типи оголошення функцій (07:42)
- стрілочні функції (16:05)
- Let (05:42)
- Const (05:28)
- Розбираємо базові операції з об'єктами і масивами, вивчаємо деструктуризацію і spread-оператор.
- Вивчаємо динамічні властивості масивів, вчимося створювати proxy.
- Розбираємо інструменти розробника, вивчаємо принципи обробки винятків.
- Об'єкти та масиви
- Строкова інтерполяція (06:54)
- Об'єкти (13:01)
- масиви (24:20)
- Деструктуруюче присвоювання: масиви (24:01)
- Деструктуруюче присвоювання:Об'єкти (07: 30)
- spread-оператор (05:57)
- rest-оператор (11:07)
- Цикл for-of (06:55)
- Symbol. Просунута тема (29:31)
- обробка помилок і налагодження
- інструменти браузера (19:33)
- обробка помилок (36:14)
- стек викликів (15:14)
- налагодження (12:22)
- Вчимося створювати, вибирати і модифікувати елементи DOM, вивчаємо механізм DOM-подій.
- Розглядаємо, що таке обробник подій, делегування.
- Вивчаємо асинхронність в JS, розбираємо Promise, Async/await.
- DOM
- введення (21:25)
- події (09:42)
- обробка введення (27:44)
- Робота з формами (19:54)
- робочий приклад (09:34)
- обхід Dom-дерева (25:34)
- асинхронність
- таймери (24:03)
- Promise (01:03:47)
- Async Await (17:20)
- Розглядаємо роботу з мережею на прикладі WebSocket, ServiceWorks.
- Вивчаємо Local/Session Storage, HTML 5 Drag and Drop.
- Розглядаємо принцип взаємодії між вікнами і iframe.
- Робота з мережею
- асинхронні мережеві запити (17:34)
- JSON (13:09)
- Fetch (19:26)
- WebSocket (11:22)
- Service Worker (15:19)
- Browser API
- LocalStorage (25:29)
- Cookies (18:39)
- навігація hash (12:05)
- навігація history (11:02)
- File API (17:04)
- Вивчаємо документацію по роботі з VK API. Розглядаємо шаблонизацию.
- Розглядаємо основи ООП в JavaScript. Вивчаємо поліморфізм, спадкування, інкапсуляцію, конструктори і класи.
- Робота з VK API і шаблонізація
- Шаблонизация (29:20)
- VK SDK (37:05)
- ООП
- Intro (01:33)
- інкапсуляція (17:33)
- спадкування (15:24)
- поліморфізм (07:17)
- класи (11:35)
- особливості роботи з об'єктами в JavaScript (відкритий вебінар) (01:46:10)
- Вивчаємо шаблони проектування MVС і MVVM.
- Розглядається переклад проекту на модулі, вивчаються ES6 модулі.
- MV*
- патерни MV (07:06)
- MVC (30:14)
- MVVM (25:23)
- модулі
- модульність в JS (26:35)
- переклад проекту на модулі (12:28)
- ES6-модулі (10:49)
- Знайомимося з Node.js. Розглядаємо роботу з файлами і мережею.
- Визначаємося з необхідністю тестування JS-коду.
- Знайомимося з бібліотеками для тестування.
- Node.js (коротке знайомство)
- тестування JS-коду
- вступ (16:05)
- Jest (15:47)
- користь тестів (09:01)
- Coverage (10:02)
- Як отримати роботу в IT: фішки та поради
- Як отримати роботу в IT? Пошук, Співбесіда та випробувальний термін (42:21)
- Як знайти віддалену роботу і фріланс-замовлення? (20:12)
- перша робота в IT-як себе вести? Стажування, офіційне працевлаштування та робота "за їжу" (14:11)
- Як пройти випробувальний термін? (27:10)
- Як підготуватися до співбесіди в компанії рівня FAANG (08:52)
- процес завантаження web сторінки (25:19)
- Співбесіда програміста-все, що потрібно знати (01:24:07)
- рішення задачі з співбесіди програміста (19:36)
- Співбесіда Frontend-розробника (01:37:17)
https://privatelink.de/?https://loftschool.com/course/javascript/