Actual Useful Coding Resources

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.