Please enable JavaScript.
Coggle requires JavaScript to display documents.
Web development - Coggle Diagram
Web development
How the internet works
Browsing the internet
The internet Backbone
Traceroute
What does a developer do?
History of the web
WWW vs internet
What developer does 2
HTML / CSS / Javascript
Machine Learning APIS
Brain.js
Tensorflow.js
Prebuilt models
Web assembly
Blazer
Desktop
Electron
Mobile
PWAs
Ionic
Cordova
Native script
React Native
Flutter
Xamarin
Backend
Serverless
AWS Lambda
Netlify
NodeJS
Koa.js
Express.js
Next.js
Hapi.js
GraphQL vs Rest
Java
Spring MVC
HTTP vs Web sockets
C#
ASP.NETCORE
Autentication
Third party(O auth2)
Cookie based authentication
Managed (Firebase)
Token based authentication
Web authentication API
PHP
Symfony
Laravel
Docker / containers
Ruby
Ruby on rails
Sinatra
Rack
Golang
Net/http
Revel
Python
Django
Flask
Basic fundamentals
DNS
JSON / XML / gRPC
SSH
FTP / SFTP
HTTP / HTTPS
Git / Github
Server side / client side rendering
Editor / IDE
Terminal / powershell / command prompt
Web APIS
i18N
Service workers
Local storage
DOM
Fetch / XHR
Advanced fundamentals
Data structures
Algorithms
Time complexity
Security
Space complexity
Performance
Front End
Jamstack
Static sites
Scully
gatsby.js
Jekyll
Gridsome
Hugo
CMS
Wordpress
Headless CMS
Responsive mobile first design
web components
Polymer
LitElement
Stencil
Package management
NPM registry
Yarn
Anti NPM registry
Entropic
npx
Popular libraries
Ramda
RxJS
Moment / date-fns
Immer
axios
Lodash
d3.js
underscore
npm
HTML5
SEO
Accessibility
Semantic HTML
Forms
Javascript
Fundamentals
Basics(loops, conditionals)
OOP vs FP
Asynchronous javascript
DOM manipulations + web apis
ECMA script
Modules ES6
Frameworks / Libraries
elm / Svelte
Redwood.JS
jquerry
VueJS
Angular
AngularJS
React
State management
Redux contectApI / Apollo(GraphQL) / MobX
RxJS / NgRX
Vuex
Component Libraries
SSR
Next.js
Angular Universal
sapper
Nuxt.js
Build tools
Module bundlers
Webpack
Rollup
Percel
NPM scrips
Gulp
Helpers
Eslint
Prettier
Babel
Babel
ReasonML
Typescript
Elm
svelte
CSS3
Media queries
preprocessors
Less
Sass
Post CSS
rem vs em vs px
CSS layout
Box model
positioning
Bootstrap / third party libraries
Display
CSS grid
Floats
Flexbox
CSS variables
Organising CSS
CSS in JS
CSS modules
Styled components
Facebooks CSS in JS
emotions
Atomic CSS
BEM
OOCSS
SMACSS
Animations
Frameworks / Libraries
Materialise CSS
Tailwind CSS/UI
Foundation
Bootstrap
Bulma
Cloud
IBM
AWS
Digital ocean
GCP
Heroku
Azure
Static Hosting
Gitlab pages
Github pages
Surge
Netlify
Zeit / Vercel
Testing
Jest
Mocha / Chai / Sinon
Ava
Jasmine
E2E
Cypress
Nightwatch.js
Protractor
Testcafe
CI / CD
Jenkins
Circle CI
Travis CI
Github Actions
Gitlab CI
Web servers
Nginx
Caddy2
Apache
CDNS
Load balancin
Nginx
HA proxy
Databases
NoSQL
Redis
RethinkDB
Cassandra
CouchDB
MongoDB
DynamoDB
Managed
Firebase
Prisma
Airtable
AWS/GCP/Azure
NewSQL
RelationalSQL
Postgress
mySQL
Managed Hosting
Bluehost
Hostigator