Skip to content

amiryeg1/nodejs-lessons

Repository files navigation

License last commit total lines repo size top lang nodejs svg

Node.Js Sample Projects 💥

introduction

this repository is going to be filled with several node.js projects that can lead you to become a back-end developer.

stay tuned for updates.

Table Of Contents

     lesson one      =>     simple-http-server

     lesson two      =>     file-extractor

     lesson three    =>     video-streaming

     lesson four      =>     api-testing

     lesson five       =>     express-framework

     lesson six        =>     user-authentication

     lesson seven   =>     mongodb-database

     lesson eight    =>     Oauth-emailSender

     lesson nine     =>     file-upload

Http Server

a very simple example of how to create a server using HTTP built-in module that responds a string to the requested path.

click here to read more...

Video Streaming

this project guides you on how to stream some videos on the server using the File-System module.

click here to read more...

Api Testing

a server is created which sends data to a path. then we use super-agent to test the request.

click here to read more...

Express Framework

tutorial on how to create a server using the express framework and send HTTP requests(GET, POST, DELETE).

click here to read more...

User Authentication

this example app shows how to authenticate a user to the server (without a database).

click here to read more...

Mongodb Database

in this section, we will implement the mongodb database to our app from lesson six.

click here to read more...

OAuth EmailSender

a full authentication system that uses both local and OAuth method for registering users. it also sends an email to the newly registered user.

click here to read more...

File Upload

an implementation of a file uploading system that uses three different approaches for storing files in different environments.

Click here to read more...

license

Nodejs-lessons is a free software distributed under the terms of the MIT license.