Освойте Node.js, Express и MongoDB с помощью практического курса, который шаг за шагом проведёт вас от основ серверной разработки до создания полноценного приложения. Курс подойдёт тем, кто хочет уверенно работать с backend‑частью современных веб‑приложений и понять реальные паттерны разработки.
Что вы изучите в этом курсе
Курс охватывает ключевые инструменты экосистемы Node.js и объясняет их использование на практике. Контент выстроен так, чтобы вы не просто запоминали синтаксис, а понимали, как применить его при создании реальных проектов.
Современный JavaScript в действии
Использование ES6+ синтаксиса на протяжении всего курса.
Работа с Async/Await для удобного управления асинхронностью.
Паттерны написания чистого и поддерживаемого кода.
Backend на Node.js
Настройка серверного приложения на базе Express.
Построение маршрутов и контроллеров.
Обработка форм, запросов и ошибок.
Работа с базой данных MongoDB
Создание и связь моделей с помощью Mongoose.
Схемы, валидация и виртуальные поля.
Реализация связей между Users, Stores и Reviews.
Практическое приложение, которое вы создадите
Вместе с автором вы создадите приложение «Now That's Delicious!» — платформу для поиска и публикации ресторанов. Пользователи смогут:
регистрироваться и авторизоваться,
добавлять и редактировать рестораны,
оставлять отзывы,
искать места по названию и местоположению.
Функционал реального уровня
Реализация безопасной аутентификации.
Настройка AJAX‑REST API для динамического взаимодействия.
Загрузка изображений и изменение их размера.
Использование промежуточных обработчиков и модульной структуры.
Почему этот курс эффективен
В каждой лекции вы не просто слушаете объяснения — вы внедряете изучаемое сразу в проект. Многие концепции возвращаются позже в новом контексте, что помогает закрепить знания и увидеть, как отдельные инструменты работают в общей архитектуре приложения.
Практико‑ориентированный подход
Каждый шаг курса логично связан с предыдущими, что позволяет плавно накапливать навыки. Вы создадите приложение, которое можно расширять, дорабатывать и использовать как основу для своих будущих проектов.
Урок 1.00:05:17
Getting Setup
Урок 2.00:09:30
Setting up Mongo DB
Урок 3.00:07:34
Starter Files and Environmental Variables
Урок 4.00:10:18
Core Concept - Routing
Урок 5.00:16:48
Core Concept - Templating
Урок 6.00:06:24
Core Concept - Template Helpers
Урок 7.00:06:49
Core Concept - Controllers and the MVC Pattern
Урок 8.00:14:12
Core Concept - Middleware and Error Handling
Урок 9.00:12:01
Creating our Store Model
Урок 10.00:17:18
Saving Stores and using Mixins
Урок 11.00:17:30
Using Async Await
Урок 12.00:10:51
Flash Messages
Урок 13.00:12:36
Querying our Database for Stores
Урок 14.00:20:42
Creating an Editing Flow for Stores
Урок 15.00:14:58
Saving Lat and Lng for each store
Урок 16.00:10:27
Geocoding Data with Google Maps
Урок 17.00:04:35
Quick Data Visualization Tip
Урок 18.00:23:28
Uploading and Resizing Images with Middleware
Урок 19.00:13:29
Routing and Templating Single Stores
Урок 20.00:06:35
Using Pre-Save hooks to make Unique Slugs
Урок 21.00:17:52
Custom MongoDB Aggregations
Урок 22.00:07:14
Multiple Query Promises with Async:Await
Урок 23.00:30:06
Creating User Accounts
Урок 24.00:16:39
Saving Registered Users to the Database
Урок 25.00:10:25
Virtual Fields, Login:Logout middleware and Protecting Routes
Урок 26.00:08:04
Creating a User Account Edit Screen
Урок 27.00:24:59
Password Reset Flow
Урок 28.00:19:07
Sending email with Nodejs
Урок 29.00:14:05
Locking down our application with User Permissions
Урок 30.00:05:10
Loading Sample Data
Урок 31.00:15:12
JSON endpoints and creating MongoDB Indexes
Урок 32.00:26:16
Creating an Ajax Search Interface
Урок 33.00:09:28
Creating a Geospatial Ajax Endpoint
Урок 34.00:26:34
Plotting Stores on a Custom Google Map
Урок 35.00:23:21
Pushing User Data to our API
Урок 36.00:03:46
Displaying our Hearted Stores
Урок 37.00:14:08
Adding a Reviews Data Model
Урок 38.00:14:12
Advanced Relationship Population - Displaying Our Reviews
Wes Bos — канадский разработчик, преподаватель и докладчик, который известен своими современными и практичными курсами по веб‑разработке.Он работает как независимый веб‑разработчик и создает образовательные материалы по JavaScript, React, CSS и другим технологиям фронтенда.Wes Bos регулярно публикует уроки и полноценные курсы, помогая разработчикам улучшать навыки и осваивать современные инструменты веб‑разработки.
Could you please update?, a new re-recording course has been update from the author.
jorge.otto.415 manichooo
I think it is updated, i just visited the website of the course and in the content section, you can see each video with it's length and they are all the same.
bang
please update the course - All the dependencies have been updated
CourseHunter Team bang
https://github.com/wesbos/Learn-Node
Anonymous
34th lesson video got corrupted on 24:11 time stamp.
kanishkbharti9
Please update this course
CourseHunter Team kanishkbharti9
what was updated there?
bang CourseHunter Team
It's almost updated 3 years back. Is the code is not updated yet