Welcome to Node.js course where we will learn how to build backend http server applications. That is application that runs on a server and respond to an http request by sending an http response.
We will learn how to build backend http server applications using Node.js and Express.
After this course, our goal, is to learn how to create backend http server applications. We will learn how to create application that runs on a server. Opens a tcp port to listen to requests, when request is entering respond with a response. A response can be an html, json, img, js file, etc. We can create a dynamic response by querying a database and based on the database create a response that is adjusted for the current user. We will learn how to build REST server.
It's very hard to create an Http server application using only Node.js Node.js contains very basic tools for creating such an app. That is why to accomplish our goal of creating backend applications we usually combine Node.js with another library for create our backend app.
We will combine Node.js and Express.js to create a server and the course will be divided to 2:
- Node part
- Express part.
I'm assuming you have basic knowledge and experience with Javascript. By experience I mean you know how to do the following stuff in Javascript:
- declare variables
- if's
- for's
- Create functions
- basic OOP in javascript - create classes.
This repository is divided to folders, where each lesson resides in a folder. The folders are numbered according to the order of the lesson. All the code example we give in each lesson will be arranged in their proper folders.
You also will have john bryce material in the following link: https://smart.newrow.com/#/courseDirectory/bhy-497?_k=olj7e6
There are many video lectures on my youtube channel: https://www.youtube.com/user/ywarezk
This course will be recorded an uploaded to my channel as well.
- 01 - Node Introduction