Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS AWS Certified Developer - Associate CompTIA Security+
Photoshop Graphic Design Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Personal Transformation Meditation Life Purpose Coaching Neuroscience
Web Development JavaScript React CSS Angular PHP Node.Js WordPress Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee

This course includes:

  • 17.5 hours on-demand video
  • 148 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
Development Programming Languages Angular

Angular 9. Теория и Практика 2020. Все включено + Бонусы

Полное руководство для разработки крутейших динамических приложений. От глубокой теории до практики на Angular
Rating: 4.7 out of 54.7 (1,731 ratings)
4,173 students
Created by Владилен Минин
Last updated 2/2020
Russian
30-Day Money-Back Guarantee

What you'll learn

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

Course content

18 sections • 169 lectures • 17h 33m total length

  • Preview01:40
  • Что потребуется для прохождения курса
    03:35
  • Preview04:34
  • Preview05:54

  • Preview05:31
  • Preview10:56
  • Передача параметров из компонентов
    08:03
  • Создание своего компонента
    08:44
  • Создание компонента с Angular CLI
    03:23
  • Шаблоны и стили
    04:26
  • Интерполяция
    06:01
  • Что такое bindings
    05:31
  • Как работает Event Bindings
    12:09
  • 2 Way Binding
    04:46
  • Директива ngStyle
    05:21
  • Динамические классы с ngClass
    04:55
  • Отображение по условию с ngIf else
    07:40
  • Директива ngSwitch
    03:22
  • Циклы с ngFor
    08:19
  • Что такое pipes
    04:24

  • Preview06:46
  • Передача параметров
    09:56
  • Передача параметров из компонентов
    11:57
  • Доступ до HTML элементов
    07:45
  • Передача HTML в компонент
    03:02
  • Доступ до контента с ContentChild
    02:35
  • Жизненный цикл (lifecycle hooks)
    17:03
  • Change Detection Strategy
    05:23
  • Стили с ViewEncapsulation
    03:46

  • Как создать директиву
    07:07
  • Получение доступа до элемента
    05:28
  • Добавление событий
    04:11
  • Передача параметров в директиву
    07:34
  • Как работает HostBinding
    01:57
  • Создание структурной директивы
    08:31

  • Preview05:21
  • Пайпы для строк
    03:53
  • Как находить информацию в документации
    03:13
  • Пайпы для даты
    06:30
  • Еще пайпы
    03:23
  • Создание своего пайпа
    05:19
  • Генерация пайпа с CLI
    02:04
  • Фильтрация списков
    10:15
  • Оптимизация пайпов
    04:11
  • Пайп async
    08:07

  • Создание сервиса
    06:22
  • Декоратор Injectable
    02:34
  • Локальные сервисы
    02:55
  • Область видимости сервисов
    05:33
  • Связь сервисов
    02:20

  • Вводный
    02:13
  • Создание формы
    05:33
  • Создание контролов
    03:57
  • Валидаторы
    04:59
  • Визуализация состояний
    04:53
  • Отображение сообщений ошибок
    12:15
  • Создание групп
    04:31
  • Динамическое обновление формы
    04:40
  • Работа с группой
    07:24
  • Создание своего валидатора
    05:38
  • Асинхронные валидаторы
    05:18
  • Очистка формы
    01:25
  • Создание своей ngModel
    13:07

  • Вводный
    01:34
  • Получение данных и вывод в шаблон
    12:16
  • Создание объектов с POST
    04:51
  • RxJS операторы и индикатор загрузки
    04:35
  • Удаление элементов
    04:03
  • Перенос логики в сервис
    07:30
  • Модификация элементов с PUT
    03:47
  • Обработка ошибок
    06:36
  • Добавление headers
    06:28
  • Работа с параметрами
    05:32
  • Параметр observe
    12:20
  • Перехват запросов с интерсептором
    07:34
  • Модификация запросов и обработка ответов
    04:30

  • Что такое роутинг
    02:58
  • Регистрация роутов
    06:51
  • Динамическая смена страниц
    04:01
  • Активная ссылка
    03:53
  • Программная навигация
    02:17
  • Динамические роуты
    03:39
  • Обработка параметров
    06:21
  • Работа с параметрами
    08:45
  • Вложенные страницы
    03:04
  • Редирект и обработка ошибок
    03:21
  • Защита страниц
    10:03
  • Защита дочерних роутов
    02:34
  • Как работают Resolvers
    08:56

  • Введение
    02:48
  • Что есть в модулях
    05:48
  • Создание отдельного модуля
    10:45
  • Ленивая загрузка модулей
    05:03
  • Новый синтаксис импорта
    01:10
  • Изменение стратегии загрузки
    02:03

Requirements

  • JavaScript + EcmaScript 6
  • HTML, CSS

Description

Данный курс не требует никаких предварительных знаний по Angular или другим фреймворкам. Все дано с нуля

Курс содержит в себе более 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 считает, что она может сделать рендеринг еще более быстрым.

Who this course is for:

  • Веб-разработчики
  • Frontend разработчики (любой уровень)
  • Фрилансеры

Instructor

Владилен Минин
Профессиональный Frontend разработчик и преподаватель
Владилен Минин
  • 4.7 Instructor Rating
  • 5,357 Reviews
  • 14,603 Students
  • 6 Courses

Разработчик

Меня зовут Владилен Минин. Я являюсь Senior Frontend разработчиком со стажем работы более 8 лет. За это время мне удалось поучавствовать во множестве международных проектов, куда входили такие страны, как: Ирландия, Англия, Голландия, США, Канада, Израиль и другие. В основном я занимаюсь разработкой сложных корпоративных модулей, для B2B систем, разрабатывая нестандартные элементы и приложения с высокой нагрузкой.

Преподаватель

Уже более 3х лет занимаюсь обучением людей с различным уровнем навыков: от полных новичков до профессионалов в своей области языку Javascript и все, что с ним связано.
За это время я обучал в оффлайн формате специалистов в большой корпорации и обучил более 100 студентов, которые успешно устроились на высокооплачиваемые позиции. Автор более 10 успешных онлайн курсов по теме Javascript. Веду свой youtube канал по веб разработке, ссылка в профиле



  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.