
In this video, I have explained the role that is played by backend developers in the industry and the duty of backend developers in the production-grade application.
Follow this video to know what tools are required to start implementing concept thought in the lectures.
Learn how to install MongoDB on your mac System.
Learn how to install MongoDB on yours windows system
Learn what is mongo in the cloud and how to implement it using the Atlas service.
Learn to use MongoDB in your local system with the GUI application called a compass.
Understand the scenario while developing the app in your local system versus on the server.
Learn how an app is designed before sending it to production, and what the flow of your app looks like in the initial stage.
Different types of web requests are available on the web and how it works.
Understand what is a framework and the different frameworks available for nodejs.
Guide to Package JSON file and importance of package JSON file in js application.
Guide to writing your first express app.
Understanding the status code when a request is hit on the server and what it means.
Creating routes for the application and understanding how routes work.
Learn to use the Date properly in your application.
Understanding the flow and problems in routes created.
Pushing the app into production.
Understanding in-depth process.env.PORT
Code files
Understanding documentation and learn to implement the swagger docs in your application.
Learn to structure the documentation.
Learn to mention the token for swagger docs using documentation.
Learn to write routes, parameters and what is accepted when a request and response is made.
Learn a little more about Express and documentation while creating a new app.
Setting up the express more properly.
Learn about what is security schema in your app.
Creating a route which returns a string.
Providing default and learn to handle the objects.
Learn to handle complex array.
In this video, we will learn to handle query in URL
A Quick revision of all the concepts covered up till now.
Learn to safeguard your application by hiding the secret into the backend.
Learn what is ORM and ODM.
More about MongoDB
Why and what of mongoose.
Learn about different tools to create the schema of the database and how to structure a database.
Learn to design an authentication system.
Learnt to create structure inside your app, based on the design you have created.
Learn to create a model in your app.
Learn the process of registering the user into DB and the issues faced while registering the user into DB.
Learn about database connections and what things to keep in mind for the connection.
Learn what is middleware, what role middleware plays and the importance of middleware in your application.
Learn to add middleware in mongoose.
Importance of tokens and how to create a token.
Learn to test your routes.
Learn and implement how login flow actually works in the backend.
Learn the issues you will face while protecting the routes and how to solve them.
Learn to create the custom routes and the role they play in your app.
Solving the bugs available in the code and securing them.
Learn how actually form works in the backend and issues faced while uploading the images or any other files.
Learn what is EJS and Cloudinary and how to use them.
Learn how actually GET requests works in the backend and learn to implement them.
Learn to implement template engines.
Cleaning the doubt faced by front-end dev and solving them.
Learn to implement the post form and handle images and file - PART 1
Learn to implement the post form and handle images and file - PART 2
Learn to send the files to Cloudinary.
Learn to implement multi-file upload in your app.
Theory about how file structure looks like in production-grade application.
What is a logger and the importance of a logger in a app.
Learn to Handle errors in your app.
Learn to send mails using nodemailer.
Learn to read mongoose docs and why it is important.
Understanding the Razorpay doc and implementing the Razorpay.
Learn to Integrate Razorpay with the front end.
Learn Strategy behind creating a production-grade app.
Learning file structure and modelling for the app.
Creating a product model for the app.
Creating the order model for the app.
Learn how forgot passwords work in the app.
Brainstorming session for how the user model and hooks will work with the app.
Learn the actual way of creating the files and folder for the production-grade app.
Flipping back and forth between index.js and app.js to create a structure for the app.
Learn to break your application into different components, routers and controllers.
Learn to inject swagger docs and middleware into your app.
Learn to handle different kinds of errors in your application.
Solving the issues you may face with the application.
Creating routes, pre-functions and hooks for user.
Learn to encrypt the plain password for better security.
Learn methods for securing your password.
Learn to implement the JWT tokens in your app.
Learn to create forget password token in your app.
Learn to create routes and controllers for users.
Learn to signup users in your app.
Correcting the bug present in the app and connecting it with the database.
Learn to test the user signup in your app.
Keep credentials into the env file and implementing the image upload method into the app.
Testing images upload by user signup.
Learn different approaches that you can implement for your app.
Implement login routes in your app.
Learn the fundamentals of the logout route and implement it.
Learn to implement forgot password in your app - PART - 1
Learn to implement forgot password in your app - PART - 2
Crafting the forgotten password and finishing the task in your app.
Working with user routes.
Creating user dashboard route.
Learn to implement how password updates work in your app.
Learn to implement a user profile in your app.
Discussion on different kinds of roles present in the app.
Implementing the manager the role.
Learn to get the single user details for the admin in your app.
Learn to implement how an admin can update the user details inside the app.
Implement the functionality of deleting the user from admin.
The course starts now and never ends. It is a completely self-paced online course. you decide when you start and when you finish. The course includes online streaming access to videos and all code files that are used in this course. Please check the course content on the course page, as we list all of our topics very transparently. Whatever is included, is mentioned.
This course is based on Javascript and expects that you are familiar with basic Javascript concepts such as variables, loops, functions, etc. If not, please brush up on your javascript first before taking the course.
This course is designed to take you through the journey of becoming a pro backend developer. You will be able to design a backend that will be production-ready and can be consumed by applications built on the web (react, angular, vue, etc) or any mobile (flutter, react native, android, or iOS).
During this journey, we will learn to build REST API, documenting APIs with Swagger, Postman, Express, MongoDB, Mongoose, Oauth, file handling, security, cookies, JWT token, sessions, emails and so much more. You can check video names that will give you more ideas about the concepts that we will cover.
The goal of this course is to make sure that you get comfortable in building any kind of backend for a client, manager, startup or for yourself. You will be able to plan, architect, and deliver all features asked by the front-end team.