Angular with Test Driven Development
Angular with Test Driven Development, available at $59.99, has an average rating of 4.5, with 92 lectures, based on 103 reviews, and has 768 subscribers.
You will learn about 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 This course is ideal for individuals who are Developers who want to learn Angular or Developers who want to see Test Driven Development in action It is particularly useful for Developers who want to learn Angular or Developers who want to see Test Driven Development in action.
Enroll now: Angular with Test Driven Development
Summary
Title: Angular with Test Driven Development
Price: $59.99
Average Rating: 4.5
Number of Lectures: 92
Number of Published Lectures: 92
Number of Curriculum Items: 92
Number of Published Curriculum Objects: 92
Original Price: $99.99
Quality Status: approved
Status: Live
What You Will 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
Who Should Attend
- Developers who want to learn Angular
- Developers who want to see Test Driven Development in action
Target Audiences
- Developers who want to learn Angular
- Developers who want to see Test Driven Development in action
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 quality, reusability
-
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 Curriculum
Chapter 1: Introduction
Lecture 1: Introduction
Lecture 2: Methodology
Lecture 3: Create Project
Lecture 4: Test Setup
Lecture 5: Jest Setup for Angular 15 and later versions
Lecture 6: Course Project
Lecture 7: Backend Project
Chapter 2: Sign Up
Lecture 1: First Component
Lecture 2: Layout
Lecture 3: Layout – Jest Tests
Lecture 4: Interactions
Lecture 5: Interactions – Jest Tests
Lecture 6: Submitting Request
Lecture 7: Mocking – Jasmine
Lecture 8: Mocking – Jest
Lecture 9: HttpClient
Lecture 10: HttpClient – Jest Tests
Lecture 11: Mock Service Worker Update
Lecture 12: Mocking API in Tests
Lecture 13: Proxy
Lecture 14: Styling
Lecture 15: Progress Indicator
Lecture 16: Progress Indicator – Jest Tests
Lecture 17: Sign Up Success
Lecture 18: Sign Up Success – Jest Tests
Lecture 19: Components – Alert & Button
Chapter 3: Refactoring
Lecture 1: Service
Lecture 2: Module
Lecture 3: Template Driven Form
Lecture 4: Reactive Form
Chapter 4: Validation
Lecture 1: Client-side Validation
Lecture 2: Client-side Validation – Jest Tests
Lecture 3: Simplifying Template
Lecture 4: Styling
Lecture 5: Dynamic Tests
Lecture 6: Task: Required Validation for E-mail & Password
Lecture 7: Required Validation for E-mail & Password
Lecture 8: Pattern Validation
Lecture 9: Cross-field Validation
Lecture 10: Cross-field Validation – Jest Tests
Lecture 11: Async Validation
Lecture 12: Async Validation – Jest Tests
Lecture 13: Backend Validation
Lecture 14: Backend Validation & Mock Service Worker
Lecture 15: Modify Button Enable Logic
Lecture 16: Button State
Lecture 17: Button State – Jest Tests
Chapter 5: Routing
Lecture 1: Routing
Lecture 2: Client-side Routing
Lecture 3: Client-side Routing – Jest Tests
Lecture 4: Task: New Pages
Lecture 5: New Pages
Lecture 6: NavBar
Lecture 7: NavBar – Jest Tests
Lecture 8: NavBar Style
Lecture 9: Account Activation
Lecture 10: Activated Route
Lecture 11: Observable
Lecture 12: Activation API Call
Lecture 13: Activation API Call – Jest Tests
Lecture 14: Progress Indicator
Lecture 15: Progress Indicator – Jest Tests
Chapter 6: User List & User Page
Lecture 1: User List
Lecture 2: User List – Jest Tests
Lecture 3: Fixing Page in Tests
Lecture 4: Fixing Page in Tests – Jest Tests
Lecture 5: Next & Previous Page
Lecture 6: Next & Previous Page – Jest Tests
Lecture 7: Style & Progress Indictor
Lecture 8: Style & Progress Indictor – Jest Tests
Lecture 9: Link to User Page
Lecture 10: Link to User Page – Jest Tests
Lecture 11: User List Item
Lecture 12: Task: User Page
Lecture 13: User Page
Lecture 14: User Page – Jest Tests
Chapter 7: Authentication
Lecture 1: Task: Login Page
Lecture 2: Login Page
Lecture 3: Login Page – Jest Tests
Lecture 4: Validation
Lecture 5: Validation – Jest Tests
Lecture 6: Error
Lecture 7: Error – Jest Tests
Lecture 8: Success Route
Lecture 9: Success Route – Jest Tests
Lecture 10: Logged in Layout
Lecture 11: Logged in Layout – Jest Tests
Lecture 12: Local Storage
Lecture 13: Local Storage – Jest Tests
Lecture 14: Logout
Lecture 15: Logout – Jest Tests
Lecture 16: Refactor
Instructors
-
Basar Buyukkahraman
Software Engineer
Rating Distribution
- 1 stars: 3 votes
- 2 stars: 2 votes
- 3 stars: 10 votes
- 4 stars: 30 votes
- 5 stars: 58 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024