Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Personal Transformation Meditation Life Purpose Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Marketing Strategy Google Ads (AdWords) Certification Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Web Development Node.Js

Node JS. Практический курс. (Mongo, GraphQL, MySQL, Express)

Полный гайд по созданию сайтов и приложений на серверном JavaScript, включая базы данных и создание API
Rating: 4.5 out of 54.5 (1,090 ratings)
3,712 students
Created by Владилен Минин
Last updated 5/2020
Russian
30-Day Money-Back Guarantee

What you'll learn

  • Писать серверный JavaScript
  • Всю инфраструктуру NodeJS
  • Создавать REST API
  • Создавать приложения на Express
  • Хранить данные в MySQL и MongoDB
  • Основы GraphQL
  • Создавать статические сайты на NodeJS

Course content

10 sections • 103 lectures • 13h 22m total length

  • Preview09:27
  • Preview06:04
  • Preview04:49
  • Preview04:07
  • Preview03:03

  • Preview11:35
  • Глобальные объекты и модули
    07:49
  • Модуль PATH
    09:48
  • Модуль FS
    16:45
  • Модуль OS
    05:14
  • Модуль EVENTS
    05:11
  • Модуль HTTP
    08:44
  • Nodemon
    02:53
  • Создание простого Web-сервера
    12:26
  • Web-сервер с HTML-страницами
    07:02
  • Создание простого REST-сервера
    04:06
  • Работа с консолью
    06:41

  • Настройка приложения
    06:48
  • Работа с HTML-файлами
    07:12
  • Подключение Handlebars
    10:46
  • Настройка Layout
    05:40
  • Добавление навигации
    06:29
  • Рендеринг данных
    07:16
  • Регистрация роутов
    06:30
  • Обработка формы
    09:53
  • Создание модели
    14:30
  • Вывод списка курсов
    07:28
  • Подключение клиентских скриптов
    03:07
  • Динамические параметры
    08:44
  • Редактирование курса
    10:50
  • Подготовка корзины
    07:36
  • Модель корзины
    10:47
  • Вывод данных в корзине
    03:52
  • Обработка асинхронных запросов
    12:54
  • Динамическое изменение корзины
    06:24

  • Подключение MongoDB
    10:30
  • Установка Mongoose
    04:42
  • Создание модели
    09:30
  • Перед просмотром следующего ролика
    00:04
  • Переписываем модель
    08:07
  • Удаление курса
    16:27
  • Модель пользователя
    05:58
  • Добавление пользователя
    14:30
  • Добавление товара в корзину
    18:06
  • Отображение корзины
    12:15
  • Удаление из корзины
    09:56
  • Трансформация данных на клиенте
    04:20
  • Подготовка страницы заказов
    07:52
  • Получение данных заказов
    09:47
  • Вывод заказов
    09:02

  • Страница логина
    12:41
  • Добавление сессии
    10:09
  • Сохранение сессии
    04:57
  • Сессия в базе данных
    08:01
  • Защита роутов
    04:37
  • Исправление работы корзины
    04:48
  • Регистрация пользователя
    06:15
  • Логин пользователя
    03:16
  • Шифрование пароля
    05:28
  • Добавление CSRF-защиты
    13:01
  • Сообщения об ошибке
    09:13
  • Тестирование пользователей
    02:09

  • Объект конфигурации
    03:20
  • Настройка почтового сервиса
    06:24
  • Отправка письма
    16:31
  • Восстановление пароля
    16:50
  • Страница нового пароля
    09:10
  • Изменение пароля
    05:58
  • Рефакторинг по правам доступа
    17:40
  • Защита удаления
    03:01

  • Базовая валидация
    10:13
  • Валидация регистрации
    07:57
  • Асинхронные валидаторы
    04:03
  • Улучшение данных
    03:43
  • Валидация курсов
    13:09
  • Обработка 404 ошибки
    03:14
  • Создание страницы профиля
    10:00
  • Настройка загрузки файлов
    09:39
  • Загрузка файлов
    12:18

  • Защита ключей
    04:46
  • Добавление хедеров
    02:55
  • Сжатие статических файлов
    01:54
  • Подготовка Heroku
    10:10
  • Настройка Mongo Atlas
    03:35

  • Перед просмотром
    00:06
  • Обзор приложения
    06:36
  • Инициализация сервера
    07:49
  • Настройка роутера
    04:36
  • Установка MySQL
    06:39
  • Подключение к базе данных
    07:24
  • Создание модели
    04:40
  • Создание задачи
    10:15
  • Завершение POST-запроса
    05:45
  • Получение списка задач
    02:57
  • Завершение задачи
    07:34
  • Удаление задачи
    05:38

  • Что такое GraphQL
    05:24
  • Настройка GraphQL
    07:33
  • Как работает GraphQL
    17:52
  • Получение данных
    10:10
  • Создание задач
    07:30
  • Завершение задачи
    05:08
  • Удаление задачи
    04:42

Requirements

  • JavaScript
  • EcmaScript 6

Description

По-настоящему полное руководство по NodeJS

Серверная разработка на JavaScript и очень основательный разбор взаимосвязи пользовательской части с сервером на двух реальных примерах. В курсе предоставлена информация от самых основ, от установки самого NodeJS, до деплоя готового приложения и размещения его на сервере

Очень много практики и готовые работы в портфолио

Кульминацией практической части курса является создание большого статического интернет-магазина и сложного REST API приложения. Повторяя за уроками курса, вы сможете создать с нуля 2 приложения и поместить их в ваше портфолио. А при необходимости – дорабатывать под любые свои нужды, в т.ч. и в коммерческих целях

Вы избавите себя от многих месяцев чтения документации по более чем 10 различным технологиям. Помимо работы самих технологий в курсе рассказывается про то, как они работают вместе. А на эту тему вы вряд ли найдете в едином месте структурированную документацию на русском языке

Средние высокие заработки даже для новичков

Средний уровень зарплат для новичков уровня Junior JavaScript Developer составляет 50-80 тыс. руб. в месяц. NodeJS – это прямой путь в FullStack-разработку. А Full-Stack JavaScript-разработчикам предлагают самый высокий уровень оплаты труда на рынке веб-разработки – 100-120 тыс. руб. и выше

Единый язык JavaScript для Frontend и Backend

Вам не придется изучать множество языков программирования. NodeJS позволяет использовать единый язык JavaScript для написания кода как на стороне клиента (Frontend), так и на стороне сервера (Backend). Вы можете распределить код NodeJS между браузером (Frontend) и вашим сервером (Backend), используя соответствующие технологии

Удобен для построения быстрых приложений

NodeJS удобен для построения быстрых приложений, поскольку способен обрабатывать огромное количество одновременных соединений с высокой пропускной способностью. Это привлекает множество программистов, которые хотят создавать сайты с поддержкой миллионов посетителей на сайте

Для кого создавался курс

Действующие Backend- и Fullstack-разработчики

Поскольку для изучения NodeJS и применения требуются достаточные знания по JavaScript, то основной аудиторией для данного курса будут действующие разработчики среднего уровня. Это программисты, использующие JavaScript в разработке сайтов и приложений, которые уже имеют некоторый опыт и хотят улучшить свое видение области

Фрилансеры-практики

Вы очень ограничены во времени и остро нуждаетесь в быстром овладении новой перспективной технологией для того, чтобы брать более дорогие заказы. Вы хотите понять инфраструктуру полного цикла разработки. Нуждаетесь в быстром, но глубоком освоении среды NodeJS на практике: от установки самого NodeJS, до деплоя готового приложения на сервере

Who this course is for:

  • Junior и Middle Frontend разработчики
  • Фрилансеры
  • Fullstack разработчики
  • NodeJS Backend разработчики

Instructor

Владилен Минин
Профессиональный Frontend разработчик и преподаватель
Владилен Минин
  • 4.6 Instructor Rating
  • 5,732 Reviews
  • 15,307 Students
  • 6 Courses

Разработчик

Меня зовут Владилен Минин. Я являюсь Senior Frontend разработчиком со стажем работы более 8 лет. За это время мне удалось поучавствовать во множестве международных проектов, куда входили такие страны, как: Ирландия, Англия, Голландия, США, Канада, Израиль и другие. В основном я занимаюсь разработкой сложных корпоративных модулей, для B2B систем, разрабатывая нестандартные элементы и приложения с высокой нагрузкой.

Преподаватель

Уже более 3х лет занимаюсь обучением людей с различным уровнем навыков: от полных новичков до профессионалов в своей области языку Javascript и все, что с ним связано.
За это время я обучал в оффлайн формате специалистов в большой корпорации и обучил более 100 студентов, которые успешно устроились на высокооплачиваемые позиции. Автор более 10 успешных онлайн курсов по теме Javascript. Веду свой youtube канал по веб разработке, ссылка в профиле



  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.