Този курс ще обхване инсталацията, цикъла на пускане, екосистемата на пакета Node.js. Този курс предоставя представа за инструменти като NPM и рамки като Express. В допълнение към специфичните за Node.js теми, курсът ще се съсредоточи и върху основния синтаксис на JavaScript, типове данни, асинхронно програмиране, стандарти за кодиране и най-добри практики.
Този курс е за всички начинаещи.
След завършване на този курс студентите ще имат твърдо разбиране за концепциите на Node.js. Те ще могат да разработват JavaScript приложения и да могат да ги изпълняват с помощта на Node.js. Те също така ще могат да създават или използват вече съществуващи Node.js пакети и да създават приложения с Express framework.
Не са необходими специфични познания за участие в този курс, но владеенето на език за програмиране е плюс.
Модул 1: Първи стъпки с Node.js
- Инсталация
- Здравей, свят
- Стандарти за линтинг и кодиране
Практическа лаборатория: Инсталиране на NodeJS и изпълнение на основни команди
Модул 2: Основен синтаксис и типове данни
- Нека, const, var
- Функции
- Strings
- Масивите
- Заведения
Практическа лаборатория: Основни синтактични упражнения.
Практическа лаборатория: Низове, масиви и обекти.
Модул 3: Цикъл на издаване на Node.js
- Версиите
- Терминология на изданието
Модул 4: Пакетна екосистема на Node.js
- Какво е пакет с възли?
- Какво е мениджър на пакети на възлиNPM)
- НРП най-добри практики
- Деструктуриране
Практическа лаборатория: Модули и НПМ
Практическа лаборатория: Деструктуриране, Параметри по подразбиране, Try-Catch и Timing
Модул 5: Вътрешни елементи на Node.js
- Обратни повиквания
- Взаимодействие с файловата система
Практическа лаборатория: Файлова система, обратни извиквания
Модул 6: Обещания
- Какво е обещание?
- Асинхронен/изчакване
- Обещания vs. обратни повиквания
Практическа лаборатория: Обещанията
Модул 7: Експрес
- Въведение в Express
- Обслужване на статични файлове
- Заявки за маршрутизиране
- Работа с CORS
- Passport.js
Практическа лаборатория: Експресна рамка
Основи на NodeJs


