Udemy

Angular with Test Driven Development

Enroll Now
  • 875 Students
  • Updated 3/2024
4.5
(116 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
14 Hour(s) 2 Minute(s)
Language
English
Taught by
Basar Buyukkahraman
Rating
4.5
(116 Ratings)
3 views

Course Overview

Angular with Test Driven Development

Learn Angular by applying test driven development (incl. routing, forms, karma, jasmine, jest, testing-library)

Angular is one of the most popular library for the client application development.

In this course we will be learning angular by creating a web application with it. Also we will apply test driven development (TDD) methodology from beginning to the end.

We will have two separate test setups. One of them is coming with the default angular project. Testing with karma and jasmine. And the other one is, we will create custom setup with the most popular test libraries of javascript. jest and testing-library

while building this application, we will learn main building blocks of angular. We will practice

  • how client-side routing is working

  • how to use template driven and reactive form

  • how to use validations and how to create our own synchronous and asynchronous validators

  • how observable is working

and we will see

  • how test driven development works.

  • how it's affecting our code qualityreusability

  • how it's giving us the confidence about refactoring our implementation

  • how to avoid implementation details while creating tests

This course is purely built on practice. Each code piece we write, will be for our actual application implementation.

In each section we will gradually build our application. We will not jump ahead and add functionality not needed for that moment. We will implement one requirement at a time. Each implementation will bring the next requirement to us.

And following this practice, will help you to get a solid foundation about overall web application requirements and how to implement one of them with angular by following test driven development methodology.

After completing the course, you will be able to use Angular in your next project and you will experience the benefits of test driven development.

Course Content

  • 7 section(s)
  • 92 lecture(s)
  • Section 1 Introduction
  • Section 2 Sign Up
  • Section 3 Refactoring
  • Section 4 Validation
  • Section 5 Routing
  • Section 6 User List & User Page
  • Section 7 Authentication

What You’ll Learn

  • Build an application with Angular
  • Practice Test Driven Development in a complete project from beginning to the end
  • How to mock external dependencies in testing
  • Feel how the test driven development is giving confidence when refactoring your application
  • Not only learn karma & jasmine but also learn jest and testing-library

Reviews

  • E
    Eliel Gómez
    5.0

    Nice way to explain everything. Even Angular stuff! Congrats!

  • W
    Weber Rener Paiva
    5.0

    Excelente curso! Precisa apenas ser atualizado para standalone components.

  • J
    Jesus Eduardo Macias Carmona
    3.0

    This is a course containing valuable skills that helped me do my job testing components in Angular using Jasmine; Jest tests are also included for every functionality. I wish it had better video and audio quality, though. Also, I advice anyone taking this course to stick to the dependency versions shown by the teacher in order to get the best out of it and not get stuck in dependency hell; some of the code shown in the videos will not work (I can't stress this enough) in the newer versions and patches are not explicitly shown in the videos (some warnings and links to docs are included). At the end of the day, I had never coded automated tests in my life and this course helped me with what it advertised, so thanks to the teacher, but keep in mind that your Angular, TypeScript and Node version are important for taking it. Also, use the Angular module approach for the project, not the standalone components one, as some tests will work differently for them.

  • A
    Abhishek Patel
    3.0

    Thank for such a good course, i gained my skills, looking forward to new series on latest angular version

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed