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

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

  2. Mockups - freepik.com/free-photos-vectors/ui-mockup, dribbble.com/tags/ux-ui-mockup

HTML - w3.org/html

CSS - w3.org/Style/CSS

CSS Architecture

  1. BEM - getbem.com,

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

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

  4. ACSS - acss.io, css-tricks.com/lets-define-exactly-atomic-css

CSS Preprocessors

  1. Sass/Scss - sass-lang.com

  2. Less - lesscss.org

  3. Stylus - stylus-lang.com

CSS Frameworks

  1. Bootstrap - getbootstrap.com

  2. Bulma - bulma.io

  3. Semantic UI - semantic-ui.com

JavaScript - ecma-international.org

JS Framework

  1. React - react.dev

  2. Vue - vuejs.org

JS Library

  1. Jquery - jquery.com

TypeScript - typescriptlang.org

TS Framework

  1. Angular - angular.io

  2. Svelte - svelte.dev

Web Assembly - webassembly.org

Individual Assembly

  1. Python - pyscript.net, transcrypt.org

  2. Java - jsweet.org

Backend Development

NodeJS - nodejs.org/en

Framework

  1. ExpressJS - expressjs.com

  2. NextJS - nextjs.org

ORM & ODM

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

  2. Mongoose - mongoosejs.com (ODM for MongoDB)

  3. Prisma - prisma.io (ORM for Postgres, MongoDB, MySQL, MariaDB, …)

REST Api

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

  2. Testing - postman.com, insomnia.rest

  3. Auth Token - jwt.io

  4. Auth Tools - passportjs.org

  5. Multiple Auth - oauth.net/2

  6. Realtime Feature - socket.io

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

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

  9. Communication - twilio.com, sendgrid.com, pusher.com

GraphQL - graphql.org, apollographql.com

Storage

  1. Cloudinary - cloudinary.com

  2. AWS S3 - aws.amazon.com/s3

  3. Vimeo - developer.vimeo.com

TDD - jestjs.io

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

Advanced

System Architecture, Infrastructure, Server

DevOps

  1. Docker - docker.com

  2. Kubernetes - kubernetes.io

  3. CI/CD Automation - travis-ci.com, circleci.com

System Design, DevOps, Software Engineering