- How to install Git
- Install Git on Linux/Ubuntu: https://linuxize.com/post/how-to-install-git-on-ubuntu-18-04/
- Install Git on Windows: https://git-scm.com/
- How to install NodeJs and npm
- Install NodeJs on Linux/Ubuntu: https://linuxize.com/post/how-to-install-node-js-on-ubuntu-20-04/
- Install NodeJs on Windows: https://nodejs.org/en/
- How to setup Express
- ExpressJs documentation: https://expressjs.com/en/starter/installing.html
- How to setup MongoDB
- Local setup: https://docs.mongodb.com/guides/server/install/
- Cloud setup: https://docs.atlas.mongodb.com/
- How to setup Mongoose: https://mongoosejs.com/docs/index.html
- How to setup Angular: https://angular.io/guide/setup-local Note: NPM comes with NodeJs
- Git Tutorials
- Try Git
- HTML W3Schools
- HTML Tutorial
- CSS W3Schools
- CSS Tutorial
- CSS Diner
- A Complete Guide to Grid
- A Complete Guide to Flexbox
- CSS Flex Game
- CSS Grid Game
- Interactive Websites with Javascript Tutorial
- Learn JavaScript Tutorial
- You don't Know JavaScript
- Eloquent JavaScript
- Learn Asynchronous JavaScript
- Create a back-end app with JavaScript Tutorial
- Learn NodeJs Tutorial
- Learn Express Tutorial
- NodeJs Documentation
- Express Guide
- MongoDB Documentation
- Mongoose Documentation
- Angular Documentation
Deadline | Requirements |
---|---|
03.04.2021 | Front-end only. Mockup of the project. |
01.05.2021 | Back-end logic. REST API. Communication between the client and the server. |
05.06.2021 | Data Base. Data models. Communication between the server and the db. |