Angular 8 с нуля до профессионала. Полное руководство

Полное руководство для разработки крутейших динамических приложений. От глубокой теории до практики на Angular 

Angular 8 с нуля до профессионала. Полное руководство
Цена
13859
Кэшбэк до 7.5%
168 уроков168 уроков
СертификатСертификат
РусскийРусский
Udemy
Купить с кэшбэком

Описание:

Курс содержит в себе более 17 часов обучающих материалов, которые последовательно и очень подробно научат вас самым актуальным знаниям по прекрасной Frontend технологии Angular от компании Google.

Из предварительных знаний только основы. Остальное в курсе рассказывается с самого нуля, включая TypeScript и RxJS

Практике предшествует 13 теоретических блоков, где максимально подробно разобраны и систематизированы в виде пошаговой целостной системы все тонкости фреймворка на различных примерах.

Курс состоит из двух больших блоков: теоретического и практического.

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

В теоретическом блоке собрано все, что только может вам понадобится при разработке с Angular.

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

Почему Angular это круто?

  • Модули. Сразу стоит отметить, что Angular состоит из модулей. Из набора необходимых модулей и строится наше полностью готовое приложение, которое мы с полного нуля будем разрабатывать в нашем новом обучающем курсе (об этом подробнее ниже). Наше приложение, вообще говоря, тоже является модулем.
  • Компоненты. Компоненты отвечают за внешний вид и за взаимодействие с пользователем. Компоненты – это часть пользовательского интерфейса, они представляют основные «строительные блоки» приложения Angular. Идея компонентов состоит в том, чтобы разделить пользовательские интерфейсы на составные части.
  • Двустороннее связывание. Angular предоставляет такую функциональность, как двустороннее связывание, позволяющее динамически изменять данные в одном месте интерфейса при изменении данных модели в другом. Так же в Angular присутствуют шаблоны, маршрутизация и так далее.
  • Компания Google. Поддержка такой компании, как google заведомо говорит о том, что данная технология будет использовать самые современные и эффективные возможности языка для предоставления наиболее крутого результата работы ваших приложений.

Ключевые возможности Angular:

  • Создание реактивных приложений .Благодаря Angular появилась возможность максимально быстро и просто создавать динамические реактивные приложения (обычные веб-сайты). Такие приложения работают без перезагрузки страницы и при переходе на новую страницу она появляется моментально, в отличие от обычных сайтов. Любое взаимодействие с пользователем происходит асинхронно в фоновом режиме, что ускоряет взаимодействие и увеличивает удобство использование сайта.
  • Директивы. Являются одной из ключевых возможностей Angular. Они позволяют разработчику описать поведение отдельных элементов и расширить синтаксис HTML. В состав Angular входит лишь базовый набор директив. Однако, их можно расширить своими собственными наработками. Правильно созданные директивы могут использоваться и в других проектах. Некоторые разработчики даже практикуют выкладывать свои коллекции компонент в публичный доступ.
  • Отложенная загрузка. Основная задача Angular Team по оптимизации быстродействия приложения была в том, чтобы добиться автоматической отложенной загрузки. Это гарантирует нашим приложениям только то, что необходимо для текущей страницы. Ленивая загрузка также была включена при маршрутизации в приложениях.
  • Быстрый рендеринг. По сравнению с первой версией приложения на последней версии Angular работают в 2,5 раза быстрее, а перерисовка в 4,2 раза быстрее – за счет использования технологии shadow DOM. Команда Angular считает, что она может сделать рендеринг еще более быстрым

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

  • Разрабатывать мощные, масштабируемые, реактивные приложения с Angular 8 +
  • Узнаете про самые важные и необходимые функции фреймворка на основе многолетнего опыта его использования
  • Получите полное понимание того, как Angular работает в деталях и научитесь их использовать
  • Строить невероятно крутые Single Page Applications с одним из лучших JS фреймворков

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

  1. Введение (4 лекции)
  2. Основы и синтаксис (16 лекций)
  3. Компоненты в деталях (9 лекций)
  4. Директивы (6 лекций)
  5. Пайпы )10 лекций)
  6. Сервисы (5 лекций)
  7. Формы и валидация (13 лекций)
  8. Работа с сервером (HttpClient) (13 лекций)
  9. Мультистраничность с роутингом (13 лекций)
  10. Как работают модули (6 лекций)
  11. Дополнительные возможности (4 лекции)
  12. Unit тестирование (9 лекций)
  13. Интеграционное тестирование (11 лекций)
  14. Анимации (10 лекций)
  15. Практика. Создание блога (28 лекций)
  16. Бонус. Typescript для Angular (6 лекций)
  17. Бонус. Основы RxJS (5 лекций)