Этот курс поможет вам уверенно освоить NodeJS и SQL, сочетая современные возможности JavaScript с практикой создания полнофункциональных веб‑приложений. Материал подойдёт как начинающим, так и разработчикам, желающим перейти на более высокий уровень.
О курсе
Вы изучите основы NodeJS, узнаете, как работает серверная часть веб-приложений, и разберётесь, как связать backend с SQL‑базой данных. Курс построен вокруг реальной практики: вы создадите полноценное приложение, подключите базу данных, реализуете маршруты, авторизацию и современную архитектуру.
Основной упор курса
Освоение фундаментальных инструментов NodeJS.
Понимание работы SQL и интеграции с серверной частью.
Изучение фреймворка AdonisJS и его экосистемы.
Работа с современными возможностями JavaScript, включая ES7 Async/Await.
Построение безопасного и масштабируемого веб-приложения.
Чему вы научитесь
NodeJS: от основ до продвинутых возможностей
Принципы работы HTTP, Buffer и событийной модели.
Создание собственного локального сервера и отдача HTML‑контента.
Использование модульной системы NodeJS и написание собственных модулей.
Работа с шаблонизаторами для генерации динамических страниц.
Работа с SQL
Подключение веб-приложения к SQL‑базе данных.
Понимание сопоставлений, CRUD‑операций и основ проектирования базы.
Использование Lucid ORM в связке с AdonisJS.
Создание структурированного и масштабируемого приложения
Изучение архитектуры MVC и её реализация в проекте.
Работа с маршрутизацией и middleware для защиты приложения.
Аутентификация и авторизация с использованием сессий и cookies.
Валидация данных и обработка форм.
Понимание принципа IoC (инверсии контроля) и его применения.
Практические инструменты и расширения
Работа с NPM для добавления возможностей приложению.
Загрузка файлов, проверка типа и размера.
Методы обеспечения безопасности: шифрование, хеширование, очистка данных.
Интернационализация и подготовка приложения к локализации.
Создание собственных команд для ускорения разработки.
Почему этот курс стоит пройти
В отличие от курсов, базирующихся на NoSQL‑подходах, здесь вы будете работать с SQL — востребованным и фундаментальным инструментом в мире backend‑разработки. Курс сочетает теорию, глубокие объяснения и большое количество практики, что делает обучение максимально эффективным.
Итог
После завершения курса вы сможете разрабатывать полноценные веб‑приложения на NodeJS, грамотно работать с SQL и уверенно использовать AdonisJS в реальных проектах.
Урок 1.00:04:27
Introduction
Урок 2.00:05:26
Text Editors
Урок 3.00:07:32
The Command Line
Урок 4.00:15:19
Exploring & Installing NodeJS
Урок 5.00:08:11
Sidebar: ES6 Constants and Let
Урок 6.00:08:27
Sidebar: ES6 Arrow Functions
Урок 7.00:10:33
Understanding Asynchronous and Non-Blocking code
Урок 8.00:11:53
Modules
Урок 9.00:09:17
Using Default & Third Party Modules
Урок 10.00:03:12
Understanding Node Errors
Урок 11.00:09:46
Exploring the package.json File
Урок 12.00:13:24
Stack Overview
Урок 13.00:05:00
HTTP
Урок 14.00:06:37
Creating a Web Server
Урок 15.00:11:33
Routing
Урок 16.00:08:39
Reading Files
Урок 17.00:08:31
Serving Files
Урок 18.00:09:45
Adonis CLI and the App setup
Урок 19.00:06:20
Sidebar: Github
Урок 20.00:03:33
Sidebar: ES6 Destructuring
Урок 21.00:15:00
App & MVC Overview
Урок 22.00:06:37
Routes
Урок 23.00:06:44
Preparing the Assets
Урок 24.00:15:19
Edge Master Layouts
Урок 25.00:04:59
Edge Partials
Урок 26.00:07:49
Loading CSS and JavaScript Files
Урок 27.00:07:24
Intro to SQL
Урок 28.00:14:56
Installing & Connecting to the Database
Урок 29.00:04:13
Understanding Migrations
Урок 30.00:13:58
Creating a Table Manually
Урок 31.00:18:01
Creating Tables with Migrations
Урок 32.00:10:38
Sidebar: ES7 Async/Await
Урок 33.00:17:20
Seeding & Models
Урок 34.00:06:34
SQL Insert Statements
Урок 35.00:06:10
Creating the login form
Урок 36.00:10:01
Introducing Vue
Урок 37.00:13:23
VueJS Two way data binding, events and binding attributes
Udemy — одна из самых масштабных платформ в мире, предлагающая обучающий контент от авторов и экспертов со всего света. Сервис объединяет миллионы учеников и десятки тысяч преподавателей, создающих курсы на самые разнообразные темы.Основные возможности платформыШирокий выбор тем: от программирования и дизайна до маркетинга, психологии и личной эффективности.Глобальное сообщество авторов: материалы создаются специалистами из разных стран.Удобный ф