Skip to content

Repository for exercises of Coursera's Server-side NodeJS course.

License

Notifications You must be signed in to change notification settings

Drakmord2/server-side-nodejs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Server-side NodeJS

Repository for exercises of Coursera's Server-side NodeJS course.

https://www.coursera.org/learn/server-side-nodejs

Contents

Week 1

Intro to server-side development with NodeJS

  • node-examples (Intro to Node.js)
  • node-http (Node.js HTTP server)
  • node-express (Express.js server)

Week 2

Data storage with MongoDB

  • conFusionServer (REST API)
  • node-mongo (MongoDB server)
  • node-mongoose (Mongoose)

Week 3

User authentication methods

  • conFusionServer (Authentication)

Week 4

Backend as a Service (BaaS)

  • conFusionServer

Docker

A Docker development environment with Node.js, MongoDB and all necessary Node modules is available.

You can set it up by executing:

$ cd devops/
$ docker-compose up --build

To enter the containers use:

$ docker exec -it devops_node_1 bash

or

$ docker exec -it devops_mongo_1 bash

Network

  • node @ port 3000
  • mongo @ port 27017