Що нового?

Набір учасників [loftschool] інтенсивний курс Node.JS серверний JavaScript. 2020. Тариф "Базовий" (Максим Іванов)

Інформація про покупку
Тип покупки: Складчина
Ціна: 8456 ГРН
Учасників: 0 з 37
Організатор: Відсутній
Статус: Набір учасників
Внесок: 237.7 ГРН
0%
Основний список
Резервний список

Gadzhi

Модератор
Курс розрахований на веб-розробників з досвідом розробки на мові JavaScript і на випускників курсів " Vue.JS Просунута веб-розробка"або" комплексне навчання JavaScript "

Курс входить в професії:
  • backend Розробник (2 курсу)
  • fullstack Розробник
кожен тиждень включає в себе:
  • 2-3 навчальних модуля
    Кожен модуль складається з відеоуроків і методичок.
  • 1 групову практику
    З наставником і одногрупниками.
  • 1-2 практичних вебінару
    З викладачем.
програма навчання
Тиждень 1-Вступ до Node.JS, асинхронність, модулі

  • Знайомство з командою курсу.
  • Вивчаємо модулі, файлову систему і потоки в Node.js.
  • Розбираємо асинхронність в Node.js.
Введення в Node.js та налаштування робочого середовища
2 уроки (38:23)
  • 1. Intro (09:10)
  • 2. Основна інформація про Node.js (29:13)
модулі, файлова система та потоки
12 уроків (01:04:19)
  • 1. Вступ (05:22)
  • 2. Саморобний завантажувач модулів (03:21)
  • 3. Циклічні залежності (03: 04)
  • 4. ES6 модулі (02:41)
  • 5. Об'єкт Process (04: 56)
  • 6. Модуль Path (03: 54)
  • 7. Робота з файлами (06:18)
  • 8. Потік. Модуль stream (03:22)
  • 9. Потоки читання (08:37)
  • 10. Потоки записи (11:54)
  • 11. Transform stream (05:15)
  • 12. Transform parallel (05:35)
робота з асинхронністю в Node.js
6 уроків (26:40)
  • 1. Event Loop (03:57)
  • 2. Event Emitter (02:12)
  • 3. Коллбеки (04:07)
  • 4. Промисы (06:03)
  • 5. Генератори (04: 15)
  • 6. Async-await (06:06)
розбір завдань #1
Воркшоп
2 уроки (26: 28)
  • 1. ДЗ № 1 (14: 27)
  • 2. ДЗ № 2 (12: 01)
тиждень 2 — робота з шаблонами, Express.js, Koa.js
  • Вивчаємо принципи роботи з шаблонами (шаблонізатори Ejs, Handlebars, Pug).
  • Знайомимося з framework Express.js.
  • Вивчаємо framework Коа.js.
Робота з шаблонами
9 уроків (35:47)
  • 1. Вступ (05:35)
  • 2. Огляд шаблонізатора Ejs (05:39)
  • 3. Розбиття на файли. Шаблонизатор Ejs. (02:07)
  • 4. Огляд шаблонізатора Handlebars (06:43)
  • 5. Використання partials в шаблонизаторе Handlebars (05:15)
  • 6. Огляд шаблонізатора Pug (04:47)
  • 7. Підключення шаблонізатора Ejs у фреймворку Express (02: 05)
  • 8. Підключення шаблонізатора Handlebars у фреймворку Express (01: 59)
  • 9. Підключення шаблонізатора Pug у фреймворку Express (01: 37)
Koa.js
11 уроків (24: 57)
  • 1. Intro (03:08)
  • 2. Маршрутизація (02:00)
  • 3. Іменовані параметри (01:59)
  • 4. Статичні файли (01: 48)
  • 5. Обробка помилок (03: 02)
  • 6. Middleware (01:12)
  • 7. Робота з JSON (01:32)
  • 8. Завантаження файлів (01:36)
  • 9. Cookie (01:32)
  • 10. Вибір шаблонізатора (01:57)
  • 11. Приклад програми (05:11)
Express.js
8 уроків (58:09)
  • 1. Вступ (05:23)
  • 2. Маршрутизація (07:29)
  • 3. Завантаження файлів на сервер (11:38)
  • 4. Проміжне ПЗ (07:08)
  • 5. Відправка електронної пошти (09:38)
  • 6. Сеанси (05:47)
  • 7. Найпростіша авторизація та аутентифікація за допомогою сеансів (03:52)
  • 8. Cookie-файли та логування (07:14)
розбір завдань #2
Воркшоп
2 уроки (55:52)
  • 1. ДЗ № 3-1 (27: 50)
  • 2. ДЗ № 3-2 (28: 02)
тиждень 3 — REST API, робота з базами даних
  • Розбираємо поняття API і вивчаємо приклади побудови простого API.
  • Розглядаємо роботу з реляційними і не реляційними БД на прикладі PostgreSQL і MongoDB.
REST API
6 уроків (39: 17)
  • 1. Встановлення проекту (03:24)
  • 2. Підключення swagger і опис get запиту в swagger (09:10)
  • 3. Додавання, отримання по id, оновлення та видалення в swagger (06:49)
  • 4. Контролер. Отримання всіх User (07:25)
  • 5. Контролер. Створення нового User (06:15)
  • 6. Контролери отримання, оновлення та видалення (06:14)
робота з реляційними БД (на прикладі PostgreSQL)
7 уроків (47:47)
  • 1. Налаштування оточення (05:02)
  • 2. Підключення до бази даних за допомогою sequelize (11: 36)
  • 3. Sequelize CLI (02:15)
  • 4. Створення та застосування першої міграції (06:00)
  • 5. Створення моделі (09:09)
  • 6. Підключаємо моделі до проекту (02:57)
  • 7. CRUD з використанням моделі (10:48)
робота з нереляційними БД (на прикладі MongoDB)
5 уроків (31:01)
  • 1. Intro (02:07)
  • 2. Установка (03:19)
  • 3. Підключення до бази (07:27)
  • 4. Підключаємо NodeJS (07:50)
  • 5. Mongoose (10:18)
тиждень 4-сокети, авторизація, тестування
  • Робота з Websocket. Розглядаємо бібліотеку Socket.IO.
  • Розглядаємо відмінності авторизації та аутентифікації.
  • Вивчаємо види тестів (на прикладі Mocha і Chai тестів).
Сокети і робота з ними
5 уроків (24:16)
  • 1. Введення в вебсокеты (03:40)
  • 2. Модуль WS (06:20)
  • 3. SocketIO (07:08)
  • 4. SocketIO-пространстра імен (02:40)
  • 5. Socketio кімнати (04:28)
авторизація та аутентифікація
6 уроків (13:00)
  • 1. Вступ (00:52)
  • 2. Passport (02:28)
  • 3. Passport і локальна стратегія (02:32)
  • 4. Серіалізація та десеріалізація (01:24)
  • 5. Використовуємо локальну стратегію (04:28)
  • 6. Реалізуємо вихід (01:16)
тестування
7 уроків (20:55)
  • 1. Коли потрібно тестувати (01:18)
  • 2. Основні терміни (06:10)
  • 3. Пишемо тести правильно (04:03)
  • 4. Вибір фреймворку (02: 46)
  • 5. Jest - додавання в проект (03:16)
  • 6. Jest-конфігурація (01: 24)
  • 7. Jest-watch mode + розширення vscode (01: 58)
тиждень 5 — Deployment
  • Розглядаємо віртуальні хостинги. Deployment на Heroku з використанням Travis.
  • Пишемо Telegram-бота, вчимося працювати з node-telegram-bot-api.
  • Вибираємо framework для реалізації випускного проекту.
Deployment і все, що з ним пов'язано
5 уроків (21:12)
  • 1. Вступ (01:48)
  • 2. Heroku (02:30)
  • 3. Travis + Heroku (06:06)
  • 4. DigitalOcean (06:16)
  • 5. Docker (04:32)
процес написання ботів
6 уроків (14:30)
  • 1. Intro (02:06)
  • 2. Перший Telegram бот (03:46)
  • 3. Медіа файли (02:52)
  • 4. Клавіатури для ботів (01: 13)
  • 5. Inline keyboard (01:24)
  • 6. Розмітка (03:09)
розбір завдань #3
Воркшоп
1 урок (09:58)
  • 1. Docker (09:58)
тиждень 6-серверний рендеринг
  • Розглядаємо принципи серверного рендеринга.
  • Розбираємо переваги і недоліки SPA.
  • Завершуємо роботу над випускним проектом.
Серверний рендеринг
4 уроки (12: 37)
  • 1. CSR (01:48)
  • 2. SSR (02:06)
  • 3. React SSR (02:46)
  • 4. GatsbyJS (05:57)
Познайомся з loftschool ближче
викладач і Наставник
Максим Іванов

Senior Frontend Developer в компанії Mojang, викладач курсу
  • Привіт! Я-Senior Frontend Developer в компанії Mojang (Minecraft). Живу і працюю в Швеції. Брав участь у розробці Батлфілд V. організую FikaJS мітап і іноді React Stockholm.
  • за 10 років кар'єри встиг попрацювати з безліччю бібліотек і технологій. За рахунок цього знаю які інструменти доречні в конкретному випадку.
  • із задоволенням розповім і покажу, як тестувати ваші програми, як налаштувати авторизацію, як захиститися від хакерських атак, як локалізувати ваш додаток і як його оптимізувати.
  • ще можна звернутися до мене за розбором конкретного кейса. Якщо у вас виникла складна задача на роботі - вникну і постараюся допомогти порадою.
Олександр Несвіт. Наставник Loftschool
Наставники Loft-практикуючі експерти в IT галузі
  • дають знання, а не відповіді.
  • люблять пояснювати і вміють доносити складну інформацію зрозумілою мовою.
  • вимогливі до якості вашого коду: ви не здасте ДЗ, поки ваш код не стане ідеальним.
  • добре розуміють інших людей і вміють знаходити підхід до будь-яких учнів.
  • завжди готові прийти на допомогу.
навіть якщо нічого не зрозуміло, ви не залишитеся один на один зі своїми проблемами. Наставник завжди буде поруч і не дасть вам опустити руки.

компанії, в яких працюють випускники

https://privatelink.de/?https://loftschool.com/course/nodejs
 
Угорі