Skip to main content

DevEnigma | Learn & Practice

The purpose of this application is to help you revise coding patterns and problems efficiently for last-minute preparation.

๐ŸŽจ Frontend Developmentโ€‹

JavaScriptโ€‹

  1. W3Schools JavaScript
  2. MDN JavaScript Guide
  3. JavaScript.info
  4. Eloquent JavaScript (Book)
  5. You Don't Know JS (Book Series)
  6. JavaScript Design Patterns

HTMLโ€‹

  1. W3Schools HTML
  2. web.dev Learn HTML
  3. MDN HTML Guide
  4. HTML5 Semantic Elements

CSSโ€‹

  1. web.dev Learn CSS
  2. Learn CSS Grid
  3. web.dev Flexbox Guide
  4. CSS Tricks - Complete Guide to Flexbox
  5. CSS Tricks - Complete Guide to Grid
  6. Modern CSS Solutions
  7. CSS-in-JS Playground

Reactโ€‹

  1. React Official Docs
  2. React Patterns
  3. React TypeScript Cheatsheet
  4. Awesome React
  5. React Hooks Documentation

TypeScriptโ€‹

  1. TypeScript Official Handbook
  2. TypeScript Deep Dive
  3. TypeScript Exercises
  4. Total TypeScript

Next.jsโ€‹

  1. Next.js Official Docs
  2. Next.js Learn Course
  3. Next.js Patterns

Vue.jsโ€‹

  1. Vue.js Official Guide
  2. Vue Mastery
  3. Vue School

State Managementโ€‹

  1. Redux Official Docs
  2. Redux Toolkit
  3. Zustand
  4. Recoil
  5. Jotai

๐Ÿ”ง Backend Developmentโ€‹

Node.jsโ€‹

  1. Node.js Official Docs
  2. Node.js Best Practices
  3. Node.js Design Patterns
  4. Stream Handbook

Express.jsโ€‹

  1. Express Official Docs
  2. Express Best Practices
  3. Express Security Best Practices

NestJSโ€‹

  1. NestJS Official Docs
  2. NestJS Courses
  3. Awesome NestJS

Spring Boot (Java)โ€‹

  1. Spring Boot Official Docs
  2. Spring Guides
  3. Baeldung Spring Tutorials
  4. Spring Boot Best Practices

Django (Python)โ€‹

  1. Django Official Docs
  2. Django for Beginners
  3. Django Best Practices

FastAPI (Python)โ€‹

  1. FastAPI Official Docs
  2. FastAPI Tutorial
  3. Awesome FastAPI

Goโ€‹

  1. Go Official Tour
  2. Go by Example
  3. Effective Go
  4. Go Web Examples

๐Ÿ—„๏ธ Databasesโ€‹

SQL Databasesโ€‹

PostgreSQLโ€‹

  1. PostgreSQL Official Docs
  2. PostgreSQL Tutorial
  3. PostgreSQL Exercises
  4. Postgres Guide

MySQLโ€‹

  1. MySQL Official Docs
  2. MySQL Tutorial
  3. MySQL Performance Blog

SQL Generalโ€‹

  1. SQL Zoo
  2. Mode SQL Tutorial
  3. SQLBolt
  4. Use The Index, Luke

NoSQL Databasesโ€‹

MongoDBโ€‹

  1. MongoDB Official Docs
  2. MongoDB University
  3. MongoDB Schema Design Best Practices

Redisโ€‹

  1. Redis Official Docs
  2. Redis University
  3. Redis Patterns
  4. Try Redis

Cassandraโ€‹

  1. Cassandra Official Docs
  2. DataStax Academy

DynamoDBโ€‹

  1. DynamoDB Official Docs
  2. DynamoDB Guide
  3. DynamoDB Best Practices

Database Designโ€‹

  1. Database Design Course
  2. SQL Style Guide
  3. Database Normalization

๐Ÿ” Authentication & Authorizationโ€‹

  1. OAuth 2.0 Simplified
  2. JWT.io
  3. Auth0 Docs
  4. Passport.js
  5. NextAuth.js
  6. Keycloak

๐Ÿš€ Performanceโ€‹

Frontend Performanceโ€‹

  1. Chrome DevTools Performance
  2. Chrome Lighthouse
  3. web.dev Performance
  4. Web Vitals
  5. Performance Budget Calculator

Backend Performanceโ€‹

  1. Node.js Performance Best Practices
  2. Database Performance Tips
  3. Caching Strategies
  4. Load Testing with k6

โ™ฟ Accessibilityโ€‹

  1. W3C ARIA Patterns
  2. WebAIM
  3. A11y Project
  4. Inclusive Components
  5. Accessibility Developer Guide

๐Ÿ”’ Web Securityโ€‹

  1. MDN Web Security
  2. OWASP Top 10
  3. Web Security Academy
  4. Security Headers
  5. Content Security Policy
  6. OWASP Cheat Sheet Series

๐Ÿณ DevOps & Cloudโ€‹

Dockerโ€‹

  1. Docker Official Docs
  2. Docker Curriculum
  3. Play with Docker

Kubernetesโ€‹

  1. Kubernetes Official Docs
  2. Kubernetes by Example
  3. Katacoda Kubernetes

AWSโ€‹

  1. AWS Official Docs
  2. AWS Well-Architected Framework
  3. AWS Training

Azureโ€‹

  1. Azure Official Docs
  2. Azure Architecture Center

GCPโ€‹

  1. Google Cloud Docs
  2. GCP Architecture Framework

CI/CDโ€‹

  1. GitHub Actions
  2. GitLab CI/CD
  3. Jenkins Documentation
  4. CircleCI

๐Ÿ“Š System Designโ€‹

  1. System Design Primer
  2. Grokking System Design
  3. System Design Interview
  4. ByteByteGo
  5. High Scalability Blog
  6. Designing Data-Intensive Applications (Book)

๐Ÿงช Testingโ€‹

Unit Testingโ€‹

  1. Jest Documentation
  2. React Testing Library
  3. Vitest
  4. JUnit 5 (Java)

E2E Testingโ€‹

  1. Cypress
  2. Playwright
  3. Puppeteer
  4. Selenium

API Testingโ€‹

  1. Postman Learning Center
  2. REST Assured
  3. SuperTest

๐Ÿงต Concurrency & Multithreadingโ€‹

  1. Mutex & Semaphores Explained
  2. Java Concurrency in Practice
  3. Concurrency in Go
  4. JavaScript Concurrency Model
  5. Python Threading
  6. Operating System Concepts (Book)

๐Ÿ“š Data Structures & Algorithmsโ€‹

Learning Resourcesโ€‹

  1. BigO Cheat Sheet
  2. Download Big-O PDF
  3. VisuAlgo - Algorithm Visualizations
  4. Data Structure Visualizations
  5. Algorithm Visualizer

Practice Platformsโ€‹

  1. LeetCode
  2. HackerRank
  3. CodeForces
  4. AtCoder
  5. Project Euler

Curated Problem Listsโ€‹

  1. Blind 75
  2. Grind 75
  3. Tech Interview Handbook
  4. Sean Prasad's LeetCode Patterns
  5. NeetCode Roadmap
  6. Striver's SDE Sheet

Booksโ€‹

  1. Introduction to Algorithms (CLRS)
  2. Cracking the Coding Interview
  3. Elements of Programming Interviews
  4. Algorithm Design Manual

๐ŸŽฏ Interview Preparationโ€‹

Coding Interviewsโ€‹

  1. Tech Interview Handbook
  2. Coding Interview University
  3. Interview Cake
  4. Pramp - Practice Interviews

System Design Interviewsโ€‹

  1. System Design Primer
  2. Grokking System Design
  3. System Design Interview Channel

Behavioral Interviewsโ€‹

  1. STAR Method Guide
  2. Behavioral Interview Questions

๐Ÿ› ๏ธ Tools & Utilitiesโ€‹

Code Editors & IDEsโ€‹

  1. VS Code Docs
  2. IntelliJ IDEA
  3. WebStorm

Version Controlโ€‹

  1. Git Documentation
  2. Pro Git Book
  3. Learn Git Branching
  4. Oh Shit, Git!?!

API Developmentโ€‹

  1. REST API Tutorial
  2. GraphQL Official Docs
  3. Postman Learning
  4. Swagger/OpenAPI

Package Managersโ€‹

  1. npm Documentation
  2. Yarn Documentation
  3. pnpm Documentation

๐ŸŒ Web Standards & Best Practicesโ€‹

  1. MDN Web Docs
  2. W3C Standards
  3. web.dev
  4. HTML5 Boilerplate
  5. Google Web Fundamentals

๐Ÿ“ฑ Mobile Developmentโ€‹

React Nativeโ€‹

  1. React Native Docs
  2. Expo Documentation

Flutterโ€‹

  1. Flutter Official Docs
  2. Flutter Codelabs

๐Ÿ“– Computer Science Fundamentalsโ€‹

Operating Systemsโ€‹

  1. Operating Systems: Three Easy Pieces
  2. MIT OpenCourseWare - Operating Systems

Computer Networksโ€‹

  1. Computer Networking: A Top-Down Approach
  2. Beej's Guide to Network Programming

Compilersโ€‹

  1. Crafting Interpreters
  2. Compilers: Principles, Techniques, and Tools

๐ŸŽ“ Online Learning Platformsโ€‹

  1. freeCodeCamp
  2. Coursera
  3. Udemy
  4. Pluralsight
  5. Frontend Masters
  6. Educative
  7. Scrimba

๐ŸŽฅ YouTube Channelsโ€‹

  1. Traversy Media
  2. Web Dev Simplified
  3. Fireship
  4. The Net Ninja
  5. Academind
  6. Programming with Mosh
  7. Gaurav Sen (System Design)
  8. Tech Dummies (System Design)

๐Ÿ”— Community & Forumsโ€‹

  1. Stack Overflow
  2. Dev.to
  3. Reddit - r/webdev
  4. Reddit - r/programming
  5. Hashnode
  6. Discord - Reactiflux

๐Ÿ“ฐ Blogs & Newslettersโ€‹

  1. CSS-Tricks
  2. Smashing Magazine
  3. A List Apart
  4. JavaScript Weekly
  5. Node Weekly
  6. React Status
  7. Bytes.dev
  8. Frontend Focus

๐Ÿ’ก Pro Tip: Bookmark this page and revisit regularly. Focus on understanding concepts rather than memorizing syntax. Build projects to solidify your learning!