Companies Home Search Profile

Clean architecture with Typescript and NodeJs (Express)

Focused View

Nicolas LAPOINTE

4:02:12

507 View
  • 1 - Introduction.mp4
    00:53
  • 2 - Why clean architecture.mp4
    02:36
  • 3 - Introduction.mp4
    00:36
  • 4 - What is TypeScript.mp4
    02:40
  • 5 - Interfaces.mp4
    02:53
  • 6 - Classes.mp4
    03:01
  • 7 - Decorators.mp4
    00:51
  • 8 - Introduction.mp4
    00:23
  • 9 - What is Espressjs.mp4
    01:19
  • 10 - Basic configuration of an Expressjs project.mp4
    03:14
  • 10 - ConfigBase.zip
  • 11 - API configuration.mp4
    03:39
  • 11 - ConfigApi.zip
  • 12 - Principles.mp4
    00:23
  • 13 - Key concepts.mp4
    01:40
  • 14 - Structuring the application.mp4
    00:50
  • 15 - Structuring the application Codebase.mp4
    04:03
  • 16 - Introduction.mp4
    00:30
  • 17 - Our first controller.mp4
    04:43
  • 17 - boilerplate.zip
  • 17 - tsconfig.zip
  • 18 - DTO.mp4
    10:05
  • 19 - Encoder Decoder.mp4
    05:36
  • 20 - Tsoa breaking.mp4
    01:24
  • 21 - Routes and swagger generation.mp4
    07:08
  • 21 - tsconfig.app.zip
  • 21 - tsoa.zip
  • 22 - Introduction.mp4
    00:25
  • 23 - Logger.mp4
    09:34
  • 24 - TypeORM.mp4
    11:11
  • 25 - The entity.mp4
    03:50
  • 26 - The repository first method.mp4
    07:00
  • 27 - The repository continued.mp4
    08:17
  • 28 - The migration job.mp4
    06:17
  • 28 - docker-compose.local.zip
  • 28 - readme.zip
  • 29 - Introduction.mp4
    00:29
  • 30 - Tsyringe.mp4
    04:24
  • 31 - Introduction.mp4
    00:27
  • 32 - Ouf first use case List.mp4
    04:34
  • 33 - Use case Get one.mp4
    02:32
  • 34 - Use case Delete.mp4
    02:14
  • 35 - Use case Create.mp4
    02:28
  • 36 - Mapping in the controller.mp4
    04:23
  • 37 - Introduction.mp4
    00:35
  • 38 - Our first test List.mp4
    09:36
  • 38 - ressources.zip
  • 39 - Test Read one.mp4
    03:28
  • 40 - Test Delete.mp4
    02:19
  • 41 - Test Create.mp4
    02:29
  • 42 - Introduction.mp4
    00:24
  • 43 - User entity.mp4
    16:45
  • 44 - Signup use case.mp4
    07:22
  • 45 - Signin use case.mp4
    03:49
  • 46 - Repository entity DB.mp4
    09:12
  • 47 - Controller DTO codec.mp4
    12:01
  • 48 - Middleware.mp4
    19:03
  • 49 - Securing the routes.mp4
    04:25
  • 50 - Introduction.mp4
    00:23
  • 51 - Handler.mp4
    06:13
  • 52 - Use in controllers.mp4
    06:37
  • 53 - Introduction.mp4
    00:41
  • 54 - AI to boost our code base.mp4
    03:05
  • 55 - Summary areas for improvement.mp4
    02:17
  • 56 - Perspectives ressources.mp4
    02:57
  • 57 - Make it clean.mp4
    01:59
  • Description


    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

    Who is this for?


  • Javascript/Typescript developers, beginner to senior
  • What You Need to Know?


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


    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 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!

    Who this course is for:

    • Javascript/Typescript developers, beginner to senior

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Nicolas LAPOINTE
    Nicolas LAPOINTE
    Instructor's Courses
    --- english version (french below) ---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 ;)--- french version ---Hello, je suis Nicolas, et je suis développeur web depuis 15 ans maintenant (déjà). J'aime préciser que ce que je faisais il y a 15 ans, n'a rien à voir avec ce que je fais aujourd'hui... Et n'a probablement rien à voir avec ce que je ferais dans 15 !C'est tout ce qui rend passionnant notre métier, qui nous permet en plus de travailler dans des contextes variés, captivant et challengeant. J'ai également accompagné des dizaines de développeurs sur des sujets variés dans des formations en présentiel.Ces dernières années, je me suis "spécialisé" dans les principes de la clean architecture, qui a grandement contribué à l'amélioration de mon expérience développeur (tant sous estimée cette expérience développeur, on pourrait en faire une présentation dédiée).Bon apprentissage ici ;)
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 57
    • duration 4:02:12
    • Release Date 2024/06/16

    Courses related to Node.Js

    Courses related to TypeScript