Useful Sites for Web Development
A curated collection of essential resources for software engineering students focused on web development. These sites will help you learn, build, and stay current with modern web technologies.
📚 Documentation & References
Your go-to sources for web standards and API documentation.
MDN Web Docs
The definitive resource for web standards: HTML, CSS, JavaScript, and Web APIs
DevDocs
Fast, offline documentation browser combining multiple API docs in one interface
Can I Use
Browser compatibility tables for HTML5, CSS3, JavaScript features
Web.dev
Google's guidance for modern web development best practices and performance
🎓 Learning Platforms
Interactive tutorials, courses, and guides for all skill levels.
freeCodeCamp
Free interactive coding tutorials and certifications
The Odin Project
Free full-stack curriculum with projects and community support
JavaScript.info
Modern JavaScript tutorial from basics to advanced topics
CSS-Tricks
Articles, guides, and snippets for all things CSS
Frontend Masters
Expert-led video courses on web development (paid)
🛠️ Development Tools
Playgrounds, IDEs, and utilities to speed up your workflow.
CodePen
Social development environment for front-end code sharing and testing
JSFiddle
Online code playground for testing JavaScript, HTML, and CSS
StackBlitz
Online IDE for full-stack development with npm support
RegExr
Regular expression tester with explanations and community patterns
Figma
Collaborative interface design tool (free for students)
🔍 References & Community
Find answers, collaborate, and discover open-source projects.
🎨 Design & Inspiration
Resources for UI/UX design, colors, fonts, and images.
📰 Blogs & News
Stay updated with the latest in web development.
♿ Accessibility
Build inclusive web experiences for all users.
⚡ Performance
Test and optimize your web applications.
💡 Tips for Using These Resources
- Bookmark Frequently - Add your most-used references to your browser bookmarks
- Practice Regularly - Use playgrounds like CodePen to experiment daily
- Join Communities - Participate in discussions on DEV and Stack Overflow
- Stay Updated - Subscribe to newsletters to keep up with trends
- Build Projects - Apply what you learn in real projects
- Contribute Back - Share your knowledge and help others learn