1. Tools
1.1. GIT
1.1.1. GitHub
1.2. Browser Dev Tools
1.2.1. Google Dev Tools
1.3. Emmet
1.4. VSCode Extensions
1.4.1. Bracket colorizer
1.4.2. IntelliSense etc
1.5. NPM or Yarn (Package Manager)
1.6. Axios
1.7. Webpack or Parcel (JS Module Bundlers)
2. Basic Deployment
2.1. Domain Registration
2.2. Managed Hosting
2.3. Static Hosting (Netlify, Github pages)
2.4. SSL Certificate
2.5. FTP (File Transfer Protocol)
2.6. SSH (Secure Shell)
3. Content Management Systems (CMS)
3.1. Freelancing
3.1.1. Headless CMS
3.1.1.1. Contentful
3.1.1.2. Prismic.io
3.1.1.3. Sanity
3.1.1.4. Strapi
3.1.2. Traditional CMS
3.1.2.1. Wordpress
3.1.2.2. Drupal
3.1.2.3. Keystone
3.1.2.4. Enduro
4. 2020+ Trends
4.1. Speech Recognition
4.1.1. HTML5 Web Speech API
4.1.2. Google Speech-To-Text
4.1.3. Dialog flow
4.2. Machine Learning AI & The Web
4.2.1. User behaviour
4.2.2. Machine learning APIs
4.2.3. Neural networks
4.2.4. Brain.js
4.2.5. Tensorflow.js
4.3. Serverless Architecture (2020+ trend)
4.4. JAMstack (2020+ trend)
4.4.1. Javascript
4.4.2. APIs
4.4.3. Markup
4.5. API-First Design (2020+ trend)
4.5.1. Backend first
4.6. Web Assembly
4.6.1. C, C++ & Rust
4.6.2. Demanding video games
4.6.3. Demanding browser tools
5. Responsive Design
6. HTML5
6.1. Semantic
6.2. Attributes
6.3. Doctype
7. CSS3
7.1. Fundamentals, box model
7.2. Grid & Flexbox
7.3. Custom properties
7.4. Transitions
7.5. SASS
7.5.1. Variables
7.5.2. Nesting
7.5.3. Conditonals
7.5.4. Mixins
7.5.5. DRY
7.6. Framework
7.6.1. Bootstrap
7.6.2. OR
7.6.3. Tailwind CSS
8. JavaScript
8.1. Frontend JavaScript Framework
8.1.1. React (most popular)
8.1.1.1. Static Site Generators
8.1.1.1.1. Gatsby
8.1.1.2. State Management
8.1.1.2.1. Redux
8.1.1.2.2. Context API with Hooks
8.1.1.3. Server Side Rendering
8.1.1.3.1. Next
8.1.2. Angular (korpo)
8.1.2.1. State Management
8.1.2.1.1. NGRX
8.1.2.1.2. Services
8.1.3. Svelte - JavaScript compiler producing readable vanilla JS
8.1.4. TypeScript
8.1.4.1. Static Typing
8.1.4.2. Tooling Support with IntelliSense
8.1.4.3. Modules, Decorators, Classes
8.1.4.4. Compiled into clean vanilla JS code
8.1.4.5. Make JS application accessible
8.2. Fundamentals (variables, functions, conditionals)
8.3. DOM
8.4. JSON
8.5. Fetch API
8.6. Modern JS (ES6)
8.6.1. Destructirization
8.6.2. Promises
8.6.3. Synthax
8.6.4. Array methods
8.7. OOP (Objected Oriented Programming)
9. Mobile Development Desktop Apps
9.1. PWA: Progessive Web Apps
9.2. Environment
9.2.1. Xamarin (C#)
9.2.2. Flutter (Dart)
9.2.3. React Native (React)
9.2.4. NativeScript (JS, TS, Angular or Vue)
9.2.5. Ionic (JS, React)
9.3. Desktop apps
9.3.1. Electron
10. Server Side Language
10.1. Node.js
10.1.1. Framework
10.1.1.1. Express
10.1.1.2. Koa
10.1.1.3. Adonis
10.1.1.4. Feathers.js
10.1.1.5. Nest.js
10.2. PHP
10.2.1. Framework
10.2.1.1. Laravel
10.2.1.2. Symfony
10.2.1.3. Slim
10.3. Python
10.3.1. Framework
10.3.1.1. Django
10.3.1.2. Flask
10.4. C# (.NET)
10.4.1. Framework
10.4.1.1. ASP.NET VMC
10.5. Ruby
10.5.1. Framework
10.5.1.1. Ruby on Rails (Web Development)
10.6. GoLang
10.6.1. Framework
10.6.1.1. Revel
10.7. Java
10.7.1. Framework
10.7.1.1. Spring Framework
10.7.1.2. Grails
10.8. Rust
11. Database (choose one)
11.1. Relational Database
11.1.1. PostgreSQL
11.1.2. mySQL
11.1.3. MS SQL
11.2. noSQL
11.2.1. MongoDB
11.2.2. RethinkDB
11.2.3. CouchDB
11.3. Cloud Database
11.3.1. Firebase
11.3.2. Azure Cloud DB
11.3.3. AWS
11.4. Lightweight & Cache
11.4.1. Redis
11.4.2. SQLlite
11.4.3. NeDB
12. GraphQL
13. Deployment & DevOPS (Fullstack stuff)
13.1. SSH (Secure Shell)
13.2. Web Server Environment
13.2.1. NGINX
13.2.2. Apache
13.3. App Hosting
13.3.1. Linode
13.3.2. Heroku
13.3.3. AWS
13.3.4. Azure
13.3.5. Now
13.4. Virtualization
13.4.1. Docker
13.4.2. Vagrant
13.5. Testing
13.5.1. Unit
13.5.2. Functional
13.5.3. Integration