Prerequisite
2. Hypertext Markup Language (HTML)
Learn how to create basic web pages.
3. Javascript
Learn the programming language of the web.
4. Frontend vs. Backend
Learn the difference between the two major parts of a web application.
5. API-First Development Approach
API-first development is a strategy in which developers build api server first then build the products on top of it.
6. What is REST?
Understand the fundamentals behind RESTful API design.
7. What is Version Control?
8. Git Tutorial
Frontend
Frontend, in web development, refers to part of the application that the user (human or machine) interfaces with.
9. AngularJS
AngularJS is a JavaScript framework or developig web applications.
10. Bower
Bower is a package manager for the web (front-end) that installs the right versions of the packages you need and their dependencies.
11. Angular Modules
Angular has thousands of third-party modules to help you develop faster.
12. Angular Starter Templates
Starter/seed templates for you to get up and running quickly.
13. Angular UI Router
UI-Router is the defacto standard for routing in AngularJS
14. Angular UI Bootstrap
Bootstrap components written in pure AngularJS.
Backend
Backend, in web development, refers to part of the application that the user cannot see, the parts that performs the work behind the scene.
15. Install NodeJS
Download the pre-built NodeJS installer (includes NPM) and install NodeJS on your computer.
16. Learn NodeJS
Understand how to build web applications with NodeJS and install packages with NPM.
17. Learn Express Framework
Database
Database system is a system in which you can store and retrieve your application data inside a well-defined structure.
Deploying to Digital Ocean
Digital Ocean provides simple, easy to use, cloud servers.