З 18 до 25 липня 2024 року на ITVDN проходить акція – ви можете пройти навчання за курсом “Node.js базовий” безкоштовно!
Що таке Node.js?
Node.js – це програмна платформа, котра дає можливість використовувати JavaScript не тільки як мову скриптів фронтенду, а й як інструмент створення всього, що “під капотом” вебсервісів – на серверній стороні. На цьому можливості Node.js не закінчуються: платформа дозволяє використовувати JavaScript як мову загального призначення, наприклад, для створення десктопних застосунків та навіть для програмування мікроконтролерів.
Відповідно до опитування Stack Overflow Developer Survey 2023, Node.js є найпопулярнішим вебфреймворком – за нього проголосували 42.6% респондентів з різних куточків планети (всього понад 70 тисяч опитаних).
Курс ознайомить вас із фундаментальними концепціями та практичним застосуванням цієї платформи. Ви дізнаєтесь про основи асинхронного програмування з Node.js, розглянете використання популярної системи вебзастосунків Express.js, познайомитеся з протоколом WebSocket, а також із тим, як реалізувати двонаправлений клієнт-серверний зв’язок.
Автор курсу – Білинський Валерій, Software Developer at LuckyWare Pro.
Курс складається з 10 уроків загальною тривалістю 3 години 25 хвилин.
Структура курсу:
- Початок роботи з Node.js.
- Стандартні модулі та NPM.
- Асинхронність в Node.js.
- Основи Express.js.
- REST API.
- Робота з базами даних.
- Обробка помилок.
- Авторизація та автентифікація.
- Робота з сесіями та cookies.
- WebSockets.
Чого ви навчитеся на даному курсі:
- Розробляти серверні програми за допомогою Node.js.
- Використовувати стандартні модулі та Node Package Manager (NPM) для створення надійних програм.
- Використовувати колбеки, проміси і ключові слова async/await для безперебійного виконання одночасних операцій.
- Створювати RESTful API за допомогою Express.js.
- Розуміти механізми обробки помилок за замовчуванням, створювати власні мідлвери для обробки помилок і використовувати коди статусу помилок HTTP.
- Впроваджувати зв’язок у реальному часі у вебзастосунках за допомогою WebSockets.
- Реалізовувати захист вебзастосунків у Node.js за допомогою ефективних механізмів автентифікації та авторизації користувачів.
- Працювати з базами даних у Node.js і використовувати об’єктно-реляційне відображення (ORM) для ефективного керування даними.
Попередні вимоги
Курс розрахований на новачків, які вже оволоділи знаннями мови JavaScript на базовому рівні і тепер бажають дізнатися про її серверне застосування. Також буде корисно для FrontEnd розробників із досвідом, котрі прагнуть розширити свій професійний стек.
Терміни акції
Акція проходить з 18 до 25 липня 2024 року. Доступ до курсу відкривається на 10 днів.