DEV Community

Mohammad Sefatullah
Mohammad Sefatullah

Posted on

Web Development All You Need to Learn in 2024

Web development involves creating websites and web applications. Starting with a JavaScript stack involves front-end and back-end development. Learning depends on your background; basics might take 3-6 months. Proficiency grows with practice and project work. Mastery needs ongoing learning and commitment, varying for each person.
Frontend Development

UI/UX Design

Figma/Adobe XD - figma.com, helpx.adobe.com/support/xd.html

Vectors - storyset.com

Mockups - freepik.com/free-photos-vectors/ui-mockup, dribbble.com/tags/ux-ui-mockup
Enter fullscreen mode Exit fullscreen mode

HTML - w3.org/html

CSS - w3.org/Style/CSS

CSS Architecture

BEM - getbem.com,

OOCSS - oocss.org, keycdn.com/blog/oocss

SMACSS - smacss.com, toptal.com/css/smacss-scalable-modular-arch..

ACSS - acss.io, css-tricks.com/lets-define-exactly-atomic-css
Enter fullscreen mode Exit fullscreen mode

CSS Preprocessors

Sass/Scss - sass-lang.com

Less - lesscss.org

Stylus - stylus-lang.com
Enter fullscreen mode Exit fullscreen mode

CSS Frameworks

Bootstrap - getbootstrap.com

Bulma - bulma.io

Semantic UI - semantic-ui.com
Enter fullscreen mode Exit fullscreen mode

JavaScript - ecma-international.org

JS Framework

Vue - vuejs.org
Enter fullscreen mode Exit fullscreen mode

JS Library

React - react.dev

Jquery - jquery.com
Enter fullscreen mode Exit fullscreen mode

TypeScript - typescriptlang.org

TS Framework

Angular - angular.io

Svelte - svelte.dev
Enter fullscreen mode Exit fullscreen mode

Web Assembly - webassembly.org

Individual Assembly

Python - pyscript.net, transcrypt.org

Java - jsweet.org
Enter fullscreen mode Exit fullscreen mode

Backend Development

NodeJS - nodejs.org/en

Framework

ExpressJS - expressjs.com

NextJS - nextjs.org
Enter fullscreen mode Exit fullscreen mode

ORM & ODM

Sequelize - sequelize.org (ORM for Oracle, Postgres, MySQL, MariaDB, SQLite and SQL Server, …)

Mongoose - mongoosejs.com (ODM for MongoDB)

Prisma - prisma.io (ORM for Postgres, MongoDB, MySQL, MariaDB, …)
Enter fullscreen mode Exit fullscreen mode

REST Api

Specification - swagger.io/specification, spec.openapis.org/oas/v3.1.0

Testing - postman.com, insomnia.rest

Auth Token - jwt.io

Auth Tools - passportjs.org

Multiple Auth - oauth.net/2

Realtime Feature - socket.io

Email - nodemailer.com, mailtrap.io, forwardemail.net

2FactorAuth - codevoweb.com/two-factor-authentication-2fa..

Communication - twilio.com, sendgrid.com, pusher.com
Enter fullscreen mode Exit fullscreen mode

GraphQL - graphql.org, apollographql.com

Storage

Cloudinary - cloudinary.com

AWS S3 - aws.amazon.com/s3

Vimeo - developer.vimeo.com
Enter fullscreen mode Exit fullscreen mode

TDD - jestjs.io

Design Patterns - blog.risingstack.com/fundamental-node-js-de..
Advanced

System Architecture, Infrastructure, Server

DevOps

Docker - docker.com

Kubernetes - kubernetes.io

CI/CD Automation - travis-ci.com, circleci.com
Enter fullscreen mode Exit fullscreen mode

System Design, DevOps, Software Engineering

Top comments (0)