Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Udemy

JavaScript - Мастер-класс по Веб Разработке, React и Node.js

via Udemy

Overview

Стань Веб Разработчиком с ОДНИМ курсом. HTML, CSS, JavaScript, React, NPM, Node.js, DOM и много Проектов и Примеров

What you'll learn:
  • Вы изучите все ключевые функции JavaScript вплоть до Классов, Промисов и Асинхронных функций, но начнем мы с того, что такое переменные, типы, циклы, массивы
  • Основные понятия JavaScript - это Выражения, Объекты и Функции и в этом курсе вы досконально изучите их, а также научитесь применять полученные знания
  • Вы узнаете основные принципы работы JavaScript и изучите все основные функции, которые используются в реальных проектах чаще всего и востребованные больше всех
  • Вы будете запускать на практике все примеры, которые я буду показывать на протяжении курса, используя Google Chrome, Node и Visual Studio Code с Code Runner

JavaScript — самый популярный язык программирования в мире, который позволяет создавать как интерфейсы для пользователей (фронтенд), так и серверные части приложений (бэкенд). Это делает его универсальным инструментом для веб-разработчиков. Освоив JavaScript, вы сможете работать над всеми аспектами веб-разработки — от пользовательских интерфейсов до серверных технологий и баз данных.

Тем самым, выучив JavaScript, вы можете стать либо фронтенд разработчиком, либо бэкенд разработчиком или же сможете создавать фул-стек приложения.

Этот курс включает ПРАКТИЧЕСКИЕЗАДАНИЯСРЕШЕНИЯМИ

JavaScript - это также язык с огромным количеством функций, но для того чтобы УМЕТЬ писать код на JavaScript, нужно ПОНИМАТЬ ключевые концепции JavaScript. И именно на этом я и сконцентрируюсь вместе с вами в этом курсе.

Прежде чем писать код и запускать примеры, вы получите от меня объяснения и ответы на вопросы ЗАЧЕМ и ПОЧЕМУ, а уже только после этого КАКписать код.


Пройдя этот курс, вы сможете стать:


  • Фронтенд разработчиком, создающим современные и удобные интерфейсы для веб-сайтов с использованием таких технологий, как React — одного из самых популярных JavaScript-библиотек для создания динамических одностраничных приложений (SPA).

  • Бэкенд разработчиком, работающим с серверной частью и базами данных, используя Node.js — платформу, которая позволяет писать серверный код на JavaScript, обеспечивая высокую производительность и масштабируемость.

  • Фул-стек разработчиком, который объединяет оба подхода и создает полноценные веб-приложения, разрабатывая как клиентскую, так и серверную часть приложения на JavaScript.


Что включает курс:


  • ПРАКТИЧЕСКИЕ ЗАДАНИЯ С РЕШЕНИЯМИ: Каждая тема курса сопровождается практическими заданиями, что позволяет вам сразу закрепить новые знания.

  • ТЕОРИЯ С ОБЪЯСНЕНИЯМИ: Перед каждым блоком кода мы будем разбирать концепции, чтобы вы не только знали, как писать код, но и ПОНИМАЛИ, почему и как он работает.

  • ПРОЕКТНАЯ ПРАКТИКА: Вы будете создавать различные приложения. Начнем с основ JavaScript, таких как работа с DOM и обработка событий, а затем перейдем к созданию приложений с помощью библиотеки React.js и обсудим возможности Node.js.


Чему вы научитесь:


  • Основам HTML и CSS: Создание красивых, интерактивных интерфейсов для пользователей — это первый шаг к тому, чтобы стать полноценным веб-разработчиком.

  • JavaScript: Понимание ключевых концепций, таких как переменные, функции, циклы, асинхронность, замыкания и работа с DOM (Document Object Model). Эти базовые знания необходимы для создания динамических и интерактивных веб-сайтов.

  • React: Освоите React, одну из ведущих библиотек для создания динамических веб-приложений. React позволяет строить SPA (одностраничные приложения), которые обеспечивают мгновенный отклик на действия пользователя. Вы научитесь использовать ключевые концепции React, такие как компоненты, состояние (state), свойства (props) и хуки (hooks).

  • Node.js и NPM: Погружение в Node.js, серверную платформу на базе JavaScript, которая позволяет обрабатывать множество запросов одновременно, что делает её идеальной для создания высоконагруженных серверных приложений. Также, вы научитесь управлять зависимостями проекта с помощью NPM (Node Package Manager), что даст вам доступ к тысячам библиотек и инструментов для ускорения разработки.

  • Чистый код и лучшие практики: В этом курсе большое внимание уделяется принципам написания чистого, понятного и поддерживаемого кода. Вы изучите подходы, которые помогут создавать код, удобный для дальнейшего чтения и изменений, такие как структурирование функций и компонентов и соблюдение принципов SOLID и DRY (Don’t Repeat Yourself)


После прохождения курса:


  • Вы будете уверенно писать код на JavaScript, глубоко понимая его концепции.

  • Вы сможете использовать библиотеку React.js для создания полноценных веб-приложений.

  • Сможете начать работать как фронтенд, бэкенд или фул-стек разработчик.


После прохождения этого курса вы смело сможете сказать,что ЗНАЕТЕ JavaScript и УМЕЕТЕ пользоваться самыми востребованными функциями JavaScript для создания как фронтенд,так и бэкенд приложений.

Syllabus

  • Введение
  • Самое важное в JavaScript и console.log
  • Переменные и типы
  • Объекты
  • Мутация объектов
  • Функции
  • Области видимости
  • Операторы
  • Логические операторы
  • Оператор разделения на свойства
  • Конкатенация строк
  • Функциональные выражения и стрелочные функции
  • Обработка ошибок
  • Инструкции
  • Массивы
  • Деструктуризация
  • Условные инструкции
  • Тернарный оператор
  • Циклы
  • Модули
  • Классы и прототипы
  • Промисы
  • Асинхронные функции
  • Слепая печать
  • ВАЖНО - Файлы с практическими заданиями
  • Практические задания 1 - 10
  • Практические задания 11 - 20
  • Практические задания 21 - 30
  • Практические задания 31 - 40
  • Практические задания 41-50
  • Практические задания 51-60
  • Практические задания 61-70
  • Практические задания 71-80
  • Основы HTML и CSS
  • Веб приложение по работе с DOM - Введение
  • DOM, Vanilla JS, CSS, HTML - Выбор случайных цитат
  • DOM, Vanilla JS, CSS, HTML - Добавление цитаты в избранные
  • DOM, Vanilla JS, CSS, HTML - Разделение приложения на модули
  • DOM, Vanilla JS, CSS, HTML - Удаление цитат из избранных из карточки
  • DOM, Vanilla JS, CSS, HTML - Сохранение данных в веб браузере
  • Фронтенд, бэкенд и API - Введение
  • Фронтенд, бэкенд и API - Использование ООП для создания веб приложения
  • Фронтенд, бэкенд и API - Работа с внешними сервисами API
  • Фронтенд, бэкенд и API - Асинхронные функции
  • Фронтенд, бэкенд и API - RESTful API и создание собственного сервиса API
  • Фронтенд, бэкенд и API - Получение цитат через собственный сервис API
  • React - Введение
  • React - Основы и ключевые понятия
  • React - Необходимые программы
  • React - Проект с Vanilla JS

Taught by

Bogdan Stashchuk | 300K Students Worldwide | MBA, PhD

Reviews

4.8 rating at Udemy based on 3171 ratings

Start your review of JavaScript - Мастер-класс по Веб Разработке, React и Node.js

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.