К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Effective Angular · LearnSpace
Назад в каталог
courseraПрограммирование

Effective Angular

Курс от Packt
Средний≈ 25.1 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

This course is designed to take your Angular development skills to the next level, equipping you with the tools to build scalable, enterprise-grade applications. You'll learn to use Nx, RxJS, NgRx, and Cypress to manage complex front-end architectures and implement modern Angular techniques. With real-world applications and best practices, this course will help you master the essential concepts of Angular development. By exploring key Angular features like dependency injection, reactive programming, and state management, you will gain the skills needed to create maintainable and high-performance applications. You’ll also learn how to implement modern tools and strategies, including Nx for monorepos, reactive programming with RxJS, and state management with NgRx. What makes this course different is its hands-on approach, where you not only learn Angular’s core features but also dive deep into advanced techniques such as building scalable Angular monorepos using Nx and testing with Cypress. Real-world case studies will help solidify your understanding. This course is ideal for front-end engineers with a basic understanding of Angular and TypeScript. By the end of the course, learners will be able to develop, test, and deploy large-scale, professional Angular applications.

Навыки, которые вы освоите

Application DeploymentAngularPerformance TuningFull-Stack Web DevelopmentScalabilityTypeScriptWeb Content Accessibility GuidelinesBack-End Web DevelopmentEnterprise Application ManagementUnit TestingMaintainabilityWeb DevelopmentData ValidationFront-End Web DevelopmentJest (JavaScript Testing Framework)Software ArchitectureJavaScript FrameworksFrontend PerformanceSoftware Design PatternsWeb Development Tools

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

12 модулей · 151 учебных материалов

01Scalable Front-End Architecture for Angular Applications13 материалов

Lesson 1

Course OverviewВидеоScalable Front-End Architecture for Angular Applications - Overview VideoВидеоIntroductionЧтениеDifferent Approaches to Scaling Front-End ApplicationsЧтение

Учитесь у экспертов

Packt - Course Instructors

Преподаватель курса

Effective Angular
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 25.1 ч

12 модулей

Язык: Английский

Часть программы вашего университета
Disadvantages of PolyreposЧтение
The Hexagonal Architecture Pattern in Angular ApplicationsЧтение
Comparing the Architectural PatternsЧтение
What Is Nx and Why Should You Use It?Чтение
Running Tasks Effectively in a Monorepo with NxЧтение
Nx Dependency Management and Code MigrationsЧтение
Adding ESLint Rules to Improve Our Angular CodeЧтение
Setting Up Project Boundaries for the Angular MonorepoЧтение
Angular Architecture and Scalability FundamentalsЗадание
02Powerful Angular Features14 материалов

Lesson 1

Powerful Angular Features - Overview VideoВидеоIntroductionЧтениеDependency Injection Using the Inject FunctionЧтениеAngular Control FlowЧтениеA Deep Dive into Angular RoutingЧтениеRouter Outlets and Auxiliary RoutesЧтениеPractice: Design an Angular Routing StrategyDIALOGUERoute ResolversЧтениеEmitting Values with the @Output() DecoratorЧтениеComponent Communication with the Angular RouterЧтениеDeclaring Provider Objects with UseFactoryЧтениеUsing the Inject Function for Better Dependency InjectionЧтениеDependency Instances, Injector Hierarchy, and Resolution ModifiersЧтениеMastering Angular FundamentalsЗадание
03Enhancing Your Applications with Directives, Pipes, and Animations10 материалов

Lesson 1

Enhancing Your Applications with Directives, Pipes, and Animations - Overview VideoВидеоIntroductionЧтениеAngular Structural DirectivesЧтениеCreating Custom Structural DirectivesЧтениеAngular Directive CompositionЧтениеPractice: Refactor a Component with Directives and PipesDIALOGUEUsing AsyncPipeЧтениеCreating and Reusing Stunning AnimationsЧтениеAnimation Metadata ArrayЧтениеMastering Angular Directives, Pipes, and AnimationsЗадание
04Building Forms Like a Pro13 материалов

Lesson 1

Building Forms Like a Pro - Overview VideoВидеоIntroductionЧтениеBuilding Template-Driven FormsЧтениеConfiguring Template-Driven Form FieldsЧтениеGrouping Template-Driven Form FieldsЧтениеStyling the Form and Form Controls Based on Control Status ValuesЧтениеPractice: Analyze Angular Form Trade-offsDIALOGUECustom Validators for Template-Driven FormsЧтениеAsync Validations with Custom ValidatorsЧтениеDynamically Adding Fields and FormControl InstancesЧтениеSetting and Updating Values ProgrammaticallyЧтениеProviding Visual Feedback About the Form's State in Reactive FormsЧтениеMastering Form Techniques in AngularЗадание
05Creating Dynamic Angular Components13 материалов

Lesson 1

Creating Dynamic Angular Components - Overview VideoВидеоIntroductionЧтениеExploring Multi-Slot Content Projection with ng-contentЧтениеUsing Template References and VariablesЧтениеUsing Template Variables EffectivelyЧтениеCombining ng-template with *ngIfЧтениеPractice: Choosing the Right Content Projection StrategyDIALOGUECreating Dynamic Components Using Templates and ContextЧтениеRendering Components DynamicallyЧтениеUsing an Injector with ngComponentOutletЧтениеLazy Loading Dynamic ComponentsЧтениеRendering Components Dynamically Using the Defer Control FlowЧтениеMastering Dynamic Content in AngularЗадание
06Applying Code Conventions and Design Patterns in Angular12 материалов

Lesson 1

Applying Code Conventions and Design Patterns in Angular - Overview VideoВидеоIntroductionЧтениеStructural ConventionsЧтениеPerformance-Related Best PracticesЧтениеExploring Commonly Used Design Patterns in Angular ApplicationsЧтениеFactory PatternЧтениеPractice: Design a Scalable Service LayerDIALOGUEDecorator PatternЧтениеModel Adapter PatternЧтениеInterceptor PatternЧтениеBuilding a Generic HTTP Service Containing a Model AdapterЧтениеAngular Best Practices and Code StructureЗадание
07Mastering Reactive Programming in Angular16 материалов

Lesson 1

Mastering Reactive Programming in Angular - Overview VideoВидеоIntroductionЧтениеReactive Programming in AngularЧтениеUnsubscribing with the TakeUntil() OperatorЧтениеReplaySubjectЧтениеCreating an Observable from Multiple Observable StreamsЧтениеPractice: Designing Reactive Data Flows with RxJSDIALOGUEPipeable OperatorsЧтениеConcatMap() OperatorЧтениеPowerful and Useful RxJS OperatorsЧтениеReactive Programming Using Angular SignalsЧтениеUpdating SignalsЧтениеSignal EffectsЧтениеSignal QueriesЧтениеUsing toObservableЧтениеMastering Reactive Programming in AngularЗадание
08Handling Application State with Grace14 материалов

Lesson 1

Handling Application State with Grace - Overview VideoВидеоIntroductionЧтениеUnidirectional Data FlowЧтениеHandling Global Application State Using RxJSЧтениеFetching, Getting, and Selecting ExpensesЧтениеCreating the Facade InterfaceЧтениеPractice: Analyze State Management Scaling DecisionsDIALOGUEAdjusting the Expenses Overview PageЧтениеFinishing Up the Facade ServiceЧтениеThe Problem with Using RxJS or Signals for Global State ManagementЧтениеCreating Your First NgRx EffectЧтениеCreating Your Initial State and First Reducer FunctionsЧтениеAdjusting the Facade Service So That They Use NgRx State ManagementЧтениеMastering Application State HandlingЗадание
09Enhancing the Performance and Security of Angular Applications11 материалов

Lesson 1

Enhancing the Performance and Security of Angular Applications - Overview VideoВидеоIntroductionЧтениеImproving Change Detection EfficiencyЧтениеEnhancing the Performance of Angular ApplicationsЧтениеUnderstanding and Using the NgOptimizedImage DirectiveЧтениеPractice: Create an Angular Performance PlanDIALOGUEUnderstanding and Using the TrackBy and Track FunctionsЧтениеBuilding Secure Angular ApplicationsЧтениеMitigating XSS AttacksЧтениеWhat CSRF/XSRF Attacks Are and How to Prevent ThemЧтениеOptimizing Angular ApplicationsЗадание
10Internationalization, Localization, and Accessibility of Angular Applications10 материалов

Lesson 1

Internationalization, Localization, and Accessibility of Angular Applications - Overview VideoВидеоIntroductionЧтениеTranslating Content Using TranslocoЧтениеTranslating Values Programmatically in Your TypeScript FilesЧтениеLocalization for Angular ApplicationsЧтениеPractice: Design a Global App RolloutDIALOGUELocalizing Dates Using the TranslocoDate PipeЧтениеMaking Your Angular Applications Accessible to EveryoneЧтениеAdding ARIA AttributesЧтениеAngular Internationalization and Accessibility FundamentalsЗадание
11Testing Angular Applications13 материалов

Lesson 1

Testing Angular Applications - Overview VideoВидеоIntroductionЧтениеUnderstanding End-to-End TestsЧтениеUnderstanding Integration TestsЧтениеFixing the Generated Spec FilesЧтениеThe beforeEach() FunctionЧтениеPractice: Design a Testing StrategyDIALOGUEThe Second It() FunctionЧтениеWriting the Test CasesЧтениеRunning Unit Tests for One or More ProjectsЧтениеDefining Page Objects for E2E TestingЧтениеUsing Fixtures in Your E2E TestsЧтениеTesting Strategies in Angular ApplicationsЗадание
12Deploying Angular Applications12 материалов

Lesson 1

Deploying Angular Applications - Overview VideoВидеоIntroductionЧтениеLinting Multiple ProjectsЧтениеBehind the Scenes of Creating an Application BuildЧтениеFixing Failing BuildsЧтениеAnalyzing Your Build OutputЧтениеPractice: Diagnose and Optimize a Production BuildDIALOGUECreating an Access TokenЧтениеDefining Jobs to Run and the Related StepsЧтениеFixing Workflow FailsЧтениеSummaryЧтениеAngular Deployment and Optimization TechniquesЗадание