Логотип КурсесТоп

Курсы TypeScript с нуля

10
добавить курс
по рейтингу

Онлайн курсы

TypeScript с нуля - полный курс и паттерны проектирования  -5%
PurpleSchool
-5  %
Рейтинг
5.00
Длительность
18 часов
Цена
2 080 ₽
2 190 ₽
?
Рассрочка
-
Выборы2 за апрель
Выборы2 за апрель
Неограниченный по времени доступ
Практические упражнения
Поддержка в чате студентов
Профессия Backend разработчик на Node.js  -5%
PurpleSchool
-5  %
Рейтинг
4.92
Длительность
10 месяцев
Цена
57 000 ₽
60 000 ₽
?
Рассрочка
6 000 ₽
ВыборыНовый курс!
ВыборыНовый курс!
6 проектов в портфолио
Наставники — практикующие веб-разработчики
Занятия 1 на 1 с наставником
100 часов теории
200 часов практики
PRO - Node.js - с нуля, основы и построение архитектуры приложений  -5%
PurpleSchool
-5  %
Рейтинг
4.91
Длительность
2 месяца
Цена
2 080 ₽
2 190 ₽
?
Рассрочка
-
ВыборыНовый курс!
ВыборыНовый курс!
Наставник
Код-ревью
Звонки с наставником
2 проекта
Финальное собеседование
Карта развития
Профессия Frontend-разработчик с нуля до PRO  
Skillbox
Рейтинг
4.90
Длительность
24 месяца
Цена
87 754 ₽
Рассрочка
2 581 ₽
ВыборыНовый курс!
ВыборыНовый курс!
6 проектов в портфолио
Помощь в трудоустройстве
Стажировка в команде
Практика на вебинарах
Fullstack-разработчик на JavaScript  -7%
Нетология
-7  %
Рейтинг
4.90
Длительность
21 месяцев
Цена
149 823 ₽
161 100 ₽
?
Рассрочка
6 712 ₽
ВыборыНовый курс!
ВыборыНовый курс!
Вебинары, видеолекции, практические задания
Backend-разработка на Node.js  -7%
Нетология
-7  %
Рейтинг
4.90
Длительность
5 месяцев
Цена
24 087 ₽
25 900 ₽
?
Рассрочка
2 158 ₽
ВыборыНовый курс!
ВыборыНовый курс!
портфолио
NestJS - с нуля, современный backend на TypeScript и Node JS  -5%
PurpleSchool
-5  %
Рейтинг
4.80
Длительность
11 часов
Цена
2 080 ₽
2 190 ₽
?
Рассрочка
-
ВыборыНовый курс!
ВыборыНовый курс!
Неограниченный по времени доступ
Практические упражнения
Поддержка в чате студентов
Выгодный
React + Next.js - с нуля. TypeScript, Hooks, SSR и CSS Grid  -5%
PurpleSchool
-5  %
Рейтинг
4.70
Длительность
20 часов
Цена
2 080 ₽
2 190 ₽
?
Рассрочка
-
ВыборыНовый курс!
ВыборыНовый курс!
130 лекций
Полный пожизненный доступ
5 ресурсов для скачивания
Онлайн-курс JavaScript-разработчик  -15%
Бруноям
-15  %
Рейтинг
4.66
Длительность
4 месяца
Цена
33 915 ₽
39 900 ₽
?
Рассрочка
3 325 ₽
ВыборыНовый курс!
ВыборыНовый курс!
1 год поддержки наставника после обучения
1 год поддержки наставника после обучения
3 проекта для портфолио
Возврат, если не понравится
Налоговый вычет
Вечный доступ к курсу
С нуля за 4 месяца
Веб-разработчик с нуля  -15%
Бруноям
-15  %
Рейтинг
4.50
Длительность
8 месяцев
Цена
50 915 ₽
59 900 ₽
?
Рассрочка
4 991 ₽
ВыборыНовый курс!
ВыборыНовый курс!
1 год поддержки наставника после обучения
1 год поддержки наставника после обучения
3 проекта для портфолио
Возврат, если не понравится
Налоговый вычет
Вечный доступ к курсу
С нуля за 8 месяцев

TypeScript онлайн обучение для начинающих

TypeScript с нуля - полный курс и паттерны проектирования

TypeScript с нуля - полный курс и паттерны проектирования

PurpleSchool
Цена курса
2 080 ₽  2 190 ₽
В рассрочку
-
20 отзывов

Полный курс по современному TypeScript в 2022 году и ООП паттернам проектирования для создания поддерживаемых приложений
Школа
PurpleSchool
Документ об окончании
Сертификат
Сложность
С нуля
Длительность
18 часов
Неограниченный по времени доступ
Практические упражнения
Поддержка в чате студентов

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

  1. Основным и продвинутым типам TypeScript
  2. Работе с классами и интерфейсами
  3. Настройке проекта для работы TypeScript
  4. Написанию TypeGuards
  5. Generics
  6. Conditional Types и Mapped Types
  7. Использованию служебных типов
  8. Работе декораторов
  9. Устройству модульности в TypeScript
  10. Типизации библиотек
  11. Паттернам проектирования в TypeScript
  12. Писать расширяемый и поддерживаемый код на примере проекта

Профессия Backend разработчик на Node.js

Профессия Backend разработчик на Node.js

PurpleSchool
Цена курса
57 000 ₽  60 000 ₽
В рассрочку
6 000 ₽
20 отзывов

JavaScript является самым популярным языком программирования в мире. Поэтому многие крупные компании выбирает Node.js для создания backend приложений. За счёт того, что в курсе вы детально изучите JavaScript и TypeScript, вы сможете в дальнейшем перейти на fullstack и зарабатывать в разы больше обычных backend разработчиков.
Длительность
10 месяцев
Сложность
С нуля
Документ об окончании
Сертификат
6 проектов в портфолио
Наставники — практикующие веб-разработчики
Занятия 1 на 1 с наставником
100 часов теории
200 часов практики

Почему Node.js?

JavaScript является самым популярным языком программирования в мире. Поэтому многие крупные компании выбирает Node.js для создания backend приложений. За счёт того, что в курсе вы детально изучите JavaScript и TypeScript, вы сможете в дальнейшем перейти на fullstack и зарабатывать в разы больше обычных backend разработчиков.

  • Более 1000 открытых вакансий
  • От 70 000 рублей средняя зарплата junior разработчика Node.js

Как проходит обучение

Профессия состоит из 7 отдельных курсов, где вы изучаете последовательно весь материал и закрепляете его на практике. Каждый курс состоит из модулей, которые разделяют его на логические блоки для удобного освоения материала.

  • Лекции - Вы изучаете материал по небольших 10 минутным лекциям, где без воды даны основные практические знания и навыки.
  • Упражнения - В модуле даётся одно или несколько упражнений для закрепления материала с решениям для проверки.
  • Тесты - В конце модуля вас ждёт тест для проверки теоретических знаний, которые пригодятся на собеседовании.
  • Задания - И завершается модуль домашним заданием, где вы пишете код и получаете реальное код ревью от наставника.

Что входит в профессию

Мы проработали для вас путь, который позволит освоить профессию от простого к сложному. Постепенно двигаясь по курсу, вы сможете начав с самых основ дорасти до знаний Junior+ / Middle.

  1. Основы JavaScript
  2. Продвинутый JavaScript
  3. TypeScript с нуля
  4. Node.js с нуля
  5. Nest.js с нуля
  6. Docker и Ansible
  7. Микросервисы

О профессии

Live поддержка

Вы будете вживую общаться с ведущими разработчиками из крупных компаний.


Код ревью

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


Домашние задания, упражнения и тесты

Для закрепления материалов на практике под руководством наставника.


Практические собеседования

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


Персональная карта развития

Вы получаете просто обратную связь от наставника, а полноценную карту развития, где отражаться ваши сильные и слабые стороны.

Нам доверяют

Основатель школы и автор Антон Ларичев занимается разработкой уже более 13 лет и прошёл путь от разработчика до CTO. В курсах даются актуальные материалы без воды с опытом реальных проектов и практическим закреплением материала.

  • 15 000 учеников по всему миру
  • 30 дней гарантия возврата денег
  • 90% студентов рекомендуют курсы

PRO - Node.js - с нуля, основы и построение архитектуры приложений

PRO - Node.js - с нуля, основы и построение архитектуры приложений

PurpleSchool
Цена курса
2 080 ₽  2 190 ₽
В рассрочку
-
20 отзывов

Продвинутый курс с наставником для освоения основ Node.js
Длительность
2 месяца
Сложность
С нуля
Документ об окончании
Сертификат
Наставник
Код-ревью
Звонки с наставником
2 проекта
Финальное собеседование
Карта развития

Продвинутый курс с наставником для освоения основ Node.js


Node.js - это среда выполнения JavaScript на backend, спроектированная для построения масштабируемых сетевых приложений. На текущий момент его используют уже не только для создания backend for frontend, но и для написания полноценных backend приложений, микросервисов и парсеров сайтов. Он не заменим для создания GraphQL API или выполнения SSR frontend приложений. Что даёт курс:

Наставника

  • Постоянный доступ к наставнику и другим студентам курса в PRO чате
  • Звонок знакомство для выявления ожиданий и персональных рекомендаций
  • Звонки и персональная работа с наставником до 6 часов
  • 2 больших проекта с код-ревью от наставника с 4-мя уровнями сложности
  • Финальная сессия 1 на 1 с наставником для выявления слабых сторон и составления карты развития


Материалы

  • Руководство по освоению основного курса и дополнительные материалы для создания проектов
  • Упражнения на написание кода

Профессия Frontend-разработчик с нуля до PRO

Профессия Frontend-разработчик с нуля до PRO

Skillbox
Цена курса
87 754 ₽  
В рассрочку
2 581 ₽
17 отзывов

С нуля изучите JavaScript, TypeScript и другие трендовые технологии разработки веб-приложений. Соберёте портфолио, научитесь работать в команде и начнёте карьеру frontend-разработчика.
Школа
SkillBox
Документ об окончании
Диплом
Сложность
С нуля
Длительность
24 месяца
6 проектов в портфолио
Помощь в трудоустройстве
Стажировка в команде
Практика на вебинарах

Кому подойдёт этот курс

Абсолютным новичкам

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

Начинающим программистам

Прокачаете навыки вёрстки, научитесь работать с фреймворками и создавать десктопные приложения на JS. Станете востребованным веб-разработчиком и поймёте, как развиваться в профессии.

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

  1. Верстать веб-страницы и письма с помощью HTML и CSS
  2. Работать с фреймворками: Angular, React.js, Vue.js
  3. Работать с TypeScript
  4. Программировать на JavaScript
  5. Применять алгоритмы и структуры данных
  6. Разрабатывать серверные приложения на Node.js
  7. Работать с Git

Программа курса

Основные курсы

  1. Веб-вёрстка. Уровень 1
  2. Введение.
  3. Базовый HTML.
  4. Базовый CSS. Часть 1
  5. Базовый CSS. Часть 2
  6. Подготовка к вёрстке
  7. Layout. HTML-разметка.
  8. Layout. Flexbox.
  9. Layout. Стилизация.
  10. Продвинутый HTML. Формы
  11. Продвинутый CSS. Часть 1
  12. Продвинутый CSS. Часть 2
  13. Адаптивность. Десктоп.
  14. Адаптивность. Мобильные устройства.
  15. JavaScript для верстальщика.
  16. Доступность.
  17. Кроссбраузерность.
  18. База знаний.
  19. Сетки
  20. Работа с хостингом.
  21. Анимация.
  22. Javascript. Уровень 1
  23. Введение.
  24. Переменные и работа с числами.
  25. Строки, boolean и условные операторы.
  26. Массивы и циклы.
  27. Функции.
  28. Объекты.
  29. Введение в DOM. Часть 1
  30. Введение в DOM. Часть 2
  31. Константы, области видимости и замыкания.
  32. Преобразования и нестрогие сравнения.
  33. Веб-вёрстка. Уровень 2
  34. Вёрстка HTML-писем.
  35. SVG.
  36. Анимация на JS.
  37. Оптимизация и процесс загрузки.
  38. Отрисовка сайта.
  39. Сборщики.
  40. Препроцессоры и постпроцессоры.
  41. CSS Grid.
  42. Будущее вёрстки.
  43. JavaScript. Уровень 2
  44. События браузера, контекст выполнения.
  45. Модули.
  46. Event loop и асинхронная разработка.
  47. Обработка ошибок.
  48. Классы.
  49. События.
  50. Экосистема JavaScript и npm.
  51. Сборка.
  52. Тестирование.
  53. База знаний.
  54. Node
  55. Введение.
  56. Подготовка рабочей среды.
  57. Hello, world!
  58. Решаем базовые задачи.
  59. Асинхронный код.
  60. Express.js.
  61. Базы данных, реляционные БД.
  62. Базы данных, нереляционные БД.
  63. CLI-программы.
  64. Углубляем теорию + продвинутые понятия.
  65. Real-time & WebSockets.
  66. Pro tips.
  67. TypeScript, часть 1
  68. Введение.
  69. Компиляция и примитивные типы.
  70. Применение типов.
  71. Типизация ООП.
  72. Дженерики.
  73. Утилитарные типы.
  74. Дополнительные типы.

Выбор направления

  1. Vue.js
  2. Введение.
  3. Основы Vue.
  4. Создание проекта.
  5. Каталог товаров.
  6. Пагинация и фильтрация.
  7. Страница товара.
  8. Корзина.
  9. Работа с API. Список товаров.
  10. Работа с API. Оформление заказа.
  11. Деплой.
  12. Vue 3.0
  13. React.js
  14. Введение в React.
  15. Создание проекта.
  16. TypeScript (Предложение).
  17. Компоненты на примере новостной карточки Reddit.
  18. Hooks и Функциональное программирование.
  19. Больше о компонентах и введение в тестирование компонентов.
  20. Работа с публичным API на примере Reddit.
  21. API + контекст.
  22. Портал и форма.
  23. Введение в Redux на примере новостной ленты.
  24. Использование Redux-Thunk на примере бесконечной ленты.
  25. Формы на примере комментариев и карточки поста.
  26. Сайдбар + роутинг.
  27. Бонус: Mobx.

Основные курсы после выбора специализации

  1. Typescript под Vue/React/Angular
  2. tsconfig
  3. бандлинг
  4. Spread Types
  5. Infer
  6. Conditional types
  7. Маппинг типов
  8. Еще немного про ооп
  9. Декораторы
  10. Миксины
  11. Неймспейсы
  12. Алгебраические типы
  13. Тестирование типов
  14. Строковые типы для разбора строк
  15. Сложные типы
  16. Angular
  17. Введение в Angular.
  18. Создаём UI Kit.
  19. Каталог товаров.
  20. Машрутизация.
  21. Сервисная архитектура в Angular.
  22. HTTP Advanced.
  23. RXJS: Поиск товаров.
  24. Формы в Angular.
  25. Страница товара.
  26. Улучшаем приложение.
  27. RXJS & Components Advanced: корзина товаров.
  28. Тестирование.
  29. Способы организации обмена данными.
  30. Дополнительные идеи.
  31. TypeScript Pro
  32. SOLID.
  33. Сложные типы.
  34. Строковые типы для разбора строк.
  35. Абстрактные алгебраические типы.
  36. Тестирование типов.
  37. DDD.
  38. Чистая архитектура.
  39. Чистая файловая структура.

Дополнительные курсы

  1. Системы контроля версий, знакомство с Git
  2. Работаем с Git на своём компьютере.
  3. Работаем с удалённым репозиторием.
  4. Командная работа в Git.
  5. Сравнение версий и отмена изменений.
  6. Инструменты и правила работы с Git.
  7. В результате. Научитесь вести контроль версий ваших проектов в Git. Этот навык поможет вам совместно работать в команде.
  8. Работа с командной строкой Bash
  9. Что такое командная строка.
  10. Работа с файлами и папками.
  11. Авторизация и права доступа.
  12. Процессы, сервисы и задачи.
  13. Конфигурация и инструменты.
  14. Написание скриптов на Bash.
  15. Использование Bash на примере настройки веб-сервера.
  16. В результате. Научитесь управлять файловой системой компьютера при помощи командной строки. Ускорите работу и будете меньше времени тратить на рутину.
  17. Figma
  18. Введение в Figma. Обзор возможностей.
  19. Работа с графикой.
  20. Редактор Figma — модульные сетки и монтажные области.
  21. Создание и настройка компонентов, работа с эффектами.
  22. Создание вложенных компонентов. Auto Layout.
  23. Организация рабочего пространства компонентов и стилей. Командная работа, контроль версий и передача макетов в разработку.
  24. Прототипирование.
  25. Figma Animate.
  26. Бонус-модуль. Обзор и применение Figma plugins.
  27. В результате. Познакомитесь с графическим редактором, в котором вам будут присылать макеты для вёрстки. Научитесь извлекать цвета, шрифты, стили и даже попробуете себя в роли веб-дизайнера.
  28. Photoshop для веб-разработчика
  29. Введение в Photoshop.
  30. Инструменты.
  31. Работа с файлами и изображениями
  32. Принципы работы со слоями и масками.
  33. Бонус-модуль. Выделения и маски.
  34. Работа со слоями.
  35. Эффекты.
  36. В результате. Научитесь основам работы в редакторе Photoshop.
  37. Английский для IT
  38. Терминология.
  39. Чтение документации и библиотек.
  40. Общение на форумах.
  41. Ресурсы технологических новостей
  42. Произношение слов.
  43. Коммуникация.
  44. Акценты.
  45. Просмотр видео оригиналов.
  46. В результате. Научитесь общаться и искать информацию на английском языке.
  47. Универсальные знания программиста
  48. Как стать первоклассным программистом.
  49. Вёрстка email-рассылок. Советы на реальных примерах.
  50. The state of soft skills.
  51. Как мы создавали карту развития для разработчиков.
  52. Как эффективно работать с почтой.
  53. Повышение своей эффективности.
  54. Спор о первом языке программирования.
  55. Саморазвитие: как я не усидел на двух стульях и нашёл третий.
  56. Data-driven-подход к продуктивности — инсайты из данных миллиона людей.
  57. Протокол HTTP.
  58. Введение в алгоритмы.
  59. В результате. Получите полезные навыки, которые пригодятся вам на новой работе.
  60. Карьера и развитие программиста
  61. Что нужно работодателю.
  62. Как создать резюме и искать работу.
  63. Как успешно пройти собеседование.
  64. Как пройти испытательный срок.
  65. В результате. Получите полезные советы по дальнейшему развитию карьеры.

Профессиональные навыки:

  • Адаптивная вёрстка сайтов и писем
  • Работа с TypeScript
  • Уверенное знание JavaScript и ООП
  • Разработка серверных приложений на Node.js
  • Работа в системе контроля версий Git
  • Знание React.js/Angular/Vue.js
  • Понимание алгоритмов и структур данных в проектах

Fullstack-разработчик на JavaScript

Fullstack-разработчик на JavaScript

Нетология
Цена курса
149 823 ₽  161 100 ₽
В рассрочку
6 712 ₽
9 отзывов

Научитесь программировать на JavaScript и TypeScript — сможете самостоятельно создавать сайты и веб-приложения. Освоите передовые технологии — React, Node.js, Docker, Express.js, Nest.js, Firebase, MongoDB
Школа
Нетология
Документ об окончании
Диплом
Сложность
С нуля
Длительность
21 месяцев
Вебинары, видеолекции, практические задания

Что вы будете уметь после обучения

  • Верстать сайты в HTML и CSS 
  • Разрабатывать клиентскую часть сайта на React
  • Программировать на языках JavaScript и TypeScript
  • Работать с базами данных с использованием MongoDB
  • Создавать серверную часть на Node.js, Express.js, Nest.js
  • Работать с API сторонних сервисов и проводить Unit-тестирование

Программа курса  

Часть 1. Frontend-разработка 

  • Вёрстка сайта на HTML и CSS
  • Адаптивная и мобильная вёрстка 
  • Курсовой проект — адаптивная вёрстка сайта
  • Основы программирования на JavaScript
  • Система контроля версий Git
  • Основы работы с JavaScript
  • Курсовой проект — веб-менеджер личных финансов
  • Разработка на JavaScript в браузере
  • Профессиональная работа с JavaScript
  • Frontend-разработка на React 
  • Курсовой проект — агрегатор отелей: frontend

Часть 2. Backend-разработка

  • Введение в Node.js
  • Библиотека Express.js
  • Курсовой проект — приложение для доставки
  • TypeScript 
  • js
  • Firebase 
  • Карьера в fullstack-разработке

Дипломный проект. 

Сайт-агрегатор для просмотра и бронирования отелей 

В конце обучения вы создадите сайт-агрегатор для просмотра и бронирования отелей. Для выполнения итоговой работы разработаете публичный API, API пользователя, API администратора и чат для консультанта. В проекте вы задействуете технологии Node.js, Nest.js, MongoDB и Websocket.

Кому будет полезен курс

  • Новичкам в программировании
  • Если у вас нет технического образования и опыта программирования, курс поможет быстро начать карьеру в IT. Вы изучите простой и популярный язык программирования — JavaScript. Это позволит вам быстро разобраться в программировании и найти работу, даже не имея опыта
  • Начинающим разработчикам
  • Вы углубите имеющиеся знания и ускорите карьерный рост. Комплексная программа и опыт работы с продвинутыми инструментами, фреймворками, методологиями и стандартами позволят уверенно себя чувствовать даже программистам, имеющим небольшой опыт работы
  • Frontend- и backend-разработчикам
  • Сможете добрать недостающие знания и стать fullstack-разработчиком. Умение разрабатывать клиентскую и серверную части проекта позволит вам работать со сложными, комплексными проектами и увеличить свою стоимость как специалиста

Ключевые навыки

  • Вёрстка сайтов в HTML и CSS
  • Frontend-разработка на JavaScript и React 
  • Использование библиотек React Router, Redux и Redux Thunk
  • Работа с изменениями кода проекта с помощью Git и GitHub
  • Программирование на языках JavaScript  и TypeScript
  • Backend-разработка на js: Express.js, Nest.js
  • Применение принципов клиент-серверного взаимодействия
  • Работа с  API сторонних сервисов
  • Работа с базами данных с ипользованием MongoBD
  • Работа с облачной базой данных с помощью Google Firebase
  • Автоматизация развёртывания и управления приложениями с помощью Docker
  • Unit-тестирование при помощи Jest

Backend-разработка на Node.js

Backend-разработка на Node.js

Нетология
Цена курса
24 087 ₽  25 900 ₽
В рассрочку
2 158 ₽
9 отзывов

Станьте fullstack-разработчиком, зная только JavaScript. Технология Node.js позволит вам разрабатывать backend для веб-приложений самостоятельно, а язык программирования TypeScript расширит возможности JavaScript для ваших проектов
Школа
Нетология
Документ об окончании
Диплом
Сложность
С нуля
Длительность
5 месяцев
портфолио

Если знакомы с JavaScript, курс поможет вам

  • Стать fullstack-разработчиком
  • Добавите к знаниям frontend-разработки навыки backend, не изучая второй язык, а освоив только одну технологию.
  • Перейти на middle-уровень
  • Изучите новые технологии, расширите стек навыков и сможете стать middle-разработчиком.
  • Больше зарабатывать
  • Сможете работать с более сложными проектами и претендовать на вакансии с большей зарплатой.

Программа курса

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

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

  • Особенности работы с Node.js, установка и настройка рабочей среды
  • Менеджер пакетов
  • Работа с консолью, циклы событий, асинхронность
  • Модули Node.js и инструменты разработки
  • Стримы (потоки)
  • js HTTP-module. HTTP-stream. Встроенный низкоуровневый веб-сервер

Библиотека Express.js

Познакомитесь с библиотекой Express.js, развернёте приложение на сервере, освоите Docker, подключите базу данных MongoDB для хранения данных и Passport.js для аутентификации пользователей, настроите обмен данными между клиентом и сервером — с этим помогут websocket и socket.io.

  • Библиотеки Node.js для веб-разработки. Express.js
  • Паттерн «цепочка обязанностей»
  • Шаблонизаторы. Отрисовка контента (рендер на сервере). Библиотеки Express.js
  • Развёртывание приложения на сервере (heroku)
  • Docker, установка и настройка. Контейнеризация приложения
  • Сравнение реляционных и объектно-ориентированных БД
  • Запуск локальной MongoDB в Docker. Подключение MongoDB в Тode.js-приложение
  • Аутентификация. Passport.js
  • Realtime взаимодействие с сервером, протокол websocket. Библиотеки ws и socket.io

Приложение для доставки

Вы создадите сайт доставки и чат для общения двух людей. Для создания сайта вы разработаете API для аутентификации, управления и просмотра объявлений и websocket-чат. В проекте вы задействуете технологии Node.js, Express.js, Passport.js, MongoDB и Websocket.

TypeScript

Вы освоите статическую типизацию для js кода с помощью TypeScript. На практике будете использовать богатую систему типов, декораторы, enum-ы и другие возможности языка TypeScript. Научитесь настраивать проект с помощью tsconfig.json, использовать eslint для проверки стиля и качества ts-кода. Воспользуетесь всеми возможностями TypeScript для написания надёжных приложений на Node.js.

  • js и TypeScript (настройка окружения, возможности)
  • Динамическая типизация JavaScript vs статическая типизация TypeScript. Инструментарий tsc, tslint/eslint. Настройка проекта
  • Система типов TypeScript. Основные принципы ООП. SOLID
  • Библиотека Reflect-metadata. Loc-контейнеры: type-di, inversify
  • Перенос и интеграция JS-проекта на примере пройденных материалов
  • Организация проекта и кодовой базы. Разделение приложения на слои

Nest.js

Вы изучите фреймворк Nest.js и основные понятия, создадите проект на Node.js, реализуете функциональность из блока TypeScript на модули Nest.js, подключите базы данных (модуль для MongoDB). Научитесь подключать аутентификацию по модулям Nest.js и добавите тестирование кода в свой проект.

  • Основные понятия: модули, контроллеры, сервисы. MVC-архитектура
  • Погружение в Nest.js: инверсия зависимостей, провайдеры, Middleware
  • Подключение базы данных к Nest.js — модулю для MongoDB. Сервисы, репозитории, примеры
  • Потоки RxJs
  • Валидация и обработка ошибок. Interceptors, pipes
  • Аутентификация в Nest.js, Passport.js. Guards
  • Тестирование. Библиотека JEST. Unit-тесты, интеграционные и приёмочные тесты
  • Вебсокеты в Nest.js

Firebase

Cоздадите аккаунт firebase, внедрите функциональность проекта «Книги» на cloud-функции и подключите облачную базу данных для хранения данных из cloud-функций.

  • Cloud Firestore, Realtime Database
  • Cloud Functions, Hosting
  • Firebase Authentication

Итоговый проект — агрегатор отелей

В конце обучения вы создадите сайт-агрегатор для просмотра и бронирования отелей. Для этого вы разработаете публичный API, API пользователя, API администратора и чат для консультанта. В проекте вы задействуете технологии Node.js, Nest.js, MongoDB и Websocket.

Ключевые навыки

Что умею делать

  • Работать с инструментами разработки Node.js
  • Использовать библиотеки и фреймворки Node.js: Express.js, Nest.js
  • Писать на TypeScript и использовать инструменты tsc, tslint/eslint
  • Подключать и использовать в проекте базы данных (MongoDB)
  • Настраивать обмен данными между клиентом и сервером (WebSocket)
  • Работать с ПО для автоматизации развёртывания и управления приложениями (Docker)
  • Настраивать аутентификацию с помощью Passport.js
  • Писать unit-тесты
  • Использовать Google Firebase

NestJS - с нуля, современный backend на TypeScript и Node JS

NestJS - с нуля, современный backend на TypeScript и Node JS

PurpleSchool
Цена курса
2 080 ₽  2 190 ₽
В рассрочку
-
20 отзывов

Полный курс по современному Backend на NodeJS, TypeScript и MongoDB с использованием лучший практик и фреймворка NestJS!
Школа
PurpleSchool
Документ об окончании
Сертификат
Сложность
С нуля
Длительность
11 часов
Неограниченный по времени доступ
Практические упражнения
Поддержка в чате студентов

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

  1. Писать на самом быстро растущем framework NestJS, который используют многие крупные кампании
  2. Проектировать современные API, отвечающие лучшим практикам
  3. Работать с MongoDB и выполнять сложные агрегации
  4. Писать backend на NodeJS с чистым кодом, который легко поддерживать
  5. Писать корректно типизированный код на TypeScript
  6. Разрабатывать модуль авторизации и понимать принцип работы JWT
  7. Писать unit и e2e тесты для вашего приложения
  8. Настраивать переменные окружения для работы на develop и production
  9. Использовать cli утилиту NestJS для ускорения разработки
  10. Работать с HTTP протоколом и понимать его тонкости
  11. Работать с Docker и выкладывать приложения на production
  12. Использовать лучшие практики безопасности при работе с паролями
  13. Правильно проводить валидацию данных и использовать DTO
  14. Писать Telegram бота для рассылки уведомлений
  15. Загружать и обрабатывать файлы на API
  16. Интегрировать приложение в внешним API

React + Next.js - с нуля. TypeScript, Hooks, SSR и CSS Grid

React + Next.js - с нуля. TypeScript, Hooks, SSR и CSS Grid

PurpleSchool
Цена курса
2 080 ₽  2 190 ₽
В рассрочку
-
20 отзывов

Полный курс по современному Frontend на React и Next.js. Всё от CSS Grid и TypeScript до React Hooks и SSR. Научитесь разрабатывать реальные приложения на NextJS и React, работать с React Hooks, понимать работу SSR, создавать SEO-friendly сайты и многое другое
Школа
PurpleSchool
Документ об окончании
Сертификат
Сложность
Необходимо знание JS, CSS и HTML
Длительность
20 часов
Преимущества
Обучение не на учебном, а на реальном, существующем проекте. В результате обучения вы получите знания и навыки, которые необходимы frontend разработчику
130 лекций
Полный пожизненный доступ
5 ресурсов для скачивания

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

  1. Разрабатывать реальные приложения на NextJS и React
  2. Работать с React Hooks
  3. Понимать работу SSR и создавать SEO-friendly сайтов
  4. Верстать макеты на CSS Grid
  5. Работать с анимацией и библиотекой Framer
  6. Обеспечивать доступности приложения и работать с ARIA атрибутами
  7. Подготавливать ваше приложение к production
  8. Работать с формами, их отправкой и валидацией
  9. Писать на TypeScript
  10. Собирать production проект и настраивать eslint, stylelint и отладку

Онлайн-курс JavaScript-разработчик

Онлайн-курс JavaScript-разработчик

Бруноям
Цена курса
33 915 ₽  39 900 ₽
В рассрочку
3 325 ₽
25 отзывов

Полностью практический курс идеально подойдет тем, кто хочет освоить профессию frontend-разработчика и научиться программировать на JavaScript. Во время обучения вы научитесь технологиям JavaScript, Node.js, основам React и Typescript
Длительность
4 месяца
Сложность
С нуля
Документ об окончании
Диплом
1 год поддержки наставника после обучения
3 проекта для портфолио
Возврат, если не понравится
Налоговый вычет
Вечный доступ к курсу
С нуля за 4 месяца

Для кого этот курс:

Для тех, кто хочет стать веб-разработчиком

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

Как проходит обучение:

  • Вы смотрите видеоматериалы, которых хватит для выполнения заданий по модулю
  • Задания состоят из трёх уровней сложности. Отправляете задания на проверку наставнику
  • Параллельно ведется проектная работа. Выполненные проекты - это ваше готовое портфолио
  • В течение 24 часов наставник даёт развёрнутый ответ, указывает на ошибки, отвечает на вопросы. Когда результат устроит всех - откроется следующий модуль

Научитесь:

  • JavaScript — основы языка, циклы, массивы и создание функций
  • DOM API — понимание внутреннего устройства JS и принцип работы объектов
  • Анимация и эффекты в JavaScript — понимание работы JS-анимаций.
  •     Оптимизация рендеринга. Основы работы с библиотекой Anime.js
  • Интерактивные элементы — понимание, как создаются сложные компоненты без
  •     применения сторонних библиотек
  • Node.js — использование платформы для автоматизации рутинных задач
  • Основам React
  • Основам TypeScript

Программа курса:

  • Основы JavaScript
  • Циклы и массивы в JavaScript
  • Функции
  • Объекты. DOM. События
  • Анимация и эффекты в JavaScript
  • Интерактивные элементы
  • Node.js
  • Работа с сервером
  • Основы React
  • Основы TypeScript
  • Обзор дорожной карты JS-разработчика

Быстрое обучение без потери качества:

  • Менеджеры помогут выбрать курс, который вам действительно нужен
  • В курсе будет много практики и заданий с разным уровнем сложности
  • Обратная связь от преподавателя и наставника поможет выполнить задачу на 100%
  • Несколько месяцев от начала обучения до решения вашей задачи

Веб-разработчик с нуля

Веб-разработчик с нуля

Бруноям
Цена курса
50 915 ₽  59 900 ₽
В рассрочку
4 991 ₽
25 отзывов

Практический курс по веб-разработке: от HTML и CSS до практики по Javascript и PHP. Обучение включает создание портфолио, подготовку к собеседованиям и помощь наставника в вашем проекте. Последнее обновление курса — Январь 2022
Школа
Бруноям
Документ об окончании
Диплом
Сложность
С нуля
Длительность
8 месяцев
1 год поддержки наставника после обучения
3 проекта для портфолио
Возврат, если не понравится
Налоговый вычет
Вечный доступ к курсу
С нуля за 8 месяцев

О курсе

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

Преподаватели и наставники — действующие веб-разработчики. Курс вы пройдёте вместе с личным наставником, который поможет в обучении и в прохождении собеседований.

Видеоматериалы, созданные с любовью, много практических заданий для отработки знаний и итоговый проект, который пойдет в ваше портфолио.

Для кого этот курс

  • Для тех, кто хочет стать веб-разработчиком
  • Основная задача курса - подготовить вас к профессии. После обучения вы сможете найти работу и уже в рамках компании быстро развивать свои навыки
  • Для тех, кто хочет попробовать новую сферу
  • Веб-программирование остаётся одной из самых востребованных профессий и не собирается сдавать позиции. Это перспективная сфера, в которую ещё есть время попасть, чтобы успешно конкурировать на рынке труда

Вы научитесь

  • HTML/HTML5, CSS/CSS3
  • Сетевые технологии и протоколы TCP/IP, HTTP, HTTPS, FTP
  • Многоколоночные макеты с flexbox
  • Вёрстка адаптивных версий сайтов
  • Анимация с помощью HTML5 и CSS3
  • JavaScript
  • Основы React
  • Основы Typescript
  • Основы PHP
  • Знание основ Adobe Photoshop/Figma для верстальщика

Описание

Теги

TypeScript