Node.js
2 месяца • неполная занятость в городе
Стань Full Stack разработчиком
Описание курса
Программируешь на JavaScript и хочешь стать Full Stack-разработчиком? Пришла пора освоить Node.js – программную платформу, которая повысит твою квалификацию. Ты сможешь создавать все типы приложений JavaScript за пределами браузера. Научишься использовать преимущества асинхронности при написании кода.
На курсе мы научим работать с модулями. Расскажем, как составлять запросы к NoSQL – базе данных MongoDB (как напрямую, так и с использованием ORM Mongoose). Ты будешь работать с Node.js на серверной стороне и с библиотеками React для создания пользовательских интерфейсов на стороне клиента. В результате – разработаешь масштабируемое приложение на удаленном сервере.
Какие навыки ты получишь?
- Node.js
- модули Node.js
- MongoDB
- NPM
- Express
Требования к студентам
- Знание HTML, CSS, JavaScript
Почему Node.js?
- У Node.js множество библиотек с открытым исходным кодом – не нужно строить все с нуля
- Node.js работает асинхронно – целесообразно распределяет ресурсы
- Node.js используют Microsoft, Yahoo, LinkedIn и PayPal
Наполнение курса
на занятиях студенты вместе с преподавателем выполняют практические задания, работают над своими проектами - в команде и в одиночку.
наши специалисты расскажут о вакансиях по твоему направлению, помогут составить резюме и научат проходить собеседования.
на занятиях студенты вместе с преподавателем выполняют практические задания, работают над своими проектами - в команде и в одиночку.
наши специалисты расскажут о вакансиях по твоему направлению, помогут составить резюме и научат проходить собеседования.
Программа курса
Введение в Node.js. Параллельная модель работы и EventLoop
13 тем1. Что такое Node.js, обзор возможностей Node.js
2. Установка Node.js
3. Как работают программы в Node.js
4. Что такое I/O
5. Асинхронная архитектура Node.js, понятие Event Loop
6. Call stack
7. Обработка медленных запросов
8. Как работает callback
9. Первая программа на Node.js
10. Глобальный объект Node.js
11. Модули в Node.js и их подключение
12. Алгоритм поиска модуля
13. Кеширование модуля
Ядро Node.js. Работа с файловой системой
4 тем1. Буфер
2. Таймеры
3. Чтение директорий и файлов
4. Запись файлов
Встроенные модули. NPM. Модуль utils и работа в консоли
11 тем1. Модуль utils и работа в консоли
2. Модуль path
3. Модули process
4. Работа с NPM
5. Создание файла package.json
6. Установка пакетов
7. Semantic versions пакетов
8. Основные команды NPM
9. Создание и размещение в репозитории своего модуля
10. Обновление своего модуля в репозитории
11. Обработка ошибок в Node.js
События в Node.js
7 тем1. Пакет events
2. Создание класса, который наследует EventEmitter
3. Приоритеты выполнения функций process.nextTick, SetTimeout(), setImmediate()
4. Пример использования events в своем коде
5. Использование трех методов назначения слушателей события
6. Асинхронный вызов обработчиков событий
7. Удаление обработчиков событий
Асинхронный JavaScript
4 тем1. Cинхронный и асинхронный код
2. Callbacks
3. Promises
4. Async и Await
Работа с HTTP-запросами
11 тем1. Знакомство с протоколом HTTP
2. Модуль HTTP
3. Создание сервера
4. Заголовки браузера
5. Обработка входящих запросов
6. Отправка заголовков клиенту
7. Отправка html страницы
8. Работа с параметрами запроса
9. Обработка GET и POST запросов
10. Отправка с сервера страницы по GET запросу
11. Отправка с сервера страницы по POST запросу
Знакомство с фреймворком Express
9 тем1. Установка Express
2. Создание первого сервера
3. Маршрутизация (routes) в Express
4. Создание View файлов
5. Шаблонизатор EJS
6. Передача данных в views
7. Передача данных формы на сервер
8. Создание проекта с помощью express-generator
9. Middleware
MongoDB
6 тем1. Установка MongoDB
2. CRUD операции с документами
3. Операторы сравнения
4. Логические операторы
5. Поиск в MongoDb по условию
6. Работа с пакетом mongoose
Проект
3 тем1. Серверная часть RESTFull Api
2. Клиентская часть на React
3. Deploy проекта на удаленный сервер
Нажми кнопку, чтобы получить полное описание курса
Преподаватели
Роман Никифоров
Преподаватель и автор курса Advanced JavaScript, преподаватель Front-End
Студенты говорят:
Почему Beetroot Академия?
Уровень трудоустройства — 70%
Наши выпускники начинают карьеру в ИТ
Два желто-голубых флага
Получай образование международного формата в Украине
Полный пакет
Уроки английского и карьерное консультирование помогут подготовиться к работе
Учись на основе потребностей рынка
Работай над реальными проектами, приобретай практический опыт
Мы — некоммерческая организация
Мы стремимся к результатам, а не к выгоде
Редкая возможность
Учись в компании мотивированных, амбициозных единомышленников
Взнос
Полный Взнос
Стандартная
₴9000Месячный Взнос
₴4950 /мес.
Как начать обучение
Подай заявку
Региональный координатор свяжется с тобой и пригласит на собеседование
Пройди собеседование
Приходи на приятную встречу с нашей командой, чтобы выяснить, подходим ли мы друг другу
Пройди тест
Мы оценим твои знания и подберем подходящую группу
Приступай к учебе
Учись в дружной команде и чувствуй себя как дома
Заполни заявку
Ты можешь получить крутые навыки и новую работу уже через 4 месяца. Потрясающе! Давай начнем с заполнения анкеты.