Master Fullstack – React, Fastify Node.js, Postgresql & TDD
Master Fullstack – React, Fastify Node.js, Postgresql & TDD, available at $54.99, has an average rating of 4.15, with 107 lectures, based on 61 reviews, and has 563 subscribers.
You will learn about Master Everything Required To Build An End To End Enterprise NodeJS Application With React How To Write Unit Testcases for NodeJS and React Integration Testing With NodeJS – With Postgresql Database How To Write Unit Testcases For Data Access Layer With Postgresql How To Deploy NodeJS And React Application On Heroku Continuous Integration And Continuous Deployment Using Github Actions How To Dockerized NodeJS and React Application And Deploy Docker Container On Heroku Maintain Docker Container And Development Process With Batect Setup Of Redux ToolKit and Testing How To Setup Swagger For Documentation How To Maintain Data Migration Script In NodeJS Application How To Setup JWT With NodeJS How To Secure React Routes How To Maintain JWT In React This course is ideal for individuals who are Beginner NodeJS And React Developer It is particularly useful for Beginner NodeJS And React Developer.
Enroll now: Master Fullstack – React, Fastify Node.js, Postgresql & TDD
Summary
Title: Master Fullstack – React, Fastify Node.js, Postgresql & TDD
Price: $54.99
Average Rating: 4.15
Number of Lectures: 107
Number of Published Lectures: 107
Number of Curriculum Items: 107
Number of Published Curriculum Objects: 107
Original Price: ₹3,999
Quality Status: approved
Status: Live
What You Will Learn
- Master Everything Required To Build An End To End Enterprise NodeJS Application With React
- How To Write Unit Testcases for NodeJS and React
- Integration Testing With NodeJS – With Postgresql Database
- How To Write Unit Testcases For Data Access Layer With Postgresql
- How To Deploy NodeJS And React Application On Heroku
- Continuous Integration And Continuous Deployment Using Github Actions
- How To Dockerized NodeJS and React Application And Deploy Docker Container On Heroku
- Maintain Docker Container And Development Process With Batect
- Setup Of Redux ToolKit and Testing
- How To Setup Swagger For Documentation
- How To Maintain Data Migration Script In NodeJS Application
- How To Setup JWT With NodeJS
- How To Secure React Routes
- How To Maintain JWT In React
Who Should Attend
- Beginner NodeJS And React Developer
Target Audiences
- Beginner NodeJS And React Developer
If you know the basics of Javascript, NodeJS and React, the next thing to do is learn how to setup enterprise level application and how to do test driven development and how to write clean code and What is the ideal workflow for developing full stack application.
Why am I focusing on Test driven development ?
Because TDD is a way to develop highly usable software. Following the TDD process, a developer must focus on the test cases before actually coding anything. … As a result, the developer is more interested in the interface than in the implementation—and that leads to more usable software
In this course we will learn various things as mentioned below:
-
How to setup actual enterprise level workflow with CI/CD using Github Actions and deploy both application to Heroku and locally we will connect NodeJS application with Postgresql docker container and on prod we will connect with Postrgresql.
-
How to deploy both frontend and backend on server.
-
How to maintain different environment like DEV,PROD.
-
How to maintain database migration script and apply on Postgresql
-
How to document rest api with swagger.
-
How to write Unit and Integration testcases for NodeJS application.
-
How to write Unit testcases for Redux side.
-
How to write Unite testcases for React.
-
How to secure application with JWT
-
Learn How to setup Jwt based authentication with NodeJS and React
The most important thing that we will learn during this course would be test driven development with NodeJS and React & redux and while developing application we will learn best practice for frontend side and backend side.
Last and not least we will write production level code not less than that.
Course Curriculum
Chapter 1: Introduction
Lecture 1: React – Code Walkthrough
Lecture 2: Fastify NodeJS – Code Walkthrough
Lecture 3: Project Codebase – Github Link
Chapter 2: Fastify Node.js Project Setup With ESLINT BATECT
Lecture 1: Fastify application setup – [Node.js]
Lecture 2: Setup ESLint for Fastify node.js
Lecture 3: Prettier Code Formatter Setup
Lecture 4: Setup Jest Tests – Fastify Node,js
Lecture 5: Install Git
Lecture 6: Pushing fastify project to github
Lecture 7: Jest ESLint plugin
Lecture 8: Install OpenJDK – JDK
Lecture 9: Introduction | Batect – development tasks – docker container
Lecture 10: Dockerizing fastify application with Batect
Lecture 11: Database Migrations SQL Script with db-migrate – POSTGRESQL
Lecture 12: Apply migration with fastify – Postgresql
Lecture 13: Connect Fastify application to Postgresql container- Batect development workflow
Lecture 14: First Fastify POST Route
Lecture 15: Fastify GET Route
Lecture 16: PostgreSQL docker container volume mount
Lecture 17: Fastify POST route integration test
Lecture 18: Get Route Integration test
Lecture 19: Local Setup for test execution
Lecture 20: Running fastify application locally
Lecture 21: Database Plugin unit testcase
Lecture 22: Refactoring time
Chapter 3: Introduction to JSON Schema
Lecture 1: JSON Schema
Lecture 2: Request body validation with JSON schema
Lecture 3: Response body validation with JSON Schema
Lecture 4: Fastify API documentation with Swagger
Chapter 4: CI/CD: Continuous Integration & Delivery
Lecture 1: What Is CI/CD and How Does It Work?
Lecture 2: Setup Batect task for CI
Lecture 3: Setup CI Job with Github Actions
Lecture 4: Deploy fastify docker container on Heroku – Manually
Lecture 5: Setup Postgresql on heroku and connect with fastify docker container
Lecture 6: Setup CD JOB with Github Actions and deploy on heroku
Chapter 5: User RestAPI endpoint – end to end Using TDD – Fastify
Lecture 1: Test Driven Development Introduction
Lecture 2: How to approach TDD in 3 layers based application
Lecture 3: Added User table migration script
Lecture 4: Understanding Optimistic Locking
Lecture 5: User Repository with TDD
Lecture 6: Added GET User by Id function in Repository with TDD
Lecture 7: User Service and unit testing – TDD
Lecture 8: Added GetUserById in service – TDD
Lecture 9: Handling date with moment.js
Lecture 10: Fix Red Pipeline – GO GREEN
Lecture 11: User POST Route – Unite Testing
Lecture 12: User POST Route Request Body Validation – JSON Schema
Lecture 13: User GET Route with Unit testing – TDD
Lecture 14: User Endpoints Integration Test
Lecture 15: User Endpoints Testing With Postman
Chapter 6: Job Feature endpoints with TDD – Fastify Nodejs
Lecture 1: Job Table Migration Script
Lecture 2: Job Repository Testcases. – TDD
Lecture 3: Job Repository Testcases continue – TDD
Lecture 4: Job Repository Implementation – TDD
Lecture 5: Job Service implementation of save and getJobs using TDD
Lecture 6: Job Post Route – testcases – TDD
Lecture 7: Job Post Route Implementation – TDD
Lecture 8: Job Get Route – TDD
Lecture 9: Integration Test Of Job Routes
Lecture 10: Job Endpoints Testing with postman
Chapter 7: React Setup and Job Listing Page – React
Lecture 1: React Setup
Lecture 2: Layout and Header Component – React
Lecture 3: Material UI Grid Explanation – React
Lecture 4: How redux works ?
Lecture 5: Job Reducer With Redux Toolkit
Lecture 6: Integration of Job Slice to Job Container – React
Lecture 7: Explanation Of CORS Issue
Lecture 8: Job List and Item Component
Lecture 9: Job List and Item Component Styling
Lecture 10: Job Loading Skeleton – Material UI Skeleton
Lecture 11: Load More option in Job Listing Page – React
Lecture 12: Http Error Handling In React
Chapter 8: React Testing Approach With Redux Toolkit and MSW (Http mock server)
Lecture 1: Testing Approach Introduction
Lecture 2: Job Container Loading State TestCase
Lecture 3: Test Util for testing redux component
Lecture 4: JobList Unit Testcase – MSW
Lecture 5: Load More scenario (Pagination) testcases
Lecture 6: Error Scenario TestCase
Chapter 9: CI/CD – React Application
Lecture 1: Upload React project to GIthub
Lecture 2: CI Job – React
Lecture 3: Deploy On Heroku Manually – React App
Lecture 4: Multiple Env Config like Dev, Prod In React Application
Lecture 5: Deploy React App On Heroku With Github Action
Chapter 10: Application Security with JWT
Lecture 1: JSON Web Token Introduction
Lecture 2: Fastify Jwt Plugin
Lecture 3: Login endpoint – Fastify
Lecture 4: Secure Job Endpoints
Lecture 5: Add Bearer Token
Lecture 6: Router Setup – React
Lecture 7: Login Testcases – React Testing Library
Instructors
-
Vikas kumar
A Full-stack Developer & Teacher
Rating Distribution
- 1 stars: 5 votes
- 2 stars: 1 votes
- 3 stars: 5 votes
- 4 stars: 9 votes
- 5 stars: 41 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