Web Development Technology Checklist
By Alex Merced
FRONT-END SPA Framework/Compiler Related Frameworks/Libraries
Angular 8 NGRX -> State Management
NEST.JS -> Server Side Rendering
Native Script -> Mobile Dev
React Redux -> State Management
Next.JS - > Server Side Rendering
Gatsby -> Static Site Framework
React Native -> Mobile Dev
Vue VUEX -> State Management
Nuxt.JS -> Server Side Rendering & Static
Site Rendering
Native Script -> Mobile Dev
Stencil (Compiler) NONE, Compiles to web standard code
Svelte (Compiler) NONE, Compiles to web standard code
BACK-END LANGUAGE POPULAR BACK-END FRAMEWORKS
FOR ROUTING, AUTHENTICATION, API
BUILDING
Javascript Express, Koa, FoalTS, NestJS, NextJs,
NuxtJS, Adonis, Hapi
Python Django, Flask
Ruby Rails, Sinatra, Roda
Go Buffalo
PHP Laravel, Codeigniter
Swift (Mainly iOS language) Vapor
Kotlin (mainly Android Language) Ktor
Dart (Used for Andoid, iOS and Web) Aqueduct, Angel, Jaguar
ELM (Functional) None, Language built for web
Crystal Toro, Raze
Clojure (Functional) ClojureScript is dialect made for web work
Elixir None, Language built for Web
F#, C#, VB.NET .Net Core
Java Spring
Rust Rocket, Iron
NIM Whip, Httpbeast
Perl Dancer
CONTENT/LEARNING MANAGEMENT NOTES
SYSTEMS (CMS/LMS)
Wordpress Powers 80% of Small Business Sites, can be
used as a Headless CMS
Drupal Another Popular PHP CMS
Moodle Most Popular Open Source LMS
Contentful Modern Headless CMS
Butter CMS Modern Headless CMS
GraphCMS Headless CMS using GraphQL Api
*HEADLESS CMS: A CMS that manages your data and delivers it as a REST API so you can
use whatever front-end you’d like. For example, you can use Wordpress’s built-in Rest API
instead of using its built-in PHP templates and pull the data into a Single Page Application built
with Angular, React or Vue.
Object Relationship Mapper (ORM) -> Tool that every language should have that helps make
working with a SQL database much easier by giving you the easy syntax to automate creating
and querying your tables. (TypeORM -> Node, EloquentORM -> PHP)