Tags
Language
Tags
July 2025
Su Mo Tu We Th Fr Sa
29 30 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31 1 2
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    Angular With Test Driven Development

    Posted By: ELK1nG
    Angular With Test Driven Development

    Angular With Test Driven Development
    Published 7/2022
    MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
    Language: English | Size: 7.51 GB | Duration: 14h 1m

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

    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
    Requirements
    Experience with javascript and typescript is required
    Description
    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-librarywhile building this application, we will learn main building blocks of angular. We will practicehow client-side routing is workinghow to use template driven and reactive formhow to use validations and how to create our own synchronous and asynchronous validatorshow observable is workingand we will seehow test driven development works.how it's affecting our code quality, reusabilityhow it's giving us the confidence about refactoring our implementationhow to avoid implementation details while creating testsThis 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.

    Overview

    Section 1: Introduction

    Lecture 1 Introduction

    Lecture 2 Methodology

    Lecture 3 Create Project

    Lecture 4 Test Setup

    Lecture 5 Course Project

    Lecture 6 Backend Project

    Section 2: Sign Up

    Lecture 7 First Component

    Lecture 8 Layout

    Lecture 9 Layout - Jest Tests

    Lecture 10 Interactions

    Lecture 11 Interactions - Jest Tests

    Lecture 12 Submitting Request

    Lecture 13 Mocking - Jasmine

    Lecture 14 Mocking - Jest

    Lecture 15 HttpClient

    Lecture 16 HttpClient - Jest Tests

    Lecture 17 Mocking API in Tests

    Lecture 18 Proxy

    Lecture 19 Styling

    Lecture 20 Progress Indicator

    Lecture 21 Progress Indicator - Jest Tests

    Lecture 22 Sign Up Success

    Lecture 23 Sign Up Success - Jest Tests

    Lecture 24 Components - Alert & Button

    Section 3: Refactoring

    Lecture 25 Service

    Lecture 26 Module

    Lecture 27 Template Driven Form

    Lecture 28 Reactive Form

    Section 4: Validation

    Lecture 29 Client-side Validation

    Lecture 30 Client-side Validation - Jest Tests

    Lecture 31 Simplifying Template

    Lecture 32 Styling

    Lecture 33 Dynamic Tests

    Lecture 34 Task: Required Validation for E-mail & Password

    Lecture 35 Required Validation for E-mail & Password

    Lecture 36 Pattern Validation

    Lecture 37 Cross-field Validation

    Lecture 38 Cross-field Validation - Jest Tests

    Lecture 39 Async Validation

    Lecture 40 Async Validation - Jest Tests

    Lecture 41 Backend Validation

    Lecture 42 Backend Validation & Mock Service Worker

    Lecture 43 Modify Button Enable Logic

    Lecture 44 Button State

    Lecture 45 Button State - Jest Tests

    Section 5: Routing

    Lecture 46 Routing

    Lecture 47 Client-side Routing

    Lecture 48 Client-side Routing - Jest Tests

    Lecture 49 Task: New Pages

    Lecture 50 New Pages

    Lecture 51 NavBar

    Lecture 52 NavBar - Jest Tests

    Lecture 53 NavBar Style

    Lecture 54 Account Activation

    Lecture 55 Activated Route

    Lecture 56 Observable

    Lecture 57 Activation API Call

    Lecture 58 Activation API Call - Jest Tests

    Lecture 59 Progress Indicator

    Lecture 60 Progress Indicator - Jest Tests

    Section 6: User List & User Page

    Lecture 61 User List

    Lecture 62 User List - Jest Tests

    Lecture 63 Fixing Page in Tests

    Lecture 64 Fixing Page in Tests - Jest Tests

    Lecture 65 Next & Previous Page

    Lecture 66 Next & Previous Page - Jest Tests

    Lecture 67 Style & Progress Indictor

    Lecture 68 Style & Progress Indictor - Jest Tests

    Lecture 69 Link to User Page

    Lecture 70 Link to User Page - Jest Tests

    Lecture 71 User List Item

    Lecture 72 Task: User Page

    Lecture 73 User Page

    Lecture 74 User Page - Jest Tests

    Section 7: Authentication

    Lecture 75 Task: Login Page

    Lecture 76 Login Page

    Lecture 77 Login Page - Jest Tests

    Lecture 78 Validation

    Lecture 79 Validation - Jest Tests

    Lecture 80 Error

    Lecture 81 Error - Jest Tests

    Lecture 82 Success Route

    Lecture 83 Success Route - Jest Tests

    Lecture 84 Logged in Layout

    Lecture 85 Logged in Layout - Jest Tests

    Lecture 86 Local Storage

    Lecture 87 Local Storage - Jest Tests

    Lecture 88 Logout

    Lecture 89 Logout - Jest Tests

    Lecture 90 Refactor

    Developers who want to learn Angular,Developers who want to see Test Driven Development in action