Backend Node.js разработчик - курс 28 770 rub. от Нетология, обучение 6 месеца, Дата: 04.09.2023г.
разни / / November 27, 2023
Създадохме комфортна образователна среда, за да можете бързо да постигнете своите кариерни и професионални цели
По време на обучението ще решите повече от 40 практически задачи, ще завършите цялостен проект за уеб-api библиотека с увеличаване на функционалността, напишете приложение за доставка на храна и сайт агрегатор за преглед и хотелски резервации.
За да увеличим вашата конкурентоспособност на пазара, ние предоставяме не само основата, която се иска по време на интервюто, но също и популярни разширени инструменти: Nest.js, Express.js и допълнителен език за програмиране - TypeScript. Освен това ще научите Docker да автоматизира внедряването и управлението на приложения в контейнерни среди.
Най-актуалната информация за развитието се появява в англоезичната литература. За да сте в крак с всичко ново, ние включихме в програмата въвеждащ курс по английски език за IT специалисти от English Dom.
Въведение в Node.js
Ще се запознаете с работната среда на Node.js и инструментите за разработка. В края на модула ще създадете конзолно приложение за обработка на файлове с помощта на потоци.
• Характеристики на работа с Node.js, инсталиране и конфигуриране на работната среда
• Мениджър на пакети
• Работа с конзолата, цикли на събития, асинхронност
• Node.js модули и инструменти за разработка
• Потоци (потоци)
• Node.js HTTP модул. HTTP-поток. Вграден уеб сървър на ниско ниво
Express.js библиотека
Запознайте се с библиотеката Express.js, разположете приложението на сървъра, овладейте Docker, свържете базата данни MongoDB за съхранение data и Passport.js за удостоверяване на потребителя, настройка на обмен на данни между клиента и сървъра - websocket и socket.io.
• Node.js библиотеки за уеб разработка. Express.js
• Мидълуер. Модел на веригата на отговорността
• Механизми за шаблони. Изобразяване на съдържание (изобразяване на сървър). Express.js библиотеки
• Разполагане на приложение на сървър (heroku)
• Докер, инсталация и конфигурация. Контейнеризация на приложения
• Сравнение на релационни и обектно-ориентирани бази данни
• Изпълнение на локален MongoDB в Docker. Свързване на MongoDB към Тode.js приложение
• Удостоверяване. Passport.js
• Взаимодействие в реално време със сървъра, websocket протокол. библиотеки ws и socket.io
Приложение за доставка
Ще създадете уебсайт за доставка и стая за чат за комуникация между двама души. За да създадете сайта, вие ще разработите API за удостоверяване, управление и преглед на реклами и уебсокет чат. В проекта ще използвате технологиите Node.js, Express.js, Passport.js, MongoDB и Websocket.
TypeScript
Ще овладеете статично въвеждане за js код с помощта на TypeScript. На практика ще използвате обогатената система от типове, декоратори, енуми и други функции на езика TypeScript. Научете се да конфигурирате проект с помощта на tsconfig.json, използвайте eslint, за да проверите стила и качеството на ts кода. Възползвайте се от цялата мощ на TypeScript, за да пишете надеждни приложения в Node.js.
• Node.js и TypeScript (настройки на средата, функции)
• Динамично писане на JavaScript срещу статично писане на TypeScript. Инструментариум tsc, tslint/eslint. Настройка на проекта
• Типова система TypeScript. Основни принципи на ООП. ТВЪРД
• Библиотека с метаданни за отразяване. Loc контейнери: type-di, inversify
• Трансфер и интеграция на JS проект въз основа на примера на обхванатите материали
• Организация на проекта и кодовата база. Разделяне на приложение на слоеве
Nest.js
Ще научите Nest.js рамката и основните концепции, ще създадете проект в Node.js, ще внедрите функционалност от TypeScript блок в Nest.js модули, ще свържете бази данни (модул за MongoDB). Научете как да свържете удостоверяване към модули Nest.js и да добавите тестване на код към вашия проект.
• Основни понятия: модули, контролери, услуги. MVC архитектура
• Потопете се в Nest.js: инверсия на зависимости, доставчици, Middleware
• Свързване на базата данни към Nest.js - модул за MongoDB. Услуги, хранилища, примери
• RxJs потоци
• Валидиране и обработка на грешки. Прехващачи, тръби
• Удостоверяване в Nest.js, Passport.js. Пазачи
• Тестване. Библиотека JEST. Единични тестове, интеграционни и приемни тестове
• Websockets в Nest.js
Firebase
Създайте акаунт във firebase, внедрете функционалността на проекта „Книги“ върху облачните функции и свържете облачна база данни, за да съхранявате данни от облачните функции.
• Cloud Firestore, база данни в реално време
• Облачни функции, Хостинг
• Firebase удостоверяване
Крайният проект е хотел агрегатор
В края на обучението ще създадете уебсайт агрегатор за разглеждане и резервация на хотели. За да направите това, ще разработите публичен API, потребителски API, администраторски API и чат за консултанта. В проекта ще използвате технологиите Node.js, Nest.js, MongoDB и Websocket.