Published 5/2024
MP4 | Video: h264, 1920×1080 | 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
Password/解压密码www.tbtos.com
转载请注明:0daytown » Clean Architecture With Typescript And Nodejs (Express)