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

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

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

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

Mastering Angular Test-Driven Development

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

О курсе

Test-driven development (TDD) is a powerful strategy for building reliable, maintainable, and high-quality applications in today’s fast-paced software industry. This course introduces the essential skills required to apply TDD within Angular, helping developers craft resilient code through structured testing techniques. You will learn to write effective unit tests, mock dependencies, validate forms, and work with reactive programming, all while following real-world workflows. The course walks you through Jasmine, Karma, Cypress, Protractor, and Playwright to achieve practical results when testing Angular applications. What sets this course apart is its strong combination of theory and hands-on implementation. You’ll move from foundational test principles to fully integrated CI/CD pipelines that automate testing and deployment for production-ready Angular apps. This course benefits Angular developers, tech leads, and students with basic Angular knowledge who want to elevate their testing skills through TDD.

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

Test Driven Development (TDD)Test AutomationUnit TestingContinuous IntegrationAngularContinuous DeploymentDevelopment EnvironmentSoftware TestingCI/CDMaintainabilityTest ToolsTest Script DevelopmentFull-Stack Web DevelopmentWeb ApplicationsTypeScriptWeb DevelopmentDevelopment Testing

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

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

01Taking Your First Steps with TDD6 материалов

Lesson 1

Course OverviewВидеоTaking Your First Steps with TDD - Overview VideoВидеоIntroductionЧтениеSetting Up the Development EnvironmentЧтение

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

Packt - Course Instructors

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

Mastering Angular Test-Driven Development
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 12.3 ч

11 модулей

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

Часть программы вашего университета
Foundations of TDD in AngularЗадание
Discussion: Building a Strong TDD FoundationОбсуждение
02Using Jasmine and Karma to Test Angular Applications5 материалов

Lesson 1

Using Jasmine and Karma to Test Angular Applications - Overview VideoВидеоIntroductionЧтениеMaintaining and Updating Descriptive Test SuitesЧтениеUtilizing Code Coverage and Test Result Analysis with KarmaЧтениеTesting Fundamentals in Angular with Jasmine and KarmaЗадание
03Writing Effective Unit Tests for Angular Components, Services, and Directives4 материалов

Lesson 1

Writing Effective Unit Tests for Angular Components, Services, and Directives - Overview VideoВидеоIntroductionЧтениеTesting Service MethodsЧтениеMastering Unit Testing in Angular ApplicationsЗадание
04Mocking and Stubbing Dependencies in Angular Tests6 материалов

Lesson 1

Mocking and Stubbing Dependencies in Angular Tests - Overview VideoВидеоIntroductionЧтениеInjecting Mocked Dependencies Using TestBed ProvidersЧтениеHandling Async Operations and Complex ScenariosЧтениеMastering Mocking and Stubbing in Angular TestsЗаданиеDiscussion: Testing Asynchronous Behavior with ConfidenceОбсуждение
05Testing Angular Pipes, Forms, and Reactive Programming5 материалов

Lesson 1

Testing Angular Pipes, Forms, and Reactive Programming - Overview VideoВидеоIntroductionЧтениеNon-number to Percentage String Formatting TestЧтениеWriting Tests for the Calculator ComponentЧтениеMastering Angular Form and Pipe TestingЗадание
06Exploring End-to-End Testing with Protractor, Cypress, and Playwright5 материалов

Lesson 1

Exploring End-to-End Testing with Protractor, Cypress, and Playwright - Overview VideoВидеоIntroductionЧтениеHarnessing the Power of E2E Testing ToolsЧтениеFeatures of Protractor TestingЧтениеEnd-to-End Testing with Protractor, Cypress, and PlaywrightЗадание
07Understanding Cypress and Its Role in End-to-End Tests for Web Applications4 материалов

Lesson 1

Understanding Cypress and Its Role in End-to-End Tests for Web Applications - Overview VideoВидеоUnderstanding Cypress and Its Role in End-to-End Tests for Web Applications - ReadingЧтениеCypress and End-to-End Testing FundamentalsЗаданиеDiscussion: Building Confidence with End-to-End TestingОбсуждение
08Writing Effective End-to-End Component Tests with Cypress10 материалов

Lesson 1

Writing Effective End-to-End Component Tests with Cypress - Overview VideoВидеоIntroductionЧтениеWriting Test CasesЧтениеSubtracts Two Positive Numbers CorrectlyЧтениеMultiplies Non-Zero Number and Zero CorrectlyЧтениеPractice: Prioritize and Refactor a Cypress Test SuiteDIALOGUEMultiplies One Positive Number and One Negative Number CorrectlyЧтениеDivides a negative non-zero number by another negative non-zero numberЧтениеDivides a negative non-zero number by zeroЧтениеMastering Cypress End-to-End Testing TechniquesЗадание
09Understanding Continuous Integration and Continuous Deployment (CI/CD)8 материалов

Lesson 1

Understanding Continuous Integration and Continuous Deployment (CI/CD) - Overview VideoВидеоIntroductionЧтениеWhat is CD?ЧтениеKey Principles of CD ImplementationЧтениеPractice: Design a CI/CD WorkflowDIALOGUEDefine Your CI/CD WorkflowЧтениеSetting Up CI/CD Pipelines for Automating Tests with GitHub ActionsЧтениеCI/CD Fundamentals and Best PracticesЗадание
10Best Practices and Patterns for Angular TDD3 материалов

Lesson 1

Best Practices and Patterns for Angular TDD - Overview VideoВидеоBest Practices and Patterns for Angular TDD - ReadingЧтениеEffective Test-Driven Development in AngularЗадание
11Refactoring and Improving Angular Code through TDD5 материалов

Lesson 1

Refactoring and Improving Angular Code through TDD - Overview VideoВидеоIntroductionЧтениеChoosing the Right Tests to WriteЧтениеIterative Improvement Red-Green-Refactor Cycle for Continuous Code EnhancementЧтениеMastering TDD and Refactoring in AngularЗадание