ПРАЦОЎНЫ ЛАГАТИП LUMIFY

Праграмаванне LUMIFY WORK Angular 12

Праграмаванне LUMIFY WORK Angular 12

ЧАМУ ВЫВУЧАЦЬ ГЭТЫ КУРС

Гэты ўсёабдымны курс праграмавання Angular 12 уяўляе сабой спалучэнне тэарэтычнага навучання і практычных лабараторных заняткаў, які ўключае ў сябе ўвядзенне ў Angular, а затым TypeScript, кампаненты, дырэктывы, сэрвісы, кліент HTTP, тэсціраванне і адладку.
Курс напоўнены карыснай і дзейснай інфармацыяй, якую вы можаце неадкладна прымяніць да сваёй працы. Вывучыце асновы базавай распрацоўкі Angular 12, такія як аднастаронкавыя прыкладанні браўзера, спагадныя webсайты і гібрыдныя мабільныя прыкладанні.
Заўвага: Мы таксама можам правесці навучанне па іншых версіях Angular. Калі ласка, звяжыцеся з намі, каб зрабіць запыт або зарэгістраваць свой інтарэс.

Што вы даведаецеся
Пасля паспяховага завяршэння гэтага курса вы зможаце:

  • Распрацоўвайце аднастаронкавыя прыкладанні Angular з дапамогай Typescript
  • Наладзьце поўнае асяроддзе распрацоўкі Angular
  • Стварайце кампаненты, дырэктывы, службы, каналы, формы і карыстальніцкія валідатары
  • Выконвайце складаныя задачы пошуку сеткавых даных з дапамогай Observables. Спажывайце даныя з REST web паслугі з выкарыстаннем кліента Angular HT TP. Апрацоўка злучэнняў перадачы дадзеных з дапамогай WebПратакол сокетаў
  • Працуйце з Angular Pipes для фарматавання даных
  • Выкарыстоўвайце пашыраныя функцыі Angular Component Router
  • Тэстуйце і адладжвайце прыкладанні Angular з дапамогай убудаваных інструментаў.

ПРАДМЕТЫ КУРСА

Глава 1. Знаёмства з Angular

  • Што такое Angular?
  • Асноўныя характарыстыкі падыходнага выкарыстання Angular Framework
  • Будаўнічыя блокі прыкладання Angular Базавая архітэктура прыкладання Angular Устаноўка і выкарыстанне Angular
  • Анатомія прыкладання Angular, якое запускае прыкладанне
  • Стварэнне і разгортванне прыкладання Angular для ўласных мабільных праграм
  • Рэзюмэ

Глава 2. Уводзіны ў TypeScript

  • Мовы праграмавання для выкарыстання з сінтаксісам Angular TypeScript
  • Рэдактары праграмавання
  • Сістэма тыпаў – Вызначэнне зменных
  • Сістэма тыпаў – Вызначэнне масіваў
  • Асноўныя прымітыўныя тыпы
  • Увядзіце Функцыі
  • Вывад тыпу
  • Вызначэнне класаў
  • Метады класа
  • Кантроль бачнасці
  • Канструктары класаў
  • Канструктары класаў – альтэрнатыўныя неініцыялізаваныя палі формы
  • Інтэрфейсы
  • Праца з модулямі ES6
  • var супраць let
  • Функцыі стрэлак
  • Стрэлка Функцыя Кампактны сінтаксіс Шаблонныя радкі
  • Генерыкі ў класе
  • Генерыкі ў функцыі
  • Рэзюмэ

Глава 3. Кампаненты

  • Што такое кампанент?
  • БылыampКампанент
  • Стварэнне кампанента з дапамогай Angular CLI
  • Клас кампанентаў
  • Дэкаратар @Component
  • Рэгістрацыя кампанента ў яго шаблоне кампанента модуля
  • Example: Шаблон HelloComponent
  • Example: клас HelloComponent з выкарыстаннем кампанента
  • Запусціце прыкладанне
  • Іерархія кампанентаў
  • Каранёвы кампанент прыкладання
  • Bootstrap File
  • Хукі жыццёвага цыкла кампанентаў, напрыкладampХукі жыццёвага цыкла
  • CSS стылі
  • Рэзюмэ

Глава 4. Шаблоны кампанентаў

  • Шаблоны
  • Размяшчэнне шаблона
  • Сінтаксіс Moustache {{ }}
  • Настройка уласцівасцей элемента DOM
  • Налада асноўнага тэксту элемента
  • Прывязка падзей
  • Апрацоўшчык падзей выразаў
  • Прадухіліць апрацоўку па змаўчанні
  • Дырэктывы атрыбутаў
  • Ужывайце стылі, змяняючы класы CSS
  • Example: ngClass
  • Непасрэднае прымяненне стыляў
  • Структурныя дырэктывы
  • Шаблон умоўнага выканання
  • Example: ngIf
  • Зацыкленне з дапамогай ngFor
  • ngДля лакальных зменных
  • Маніпуляванне калекцыяй Example - Выдаленне элемента
  • Адсочванне элементаў з дапамогай ng Для замены элементаў з дапамогай элементаў групоўкі ngSwitch
  • Рэзюмэ зменнай спасылкі на шаблон

Глава 5. Міжкампанентная сувязь

  • Асновы зносін
  • Архітэктура патоку даных
  • Падрыхтоўка дзіцяці да атрымання дадзеных
  • Адправіць даныя ад бацькоў
  • Дадатковая інфармацыя аб наладзе ўласцівасцей
  • Запуск падзеі з кампанента
  • @Output() Напрыкладample – Даччыны кампанент @Output() Напрыкладample – бацькоўскі кампанент
  • Поўная двухбаковая прывязка
  • Настройка двухбаковай прывязкі даных у бацькоўскай праграме
  • Рэзюмэ

Раздзел 6. Формы, якія кіруюцца шаблонамі

  • Формы, якія кіруюцца шаблонамі
  • Модуль імпарту формаў
  • Базавы падыход
  • Настройка формы
  • Атрыманне ўводу карыстальніка
  • Адсутнасць атрыбута ngForm
  • Ініцыялізаваць форму
  • Двухбаковае прывязванне даных
  • Праверка формы
  • Вуглавыя валідатары
  • Адлюстраванне стану праверкі з выкарыстаннем класаў дадатковых тыпаў уводу
  • Сцяжкі
  • Выберыце (выпадальны спіс) палі
  • Параметры рэндэрынгу для выбару (выпадальнага спісу) палёў даты
  • Радыёкнопкі
  • Рэзюмэ

Глава 7. Рэактыўныя формы

  • Рэактыўныя формы скончаныview
  • Будаўнічыя блокі
  • Імпартаваць ReactiveFormsModule
  • Стварыце форму
  • Дызайн шаблона
  • Атрыманне ўваходных значэнняў
  • Ініцыялізацыя палёў уводу
  • Налада значэнняў формы
  • Падпіска на змены ўводу
  • Праверка
  • Убудаваныя валідатары
  • Паказваецца памылка праверкі
  • Карыстальніцкі валідатар
  • Выкарыстанне карыстацкага валідатара
  • Пастаўка канфігурацыі для карыстацкага валідатара
  • FormArray - дынамічнае даданне ўваходных дадзеных
  • FormArray - клас кампанентаў
  • FormArray - шаблон
  • FormArray – Значэнні
  • Sub FormGroups – клас кампанентаў
  • Sub FormGroups – шаблон HTML
  • Навошта выкарыстоўваць Sub FormGroups
  • Рэзюмэ

Глава 8. Паслугі і ўкараненне залежнасцей

  • Што такое паслуга?
  • Стварэнне асноўнага сэрвісу
  • Клас абслугоўвання
  • Што такое ін'екцыя залежнасці?
  • Укараненне асобніка службы
  • Інжэктары
  • Іерархія інжэктара
  • Рэгістрацыя службы з каранёвым інжэктарам
  • Рэгістрацыя службы з інжэктарам кампанентаў
  • Зарэгіструйце паслугу з інжэктарам функцыйнага модуля
  • Дзе зарэгістраваць паслугу?
  • Ін'екцыя залежнасці ў іншых артэфактах, якія забяспечваюць альтэрнатыўнае ўкараненне залежнасці і @Host
  • Ін'екцыя залежнасці і @Optional
  • Рэзюмэ

Глава 9. Кліент HTTP

  • Кліент Angular HT TP
  • Выкарыстанне кліента HT TP – скончанаview
  • Імпарт HttpClientModule
  • Служба з выкарыстаннем HttpClient
  • Афармленне запыту GET
  • Што робіць назіраемы аб'ект?
  • Выкарыстанне службы ў кампаненце
  • Апрацоўка памылак кліенцкага кампанента PeopleService
  • Настройка аб'екта Error
  • Стварэнне запыту POST
  • Стварэнне запыту PUT
  • Стварэнне запыту на выдаленне

Глава 10. Канал і фарматаванне даных

  • Што такое трубы?
  • Убудаваныя трубы
  • Выкарыстанне каналаў у ланцужку каналаў шаблону HTML
  • Інтэрнацыяналізаваныя каналы (i18n) Загрузка лакальных дадзеных
  • Фінікавая труба
  • Нумар Труба
  • Валютная труба
  • Стварыце карыстальніцкую трубу
  • Карыстальніцкая труба Example
  • Выкарыстанне карыстацкіх каналаў
  • Выкарыстанне канала з ngFor
  • Фільтруючая труба
  • Катэгорыя дудкі: чыстая і нячыстая
  • Рэзюмэ
  • Pure Pipe Example
  • Нячыстая труба Example
  • Рэзюмэ

Глава 11. Уводзіны ў аднастаронкавыя прыкладанні

  • Што такое аднастаронкавае прыкладанне (SPA) Traditional Web Ужыванне
  • Працоўны працэс SPA
  • Advan для аднастаронкавага прыкладанняtagгэта API гісторыі HTML5
  • СПА выклікі
  • Рэалізацыя SPA з выкарыстаннем Angular Summary

Глава 12. Кутні маршрутызатар кампанентаў

  • Маршрутызатар кампанентаў
  • View Навігацыя
  • Angular Router API
  • Стварэнне прыкладання з падтрымкай маршрутызатара
  • Размяшчэнне маршрутызаваных кампанентаў
  • Навігацыя з выкарыстаннем спасылак і кнопак
  • Праграмная навігацыя
  • Перадача параметраў маршруту
  • Навігацыя з параметрамі маршруту
  • Атрыманне значэнняў параметраў маршруту
  • Сінхроннае атрыманне параметра маршруту
  • Асінхроннае атрыманне параметра маршруту
  • Параметры запыту
  • Пастаўка параметраў запыту
  • Асінхроннае атрыманне параметраў запыту
  • Праблемы з Manual URL запіс і закладкі
  • Рэзюмэ

Глава 13. Пашыраны кліент HTTP

  • Параметры запыту
  • Вяртанне аб'екта HttpResponse
  • Налада загалоўкаў запытаў
  • Стварэнне новых назіраных
  • Стварэнне простай назіральнай
  • Метад назіральнага канструктара. Назіральныя аператары
  • Аператары карты і фільтраў
  • Аператар flatMap().
  • Аператар tap().
  • Камбінатар zip().
  • Кэшаванне адказу HT TP
  • Здзяйсненне паслядоўных выклікаў HT TP
  • Паралельныя званкі
  • Настройка аб'екта памылкі з дапамогай catchError()
  • Памылка ў канвееры
  • Аднаўленне памылак
  • Рэзюмэ

Глава 14. Вуглавыя модулі

  • Чаму вуглавыя модулі?
  • Анатомія модульнага класа
  • Уласцівасці @NgModule
  • Функцыянальныя модулі
  • ExampМодульная структура
  • Стварыце модуль дамена
  • Стварыце пару маршрутызацыя/модуль маршрутызацыі
  • Стварыце службовы модуль
  • Стварэнне агульных модуляў

Глава 15. Пашыраная маршрутызацыя

  • Функцыянальны модуль з падтрымкай маршрутызацыі
  • Выкарыстанне модуля функцый
  • Лянівая загрузка модуля функцый
  • Стварэнне спасылак для кампанентаў модуля функцый
  • Больш падрабязна пра лянівую загрузку
  • Папярэдняя загрузка модуляў
  • Маршрут па змаўчанні
  • Маршрут падстаноўчага знака
  • перанакіраваць на
  • Дзіцячыя маршруты
  • Вызначэнне даччыных маршрутаў
  • для дзіцячых маршрутаў
  • Спасылкі для дзіцячых маршрутаў
  • Навігацыйныя гвардыі
  • Стварэнне ахоўных рэалізацый
  • Выкарыстанне ахоўнікаў на маршруце
  • Рэзюмэ

Глава 16. Модульнае тэставанне вуглавых прыкладанняў

  • Модульнае тэставанне вуглавых артэфактаў
  • Сродкі тэставання
  • Тыповыя этапы тэставання
  • Вынікі выпрабаванняў
  • Наборы тэстаў Jasmine
  • Спецыфікацыі Jasmine (модульныя тэсты)
  • Чаканні (сцверджанні)
  • Запалкі
  • Exampурокі па выкарыстанні супадзенняў
  • Выкарыстанне ўласцівасці not
  • Наладжванне і разборка ў пакетах модульнага тэставання
  • ExampФункцыі beforeEach і afterEach
  • Модуль Angular Test
  • ExampКутні тэставы модуль
  • Тэставанне паслугі
  • Укараненне асобніка службы
  • Праверце сінхронны метад
  • Праверце асінхронны метад
  • Выкарыстанне макетнага кліента HT TP
  • Пастаўка стандартнага адказу
  • Тэставанне кампанента
  • Модуль тэставання кампанентаў
  • Стварэнне асобніка кампанента
  • Клас ComponentFixture
  • Тэсты асноўных кампанентаў
  • Клас DebugElement
  • Імітацыя ўзаемадзеяння карыстальніка
  • Рэзюмэ

Глава 17. Адладка

  • Скончанаview кутняй адладкі
  • ViewКод TypeScript у адладчыку
  • Выкарыстанне адладчыка Keyword
  • Запіс адладкі
  • Што такое Angular DevTools?
  • Выкарыстанне Angular DevTools
  • Angular DevTools – Структура кампанентаў
  • Angular DevTools – Выкананне выяўлення змяненняў
  • Адлоў сінтаксічных памылак
  • Рэзюмэ

Лабараторныя практыкаванні

  • Лабараторыя 1. Уводзіны ў Angular
  • Лабараторыя 2. Уводзіны ў TypeScript
  • Лабараторыя 3. Уводзіны ў кампаненты
  • Лабараторыя 4. Шаблон кампанента
  • Лабараторыя 5. Стварэнне кампанента фотагалерэі
  • Лабараторыя 6. Форма, кіраваная шаблонам
  • Лабараторная работа 7. Стварыце форму рэдагавання
  • Лабараторыя 8. Рэактыўная форма
  • Лабараторыя 9. Распрацоўка сэрвісу
  • Лабараторыя 10. Распрацоўка кліента HT TP
  • Лабараторыя 11. Выкарыстоўвайце трубы
  • Лабараторыя 12. Базавая аднастаронкавая праграма з выкарыстаннем маршрутызатара Лабараторыя 13. Стварэнне аднастаронкавай праграмы (SPA)
  • Лабараторыя 14. Пашыраны кліент HT TP
  • Лабараторыя 15. Выкарыстанне Angular Bootstrap
  • Лабараторыя 16. Лянівая загрузка модуля
  • Лабараторыя 17. Пашыраная маршрутызацыя
  • Лабараторыя 18. Модульнае тэставанне
  • Лабараторыя 19. Адладка прыкладанняў Angular

ДЛЯ КАГО КУРС?
Гэты курс прызначаны для ўсіх, каму трэба вывучыць асновы распрацоўкі Angular 12 і прымяніць іх для стварэння web прыкладання адразу. Мы таксама можам правесці і наладзіць гэты навучальны курс для вялікіх груп, эканомячы час, грошы і рэсурсы вашай арганізацыі.

ПЕРАДУМОВЫ
Web вопыт распрацоўкі з выкарыстаннем HTML, CSS і JavaScript патрабуецца, каб атрымаць максімальную карысць ад гэтага курсу Angular. Веданне DOM браўзера таксама карысна. Папярэдні досвед працы з AngularJS або любой версіяй Angular не патрабуецца.
https://www.lumifywork.com/en-au/courses/angular-12-programming/

Дакументы / Рэсурсы

Праграмаванне LUMIFY WORK Angular 12 [pdfКіраўніцтва карыстальніка
Праграмаванне Angular 12, Angular, Праграмаванне 12, Праграмаванне

Спасылкі

Пакінуць каментар

Ваш электронны адрас не будзе апублікаваны. Абавязковыя для запаўнення палі пазначаны *