Tags
Language
Tags
June 2025
Su Mo Tu We Th Fr Sa
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 1 2 3 4 5
    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

    Clean Architecture With Typescript And Nodejs (Express)

    Posted By: ELK1nG
    Clean Architecture With Typescript And Nodejs (Express)

    Clean Architecture With Typescript And Nodejs (Express)
    Published 5/2024
    MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
    Language: English | Size: 1.10 GB | Duration: 4h 1m

    Learn how to implement a Clean Architecture project structure

    What you'll learn

    Understand the fundamental principles of software architecture and its impact on application development

    Understanding the key concepts of Clean Architecture

    Be able to work on web application development projects using Clean Architecture

    Be able to implement a project structure in line with Clean Architecture, effectively organising the tree structure

    Find out about career opportunities, salaries and prospects in Clean Architecture

    Requirements

    Javascript experience required (Typescript is a plus!). You don't need any architecture experience, you'll learn all about it in this course.

    Description

    Mastering the art of Clean Architecture!*This is the english version of my other course "Clean architecture avec Typescript et NodeJs (Express)"*Welcome to this online training course on Clean Architecture with TypeScript, NodeJs backend. Discover how to create robust, scalable and easy-to-maintain applications, in just 4 hours.Turn complexity into opportunityApplications are becoming increasingly complex, with ever higher requirements. Clean Architecture offers a structured solution for managing this complexity, enabling you to:Build scalable applications: Adapt to change without sacrificing stability.Ease maintenance: save time and effort on updates and fixes.Seize new opportunities: Stand out from the crowd as a developer.More specifically, you will learn :The fundamentals: Understand the basic concepts of Clean Architecture.Structuring your code: Organize your projects according to Clean Architecture principles.Code vs. Infrastructure: Separating business code from technical code, with dependency injection.Controllers, DTO, Codec: Control your API inputs & outputsMiddleware: Manage authentication and error handlingYou don't need to be an architect or have any knowledge of architecture, this course is for all developers.Each section takes you step-by-step through each concept, developing a complete API.About the trainerDeveloper, lead dev, tech lead… 15 years of experience in which I've been able to share my knowledge, as a senior or team leader, and through face-to-face training. As a guarantor of best practices, I'm now launching online training with a view to passing on my knowledge!

    Overview

    Section 1: To start

    Lecture 1 Introduction

    Lecture 2 Why clean architecture?

    Section 2: Typescript basics

    Lecture 3 Introduction

    Lecture 4 What is TypeScript?

    Lecture 5 Interfaces

    Lecture 6 Classes

    Lecture 7 Decorators

    Section 3: Express.js - Setting up the Infrastructure

    Lecture 8 Introduction

    Lecture 9 What is Espress.js?

    Lecture 10 Basic configuration of an Express.js project

    Lecture 11 API configuration

    Section 4: Clean Architecture

    Lecture 12 Principles

    Lecture 13 Key concepts

    Lecture 14 Structuring the application

    Lecture 15 Structuring the application - Codebase

    Section 5: Outer layer

    Lecture 16 Introduction

    Lecture 17 Our first controller

    Lecture 18 DTO

    Lecture 19 Encoder Decoder

    Lecture 20 Tsoa breaking

    Lecture 21 Routes and swagger generation

    Section 6: Adapters

    Lecture 22 Introduction

    Lecture 23 Logger

    Lecture 24 TypeORM

    Lecture 25 The entity

    Lecture 26 The repository, first method

    Lecture 27 The repository, continued

    Lecture 28 The migration job

    Section 7: Dependency injection

    Lecture 29 Introduction

    Lecture 30 Tsyringe

    Section 8: Use cases

    Lecture 31 Introduction

    Lecture 32 Ouf first use case: List

    Lecture 33 Use case: Get one

    Lecture 34 Use case: Delete

    Lecture 35 Use case: Create

    Lecture 36 Mapping in the controller

    Section 9: Unit testing

    Lecture 37 Introduction

    Lecture 38 Our first test: List

    Lecture 39 Test: Read one

    Lecture 40 Test: Delete

    Lecture 41 Test: Create

    Section 10: Security & authentication

    Lecture 42 Introduction

    Lecture 43 User entity

    Lecture 44 Signup use case

    Lecture 45 Signin use case

    Lecture 46 Repository & entity DB

    Lecture 47 Controller, DTO, codec

    Lecture 48 Middleware

    Lecture 49 Securing the routes

    Section 11: Error handling

    Lecture 50 Introduction

    Lecture 51 Handler

    Lecture 52 Use in controllers

    Section 12: Extra, conclusion & perspectives

    Lecture 53 Introduction

    Lecture 54 AI to boost our code base!

    Lecture 55 Summary & areas for improvement

    Lecture 56 Perspectives & ressources

    Lecture 57 "Make it clean!"

    Javascript/Typescript developers, beginner to senior