Node.js API – making it shine!
Node.js API – making it shine!, available at $59.99, has an average rating of 3.45, with 89 lectures, based on 59 reviews, and has 430 subscribers.
You will learn about Node + Express js + MongoDB with real life example Create good software architecture and separation of concerns Clean architecture principles Test back-end applications Use dependency injections in Node js back-end projects This course is ideal for individuals who are All Level Node js developers or Software developers or Back-end developers It is particularly useful for All Level Node js developers or Software developers or Back-end developers.
Enroll now: Node.js API – making it shine!
Summary
Title: Node.js API – making it shine!
Price: $59.99
Average Rating: 3.45
Number of Lectures: 89
Number of Published Lectures: 89
Number of Curriculum Items: 89
Number of Published Curriculum Objects: 89
Original Price: $19.99
Quality Status: approved
Status: Live
What You Will Learn
- Node + Express js + MongoDB with real life example
- Create good software architecture and separation of concerns
- Clean architecture principles
- Test back-end applications
- Use dependency injections in Node js back-end projects
Who Should Attend
- All Level Node js developers
- Software developers
- Back-end developers
Target Audiences
- All Level Node js developers
- Software developers
- Back-end developers
In this course, we will create Node.js basic shop API using Express.js and MongoDB. We will start this journey by understanding what clean architecture means, and right after will dive deep into coding.
We will start this course using in-memory DB and after that will move our app to MongoDB and Mongoose. I made a decision to make the course this way to show you how it’s easy to move from one library to another when you are using good architecture.
We will test out the application using jest with the newest test stack and methodologies.
In this course, you will see how to use dependency injections in a really easy format and what it gives you. We will also make business validations for entity creation and updates. I want to show you how to use the response contracts layer to give one look at your every response from the server.
We will create an Application error handler to handle every exception or error and respond to a formatted response.
After every step of this course, you will have hands-on exercises and an answer right after.
Join this course to make a cool Node.js server. Enjoy and be happy 🙂
Course Curriculum
Chapter 1: Course introduction
Lecture 1: About this course
Lecture 2: Project overview
Lecture 3: Into the Clean architecture
Chapter 2: Let's start coding
Lecture 1: Project start
Lecture 2: Create basic server
Chapter 3: Let's build the Repositories
Lecture 1: Section Introduction
Lecture 2: User entity
Lecture 3: In-memory DB
Lecture 4: User's repository
Lecture 5: User's repository tests
Lecture 6: Product entity
Lecture 7: Hands on: create product's repository
Lecture 8: Product's repository
Lecture 9: Hands on: test the product's repository
Lecture 10: Product's repository tests
Lecture 11: Order entity
Lecture 12: Hands on: create order's repository
Lecture 13: Order's repository
Lecture 14: Hands on: test the order's repository
Lecture 15: Order's repository tests
Chapter 4: Let's build the use cases
Lecture 1: Section Introduction
Lecture 2: Add user use case
Lecture 3: Add user use case tests
Lecture 4: Get user by ID use case
Lecture 5: Get user by ID use case tests
Lecture 6: Update user use case
Lecture 7: Update user use case test
Lecture 8: Delete user use case
Lecture 9: Delete user use case test
Lecture 10: Hands on: create the add product use case
Lecture 11: Add product use case
Lecture 12: Hands on: test the add product use case
Lecture 13: Add product use case tests
Lecture 14: Hands on: create the get product by ID use case
Lecture 15: Get product by ID use case
Lecture 16: Hands on: test the get product by ID use case
Lecture 17: Get product by ID use case tests
Lecture 18: Hands on: create the update product use case
Lecture 19: Update product use case
Lecture 20: Hands on: test the update product use case
Lecture 21: Update product use case test
Lecture 22: Hands on: create the delete product use case
Lecture 23: Delete product use case
Lecture 24: Hands on: test the delete product use case
Lecture 25: Delete product use case test
Lecture 26: Hands on: create order use cases
Lecture 27: Add order use cases
Lecture 28: Hands on: test the order use cases
Lecture 29: Create order use case test
Chapter 5: Let's build controllers
Lecture 1: Section Introduction
Lecture 2: Response Contracts
Lecture 3: Initialize controllers by creating add user controller
Lecture 4: Get User by ID controller
Lecture 5: Delete user controller
Lecture 6: Update user controller
Lecture 7: User's controller tests
Lecture 8: Hands on: create an add product controller
Lecture 9: Add product controller
Lecture 10: Hands on: create the delete product controller
Lecture 11: Delete product controller
Lecture 12: Hands on: create the update product controller
Lecture 13: Update product controller
Lecture 14: Hands on: create the get product by ID controller
Lecture 15: Get product by ID controller
Lecture 16: Hands on: create an add order controller
Lecture 17: Add order controller
Lecture 18: Hands on: create get order by ID controller
Lecture 19: Get order by ID controller
Lecture 20: Hands on: create an update order controller
Lecture 21: Update order controller
Lecture 22: Hands on: create delete order controller
Lecture 23: Delete order controller
Lecture 24: Add application error handler
Chapter 6: Let's create Business Validations
Lecture 1: Section Introduction
Lecture 2: Add order business validations
Lecture 3: Fix tests after adding business validation rules
Chapter 7: Let's move to Mongo
Lecture 1: Section introduction
Lecture 2: Create Mongo Cluster
Lecture 3: Initialize Mongo with Mongoose
Lecture 4: Create user's schema
Lecture 5: Hands on: create product schema
Lecture 6: Create product schema
Lecture 7: Hands on: create order schema
Lecture 8: Create order schema
Lecture 9: Create Mongo users repository
Lecture 10: Hands on: create Mongo product repository
Lecture 11: Hands on: create Mongo orders repository
Lecture 12: Create products + orders Mongo repositories
Chapter 8: Finish
Lecture 1: Thank you! And how to contact with me?
Instructors
-
Michael Kibenko
Code sailor, creative decision-maker, tech lecturer
Rating Distribution
- 1 stars: 4 votes
- 2 stars: 2 votes
- 3 stars: 14 votes
- 4 stars: 20 votes
- 5 stars: 19 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024