Що нового?

Придбаний [WebForMySelf] Node.js. Повне керівництво (Владилен Мінін)

Інформація про покупку
Тип покупки: Складчина
Ціна: 1759 ГРН
Учасників: 0 з 80
Організатор: Відсутній
Статус: Набір учасників
Внесок: 22.9 ГРН
0%
Основний список
Резервний список

Gadzhi

Модератор

Автор: Владилен Мінін

Node.JS-це найкоротший шлях у fullstack-розробку

Node.JS - це середовище виконання JavaScript на стороні сервера, яке використовується для побудови продуктивних, швидких, масштабованих мережевих додатків. Побудована на JavaScript-движку V8, розробленому компанією Google.

Node є кросплатформенним середовищем з відкритим вихідним кодом для розробки серверних і мережевих додатків. Додатки Node.JS написані на JavaScript і можуть виконуватися на ОС X, Microsoft Windows і Linux. Node.JS використовує керовану подіями, неблокуючу модель вводу-виводу, яка робить її простою і ефективною-ідеальною для додатків з інтенсивним використанням даних в реальному часі, що працюють через розподілені пристрої.

Node.JS дозволяє використовувати єдину мову JavaScript для написання коду як на стороні клієнта (Frontend), так і на стороні сервера (Backend).

Тому, без перебільшення, Node.JS-це найкоротший шлях у fullstack-розробку!

Бібліотеки для Node.JS для будь-яких завдань

Node.JS-це низькорівнева платформа для розробки. Для того щоб спростити розробку для неї і полегшити життя програмістам, було створено величезну кількість бібліотек.

в екосистемі Node.JS можна знайти допоміжну бібліотеку для вирішення практично будь-якого завдання. Нижче представлені лише деякі з них:

  1. Express.JS-ця бібліотека надає розробнику гранично простий, але потужний інструмент для створення веб-серверів
  2. Meteor-це потужний fullstack-фреймворк, що реалізує ізоморфний підхід до розробки додатків на JavaScript, а також до використання коду і на клієнті, і на сервері. Meteor, крім створення звичайних веб-додатків, можна використовувати і в мобільній розробці
  3. Next.JS - цей фреймворк призначений для організації серверного рендеринга React-додатків
  4. Micro-це дуже компактна бібліотека для створення асинхронних http-мікросервісів
  5. Socket.io -це бібліотека для розробки мережевих додатків реального часу
Для кого створювався курс:
  • діючі Backend-і fullstack-розробники
  • фрілансери-практики
чому професіонали вибирають Node.JS:
  • єдина Мова JavaScript для Frontend і Backend
  • більш високий заробіток для fullstack-розробників
  • висока швидкість, завдяки движку V8
  • ефективно взаємодіє з базами даних
  • зручний для побудови швидких додатків
  • однопотоковий, але легко масштабований
  • екосистема JavaScript і передові технології
  • велика бібліотека модулів JavaScript
  • асинхронні скрипти на основі подій
зміст курсу:
Блок 1. Введення

Урок 1. Про даному відео курсі
Урок 2. Що таке Node.js
Урок 3. Як встановити Node.js
Урок 4. Перший скрипт
Урок 5. Редактор коду

Блок 2. основи Node.JS
Урок 1. Що таке NPM
Урок 2. Глобальні об'єкти та модулі
Урок 3. Модуль PATH
Урок 4. Модуль FS
Урок 5. Модуль OS
Урок 6. Модуль EVENTS
Урок 7. Модуль HTTP
Урок 8. Nodemon
Урок 9. Створення простого Web-сервера
Урок 10. Web-сервер з HTML-сторінками
Урок 11. Створення простого rest-сервера
Урок 12. Робота з консоллю V

Блок 3. Практика: Express.js
Урок 1. Налаштування Програми
Урок 2. Робота з HTML-файлами
Урок 3. Підключення Handlebars
Урок 4. Налаштування Layout
Урок 5. Додавання навігації
Урок 6. Рендеринг даних
Урок 7. Реєстрація роутів
Урок 8. Обробка форми
Урок 9. Створення моделі
Урок 10. Висновок списку курсів
Урок 11. Підключення клієнтських скриптів
Урок 12. Динамічні параметри
Урок 13. Редагування курсу
Урок 14. Підготовка кошика
Урок 15. Модель кошика
Урок 16. Виведення даних у кошику
Урок 17. Обробка асинхронних запитів
Урок 18. Динамічна зміна кошика

Блок 4. Практика: База даних MongoDB
Урок 1. Підключення MongoDB
Урок 2. Установка Mongoose
Урок 3. Створення моделі
Урок 4. Переписуємо модель
Урок 5. Видалення курсу
Урок 6. Модель користувача
Урок 7. Додавання користувача
Урок 8. Додавання товару в кошик
Урок 9. Відображення кошика
Урок 10. Видалення з кошика
Урок 11. Трансформація даних на клієнті
Урок 12. Підготовка сторінки замовлень
Урок 13. Отримання даних замовлень
Урок 14. Висновок замовлень

Блок 5. Практика: сесії та авторизація
Урок 1. Сторінка логіна
Урок 2. Додавання сесії
Урок 3. Збереження сесії
Урок 4. Сесія в базі даних
Урок 5. Захист роутів
Урок 6. Виправлення роботи кошика
Урок 7. Реєстрація користувача
Урок 8. Логін користувача
Урок 9. Шифрування пароля
Урок 10. Додавання CSRF-захисту
Урок 11. Повідомлення про помилку
Урок 12. Тестування користувачів

Блок 6. Практика: робота з Email
Урок 1. Об'єкт конфігурації
Урок 2. Налаштування поштового сервісу
Урок 3. Надсилання листа
Урок 4. Відновлення пароля
Урок 5. Сторінка нового пароля
Урок 6. Зміна пароля
Урок 7. Рефакторинг з прав доступу
Урок 8. Захист видалення

Блок 7. Практика: валідація та файли
Урок 1. Базова валідація
Урок 2. Валідація реєстрації
Урок 3. Асинхронні валідатори
Урок 4. Поліпшення даних
Урок 5. Валідація курсів
Урок 6. Обробка 404 помилки
Урок 7. Створення сторінки профілю
Урок 8. Налаштування завантаження файлів
Урок 9. Завантаження файлів

Блок 8. Практика: деплой додатки
Урок 1. Захист ключів
Урок 2. Додавання хедерів
Урок 3. Стиснення статичних файлів
Урок 4. Підготовка Heroku
Урок 5. Налаштування Mongo Atlas

Блок 9. БД MySQL-REST API додаток
Урок 1. Огляд програми
Урок 2. Ініціалізація сервера
Урок 3. Налаштування роутера
Урок 4. Встановлення MySQL
Урок 5. Підключення до бази даних
Урок 6. Створення моделі
Урок 7. Створення завдання
Урок 8. Завершення POST-запиту
Урок 9. Отримання списку завдань
Урок 10. Завершення завдання
Урок 11. Видалення завдання

Блок 10. GraphQL
Урок 1. Що таке GraphQL
Урок 2. Налаштування GraphQL
Урок 3. Як працює GraphQL
Урок 4. Отримання даних
Урок 5. Створення завдань
Урок 6. Завершення завдання
Урок 7. Видалення завдання

за підсумками практичної частини курсу буде створено два додатки.
  1. додаток інтернет-магазину
  2. додаток списку завдань"To Do"
Бонус:
Курс JavaScript. Повне керівництво для сучасної веб-розробки

відео презентація курсу:

https://privatelink.de/?https://webformyself.com/node/
 
Угорі