[Повтор] [HTML Academy] Профессиональный онлайн‑курс Node.js, уровень 1
На этом курсе вы научитесь делать настоящие проекты, такие же по уровню сложности, как в индустрии. И будете делать их правильно, чтобы после обучения выдавать результат высокого уровня, за который компании готовы платить.
Что вас ждёт на обучении
— Живые лекции
Лекции проходят по вторникам и пятницам с 19:00 до 21:00 по московскому времени. Запись лекции доступна на следующий день
— Практика
После лекции вы выполняете домашнее задание, в котором работаете над своим проектом и закрепляете учебный материал
— Ревью кода
После каждого задания ваш личный наставник проверяет качество работы, делится опытом и рассказывает, как можно сделать лучше
Продажник:
На этом курсе вы научитесь делать настоящие проекты, такие же по уровню сложности, как в индустрии. И будете делать их правильно, чтобы после обучения выдавать результат высокого уровня, за который компании готовы платить.
Что вас ждёт на обучении
— Живые лекции
Лекции проходят по вторникам и пятницам с 19:00 до 21:00 по московскому времени. Запись лекции доступна на следующий день
— Практика
После лекции вы выполняете домашнее задание, в котором работаете над своим проектом и закрепляете учебный материал
— Ревью кода
После каждого задания ваш личный наставник проверяет качество работы, делится опытом и рассказывает, как можно сделать лучше
Раздел 1
Привет, мир!
Модули, пакеты и дебаггер
Файловая система и тесты
HTTP и асинхронные функции
REST и API
Базы данных
Деплой и запуск приложений
Микросервисы
Типизированный JavaScript
Привет, мир!
- Что такое .
- REPL — что это и как работает.
- Что такое консольный интерфейс (CLI).
- Как запустить программу.
- Глобальные переменные.
- Переменные окружения
Модули, пакеты и дебаггер
- Что такое модуль и как н устроен.
- Особенности загрузки модулей.
- Очерёдность.
- Пакетный менеджер : как работает, как устроен.
- Дебаггер.
Файловая система и тесты
- Что такое Event Loop.
- Особенности — асинхронные и синхронные запросы.
- Файловая система: особенности, что можно делать, что нельзя.
- Встроенные пакеты для работы с файловой системой.
- Buffer или как прочесть очень большой файл.
- Как создать, обновить, прочитать и удалить файл.
- Как прочесть все файлы на диске.
- Тестирование в Node.js
HTTP и асинхронные функции
- Синхронное выполнение, против асинхронного.
- Подходы к асинхронному программированию — Async и Promise.
- Паттерн Event Emitter.
- Что такое Stream и как им управлять.
- HTTP — тёмная сторона.
- Работа с сервером.
- Запрос-ответ. Чтение-запись
REST и API
- Как придумать API.
- Что такое REST, как писать REST-приложения.
- Тестирование REST-приложения.
- Фреймворк .
- Загрузка и обработка данных.
- Формат файла — MIME type
Базы данных
- Базы данных: подходы, различия, особенности.
- Подходы SQL и NoSQL. Как выбрать.
- База данных .
- Работа с документами.
- Как пользоваться GridFS
Деплой и запуск приложений
- Продакшен.
- Чем отличается режим продакшена от других.
- Логирование.
- Как найти проблему.
- Снятие параметров, решение проблем
Микросервисы
- Stateless- и stateful-приложения.
- Кластеризация.
- Где хранить состояния.
- Как синхронизироваться
Типизированный JavaScript
- — типизированный JavaScript.
- Работа, компиляция.
- Теория типов.
- Рефакторинг
https://htmlacademy.ru/intensive/nodejs
goto/post?id=7368538#post-7368538