Skip to content

eternalvision/node.js-course

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 

Repository files navigation

Комплексный курс по Node.js.

Записи с уроков

Привет! Если ты здесь, значит, ты готов погрузиться в увлекательный мир серверной разработки с помощью Node.js. Этот курс — твой компас в мире backend-разработки на JavaScript, который откроет тебе двери к созданию масштабируемых и эффективных веб-приложений.

Этот курс подходит как для новичков, так и для тех, кто уже имеет опыт в программировании, но хочет расширить свои знания и навыки в работе с Node.js.

Вот что тебя ждет в нашем путешествии:

  • Знакомство с Node.js: Узнаем, что такое Node.js и почему это мощный инструмент для разработки серверных приложений.
  • Работа с npm: Научимся использовать менеджер пакетов npm для управления зависимостями в твоих проектах.
  • Основы асинхронности: Погрузимся в мир асинхронного программирования, буферов, потоков и глобальных объектов.
  • Создание веб-сервера: Разберемся, как с помощью Node.js создавать веб-сервера и обрабатывать HTTP-запросы.
  • Базы данных: Научимся работать с базами данных, чтобы твои приложения могли эффективно хранить и обрабатывать данные.
  • Express Framework: Освоим Express — фреймворк для веб-приложений, который значительно упрощает разработку на Node.js.
  • REST API: Углубимся в создание RESTful API с Express для построения масштабируемых веб-сервисов.
  • Масштабирование приложений: Изучим методы и техники, которые помогут твоему приложению расти и развиваться.
  • Финальный экзамен: Проверим полученные знания и закрепим их на практике.

Все модули разбиты по веткам

Заглавиe Темы Пары Встречи
1 Введение 1) Введение в Node.js. 2 1
2 Пакеты и события 2.1) Менеджер пакетов.
2.2) События в Node.js.
4 2
3 Буферы, потоки, файлы и глобальные объекты 3.1) Использование буферов. Потоки.
3.2) Файлы. Глобальные объекты.
4 2
4 Web-модуль и Web-клиент 4.1) Web-модуль.
4.2) Web-клиент.
4 2
5 Работа с базами данных 5.1) Введение в базы данных.
5.2) PostgreSQL.
5.3) MongoDB.
6 3
6 Express 6.1) Введение в Express Framework.
6.2) Продвинутая маршрутизация и обработка запросов.
6.3) Шаблонизаторы и генерация динамического контента. Переменные среды.
6.4) Подключение и работа с базами данных.
6.5) Управление сессиями и аутентификация.
6.6) Безопасность в Express приложениях.
6.7) Оптимизация и управление производительностью.
6.8) Масштабирование Express приложений.
16 8
7 Создание полноценного приложения 7.1) Создание приложения. Организация структуры.
7.2) Реализация системы аутентификации.
7.3) Развертывание приложения на Amazon Elastic Beanstalk.
6 3
8 Почта 8) Почта. SendGrid. Nodemailer. 2 1
9 Сокеты 9) Сокеты. WebSockets. Socket.io. Создание простого чата. 2 1
10 Финальный проект 10.1) Планирование финального проекта.
10.2) Промежуточные ревью финального проекта. (при необходимости)
10.3) Презентация финального проекта
4 2

Author: Sasha Priadchenko

Email: [email protected]

About

Комплексный курс по Node.js

Topics

Resources

Stars

Watchers

Forks