Скидки на курсы ждут в личном кабинете. Нажмите тут
Поддержка куратора Домашние задания

Node.js. Серверное программирование на JavaScript

от GeekBrains
Node.js. Серверное программирование на JavaScript
Формат
Онлайн
Длительность
0.5 месяцев
Уровень
Для новичков
Трудоустройство
Нет
Программа

Курс состоит из 6 уроков. Он подойдёт тем, кто хочет в сжатые сроки познакомиться со средой Node.js и узнать, как она устроена. Вы изучите основные модули Node.js и их функционал: Events, Cluster, Stream и др. Вы научитесь работать с библиотекой Socket.IO и создавать консольные приложения, а также узнаете, как запускать JavaScript вне браузера.

  • Урок 1. Введение в Node.js. Управление зависимостями

    Вы поймёте, что такое Node.js, зачем он нужен, научитесь инициализировать проект, узнаете, что такое npm, а также выведите Hello World в консоль двумя разными способами.

  • Урок 2. Цикл событий. События в Node.js

    Вы поймёте, как работает Node.js, что такое асинхронные операции и в каком порядке они выполняются. Зачем нужен стандартный модуль Events, какие функции он выполняет. Зачем, когда и как использовать «события».

  • Урок 3. Работа с файловой системой. Класс Buffer. Модуль Streams

    Вы изучите, что такое кодировка файла, познакомитесь со стандартным модулем Node.js для работы с файловой системой. Научитесь читать, преобразовывать и записывать данные. Узнаете, что такое Buffer в Node.js и где его можно встретить. Изучите, что такое потоки в Node.js, узнаем о 4-х типах потоков, познакомитесь с потоковым чтением и записью данных.

  • Урок 4. CLI-приложения

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

  • Урок 5. HTTP-cервер на Node.js

    Вы изучите, что такое http-сервер, чем GET-запрос отличается от POST-запроса, как обработать эти запросы и как при помощи Node.js показать html-страницу. А также узнаете, что такое кластеризация, как и зачем применяется стандартный модуль Cluster в Node.js. Подключите этот модуль в свою программу и на практике посмотрите на одну из форм горизонтального масштабирования Node.js сервиса

  • Урок 6. Библиотека Socket.io. Workers в Node.js

    Вы изучите, что такое веб-сокеты, как организовать получение данных от сервиса в режиме реального времени, изучите базовый функционал библиотеки Socket.IO. Познакомитесь со стандартным модулем worker_threads и научитесь выносить ресурсоемкие вычисления в отдельный поток, чтобы не блокировать основной.

Чему научат на курсе
Работать с основными модулями Node.js
Использовать библиотеку Socket.IO
Создавать консольные приложения
Проводить асинхронные операции
Обрабатывать запросы от сервера
Запускать вне браузера JavaScript
О школе
GeekBrains
рейтинг 4.4
60 отзывов
109 курсов
GeekBrains

История проекта GeekBrains начинается в 2010 году, когда его основатели заметили, что образовательным программам в такой динамичной сфере, как IT, часто не хватает актуальной теории и практических предметов. Сначала появилась «Школа программирования», которая со временем выросла в платформу с онлайн-курсами по различным IT и digital-профессиям Гик Брейнс. В 2016 онлайн-школа GeekBrains стала частью корпорации VK (ранее Mail.ru Group). 

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

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

Информация носит ознакомительный характер и может отличаться от указанной на сайтах школ-партнёров. Актуальную стоимость и описание программ вы можете узнать на сайте школы.