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

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

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

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

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

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

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

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

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

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

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

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

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

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

Теперь давайте углубимся в 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.

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

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

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

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

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

Express и Nodemon.

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

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

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

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

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

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

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

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

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

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

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

Exit mobile version