- Регистрация
- 13.03.2019
- Сообщения
- 48 482
Курс рассчитан на веб-разработчиков с опытом разработки на языке 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 Кoa.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 отрасли Дают знания, а не ответы. Любят объяснять и умеют доносить сложную информацию понятным языком. Требовательны к качеству вашего кода: вы не сдадите ДЗ, пока ваш код не станет идеальным. Хорошо понимают других людей и умеют находить подход к любым ученикам. Всегда готовы прийти на помощь. Даже если ничего не понятно, вы не останетесь один на один со своими проблемами. Наставник всегда будет рядом и не даст вам опустить руки. Компании, в которых работают выпускники |
Быстрая оплата RUB, UAH, KZT