2022 Web Development Slides
2022 Web Development Slides
2022 Web Development Slides
> F i n d i n g Yo u r P a t h
Backend Developer
Works on the server and deals with databases
They use languages like JS, Python, PHP, etc. Databases like Postgres,
MongoDB. HTTP, server configuration, deployment, etc.
> B a s i c To o l s
UI Design Principles
Frontend devs & web designers should know some basic design principles.
> Programming
JavaScript
JavaScript is the language of the browser
Every web developer should have some level of JS knowledge.
> E x t r a To o l s
> C h o o s i n g Yo u r P a t h
Frontend Framework
✓ React, Vue, Svelt
✓ State Manager
✓ Server-Side Rendering
Advanced JS
✓ Module Bundler
✓ Testin
✓ Design Patterns
g
React Vue
✓ Created & Maintained by Facebook ✓ Second Most Popular Framewor
✓ Most Popular Framework / Librar ✓ Great Communit
✓ Moderate Learning Curve ✓ Low Learning Curve
React Router, JSX, Hooks, Context API, Redux Vue CLI, Vue Router, Composition API, Vuex
Angular Svelte
✓ Created & Maintained by Google ✓ Gaining Popularit
✓ Popular In Enterpris ✓ Lightweight & Performant Compile
✓ Steep Learning Curve ✓ Lowest Learning Curve
TypeScript
Superset of JavaScript that adds static typing and other features
Static-Type Checkin
Class & Module Suppor
Other ES6+ Features
Code less prone to errors
Code is more robust and definitive
g
Testing
Common types of testing in programming
Next.js Nuxt.js
✓ React Based ✓ Vue Base
✓ Data Fetching Method ✓ Data Fetchin
✓ Image Optimization, SEO, etc ✓ Automatic transpilation & Bundling
Remix SvelteKit
✓ React Base ✓ Svelte Base
✓ Loaders & Action ✓ Advanced Routin
✓ Most Control Over HTTP Request/Response ✓ Code Splitting & Other features
d
Gatsby Next.js
✓ React Base ✓ React Base
✓ GraphQL Data Laye ✓ Exports Fast Static Website
✓ Image Optimization, Code Splitting & More ✓ Data Fetching Methods
Gridsome Jekyll
✓ Vue Base ✓ Built on Rub
✓ PWA Read ✓ Been Around a Whil
✓ SEO Benefits ✓ Liquid Template Engine
d
Strapi Sanity.io
✓ Open Source, Based on Node.js ✓ Powerful & Flexible Platfor
✓ Customizabl ✓ Great for Collaboratio
✓ Self hosted ✓ Sanity Studio Toolkit
ContentFul GraphCMS
✓ Great for Teams ✓ Build a GraphQl API instantl
✓ Optimized for Spee ✓ Lightweight & Intuitiv
✓ Great for Large Businesses ✓ UI Extensions
e
The JamStack
Broad term to refer to an architectural approach for building websites.
> U p To T h i s P o i n t
Frontend Superstar
We have gone over just about everything a FE developer could do
Added Skills
PHP Java R
C# Kotlin Swift
> The Backend
ORMs
PostgreSQL MongoDB
Sequelize
REST APIs
APIs that conform to the REST architectural style and interacts with
RESTful services
GraphQL
Data query & manipulation language for APIs
Wordpress
Full-featured PHP content management system
Ionic Xamarin
✓ Use Any Framewor ✓ Mobile Apps With .NET & C
✓ Pre-Designed UI Component ✓ Cross-Platform App
✓ Developer-Friendly Tooling ✓ High Performance
Web3
Web3 opens up a whole new possibility of decentralized apps (Dapps) that
offer benefits such as transparency, security, anonymity and more.
Blockchai
Ethereum & Smart Contracts
Solidity Programming
NFTs (Non-Fungible Tokens
n
Web Assembly
A low-level assembly-like language or bytecode for the web
Artificial Intelligence
Machine Learning and AI have a role in web development
Thank You!