- Basic knowledge of Javascript.
- And finally, the thirst to learn and dedication.
- Create Express web servers and APIs
- Build, test, and launch Node.js Apps.
- Store data with Mongoose and MongoDB.
- Understanding Node.js ecosystem and build server-side rendered apps
- Stunning projects that fit perfectly for your portfolio.
Node.js is probably THE most popular and modern server-side programming language you can dive into these days!
Node.js developers are in high demand and the language is used for everything from traditional web apps with server-side rendered views over REST APIs and real-time web services. Not to mention its applications in build workflows for projects of all sizes.
This course will teach you all of that! From scratch with zero prior knowledge assumed. Though if you do bring some knowledge, you’ll of course be able to quickly jump into the course modules that are most interesting to you.
By the end of the course, you will have the knowledge and confidence that you need in order to ace your job interviews and become a professional backend developer.
- Getting Started
- Course Outline
- Environmental Setup: Windows/Linux
- VSCode Setup
- Github: Basics and Setup
- Node.js
- Introduction
- js Installation
- How does Node.js Works?
- Functions and Global Objects
- Importing Modules and patterns
- Reading and Writing on Files
- Creating or Removing of Directories
- Client-Server Model
- Creation of Server
- Streams, Buffers, and Pipes
- Serving Html Pages and JSON Data
- Routing in Node.js
- Introduction to NPM and Nodemon
- Express
- Introduction to Express
- Express Route Parameters
- Template Engines (EJS)
- Serving Static Files
- Middleware
- Query Strings
- Handling POST Request
- MongoDB
- Introduction to NoSQL Database and MongoDB
- Setting up MongoDB locally
- MongoDB Connection
- Models and Collections
- What are Nodes?
- Adding and Changing Attributes
- Saving Data to MongoDB
- Dropping a Collection
- Finding, Updating and Deleting records
- Object ID
- REST API
- Introduction to REST API
- Setting up of Node.js and MongoDB
- HTTP Methods and API Routes
- Setting up of Express App
- Handle Requests in Express
- Route Creation
- Route Testing with Postman
- Models and Schemas of MongoDB
- Saving Data to MongoDB
- Error Handling
- Handling Post, Get Delete and Put request
- Creating React Component for backend Interactions
- Projects
- File-Sharing Network
- Build your own Social Network
- What’s Next
- Create your web developer CV
- Next steps in the learning curve
- Coding Challenge
- Apply for internship/placement