Please enable JavaScript.
Coggle requires JavaScript to display documents.
Frontend Development 2020 - Coggle Diagram
Frontend Development 2020
Basics of HTML and CSS
Elements
Tables
Lists
Forms
Html Basics
CSS Basics
Selectors
Basic attributes
Margin and Padding
CSS
Responsive Design
Flexbox
Grid
Mediaquerries
Responsive Image
HTML/SVG ags
Precompilers
Sass
Less
Frameworks
Bootstrap
Materialize
Animations
Color and Effects
Modern Javascript Learning Path 2020
Tooling and Misc
Typescript
Code Formatters
prettier
Npm
Linters
eslint
Bundlers
Webpack
Rollup
Web APIs
Storage
Video and Audio
Fetch
Drawing Graphics / Canvas
DOM
Advanced
Prototype Inheritance
Class
Protoype
Iterators
this
New Binding
Lexical Binding
Explicit Binding
Default Binding
Implicit Binding
Generators
Currying
Event Loop
Closure
Asynchronous Javascript
callbacks
Promises
setIntervals
async await
setTimeout
Advanced Scope
Module system
CJS (Common Js )
ESM (Ecma Script)
Import/Export
Default and Named Export
Fundamentals
1 Running Javascript
Browser console
Link External file
Script tag
Functions
Function Declarations
Function Expressions
Calling Functions
Parameters & Arguments
Scope
Arrow Functions
2 Variables
Scope
Global
Function
Block
Hoisting
Declerations
let
const
var
Expression and Operators
Assignment Operators
Arithmetic Operators
Logical Operators
Conditional Operator
Comparison Operators
Relational Operators
Bitwise Operators
String Operators
Comma Operator
Unary Operators
Data Types and Data Structures
Primitive Types
Null
undefined
Boolean
Number
BigInt
String
Symbol
Object
Function
Data Structures
Key Collection
Set / Weak set
Map / Weak Map
Indexed Collection
Array
Date
Control Flow
if .. else
switch
try / catch / throw
Type Conversion
Explicity Conversion
Implicity Conversion
Loops
while
do .. while
for
break / continue
for .. in
for .. of
Equality
~
== vs ===
Frameworks and Libraries
React
Fundamentals
Props and State
Conditional Rendering
JSX
List Rendering
Class Components
Form Handling
Functional Components
Lifecycle Methods
Create React App
Advanced
Render Props
Refs
High Order Components
HTTP Request
Context
Hooks
useReducer
useRef
useEffect
useMemo
useState
useCallback
Custom Hooks
Eco System
State Management
Redux
Router
React Router
Styling
Chakra UI
Material UI
Forms
Formik
React Hook Form
Testing
Jest
Node JS
Everybody must know
Terminal (command prompt usage)
Working with Github