fbpx

Каталог статей

Каталог статей для размещения статей информационного характера

Как выучить

Изучайте Node.js и Express на испанском языке – курс для начинающих

Изучение Node.js и Express на испанском языке – курс для начинающих

Привет! Если вы говорите по-испански и хотите изучить Node.js и Express, вы находитесь в правильном месте.

В этой статье вы найдете краткое введение в back-end веб-разработку, Node.js и Express. Вы узнаете, почему они являются очень мощными инструментами для разработки веб-серверов и почему вы должны изучить их, если ваша цель – стать back-end веб-разработчиком.

Затем на испанском YouTube-канале freeCodeCamp вы найдете 8,5-часовой курс по Node.js и Express, где вы сможете изучить основы на испанском языке и шаг за шагом создать проект.

Если у вас есть испаноговорящие друзья, вы можете поделиться с ними испанской версией этой статьи.

Что такое внутренняя веб-разработка?

Веб-разработка изменила наш современный мир. Каждый день мы пользуемся Интернетом, чтобы найти информацию, учиться, покупать товары, делиться своими мыслями, общаться с семьей и друзьями.

По сути, наша жизнь никогда не была бы прежней без веб-сайтов и веб-приложений. Согласны ли вы?

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

Давайте поговорим немного о различных областях веб-разработки.

◼️ Фронт-энд и бэк-энд веб-разработки

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

  • Font-End веб-разработчики реализуют ту часть веб-приложения, с которой пользователи взаимодействуют напрямую. Они разрабатывают видимую часть удивительных платформ, которые мы используем и любим каждый день. В аналогии с магазином, которую вы можете видеть выше, front-end был бы представлен той частью магазина, которую видят клиенты.
  • Back-End веб-разработчики реализуют всю функциональность, которую пользователи не видят, например, серверы, базы данных и их взаимодействие с font-end частью приложений. В нашей аналогии с магазином, back-end был бы представлен складом, частью магазина, которая поддерживает все, что видят клиенты.
  • Веб-разработчики Full-stack отвечают за обе области. Они обладают глубокими знаниями о фронтенде и бэкенде веб-разработки.

Теперь давайте углубимся в back-end веб-разработку, поскольку это одно из основных применений Node.js и Express.

Модель клиент-сервер

Интернет основан на модели клиент-сервер, в которой два устройства (клиент и сервер) взаимодействуют друг с другом.

Иллюстрация модели клиент-сервер.

Что такое клиент?

Когда вы пытаетесь зайти на веб-сайт в своем браузере, браузер (клиент) посылает HTTP-запрос на сервер.

Что такое сервер?

Сервер – это программа, которая прослушивает запросы и генерирует соответствующие ответы. Эти ответы часто включают в себя:

  • Отправка данных клиенту.
  • Выполнение какого-либо задания.
  • Работа с базой данных или ее обновление.

Например, мы можем послать серверу запрос на добавление нового пользователя в базу данных веб-приложения. Сервер должен произвести необходимые обновления в базе данных и уведомить клиента об успешном выполнении этого изменения.

Клиент (слева) – Сервер (в центре) – База данных (справа)

Разработка и поддержка серверов – одна из основных задач back-end веб-разработчиков, и именно для этого используются Node.js и Express.

Что такое Node.js?

Node.js – это асинхронная событийно-ориентированная среда выполнения JavaScript, построенная на движке V8 JavaScript в Chrome. Она предоставляет нам все необходимые инструменты для выполнения JavaScript в терминале без веб-браузера.

Совет: До появления Node.js мы не могли запускать программы JavaScript без браузера. Только браузеры были предназначены для этой задачи, поскольку JavaScript является одним из основных языков программирования в Интернете.

Потрясающая вещь в Node.js – это то, что он позволяет нам создавать масштабируемые сетевые приложения с высокой производительностью.

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

Важно отметить, что Node.js – это не язык программирования:

  • Язык программирования.
  • Фреймворк.
  • Библиотека.

Это среда выполнения JavaScript, разработанная для выполнения кода JavaScript.

Почему вы должны изучать Node.js?

Теперь, когда вы знаете, что такое Node.js, давайте посмотрим, почему вы должны его изучать.

Node.js – одна из самых популярных веб-технологий среди разработчиков, как начинающих, изучающих код, так и профессионалов.

Логотип Node.js

Node.js чрезвычайно популярен. По данным опроса разработчиков Stack Overflow за 2022 год, это одна из самых популярных веб-технологий, используемых профессиональными разработчиками и теми, кто учится кодить.

Node.js получил 47,12% голосов, когда респондентов спросили, в каких веб-фреймворках и веб-технологиях они активно работали в течение последнего года и в каких хотели бы работать в течение следующего года.

Подсказка: это почти половина из 58 743 ответов!

Результаты категории “Веб-фреймворки и технологии” в опросе разработчиков Stack Overflow за 2022 год. Node .js лидирует с 4 7,12 % ответов.

Этот процент был еще выше среди респондентов, которые учатся кодить: 52.86% . Потрясающе, правда?

Результаты категории “Веб-фреймворки и технологии” в опросе разработчиков Stack Overflow в 2022 году, когда был выбран вариант “Обучение коду”. Node .js лидирует с 52,86 % ответов.

Это явное свидетельство того влияния, которое Node.js оказывает на веб-разработку. Изучая Node.js, вы разумно инвестируете свое время и ресурсы. Вы приобретете ценные навыки, которые очень востребованы в этой области.

Что такое Express?

Если ваша цель – разработать сервер на Node.js, процесс может быть намного проще, если вы используете Express. Это веб-приложение для

Express имеет множество методов HTTP-утилит и промежуточного программного обеспечения, которые можно использовать для создания надежных API (интерфейсов прикладного программирования), являющихся основополагающими для back-end и full-stack веб-разработки.

В опросе разработчиков Stack Overflow 2022 года Express занял четвертое место среди наиболее используемых веб-технологий или фреймворков, набрав 22,99% всех голосов:

Результаты категории “Веб-фреймворки и технологии” в опросе разработчиков Stack Overflow Developer Survey 2022. Express занял четвертое место с 22,99 % всех ответов.

Express также получил 25,72 % голосов респондентов, которые учатся кодить:

Express получил 25,72 % голосов респондентов, которые учатся кодировать. Он занял третье место в результатах категории “Веб-фреймворки и технологии”.

Потрясающе! Теперь вы знаете, почему вы должны изучать Node.js и Express. Я обещаю вам, что это того стоит. ✨

Содержание курса Node.js и Express

Теперь давайте рассмотрим, что вы узнаете во время курса.

Совет: чтобы пройти курс, вы должны иметь предыдущие знания JavaScript . Если вам нужно просмотреть эти темы на испанском языке, я рекомендую посмотреть этот курс JavaScript на испанском YouTube-канале freeCodeCamp.

Введение в Node.js и основные концепции

Введение в Node.js.

Базовые концепции Back-End веб-разработки.

Приложения Node.js.

  • API и для чего они используются.
  • Преимущества Node.js.
  • Как загрузить и установить Node.js.
  • Как подтвердить, что Node.js был успешно установлен.
  • Как проверить текущую версию Node.js.
  • Node.js REPL.
  • Ваш первый проект Node.js и модули Node
  • Что такое модуль? Понятие и преимущества.
  • Как экспортировать и импортировать модули.

Как экспортировать несколько элементов из модуля JavaScript.

  • Как запустить файл JavaScript с помощью команды node.
  • Основные модули Node.js.
  • Модуль консоли.
  • Модуль процесса.
  • Модуль os.
  • Модуль fs.
  • Модуль таймеров.
  • Введение в npm и JSON
  • Что такое npm?
  • Основные концепции npm.

Как инициализировать пакет с помощью npm init .

  • Файл package.json.
  • Введение в JSON.
  • Как устанавливать и удалять пакеты с помощью npm.
  • Файл package-lock.json.
  • События и асинхронные операции
  • Что такое событие?
  • События в Node.js.

Асинхронные и синхронные события.

  • Обещания и функции обратного вызова в JavaScript.
  • Обещания, .then() , и .catch() .
  • Асинхронные функции с помощью async и await .
  • Серверы Node.js и протокол HTTP
  • Модель клиент-сервер.
  • Формат HTTP-запросов и ответов.

Глаголы HTTP: GET, POST, PUT, DELETE.

  • Коды состояний HTTP.
  • Модуль http в Node.js
  • Как создать сервер в Node.js.
  • Объекты req и res.
  • Структура URL-адреса.
  • Маршрутизация в Node.js.
  • Nodemon
  • Что такое Nodemon?
  • Как установить Nodemon глобально.

Как использовать Nodemon для автоматического обновления приложений Node.js.

  • Концепции: CRUD, REST, API.
  • Express
  • Как установить Express и как начать проект.
  • Маршрутизация в Express.

Express и Nodemon.

  • Как сопоставить несколько маршрутов.
  • Параметры маршрута и динамические маршруты.
  • Среднее программное обеспечение в Express.
  • Обработка запросов GET, POST, PUT, PATCH и DELETE.
  • Запрос par
  • Вы узнаете, как работать с Promises на примере пиццы , как работать с асинхронным JavaScript, и разработаете простой сервер и API с Node.js для отправки информации о курсах программирования и математики в браузер.
  • Затем мы адаптируем этот простой сервер для работы с Express. Вы будете применять предыдущие и новые концепции шаг за шагом, чтобы создать сервер, который будет обрабатывать множество маршрутов, параметров и различных типов HTTP-запросов.
  • Курс Node.js и Express на YouTube
  • Отлично. Теперь, когда вы знаете больше о Node.js и Express и о том, чему вы научитесь во время курса, приглашаем вас начать изучение курса на испанском языке :

✍️ Курс создан Эстефанией Кассингена Навоне (Estefania Cassingena Navone) (Twitter: @EstefaniaCassN, YouTube: Coding with Estefania).

Я очень надеюсь, что курс вам понравится и поможет сделать первые шаги в мире back-end веб-разработки.

Мы также приглашаем вас продолжить обучение на наших курсах испанского языка:

Изучение Node.js и Express на испанском – курс для начинающих

изображение-174

изображение-173

изображение-175

изображение-171

изображение-172

изображение-177

изображение-176

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *