• Программирование
  • Дизайн
  • Маркетинг
  • Бизнес и финансы
  • Аналитика
  • Детям
  • Иностранные языки
  • Психология
  • Управление
  • Создание контента
  • Нейросети
  • Для педагогов
  • Образ жизни
<  К списку курсов
Angular Developer
Логотип школы OTUS
OTUS

Angular Developer

  • Программирование
Бесплатно
Еще -5% по промокоду SKILLU
Оставить заявку

Описание курса

Что даст вам этот курс

Angular — это один из самых популярных фреймворков для Frontend разработки, используемый во множестве крупных enterprise-компаний, занимающихся созданием web-приложений. Он востребован в таких областях, как банковская сфера и маркетплейсы.

Frontend — это неотъемлемая часть web-приложения, и, как отмечают многие Frontend-разработчики, именно она является самой увлекательной. В этой области вы можете видеть визуальный и интерактивный результат своей работы в реальном времени, прямо на экране. Также это одна из самых высокооплачиваемых областей на рынке разработки программного обеспечения.

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

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

В фреймворк Angular встроена библиотека для реактивного программирования — RxJS. В рамках курса мы освоим RxJS и активно будем использовать её в коде наших компонентов. Это позволит вам научиться писать потокообразный реактивный код, который является одним из самых популярных способов описания логики. Такой код легко читается и расширяется, содержит меньше ошибок и становится удобным для сопровождения.

После курса вы сможете:

  • Создавать SPA приложения на фреймворке Angular, следуя лучшим практикам;
  • Писать качественный типизированный код на языке TypeScript;
  • Обладать глубокими, а не поверхностными знаниями фреймворка Angular для Frontend разработки;
  • Освоить технологии RxJS observables и Redux store;
  • Оптимизировать производительность Angular приложений;
  • Правильно структурировать приложения, распределяя логику на отдельные модули;

Необходимые знания

Курс предназначен для людей, уже освоивших JavaScript, HTML и CSS, и желающих стать специалистами по Frontend-разработке на Angular. Он даст возможность участвовать в разработке приложений для широкого круга заказчиков разных уровней.

Также курс подойдёт для Backend-разработчиков, желающих стать Fullstack специалистами.

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

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

Модуль 1: Введение в Angular

Тема 1. Введение в Angular

Общее знакомство с фреймворком Angular и его возможностями.

Тема 2. Знакомство с Angular: Структура проекта. Файлы конфигурации

Изучение структуры проекта в Angular и основных конфигурационных файлов.

Тема 3. TypeScript, CSS препроцессор SASS (SCSS синтаксис)

Основы работы с TypeScript и CSS препроцессором SASS с SCSS синтаксисом.

Тема 4. Angular. Компоненты и модули / ДЗ #1

Основы работы с компонентами и модулями в Angular.

Основы Angular

Тема 5. Привязка к данным, привязка к событию, двустороннее связывание

Изучение различных видов привязки данных в Angular, включая привязку к событиям и двустороннее связывание.

Тема 6. Взаимодействие между компонентами / ДЗ #2

Методы взаимодействия между компонентами Angular.

Тема 7. Жизненный цикл компонента. Шаблонные переменные

Изучение жизненного цикла компонента и использование шаблонных переменных.

Тема 8. Компоненты. Взаимодействие между модулями. Общий модуль. / ДЗ #3

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

Тема 9. Директивы. Встроенные

Изучение встроенных директив в Angular.

Тема 10. Директивы. Пользовательские / ДЗ #4

Создание и использование пользовательских директив.

Тема 11. Директивы ng-content, ng-container и ng-template. Декораторы HostListener и HostBinding

Изучение директив ng-content, ng-container, ng-template и декораторов HostListener и HostBinding.

Тема 12. Сервисы, Dependency Injection / ДЗ #5

Понимание сервисов и внедрения зависимостей (Dependency Injection) в Angular.

Тема 13. HTTP запросы, REST API, Angular HTTP Client

Работа с HTTP запросами, взаимодействие с REST API и использование Angular HTTP Client.

Расширенный Angular

Тема 14. Работа с формами / ДЗ #6

Изучение различных типов форм и их обработки в Angular.

Тема 15. Реактивные формы

Основы работы с реактивными формами в Angular.

Тема 16. Маршрутизация / ДЗ #7

Реализация маршрутизации в приложении Angular.

Тема 17. Маршрутизация: Guards and Resolvers

Использование Guards и Resolvers для защиты маршрутов и предварительной загрузки данных.

Тема 18. Change Detection

Механизмы обнаружения изменений в Angular и их оптимизация.

Тема 19. Pipes

Использование пайпов для трансформации данных в Angular.

Тема 20. Testing

Основы тестирования приложений на Angular.

Продвинутый Angular

Тема 21. Ленивая загрузка модулей и компонентов. Standalone компоненты

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

Тема 22. Observables и основы потокового программирования. Часть 1: Знакомство с RxJS

Знакомство с основами потокового программирования и библиотекой RxJS.

Тема 23. Observables и основы потокового программирования. Часть 2: Операторы / ДЗ #8

Изучение операторов RxJS и их использование для обработки потоков данных.

Тема 24. Observables и основы потокового программирования. Часть 3: Использование RxJS в Angular / ДЗ #9

Использование RxJS для потокового программирования в приложениях на Angular.

Тема 25. Store (Redux)

Основы работы с хранилищем состояния (Redux) в Angular.

Тема 26. Store (Redux). Часть 2

Продвинутые подходы и методы работы с хранилищем состояния Redux в Angular.

Тема 27. Store (Redux). Часть 3

Глубокое освоение Redux для управления состоянием в сложных приложениях.

Тема 28. Локализация / ДЗ #10

Основы локализации приложений для разных языков и регионов.

Тема 29. Signals

Изучение сигналов и их применение в Angular для более эффективного управления состоянием.

Проектный модуль

Тема 30. Выбор темы и организация проектной работы

Выбор темы для проекта и планирование работы над ним.

Тема 31. Консультация по проектам и домашним заданиям

Проведение консультаций по проектам и домашним заданиям, помощь в решении возникающих вопросов.

Тема 32. Защита проектных работ

Подготовка и защита проектных работ в рамках курса.

Программа трудоустройства:
Нет
Документ об окончании:
Сертификат
Продолжительность обучения:
5 мес.
График прохождения курса:
Свободный, в своем темпе
Учебный процесс:
Курс включает теоретические материалы, практические задания и проектную работу. Студенты изучают Angular на реальных примерах, получая поддержку на всех этапах обучения.
Проекты в портфолио:
Собственный проект
Навыки:
Angular Developer
Мнение редактора:
Этот курс по Angular представляет собой всестороннее и глубокое введение в один из самых популярных фреймворков для Frontend-разработки. Он охватывает все ключевые аспекты Angular, от основ до более сложных тем, таких как работа с реактивным программированием (RxJS), маршрутизация и оптимизация производительности. Курс делает акцент на практическом применении знаний с помощью домашних заданий и проектной работы. Это отличная возможность для тех, кто хочет освоить Angular и стать востребованным специалистом в области разработки веб-приложений.

Акции и промокоды школы OTUS

промокод
5%
Логотип школы Скидки -5% по промокоду
Действует до 31.12.2024

Скидки -5% по промокоду

Ответы на вопросы

Для кого предназначен этот курс?

Курс предназначен для людей, которые уже знакомы с JavaScript, HTML и CSS и хотят освоить Angular, а также для бэкенд-разработчиков, стремящихся стать специалистами Fullstack.

Что я буду изучать на курсе?

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

Нужно ли иметь опыт работы с Angular, чтобы начать курс?

Нет, курс подходит как для новичков, так и для тех, у кого уже есть опыт в разработке

Что будет в проектном модуле?

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

Отзывы школы

Skillbox

4.61

Скилбокс 2 раза проиграл в суде и все еще тянет время, чтобы не возвращать средства

Качество контента ужасное, большинство проверяющих уроки имеют посредственные знания, при попытке вернуть средства за непройденное обучение, платформа апеллирует незаконными формулами и отказывает возвращать средства. Я ВЫИГРАЛА СУД У СКИЛБОКСА 2 РАЗА, ПЛАТФОРМА ТЯНЕТ ВРЕМЯ И НЕ ХОЧЕТ ВОЗВРАЩАТЬ СРЕДСТВА 09.01 я выиграла суд, 20.03 было второе заседание по инициативе скилбокса и тоже в мою пользу На данный момент скилбокс не собирается возвращать полагающуюся мне сумму, всевозможными способами тянет время, общается неинформативными отписками.
Читать  →

Skill cup

4.02

Очень удобный формат

Понимаю что за наполнение курса отвечает скорее автор, нежели платформа — поэтому то, что курсы Ильяхова мне очень зашли — это отзыв скорее Ильяхову :) Что касается платформу — кайф в том, что видео короткие, перемешаны с лонгридами-конспектами, простые тесты —для мобильного формата супер. Но на планшете уже отображается всё кривовато.
Читать  →

Король говорит

4.02

Всем, кто стремится к совершенству в ораторском искусстве,

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

1С репетитор

4.1

Ну что сказать 1С есть 1С

Очень все нудно тягомотно и скучно. Но это нужно было пройти, пользы не много, все равно ничего в этой 1С непонятно. Все потом вручную и на практике заново в работе познавать.
Читать  →

Яндекс Практикум

4.67

НЕ зря потраченное время

Я проходил курс Java разработчика с нуля. Пришел на этот курс с около нулевыми знаниями в программировании, ведь школа в своей рекламе заявляет, что и для таких как я он подходит. Какого было мое удивление от осознания, спустя пару месяцев изучения, что курс до сих пор не скатился в либо через чур сложные темы, либо в работу где мы "топчемся на месте" постоянно изучая что-то простое. То есть для меня обучение на протяжении всего времени было в меру сложным и всегда оставалось интересным. Да, были модули которые давались тяжело. Были мысли все бросить и вообще забыть идею стать программистом. Но я доучился и вот почему: - Я. практикум организовывает отличное комьюнити внутри курса. Всегда можно найти неравнодушного однокурсника либо даже преподавателя. Например мой преподаватель находил время, что бы созвониться со мной лично и помочь уложиться в дедлайн. - Реальные дедлайны. Если ты не занимаешься - ты не можешь продолжать обучаться. Отлично происходит отсев людей недостаточно замотивированных для обучения. - Команда Яндекса регулярно проводит мотивационные вебинары, презентации и интервью профессионалов - Программа курса сложная, но на выходе ты действительно чему-то научился. Достаточно ли пройти курс, что бы успешно войти в айти? И да и нет. Хардскилов приобретенных на курсе должно быть достаточно для вхождения в профессию. Но нужно быть реалистом и понимать, что придется проходить много собеседований, изучать что-то самому, писать "Пет" проекты ( все это не обязательно истинна - мое мнение). Но и тут у Яндекса кусочек заботы о студентах - они помогают в конце курса с составлением резюме, расскажут о вопросах которые будут на собесах и т.д. Курс однозначно рекомендую. Но не ждите, что этот пройденный курс = 500к в наносекнду после.
Читать  →

AgileFluent

4.15

Пустая трата денег

Я заказывала у них карьерную консультацию, вполне чётко обозначив свой запрос. Я имею опыт работы в IT больше 8 лет и искать работу, как и делать резюме, вполне умею. Мне хотелось чтобы мне помогли с тем, в какую роль мне можно двигаться дальше на базе моих навыков сейчас и в какой зарплатной вилке это это может быть. Конечно, всё можно выяснить самой, но мне было жаль своего времени на ресерч и я хотела взгляд эксперта со стороны. AgileFluent сказали, что с таким работают и мне помогут. На карьерной консультации девушка бОльшую часть времени рассказывала мне как искать вакансии через составление огромной таблицы в экселе с высчитываем веса каждого требования. Практически ничего не спросила про мой опыт и пожелания, роли предложила и так очевидные. Честно сказала что прогнала моё резюме через чат GPT для поиска ролей. Еще дала набор ссылок на поиск работы и на самостоятельное высчитывание затрат на жизнь в каждой стране и поиск зарплатной вилки. В целом не было ничего персонализированного, по ощущениям просто показали инструменты с которыми я дальше должна ответить на свой запрос самостоятельно. Это как если пришел к врачу, а он вместо заключения просто даст ссылки на медицинские ресурсы. Я осталась очень разочаровала и дала обратную связь, мне предложили переделать свою консультацию. На всякий случай я еще раз детально проговорила свой запрос и мне опять-таки сказали, что могут с этим помочь. Неделю 2-3 эксперта крутили мою прошлую консультацию и пришли к тем же выводам: либо надо пакет консультаций либо они дадут мне только инструменты для дальнейшей самостоятельной работы. Считаю им нужно делать фильтр на входе: для джуна это все может и было бы полезно, хотя всё можно найти и самому в интернете, а вот для сеньора - не серьезно совсем.
Читать  →
Оставьте отзыв
Расскажите о своём опыте использования образовательных услуг в OTUS Написать отзыв

Сморите также

Смотреть больше
Смотреть больше

Рейтинг школ

Рейтинг школ

На основании оценок пользователей, отзывов и популярности Читать отзывы
1
Логомашина
2
Skypro
3
ProductStar
4
Geekbrains
5
Нетология
Весь рейтинг