Please enable JavaScript.
Coggle requires JavaScript to display documents.
General Web Development aspects (cPanel (Web Hosting etc., Domain…
General Web Development aspects
Linux good to run on Servers
Responsive Design
Project looks good on all devices/screens
Viewport
Media Queries
Fluid Widths ( %)
rem units over px
Mobile First..
frontend
HTML
JavaScript
CSS
cPanel
Web Hosting etc.
Domain Registration(NameCheap)
Managed Hosting(InMotion)
Static Hosting(Netlify)
SSL Certificate
FTP/SFTP
SSH(Secure Shell)
Cli & Git
Frontend JavaScript Frameworks
React, Vue, Angular
Three.js
Server Side Language/Fullsack or Backend Dev.
Python
Django
Flask
Node.js
Single Threaded, Good for Projects that are not CPU Intensive!
Server Side Frameworks
Express,Koa,Adonis,Feathers.js,Nest.js
Java
Server Side
Spring MVC,Grails
Rust
Ruby
Ruby on Rails
Very easy
Databases
Relational
PostgreSQL
MySQL
NoSQL
MongoDB
RethinkDB
Cloud Database
Firebase
azure Cloud DB
AWS
Lightweight & Cache
Redis
SQLite
NeDB
GraphQL
Query Language for API
Similiar to JSON
Content Management
Keystone/Enduro
Javascript-Based
Headless CMS
Strappy
for node.js
Wordpress
Using REST-API: frontend can still be done with JS and React/Gatsby
Deployment & DevOps
SSH(Log in)
Web Server Envorinment
NGINX
Apache
App Hosting
Linode
Cloud Based Linux Container
Heroku
Push App with Git
Good for Small Apps
Node.js
Python
AWS
Azure
Great for Large and Scalable Web-Apps
Virtualization
Docker
Containers
Install and Run in seperate Process and let other people use these containers to have same environment !
Testing
Unit
Functional
Integration
Load Balancing, Monitoring,Security etc
== Dev Ops
Mobile Development
Flutter
Google SDK, Build and Compile UIS to mobile Apps
uses
Dart
( like Java and Javascript)
React Native
Build native mobile apps with the React Framework
NativeScript
JS
TS
Angular
Vue
Ionic
Hybrid mobile Apps with JS
Progressive Web Apps(PWA)
Look great on all Screen sizes
Offline Content with Service workers
Installable
Splash Screen
Must be HTTPS
Reliable,fast and engaging
Desktop Apps with Electron
Node.JS and Chromium
High Data Security
High Performance
Accessibility
VSCODE,Atom,Discord are such Desktop APPS !!!
JAMstack (JavaScript, Apis and Markup)
Modern Web Development Architecture
Markup
Prebuilt Template
Done by Side Generator
Gatsby
Api's
Server Side Processes are abstracted into reusable Apis
Serverless Architecture
Third Party Backends as a Service
Server Only runs when needed
AWS
Lambda
Netlify
Api first Design
Internet of Things
First starting with API and afterwards UI
AI/Machine Learning
Alternative to conventional data mining
Remove security threats
Machine Learning APIS
Tensorflow JS
Python is king in this area
Brain.js
Neural Networks
Speech Recognition
HTML5 Web Speech API
Google Speech to Text
Dialog Flow
Web Assembly
Low-Level Bytecode that can run in the browser
Generated by C/C++ and Rust(much easier than C++ to learn)
Works alongside JS
is good for CPU intensive Operations
Embedded in JS