Junior Front End Developer

Get Started. It's Free
or sign up with your email address
Junior Front End Developer by Mind Map: Junior Front End Developer

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

13.6. Load Balancing, monitoring, security, etc.