Please enable JavaScript.
Coggle requires JavaScript to display documents.
Web Development - Coggle Diagram
Web Development
Static Hosting
GitHub Pages
:rocket:
Netlify
:rocket:
Surge
Zeit/Vercel
GitLab Pages
Managed Hosting
BlueHost
Hostgator
Testing
Ava
Jest
:rocket:
E2E
Protractor
Cypress
:rocket:
NightWatch.js
TestCafe
:rocket:
Mocha
Jasmine
Cloud Hosting
Heroku
:rocket:
Digital Ocean
:rocket:
AWS
:rocket:
IBM
Azure
GCP
Front End
HTML5
:rocket:
Semantic HTML
SEO
Accessability
Forms
CSS3
:rocket:
Animations
:rocket:
CSS Variables
:rocket:
rem vs em vs px
:rocket:
Preprocessors
PostCSS
Less
Sass
:rocket:
Media Queries
:rocket:
CSS Layout
Flexbox
:rocket:
CSS Grid
:rocket:
Frameworks / Library
Foundation
Materialize CSS
Tailwind CSS/UI
Bootstrap
Bulma
Box Model
Positioning
Display
Floats
Organizing CSS
CSS in JS
Facebook's CSS in JS
CSS Modules
Styled Components
Emotions
Atomic CSS
:rocket:
BEM
OOCSS
SMACSS
JavaScript
:rocket:
TypeScript
Babel
Elm
Fundamentals
:rocket:
ECMAScript
Asynchronous JavaScript
Basics (loops, conditionals, etc...)
OOP vs FP
DOM Manipulation + Web APIs
Modules (ES6)
Frameworks / Libraries
React
:rocket:
Concurrent Mode
Hooks
Async act()
<React.Profile>
Context API
React.memo()
Portal
React.lazy()
Fragments
Suspense
VueJS
AngularJS
jQuery
RedwoodJS
Elm/Svelte
State Management
:rocket:
Vuex
RxJS/NgRX
Redux
:rocket:
Context API
Apollo (GraphQL)
:rocket:
MobX
Components Libraries
Server Side Rendering
:rocket:
Sapper
Next.js
Angular Universal
Nuxt.js
Svelte
ReasonML
Helpers
:rocket:
Babel
ESlint
:rocket:
Prettier
Build Tools
:rocket:
NPM scripts
:rocket:
Gulp
Module Bundlers
Webpack
Parcel
Rollup
Responsive Mobile First
Web Components
Stencil
Polymer
LitElement
Packages Management
NPM Registry
:rocket:
npm
:rocket:
npx
:rocket:
yarn
Popular Libraries
Lodash
RxJS
Ramda
Immer
underscore
Moment/Date-Ins
d3.js
axios
JAM Stack
:rocket:
Static Sites
Hugo
Jekyll
Scully
Gastby.js
Gridsome
CMS
WordPress
Headless CMS
Basic Fundamentals
:rocket:
Web APIs
DOM
Local Storage
Server Workers
Fetch
i18n
Git & GitHub
FTP/SFTP
JSON/XML
SSH
HTTP/HTTPS
Server Side vs Client Side Rendering
Domain Name Servers
Terminal/Command Prompt
Editor/IDE
Advanced Fundamentals
:rocket:
Space Complexity
Time Complexity
Data Structures
Algorithms
Security
Performance
Back End
Serverless
AWS Lamboda
Netlify
Node.js
:rocket:
Nest.js
Koa.js
Express.js
:rocket:
Hapi.js
Java
Spring MVC
C#
ASP,NET
Ruby
Ruby on Rails
Sinatra
Rack
GraphQL vs REST
GoLang
Revel
Python
:rocket:
Django
Flask
HTTP vs WebSockets
Authentication
Third Party (OAuth2)
:rocket:
Token-based Authentication
:rocket:
Cookies-based Authentication
Web Authentication API
Managed (Firebase)
:rocket:
Docker/Containers
Mobile
Xamarin
React Native
:rocket:
Cordova
PWAs
:rocket:
Ionic
NativeScript
Flutter
Desktop
Electron
Web Server
CDNs
Caddy 2
:rocket:
Nginx
:rocket:
Apache
Load Balancing
Databases
Relational (SQL)
:rocket:
PostgreSQL
MySQL
NewSQL
NoSQL
:rocket:
MongoDB
Cassandra
Redis
RethinkDB
CouchDB
DynamoDB
MongoDB
Managed
AirTable
:rocket:
Fiirebase
:rocket:
Azure
Prisma
Continuous Integration / Deployment
GitLab CI
TravisCI
Jenkins
CircleCI
GitHub Actions
Machine Learning APIs
Prebuilt Models
Brain.js
Tensorflow.js
Web Assembly
:rocket:
Blazor