Books
Courses
- The 100 Front End Interview Questions Challenge: A course that prepares candidates for front-end interviews with essential questions on HTML, CSS, and JavaScript.
- 100 Algorithms Challenge: A challenge designed to enhance problem-solving skills through a series of algorithmic exercises.
- Harvard CS50: An introductory course on computer science and programming offered by Harvard University, known for its engaging content and comprehensive curriculum.
Coding Platforms
- FreeCodeCamp: A nonprofit organization that offers free coding lessons and certifications through hands-on projects.
- Scrimba: An interactive coding platform that allows users to learn programming through screencasts and hands-on coding challenges.
- CodeCombat: A game-based platform that teaches programming through interactive challenges and coding tasks.
- SoloLearn: A mobile-friendly platform that offers free coding courses in various programming languages.
- Coding Game: A platform where developers can practice coding through games and challenges.
- The Odin Project: A free, open-source curriculum for learning web development, focusing on practical projects.
- Bento: A resource that curates high-quality coding tutorials and courses from various platforms.
- Codecademy: An interactive learning platform that offers coding courses in various programming languages.
- Pluralsight: An online learning platform that provides tech and creative courses, assessments, and learning paths.
- Treehouse: An online school that teaches web development and design through video courses and interactive quizzes.
- FrontEnd Masters: A platform that offers advanced web development courses taught by industry experts.
- LinkedIn Learning: An online learning platform with a vast library of courses across various subjects, including technology and business.
- Design Gurus: A resource focused on preparing developers for system design and coding interviews.
- Educative: An interactive learning platform that offers courses and coding challenges to enhance programming skills.
- Scaler: A platform that provides high-quality content and resources for developers to prepare for technical interviews.
- Gymnasium: Offers free online courses for digital professionals to advance their careers.
- Hackr.io: A platform that aggregates coding tutorials and courses from various providers.
- Codewars: A community-driven platform where developers can practice coding through challenges known as kata.
- Codementor: A platform that connects developers with experienced mentors for one-on-one coding help.
- InterviewBit: A platform that gamifies interview preparation with coding problems and mock interviews.
Algorithm Platforms
- AlgoExpert: A comprehensive resource for mastering data structures and algorithms with practice questions and video explanations.
- HackerRank: A platform for practicing coding skills and preparing for technical interviews with a variety of challenges.
- LeetCode: A popular platform for practicing coding problems and preparing for technical interviews.
- Meetapro: A mock interview platform that connects candidates with experienced interviewers from top tech companies.
- CodeSignal: An online platform that offers coding assessments and challenges for developers.
- Code Wars: A community-driven platform for learning and practicing coding through challenges.
- Exercism: An open-source platform that offers coding exercises across multiple languages with community mentorship.
- Project Euler: A collection of challenging mathematical and computational problems that require creative problem-solving.
- CodeChef: A competitive programming platform that hosts contests and provides practice problems.
- Coderbyte: A web application that offers coding challenges and web development courses for interview preparation.
- Edabit: A platform that simplifies the coding learning process through interactive challenges.
- Pramp: A platform that offers free live mock interviews with peers.
- Codility: A platform for tech recruiters to evaluate candidates’ coding skills through online tests.
- CodeAbbey: A platform that hosts a variety of programming problems for practice.
- Advent of Code: A series of small programming puzzles suitable for various skill levels, released annually during December.
- Backtobackswe: A resource focused on preparing candidates for interviews at major tech companies.
Course Sites
- SkillShare: An online learning community that offers a wide range of courses across various subjects for a monthly fee.
- Udemy: A global marketplace for learning and teaching online, with a vast selection of courses in diverse fields.
- Thinkster: A platform that teaches developers how to build real applications from scratch using modern frameworks.
- Frontend Masters: A platform that provides in-depth courses for advanced front-end engineering.
- EggHead: Offers concise video courses on industry tools and frameworks by experienced professionals.
- Laracasts: A platform that enhances web development skills through expert screencasts, particularly focused on Laravel.
- Udacity: Partners with leading tech companies to offer courses and nano degrees in various technology fields.
- Khan Academy: A nonprofit educational platform that provides free practice exercises and instructional videos across various subjects.
- Codecourse: Focuses on practical coding projects to inspire learning and skill development.
- JavaScript 30: A 30-day challenge to build 30 projects using vanilla JavaScript, aimed at improving coding skills.
- Flexbox Froggy: A game that teaches CSS flexbox concepts through interactive challenges.
- MIT OpenCourseWare: A free and open educational resource that offers nearly all MIT course content online.
- Coursera: Provides access to courses from top universities and companies, allowing learners to earn certificates.
- Brilliant: An interactive platform that engages learners with explorations in math, science, and computer science.
- edX: A trusted platform for online education, founded by Harvard and MIT, offering courses from various institutions.
Career & Job Sites
- WayUp: A platform for college students and recent graduates to find jobs and internships.
- NovoResume: Helps individuals create professional resumes and cover letters easily.
- Glassdoor: Offers job listings and company reviews from employees to help job seekers make informed decisions.
- AngelList: A platform that allows job seekers to apply privately to tech and startup jobs with transparency regarding salary and equity.
- U.S. Bureau of Labor Statistics: Provides comprehensive employment statistics and forecasts for various careers.
- PayScale: Offers insights into market salary trends based on skills, experience, and location.
- Salary: Tools to understand worth and plan career moves based on salary data.
- LinkedIn: The largest professional network connecting millions of professionals worldwide for networking and job opportunities.
- Github Resume: Encourages developers to showcase their work through GitHub profiles, making it easier to create resumes.
- HashNode: Connects developers globally to foster community and career growth through blogging and sharing knowledge.
- levels.fyi: Breaks down compensation packages for software engineers at major tech firms, providing transparency in salary negotiations.
Documentation Sites
- W3Schools: A platform optimized for learning and testing web technologies with tutorials and references.
- Mozilla: Provides comprehensive documentation for developers working with open web technologies, including HTML, CSS, and JavaScript.
- Stack Overflow: A vast community for coders to share knowledge, ask questions, and solve programming problems.
- DevDocs: A fast, offline documentation browser for developers that combines multiple API documentation in one place.
- 30 Seconds of Code: Offers short code snippets for various development needs, making coding easier and faster.
- The Twelve-Factor App: A methodology for building modern web applications as services, focusing on best practices.
Freelance & Contract Work Sites
- Upwork: Connects businesses with freelance talent for various projects across multiple industries.
- Toptal: An exclusive network of top freelance professionals across various fields, connecting clients with the best talent.
- Craigslist: A platform for finding small web development projects and freelance opportunities in various categories.
Style & Component Libraries
- TailwindCSS: A utility-first CSS framework that provides low-level utility classes to build custom designs without leaving your HTML.
- TailwindUI: A component library built on Tailwind’s framework, offering pre-designed UI components for faster development.
- Bootstrap: An open-source toolkit for developing responsive web applications with a wide range of pre-built components.
- Materialize: A modern responsive CSS framework based on Google’s Material Design principles.
- Bulma: A free, modular CSS framework built with Flexbox, providing a clean and modern design.
- UIkit: A lightweight front-end framework for fast web interface development with a modular approach.
- Pure.css: A collection of small, responsive CSS modules that can be used in any web project.
- Font Awesome: A popular toolkit for vector icons and social logos, widely used in web development.
Hackathon Sites
- AngelHack: A diverse community focused on tech innovation through developer programs and hackathons.
- Major League Hacking: The official league for collegiate hackathons, promoting hackathons and providing resources for student developers.
Code Playgrounds
- JSFiddle: An online editor for testing JavaScript, CSS, and HTML code snippets in real-time.
- Codepen: A social development environment for front-end designers and developers to showcase user-created code snippets.
- StackBlitz: Enables developers to create and deploy full-stack apps directly in the browser with instant previews.
- Repl.it: A versatile online compiler and IDE for over 50 programming languages, allowing for collaborative coding.
- CodeSandbox.io: A platform that simplifies web development by enhancing collaboration and productivity through sandbox environments.
Tools
- Trello: A project management tool that helps teams stay organized through boards, lists, and cards.
- Slack: A platform for team communication and collaboration, enabling real-time messaging and file sharing.
- Github: A community for developers to share and collaborate on software projects using Git version control.
- Hyper Terminal: A terminal built for command-line interface users, focused on aesthetics and extensibility.
- f.lux: Software that adjusts your display’s color temperature based on the time of day to reduce eye strain.
- Postman: A comprehensive API development environment that simplifies API testing and collaboration.
- Insomnia: A cross-platform client for GraphQL and REST APIs, designed for ease of use and productivity.
- GitKraken: A powerful Git client that provides an intuitive interface for version control and collaboration.
Misc.
- Autonomous: A source for automated standing desks and developer furniture designed for productivity.
- Unsplash: A platform for freely usable high-resolution images, ideal for web projects and presentations.
- Humble Bundle: Offers eBook bundles focused on web development and other subjects at discounted prices.
- Canva: A design tool for creating various visual content, including social media graphics and presentations.
YouTube Channels
- Traversy Media: Offers tutorials and informational videos for aspiring developers on web technologies.
- Program with Erik: Focuses on web and Java development tutorials, providing practical insights.
- Academind: Delivers web development tutorial videos covering a wide range of topics and frameworks.
- DesignCourse: Covers full-stack development topics, including UI/UX and graphic design principles.
- Eduonix Learning Solutions: Offers a vast library of web design and development courses through engaging videos.
- freeCodeCamp.org: Provides extensive tutorial videos and coding challenges for learners at all levels.
- IAmTimCorey: Focuses on C#, SQL, and related technologies, offering practical programming advice.
- Programming with Mosh: Features courses for both front-end and back-end development, with a focus on hands-on learning.
- The Net Ninja: Offers tutorials on various web development topics, including JavaScript, React, and more.
back to top