Clean architecture with Typescript and NodeJs (Express)
Learn how to implement a Clean Architecture project structure
Web Development,Express Framework,Node.JS,TypeScript,Typescript,
Lectures -57
Resources -7
Duration -4 hours
30-days Money-Back Guarantee
Get your team access to 10000+ top Tutorials Point courses anytime, anywhere.
Course Description
Mastering the art of Clean Architecture!
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 opportunity
Applications 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 & outputs
Middleware: Manage authentication and error handling
You 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 trainer
Developer, 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!
Goals
- 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
Prerequisites
Javascript experience required (Typescript is a plus!). You don't need any architecture experience, you'll learn all about it in this course.
![Clean architecture with Typescript and NodeJs (Express) Clean architecture with Typescript and NodeJs (Express)](https://d3mxt5v3yxgcsr.cloudfront.net/courses/18805/course_18805_image.jpg)
Curriculum
Check out the detailed breakdown of what’s inside the course
To start
2 Lectures
-
Introduction 00:53 00:53
-
Why clean architecture? 02:36 02:36
Typescript basics
5 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Express.js - Setting up the Infrastructure
4 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Clean Architecture
4 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Outer layer
6 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Adapters
7 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Dependency injection
2 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Use cases
6 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Unit testing
5 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Security & authentication
8 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Error handling
3 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Bonus, conclusion & perspectives
5 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Instructor Details
![Nicolas Lapointe](https://www.tutorialspoint.com/assets/profiles/982210/profile/200_1999135-1717763407.jpg)
Nicolas Lapointe
Hello, I'm Nicolas, and I've been a web developer for 15 years now (already). I like to point out that what I was doing 15 years ago has nothing to do with what I'm doing today... And probably has nothing to do with what I'll be doing in 15!
That's what makes our job so exciting, and what's more, it allows us to work in a variety of exciting and challenging contexts. I've also coached dozens of developers on a variety of subjects in face-to-face training courses.
Over the last few years, I've “specialized” in the principles of clean architecture, which has greatly enhanced my developer experience (so underestimated is this developer experience, we could do a dedicated presentation on it).
Happy learning here ;)
Course Certificate
Use your certificate to make a career change or to advance in your current career.
![sample Tutorialspoint certificate](/market/public/assets/newDesign/img/primePacks/V-certificate.png)
Our students work
with the Best
![adobe logo](/market/public/assets/newDesign/img/adobe.png)
![adp logo](/market/public/assets/newDesign/img/adp.png)
![apple logo](/market/public/assets/newDesign/img/apple.png)
![armani logo](/market/public/assets/newDesign/img/armani.jpg)
![bosch logo](/market/public/assets/newDesign/img/bosch.png)
![capegemini logo](/market/public/assets/newDesign/img/capegemini.png)
![cisco logo](/market/public/assets/newDesign/img/cisco.png)
![hdfc bank logo](/market/public/assets/newDesign/img/hdfcbank.png)
![ibm logo](/market/public/assets/newDesign/img/ibm.png)
![intel logo](/market/public/assets/newDesign/img/intel.png)
![mastercard logo](/market/public/assets/newDesign/img/mastercard.png)
![netflix logo](/market/public/assets/newDesign/img/netflix.png)
![qualcomm logo](/market/public/assets/newDesign/img/qualcomm.png)
![samsung logo](/market/public/assets/newDesign/img/samsung.png)
![sony logo](/market/public/assets/newDesign/img/sony.png)
![unilever logo](/market/public/assets/newDesign/img/unilever.png)
![walmart logo](/market/public/assets/newDesign/img/walmart.png)
![adobe logo](/market/public/assets/newDesign/img/adobe.png)
![adp logo](/market/public/assets/newDesign/img/adp.png)
![apple logo](/market/public/assets/newDesign/img/apple.png)
![armani logo](/market/public/assets/newDesign/img/armani.jpg)
![bosch logo](/market/public/assets/newDesign/img/bosch.png)
![capegemini logo](/market/public/assets/newDesign/img/capegemini.png)
![cisco logo](/market/public/assets/newDesign/img/cisco.png)
![hdfcbank logo](/market/public/assets/newDesign/img/hdfcbank.png)
![ibm logo](/market/public/assets/newDesign/img/ibm.png)
![intel logo](/market/public/assets/newDesign/img/intel.png)
![mastercard logo](/market/public/assets/newDesign/img/mastercard.png)
![netflix logo](/market/public/assets/newDesign/img/netflix.png)
![qualcomm logo](/market/public/assets/newDesign/img/qualcomm.png)
![samsung logo](/market/public/assets/newDesign/img/samsung.png)
![sony logo](/market/public/assets/newDesign/img/sony.png)
![unilever logo](/market/public/assets/newDesign/img/unilever.png)
![walmart logo](/market/public/assets/newDesign/img/walmart.png)
Related Video Courses
View MoreAnnual Membership
Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses
Subscribe now![Annual Membership Annual Membership](/market/public/assets/newDesign/img/membership-large-small.jpg)
Online Certifications
Master prominent technologies at full length and become a valued certified professional.
Explore Now![Online Certifications Online Certifications](/market/public/assets/newDesign/img/traning-for-a-team.png)