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

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

С нуля изучите 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
  • Понимание алгоритмов и структур данных в проектах

Оставить отзыв

Оценка курса:
Перед публикацией отзыва о курсе, он пройдет предварительную модерацию и проверку. При необходимости мы запросим дополнительную информацию по указанному email.
Логотип Skillbox
Skillbox
Оценка4.9
Цена курса
170 102 ₽  99 877 ₽
В рассрочку
5 003 ₽
0 отзывов о курсе