使用TypeScript和Node.js (Express)实现清洁架构
发布日期:2024年5月 格式:MP4 | 视频:h264, 1920×1080 | 音频:AAC, 44.1 KHz 语言:英语 | 大小:1.10 GB | 时长:4小时1分钟
学习如何实现清洁架构项目结构
你将学到:
- 理解软件架构的基本原则及其对应用程序开发的影响
- 理解清洁架构的关键概念
- 能够使用清洁架构进行Web应用程序开发项目
- 能够按照清洁架构实现项目结构,有效组织树结构
- 了解清洁架构的职业机会、薪资和前景
要求:
- 需要JavaScript经验(TypeScript是一个加分项!)。你不需要任何架构经验,你将在本课程中学习所有相关知识。
课程描述:
掌握清洁架构的艺术!这是我另一门课程“Clean architecture avec Typescript et NodeJs (Express)”的英文版本。欢迎参加这门关于使用TypeScript和Node.js后端实现清洁架构的在线培训课程。仅需4小时,你将了解如何创建稳健、可扩展且易于维护的应用程序。
将复杂性转化为机遇
应用程序变得越来越复杂,需求也越来越高。清洁架构为管理这种复杂性提供了结构化的解决方案,使你能够:
- 构建可扩展的应用程序:在不牺牲稳定性的情况下适应变化。
- 简化维护:在更新和修复上节省时间和精力。
- 抓住新机遇:作为开发人员脱颖而出。
具体来说,你将学习:
- 基础知识:理解清洁架构的基本概念。
- 源代码结构:根据清洁架构原则组织你的项目。
- 源代码与基础设施:将业务源代码与技术源代码分离,并使用依赖注入。
- 控制器、DTO、编解码器:控制你的API输入和输出。
- 中间件:管理身份验证和错误处理。
你不需要成为架构师或具备任何架构知识,本课程适合所有开发人员。每个章节都会一步步引导你理解每个概念,并开发一个完整的API。
关于讲师
开发人员、开发负责人、技术负责人……拥有15年经验,期间我通过担任高级或团队领导以及面对面培训分享了我的知识。作为最佳实践的保障者,我现在推出了在线培训课程,以传递我的知识!
Clean Architecture With Typescript And Nodejs (Express)
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
扫码免费下载
![](http://redsex.oh4k.com/wp-content/uploads/2023/12/a3f349301267a73.webp)