❗The content presented here is sourced directly from Udemy platform. For comprehensive course details, including enrollment information, simply click on the 'Go to class' link on our website.
Updated in [October 07th, 2023]
What does this course tell?
(Please note that the following overview content is from the original platform)
Hi and welcome to Complete backend web developer with nodeJS with projects A complete course that starts with Javascript basics and move towards advance part of javascript After that we will move to nodejs part Javascript is doing way more than it was designed for Now we can do all backend stuff with javascript We will learn to write complete backend code in modern javascript First we will start with setting up tools using VSCode After that we will learn to create our own web server without any third part module After that we will learn express Express will help us to understand routing and request types like GET POST DELETE etc Further we will learn to send response like web based and JSON response Further we will explore about body parser middleware and templating Templating like pug ejs etc helps us to divide web pages into modules We can fetch information from backend in these templates After that we will learn about photo uploading using multer After that we will learn about authentication We will start by implementing Facebook authentication You will learn about views middleware and routes and authentication using Facebook API Then we will move towards using all skills that we have learned in this course and applying them in 1 big project We will be creating REST API for this project This is a very simple version of stack overflow where user can create account can login in set a Unique username and ask questions Other users can post answers to these questions Answers can be upvoted by other users All these features will be created in form of REST API so that it can be used by any from end like React vue etc Again we will not be creating any front end we will just focus on back end development There are many small projects in this course and 1 big real life project Catch you inside the course!
We considered the value of this course from many aspects, and finally summarized it for you from two aspects: skills and knowledge, and the people who benefit from it:
(Please note that our content is optimized through artificial intelligence tools and carefully reviewed by our editorial staff.)
What skills and knowledge will you acquire during this course?
During this course, the learner will acquire the following skills and knowledge:
1. JavaScript Basics: The course starts with the fundamentals of JavaScript, covering topics such as variables, data types, functions, and control flow.
2. Advanced JavaScript: The course progresses to advanced JavaScript concepts, including object-oriented programming, closures, and asynchronous programming using promises and async/await.
3. Node.js: The learner will gain a comprehensive understanding of Node.js, including setting up tools using VSCode and creating a web server without any third-party modules.
4. Express.js: The course covers Express.js, a popular Node.js framework, to understand routing and handle different types of requests like GET, POST, and DELETE.
5. Response Handling: The learner will learn how to send web-based and JSON responses from the backend.
6. Middleware and Templating: The course explores middleware concepts, such as body parser, and templating engines like Pug and EJS to modularize web pages and fetch information from the backend.
7. Photo Uploading: The learner will understand how to implement photo uploading using the Multer middleware.
8. Authentication: The course covers authentication techniques, starting with implementing Facebook authentication. The learner will gain knowledge about views middleware, routes, and authentication using the Facebook API.
9. REST API Development: The learner will apply all the skills acquired throughout the course to create a REST API for a project. The project is a simplified version of Stack Overflow, where users can create accounts, login, set unique usernames, ask questions, and receive answers. Users can also upvote answers. The focus will be on backend development, and no frontend development will be covered.
10. Real-Life Project: In addition to the smaller projects covered in the course, the learner will work on one big real-life project, applying all the skills and knowledge acquired.
Who will benefit from this course?
This course will benefit individuals who are interested in or pursuing a career in web development, specifically in the back end development using NodeJS. It is suitable for beginners who have a basic understanding of JavaScript and want to advance their skills in building complete backend code.
Professionals in the following roles will benefit from this course:
1. Web Developers: This course will enhance their knowledge and skills in backend development using NodeJS, allowing them to build robust and scalable web applications.
2. Full Stack Developers: This course will complement their existing front-end development skills by providing a comprehensive understanding of backend development with NodeJS.
3. JavaScript Developers: This course will expand their expertise in JavaScript by focusing on its application in backend development, enabling them to work on both client-side and server-side programming.
4. Software Engineers: This course will provide them with the necessary skills to develop and maintain the backend infrastructure of web applications, ensuring smooth functionality and efficient data processing.
5. Students and Enthusiasts: This course is also suitable for individuals who are interested in learning backend development with NodeJS as a hobby or as a foundation for further studies in computer science or web development.
Course Syllabus
Javascript - From scratch to advance
Introduction to course and tools setup
A web server - Manual work and reading docs
Learn Express
Body parser, middleware and view engines
Multer - Upload a user profile photo
PassportJS - Facebook Authentication
Moving to Big Stack Project
Move to Mongodb
Move to MongoDB
Bigstack - login routes and tokens and User profiles
Unique usernames and work role routes
Questions, Upvotes routes and challenges
Thanks