Ми навчимо вас розробляти сайти, веб-сервіси та самостійні програми на Node.js, а також зберігати і використовувати дані в популярних базах даних.
В результаті навчання і проходження цього курсу Ви отримаєте знання, навички та вміння для того, щоб почати роботу junior Node.JS-розробником
пройшовши курс, ви навчитеся.
Вести розробку на javascript в середовищі Node.js.
javascript тепер використовується і як серверна мова розробки. Середовище Node.js дозволяє будь-якому розробнику, знайомому з javascript, почати розробляти серверну частину для додатків будь-якої складності. Починаючи з основ, в процесі курсу ми розглянемо найважливіші області Node.js.
використовувати технологію WebSocket і бібліотеку socket.io.
Додатки реального часу в даний час-практично стандарт. Немає ніякої необхідності в перезавантаженнях сторінки, і не важливо, чи потрібно вам написати простенький чат, або високонавантажений сервіс. Сокети допоможуть налаштувати обмін даними між клієнтом і сервером з неймовірною швидкістю.
розгортати готовий проект на хостингу.
Для додатків, розроблених в середовищі Node.JS, класичний хостинг не підходить. Ми навчимося розгортати ваш додаток прямо з Git-репозиторію з максимальний комфортом на найпопулярніших відповідних майданчиках.
тестувати свій код.
Тестування коду - ще один дуже важливий момент, який не можна обійти стороною, особливо, коли пишеться серверна частина програми. Написання тестів на існуючий код підвищить його надійність, а розробка через тестування практично виключає можливість появи критичних помилок вашого застосування в подальшому.
застосовувати практики серверного рендеринга.
Серверний рендеринг-аж ніяк не примха, а часто життєво важливий момент вашого застосування. У деяких випадках, клієнтський рендеринг робить SEO-просування просто неможливим, а якщо ви хочете домогтися максимальної швидкості роботи програми при величезних кількостях відвідувань, то серверний рендеринг — однозначно, ваш вибір.
використовувати фреймворки Express.js і Koa.js в розробці.
У середовищі Node.js, крім модулів і підключаються бібліотек, існують два чудових фреймворку, які значно полегшують процес розробки. Більш того, деякі з підключаються бібліотек, написані саме під фреймворки. Ми розглянемо два найпопулярніших і відомих фреймворку для розробки в середовищі Node.js.
проводити аутентифікацію і авторизацію, грамотно зберігати Персональні дані.
У сучасному інтернеті практично не залишилося місця анонімності, при цьому ідентифікація користувачів-вкрай важливий момент. Одержувані персональні дані повинні зберігатися надійно і не використовуватися без зайвої необхідності. Ми розглянемо найкращі практики та додаткові бібліотеки, які полегшують та підвищують надійність у цій частині ваших додатків.
працювати з реляційними та нереляційними базами даних під Node.js.
При розробці серверної частини програми особливу увагу варто приділити роботі з даними. Вибір бази даних для проекту-вкрай важливий процес, тому ми розглянемо найбільш часто використовувані типи баз даних. Для прикладу нереляційних баз буде використана MongoDB, для прикладу реляційних-PostgreSQL.
https://privatelink.de/?https://loftschool.com/course/nodejs/