Resources
Developer Resources
A curated collection of tools, libraries, and resources that I find invaluable in my daily development work. These are battle-tested tools that have proven their worth in real-world projects.
π Frontend Development
JavaScript Frameworks & Libraries
- React - The library for web and native user interfaces
- Vue.js - The progressive JavaScript framework
- Next.js - The React framework for production
- Svelte - Cybernetically enhanced web apps
- Alpine.js - Lightweight JavaScript framework
UI & Styling
- Tailwind CSS - Utility-first CSS framework
- Styled Components - CSS-in-JS library for React
- Chakra UI - Modular and accessible component library
- Material-UI - React components implementing Googleβs Material Design
- Ant Design - Enterprise-class design language and React components
Build Tools & Bundlers
- Vite - Next generation frontend tooling
- Webpack - Static module bundler for modern JavaScript applications
- Parcel - Zero configuration build tool
- esbuild - Extremely fast JavaScript bundler
π§ Backend Development
Node.js Frameworks
- Express.js - Fast, minimalist web framework
- Fastify - Fast and low overhead web framework
- Koa.js - Next generation web framework for Node.js
- NestJS - Progressive Node.js framework for scalable applications
Databases
- MongoDB - Document-based NoSQL database
- PostgreSQL - Advanced open source relational database
- Redis - In-memory data structure store
- Prisma - Next-generation ORM for Node.js and TypeScript
APIs & GraphQL
- Apollo GraphQL - Comprehensive GraphQL platform
- Postman - API development and testing platform
- Insomnia - API design and testing tool
π Development Tools
Code Editors & IDEs
- Visual Studio Code - Lightweight but powerful source code editor
- WebStorm - The smartest JavaScript IDE
- Sublime Text - Sophisticated text editor for code
Version Control
- Git - Distributed version control system
- GitHub - Code hosting platform
- GitLab - DevOps platform with Git repository management
Package Managers
- npm - Package manager for Node.js
- Yarn - Fast, reliable, and secure dependency management
- pnpm - Fast, disk space efficient package manager
π§ͺ Testing & Quality
Testing Frameworks
- Jest - JavaScript testing framework
- Cypress - End-to-end testing framework
- Testing Library - Simple and complete testing utilities
- Playwright - Cross-browser testing framework
Code Quality
- ESLint - Pluggable JavaScript linter
- Prettier - Opinionated code formatter
- Husky - Git hooks tool
- lint-staged - Run linters on git staged files
βοΈ Deployment & Hosting
Cloud Platforms
- Vercel - Platform for frontend frameworks and static sites
- Netlify - All-in-one platform for modern web projects
- AWS - Comprehensive cloud platform
- Heroku - Cloud platform for deploying applications
Content Delivery Networks
- Cloudflare - Web infrastructure and website security
- AWS CloudFront - Fast content delivery network
π Learning Resources
Documentation & References
- MDN Web Docs - Web development documentation
- Can I Use - Browser compatibility tables
- DevDocs - Multiple API documentation in one place
Online Learning Platforms
- freeCodeCamp - Learn to code for free
- Coursera - Online courses from universities and companies
- Udemy - Online learning marketplace
- Pluralsight - Technology skills platform
YouTube Channels
- Traversy Media - Web development tutorials
- The Net Ninja - Web development tutorials
- Academind - Programming and web development
- Web Dev Simplified - Simplified web development
π¨ Design Resources
Design Tools
- Figma - Collaborative design tool
- Adobe XD - User experience design software
- Sketch - Digital design toolkit
Icons & Assets
- Heroicons - Beautiful hand-crafted SVG icons
- Feather Icons - Simply beautiful open source icons
- Unsplash - High-quality photos for free
- Pexels - Free stock photos and videos
Color & Typography
- Coolors - Color scheme generator
- Google Fonts - Library of free fonts
- Fontsquirrel - Free fonts for commercial use
π Blogs & Publications
Technical Blogs
- CSS-Tricks - Web design and development tips
- Smashing Magazine - Web design and development articles
- A List Apart - Web standards and best practices
- Dev.to - Community-driven development articles
JavaScript-Specific
- JavaScript.info - Modern JavaScript tutorial
- 2ality - JavaScript and web development blog
- ECMAScript Daily - Daily ECMAScript articles
π Useful Browser Extensions
Development
- React Developer Tools - Debug React components
- Vue.js devtools - Debug Vue.js applications
- Redux DevTools - Debug Redux state changes
- Lighthouse - Audit web page performance and quality
Productivity
- Grammarly - Writing assistant
- LastPass - Password manager
- Notion Web Clipper - Save content to Notion
- JSON Formatter - Makes JSON easy to read
π± Mobile Development
React Native
- React Native - Learn once, write anywhere
- Expo - Platform for universal React applications
Flutter
- Flutter - Googleβs UI toolkit for mobile, web, and desktop
π€ AI & Automation Tools
AI Assistants
- GitHub Copilot - AI pair programmer
- Tabnine - AI-powered code completion
- Codeium - Free AI-powered toolkit for developers
Automation
- GitHub Actions - Workflow automation
- Zapier - Connect your apps and automate workflows
π‘ Tips for Using These Resources
- Start Small: Donβt try to learn everything at once
- Build Projects: Apply what you learn in real projects
- Stay Updated: Follow release notes and changelogs
- Join Communities: Engage with the communities around these tools
- Contribute: Consider contributing to open-source projects
This list is constantly evolving. Bookmark this page and check back regularly for updates!