满园春色关不住
一枝红杏出墙来

使用TypeScript和Node.js (Express)实现清洁架构 (英文)

使用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


扫码免费下载

此处有隐藏内容--请扫描下方二维码查看

 

百度网盘下载
登录后免费下载提取码:登录后可见
赞(0)
未经允许不得转载:红杏破解 » 使用TypeScript和Node.js (Express)实现清洁架构