Node.js позволяет запускать JavaScript не только в браузере, но и на компьютере, и реализовать идею использования JavaScript как для фронтенда, так и для бэкенда. С помощью него можно писать real-time приложения и создавать полезные утилиты.
На курсе вы узнаете, как работать с различными базами данных, использовать встроенные и сторонние модули Node.js, писать асинхронный код, развертывать проекты вручную и с помощью готовых шаблонов.
Преподаватель поделится с вами полезными фишками, которые он сам применяет в работе. Вы сможете эффективнее применять JavaScript и откроете для себя новые карьерные возможности.
Показываем, как будет расти ваш заработок вместе с опытом. И сколько времени потребуется, чтобы окупить вложения в образование
С помощью этого курса вы углубите свои знания JavaScript и сможете применять его для написания не только клиентской, но и серверной части кода. Обучение проходит на практике.
Вы установите и настроите рабочую среду на разных операционных системах, познакомитесь с системой контроля версий, VSCode и терминалом.
Вы создадите вашу первую программу. Установите зависимости, ознакомитесь с файлом package.json. Быстро запустите проект с помощью специального шаблона.
Вы научитесь разбираться во встроенных модулях Node.js и использовании сторонних. Освоите основы работы с файловой системой и обработки запросов. Создадите веб-сервер.
Вы узнаете, насколько важна асинхронность в коде. Научитесь организовывать код с помощью promises, callbacks и async/await и пользоваться библиотекой промисов для клиентского и серверного JavaScript Bluebird.
Вы разберётесь в функционале веб-фреймворка для JavaScript. Узнаете, как загружать файлы, работать с аутентификацией и авторизацией и рендерить HTML.
Вы узнаете, что такое PostgreSQL, и на его примере научитесь работать с реляционными данными так, чтобы получать от них максимальную отдачу.
Познакомитесь со спецификой работы с нееляционными базами данных и областями, в которых можно их применять. Поработаете с облачной базой данных MongoDB.
Изучите принципы создания утилит для интерфейса командной строки с применением Node.js. Сможете применить эти знания на практике.
Расширите спектр своих знаний продвинутыми темами. Изучите жизненный цикл процессов и event loop. Узнаете, как работать с протоколами HTTPS, буфером и потоками.
Изучите подходы к реализации приложений реального времени, познакомитесь с протоколом передачи данных WebSocket и начнете использовать его в работе.
Вы узнаете от преподавателя лайфхаки, основанные на опыте, и познакомитесь с полезными инструментами, которые помогут в развертывании проекта, а также тестировании и отладке.
Просмотр обучающих видеороликов
Делаете все тогда, когда вам это удобно и в подходящем вам темпе
Объяснение возникших вопросов, закрепление пройденного материала и исправление ошибок
Данный проект, показывающий ваши навыки, будет прекрасным дополнением к вашему портфолио
Обучение организовано так, что вы можете спокойно совмещать его с работой, учебой и личной жизнью. Именно вы решаете, когда работать с материалами курса - вы занимаетесь тогда, когда удобно вам. Все уроки курса будут всегда в вашем доступе, даже после окончания курса, поэтому вы в любой момент сможете повторить пройденный материал.
Именно вы решаете, когда и сколько заниматься. Обычно студенты тратят на обучение от трех до пяти часов в неделю.
Да, вы всегда сможете задать вопрос преподавателю в личном кабинете. Также вы будете получать от него обратную связь после выполнения домашних заданий.
Да, вы можете купить курс в рассрочку, что позволит вам лучше спланировать свой бюджет.