Skip to the content.

Categorized Websites (Specially for programmers)

A image

I have curated a list of useful websites and categorized them into different categories. Please note that I am not responsible for the content of these websites. If you know of any other useful websites in these categories, please feel free to contribute! If you notice any mistakes in the descriptions on websites, please open an issue.

⚠️ The image and most of the websites descriptions in this repository were generated using an AI tool.

Categories:

Online learning platforms

No Link Description
1 Coursera Offers online courses, specializations, and degrees from top universities and educational institutions worldwide.
2 Udemy Offers a vast selection of online courses taught by expert instructors on topics such as programming, business, and personal development.
3 Udacity Offers courses and nanodegrees in the fields of data science, artificial intelligence, programming, and more.
4 Edx Provides access to over 2,500 online courses from top institutions around the world, covering a wide range of subjects.
5 Linkedin Learrning Offers a variety of online courses on business, technology, and creative skills, taught by industry experts.
6 Codecademy Offers interactive coding lessons and projects to learn a variety of programming languages and build real-world projects.
7 Geeksforgeeks Provides tutorials and resources for computer science topics such as algorithms, data structures, and programming languages.
8 Freecodecamp Offers a comprehensive curriculum to learn web development skills and coding while contributing to real-world projects for nonprofit organizations.
9 Futurelearn Offers a range of online courses and degrees from leading universities and cultural institutions on topics such as business, healthcare, and social sciences.
10 Pluralsight Offers technology skill development courses on topics such as software development, IT operations, and cybersecurity.
11 Khanacademy Provides free online courses, lessons, and practice on subjects ranging from math, science, and economics to humanities and computer programming.
12 Javatpoint.com Offers tutorials and resources on programming languages such as Java, Python, and C++, as well as web development and other IT-related topics.
13 W3schools Provides tutorials and resources on web development topics such as HTML, CSS, JavaScript, and more.
14 Openclassroom Offers online courses and diplomas in technology, digital marketing, business, and more, with a focus on project-based learning.
15 Skillcrush Provides online courses and career blueprints for women looking to build tech skills and break into tech careers.
16 Exercism Provides code challenges and mentorship to help developers of all levels improve their coding skills in a variety of programming languages.
17 Scrimba Scrimba offers interactive courses on web development, including frontend, backend, and full-stack development.
18 Tutsplus Tutsplus offers a wide range of courses and tutorials on topics such as web development, design, coding, business, and more.
19 Teamtreehouse Teamtreehouse offers courses on web development, coding, design, and business.
20 Skillshare Skillshare offers courses on a wide range of topics, including design, photography, business, technology, and more.
21 Shawacademy Shawacademy offers courses on topics such as web development, design, marketing, and more.
22 Sitepoint Sitepoint offers courses on web development, design, and other related topics.
23 Datacamp Datacamp offers courses on data science, machine learning, and related topics.
24 Hackr Community-driven platform for finding and sharing programming courses and tutorials
25 Theodinproject Free full-stack curriculum with a focus on web development
26 Generalassemb Offers coding bootcamps and short courses in web development, data science, and more
27 Learnjavascript In-depth video course for learning JavaScript
28 Refactoring.guru Resource for improving your programming skills with a focus on software design and refactoring
29 Sourcemaking Collection of software design patterns and best practices
30 Theodinproject Free full-stack curriculum with a focus on web development
31 Maktabkhooneh Iranian online learning platform with a variety of computer science courses
32 Faradars Iranian online learning platform with courses in programming, computer science, and engineering
33 Sololearn Offers gamified lessons and challenges to learn coding skills
34 Bento Learning platform with curated resources and tutorials on web development, design, and data science
35 Afterhoursprogramming Offers tutorials and articles on web development, programming languages, and more
36 Upskillcourses A platform that offers a range of courses on various programming languages, frameworks, and technologies.
37 Codeasy An interactive online platform that teaches programming through storytelling and gamification.
38 Developer.mozilla A website with a vast collection of documentation and tutorials for web development, including HTML, CSS, and JavaScript.
39 Codegym A platform that offers courses on Java programming with a focus on building practical skills through solving tasks.
40 Tutorialspoint An online learning platform that provides tutorials and courses on various programming languages, databases, and web development.
41 Codehs A platform that provides courses on computer science and programming, suitable for students and educators.
42 Code4startup A platform that provides practical project-based courses to help learners build real-world applications.
43 Programiz A website that offers beginner-friendly tutorials and exercises on various programming languages, including Python, Java, and C++.
44 Refactoring.com A website that provides a catalog of code refactoring techniques for improving code quality and maintainability.
45 Realpython A website that offers tutorials and articles on Python programming, including topics such as web development, data science, and machine learning.
46 Journaldev A website that provides tutorials and articles on Java programming and related technologies.
47 Gobyexample A website that provides examples of Go programming language syntax and usage, covering various topics such as concurrency, networking, and file I/O.
48 Kotlin by example A website that provides examples of Kotlin programming language syntax and usage, suitable for beginners.
49 Learnbyexample A website that provides tutorials and examples on various programming languages, including Python, Bash, and JavaScript.
50 Javabyexamples A website that provides examples of Java programming language syntax and usage, covering various topics such as data structures, algorithms, and design patterns.
51 Cppbyexample website that provides examples of C++ programming language syntax and usage, covering various topics such as templates, memory management, and concurrency.
52 Patterns.dev A website that provides examples of software design patterns and principles, suitable for developers who want to improve their software design skills.
53 Deviq A website that provides a set of guidelines and best practices for software development, covering topics such as architecture, testing, and code quality.
54 Daneshjooyar A website that provides courses and tutorials on various programming languages and technologies in Persian language.
55 Simplilearn An online learning platform that provides courses on various subjects, including programming, data science, cloud computing, and cybersecurity.
56 Visualgo A website that provides visualizations of various algorithms and data structures, suitable for learners who want to understand how they work.
57 Vueschool A website that provides courses and tutorials on Vue.js, a popular JavaScript framework for building web applications.
58 Shecodes A website that offers online coding courses and workshops for women who want to learn how to code.
59 Vuemastery A platform for learning Vue.js, a popular JavaScript framework for building user interfaces.
60 Codewithrandom A website that offers free tutorials and resources for web development, including HTML, CSS, JavaScript, and more.
61 Tutorialsteacher A website that provides tutorials and articles on various programming languages and technologies, including C#, Java, Python, and more.
62 Javascript.info A comprehensive resource for learning JavaScript, with tutorials, articles, and interactive coding exercises.
63 Alison A platform that offers free online courses in various subjects, including web development, programming, and computer science.
64 Mygreatlearning A website that offers online courses and certifications in various subjects, including programming, data science, and digital marketing.
65 Goalkicker A website that offers free ebooks on programming and technology topics, including Java, Python, HTML/CSS, and more.
66 Saylor An online platform that offers free college-level courses in various subjects, including computer science and web development.
67 Netacad A website that offers online courses and certifications in various technology and business subjects, including programming, cybersecurity, and project management.
68 Web.dev A website that offers resources and tools for web developers, including tutorials, best practices, and performance optimization tips.
69 Shayhowe A website that offers a free course on HTML and CSS, covering the basics of web design and development.
70 Tutorialrepublic A website that offers tutorials and examples for various web development technologies, including HTML, CSS, JavaScript, and more.
71 Learnjavaonline A website that offers free interactive Java tutorials and exercises for beginners.
72 Htmldog A website that provides tutorials and resources on HTML, CSS, and web design, with a focus on accessibility and best practices.
73 Educative A platform that offers interactive coding courses and tutorials on various programming and technology topics.
74 Guru99 A website that provides tutorials and resources on various programming and technology topics, including Java, Python, and web development.
75 Scrima A platform that offers interactive coding courses and tutorials on various programming and technology topics, with a focus on web development.
76 Java-design-patterns A website that provides resources and examples on design patterns for Java developers.
77 Classcentral A website that offers reviews and rankings of various online courses and certifications, including programming and technology subjects.
78 Academicearth A website that offers free online courses and lectures from top universities on various subjects, including computer science and programming.
79 Learnxinyminutes A website that offers quick reference guides and tutorials for various programming languages and technologies.
80 Skillsbuild A platform that offers online courses and certifications in various technology and business subjects, including programming, data science, and digital marketing.
81 coding-champ A website that provides tutorials and resources for web development, including HTML, CSS, and JavaScript.
82 Learnerslesson A website that offers tutorials and resources on various programming and technology topics, including web development and mobile app development.
83 Knowledgehut A platform that offers online courses and certifications in various technology and business subjects, including programming, cybersecurity, and project management.
84 Oodesign Oodesign is a website that provides tutorials and resources for software developers on object-oriented design principles, design patterns, and software architecture.
85 Programming notes Programming Notes is a comprehensive website that provides detailed tutorials on programming languages such as Java, C, C++, Python, and others.
86 Cssreference CSS Reference is a website that provides a comprehensive guide to CSS, including detailed explanations and examples of CSS properties, values, and selectors.
87 1loc.dev 1loc.dev is a website that provides short, one-line code snippets for JavaScript and Typescript.
88 Programcreek Programcreek is a website that provides examples of Java, Python, and C++ code snippets for a variety of programming tasks.
89 Java examples Java Examples is a website that provides a collection of Java code examples for a variety of programming tasks, from simple programs to more complex projects.
90 Skillcombo Skillcombo is a website that provides a platform for developers to showcase their coding skills and connect with potential employers.
91 Syncfusion Syncfusion is a software development company that provides a range of tools and libraries for developers, including UI controls, reporting and dashboard tools, and file-format libraries.
92 Ihateregex IHateRegex is a resource for programmers who want to improve their understanding and use of regular expressions.
93 Totaltypescript TotalTypeScript is a website dedicated to helping developers learn and improve their skills in TypeScript, a popular programming language used for building web applications, server-side applications, and more.
94 Sqlbolt SQLBolt is a website dedicated to teaching SQL, the popular database management language used for querying and manipulating data in relational databases.
95 Tuthub Tuthub is an online learning platform that offers courses in programming, web development, data science, and other tech-related fields.
96 450 Dsa Data stracture and algorithm
97 Interviewcake InterviewCake.com is an online platform that provides coding interview preparation materials.
98 Hyperskill Get theory, practice coding and move beyond programming challenges to building your own working projects. Join over 600 000 learners at Hyperskill.
99 Spring academy Unlock your full potential with Spring courses from the Spring team.
100 Tech Interview Handbook Free curated interview preparation materials for busy people.
101 Baeldung Baeldung is a site dedicated to providing practical, tutorials on Java, Spring, and related technologies for developers.
102 jenkov.com Jenkov.com Tech and Media Labs - Resources for Developers, IT Architects and Technopreneurs.

Programming Practice

No Link Description
1 Edabit A website that provides coding challenges and exercises in various programming languages, from beginner to advanced level.
2 Coderbyte A platform that offers coding challenges, courses, and interview prep resources to help users improve their coding skills and prepare for technical interviews.
3 Leetcode A popular website for practicing coding skills and preparing for technical interviews.
4 Codechef An online platform for competitive programming, offering a variety of coding challenges and contests for users to participate in and improve their skills.
5 Codewars A platform that provides coding challenges in various programming languages, with a focus on helping users improve their problem-solving skills and algorithms.
6 Quera A platform for learning and practicing programming skills.
7 Topcoder A website for competitive programming, offering challenges and contests in various programming languages, as well as design and development challenges.
8 Spoj Sphere Online Judge is a platform for competitive programming, with a large collection of coding problems and challenges for users to improve their skills.
9 Codeabbey A platform that provides a large collection of coding challenges, suitable for beginner to advanced level programmers, with solutions and discussions.
10 Codescracker A website that provides tutorials and exercises on various programming topics, including programming languages, algorithms, and data structures.
11 Sql-practice A website that provides exercises and challenges for learning and practicing SQL (Structured Query Language), used for managing and querying databases.
12 Beecrowd A Brazilian platform for competitive programming, offering challenges and contests in various programming languages, with a focus on the Portuguese language.
13 Hackerearth A platform for learning and practicing programming skills, offering coding challenges, courses, and hackathons.
14 Algoexpert A platform that provides coding challenges and tutorials on algorithms and data structures, with a focus on helping users improve their problem-solving skills.
15 Hackerrank A popular website for practicing coding skills and preparing for technical interviews, offering a large collection of coding problems, frequently used in coding interviews, along with solutions and discussions.
16 Interviewbit A platform that provides coding challenges and courses to help users prepare for technical interviews.
17 Codility A platform that provides coding challenges and assessments, with a focus on helping users improve their problem-solving and technical skills for the job market.
18 Frontendmentor A website that provides design challenges for front-end developers, with a focus on improving their HTML, CSS, and JavaScript skills.
19 Codepen A platform for front-end developers to showcase their work and experiment with HTML, CSS, and JavaScript.
20 Codewell A platform that provides front-end development challenges and tutorials, with a focus on helping users improve their HTML, CSS, and JavaScript skills.
21 Dailycodingproblem A website that provides daily coding challenges to help users improve their problem-solving skills and technical knowledge.
22 Codingbat A platform that provides coding exercises and challenges in Java and Python, with a focus on helping beginners improve their programming skills.
23 Devchallenges DevChallenges is an online platform that offers a range of coding challenges and projects for developers.
24 Checkio Checkio.org is an online platform for learning and practicing programming skills through coding challenges and games.
25 JSchallenger JSchallenger provides a variety of JavaScript exercises, including coding tasks, coding challenges, lessons, and quizzes.

Job Search

No Link Description
1 Irantalent A job search website that connects job seekers with companies in Iran. It offers various job opportunities for different professions and industries.
2 E-estekhdam A job portal for Iranian job seekers and employers, offering a wide range of job opportunities in different fields.
3 Iranestekhdam An Iranian job search website that provides job listings for various industries, including IT, engineering, and finance.
4 Jobinja A job search website that connects Iranian job seekers with potential employers. It offers job opportunities in various industries, including technology, marketing, and education.
5 Karboom A job portal that provides job opportunities in different fields, including software engineering, marketing, design, and more. It also offers career advice and tips for job seekers.
6 Jobvision A job search website that offers job opportunities in various fields, including healthcare, engineering, education, and more. It allows job seekers to create a professional profile and connect with potential employers.
7 Hamikar A job portal that provides job opportunities for Iranian job seekers in various industries, including healthcare, hospitality, and more. It also offers career advice and guidance for job seekers.
8 Karbank A job search website that connects job seekers with potential employers in different industries, including IT, finance, and marketing. It also offers career advice and tips for job seekers.
9 Estekhdam An Iranian job portal that provides job opportunities for job seekers in different fields, including engineering, healthcare, and IT.
10 Karlib A job search website that offers job opportunities for Iranian job seekers in various industries, including software engineering, finance, and marketing.
11 Ponisha An Iranian freelance job website that provides job opportunities for freelancers in various fields, including design, programming, writing, and more.
12 Indeed Indeed.com is a leading job search engine that provides a platform for job seekers to search and apply for job openings, and for employers to post job listings and search resumes of potential candidates.
13 Glassdoor Glassdoor is a website that provides company reviews, salary information, and job listings.
14 Monster A job search engine that offers a wide variety of job opportunities across industries.

Image, icons and ui

No Link Description
1 Dribbble Dribbble is an online community for showcasing and discovering creative work, including graphic design, web design, illustration, and more. It allows designers and other creatives to share their work and receive feedback from other members.
2 Pexels A website offering free stock photos and videos.
3 Behance A platform for creatives to showcase their work, connect with others, and find job opportunities.
4 Icon8 A website offering free icons, illustrations, and photos.
5 Freepic A website offering free graphic resources, including vectors, photos, and icons.
6 Undraw A collection of open-source illustrations for websites and apps.
7 Unsplash A website offering free high-resolution photos.
8 Designspiration A website for creatives to find and share design inspiration.
9 Screenlane A website offering free and customizable device mockups.
10 Uigarage A website showcasing user interfaces and providing design inspiration.
11 Onepagelove A collection of one-page website designs for inspiration.
12 Siteinspire A gallery of the best web design for inspiration.
13 Awwwards A website recognizing and promoting the best web design.
14 Craftwork.design A website offering premium design resources, including illustrations, icons, and UI kits.
15 Thenounproject A website offering a library of icons that are free to use with attribution.
16 Gradihunt A curated gallery of beautiful gradients for design inspiration.
17 Collect Ui Collect UI is a website that showcases a collection of user interface (UI) design inspiration from various sources for designers and developers.
18 Tablericons 1400+ open source free SVG icons. No attribution required - Tabler Icons. Configurable stroke, color and size.
19 Canva Canva is a graphic design platform that allows users to create social media graphics, posters, logos, and other visual content through a web-based drag-and-drop interface.

Al tools

No Link Description
1 Perplexity AI Perplexity AI is an answer engine that uses large language models and search engines to deliver accurate answers to complex questions.
2 You.com You.com is a personal knowledge management tool that helps users organize and search their digital information.
3 Blackbox Blackbox is a search engine that allows users to search for information on startups, investors, and venture capital firms.
4 Codeium Codeium offers best in class AI code completion & search β€” all for free. It supports over 40+ languages and integrates with your favorite IDEs, with lightning fast speeds and state-of-the-art suggestion quality.

Code Playground Websites

No Link Description
1 Onecompiler Onecompiler is an online compiler that allows users to write and run code in various programming languages without the need for local development environments.
2 Replit Replit is a web-based development environment that allows users to code, collaborate, and deploy their applications directly from their web browser.
3 Playcode Playcode.io is an online code editor and sandbox that allows users to write, run, and share HTML, CSS, and JavaScript code in real-time.
4 Codespaces GitHub Codespaces is a cloud-based development environment that enables developers to instantly spin up a fully featured, customizable development environment within their browser.
5 Gitpod Gitpod is an online integrated development environment (IDE) that allows developers to write, test, and deploy code in a fully functional cloud-based environment.
6 Stackblitz StackBlitz is an online IDE that allows you to develop and deploy web applications directly from your browser. It supports various frameworks and libraries, including React, Angular, and Vue.
7 Kotlin online compiler This website provides a code editor with syntax highlighting and code completion features, allowing users to write Kotlin code directly in their web browser without the need to install any additional software.
8 DartPad Official web compiler for dart programming language and flutter framework, this website provides basic classes and you can use it fast and simple.
9 Zapp.run (flutter IDE) A third-party web compiler for flutter and dart with many features like adding pakcages, create multiple .dart files, project file manager, and more!

Resume Writing

No Link Description
1 Flowcv Flowcv is a website that allows users to create and customize professional resumes or CVs.
2 Resumeworded ResumeWorded provides a valuable service for job seekers who are looking to enhance their professional image and increase their chances of securing employment. With its powerful optimization tools and personalized feedback options, ResumeWorded can help individuals create compelling and effective job application materials that make them stand out to potential employers.
3 Zety Offers an easy-to-use resume builder with a range of customizable templates, as well as other career resources like cover letter builders and job search advice.
4 LiveCareer Provides a resume builder and cover letter builder, as well as career advice and job search tools. Users can also access sample resumes and cover letters.
5 Novoresume Provides a free and paid resume builder with a range of templates and customization options. Users can also access cover letter builders and career advice.
6 Indeed.com/create-resume Offers a free resume builder with a range of templates and customization options, as well as job search tools and career advice. Users can also access job postings and salary information.
7 MyPerfectResume Offers a resume builder with a range of templates and customization options, as well as cover letter builders and job search tools. Users can also access career advice and sample resumes.
8 RxResu Provides a free resume builder with a range of templates and customization options, as well as cover letter builders and job search tools. Users can also access career advice and interview tips.
9 ResumeGenius Provides a resume builder with a range of templates and customization options, as well as cover letter builders and job search tools. Users can also access interview tips and career advice.
10 ResumeBuilder ResumeBuilder.com is an online platform that helps job seekers create professional and effective resumes.

Writing and Publishing Communities

No Link Description
1 Dev.to Dev.to is a community-driven website for developers to share knowledge, collaborate, and connect with other developers around the world.
2 Medium Medium is an online publishing platform where writers can share their stories and ideas on a wide range of topics, including technology, science, politics, and more.
3 Virgool Virgool is a Persian language blogging platform, providing a space for Persian-speaking writers and readers to share their ideas and stories.
4 Hashnode Hashnode is a free developer blogging platform that allows you to publish articles on your own domain and helps you stay connected with a global developer community.

Programming cheat sheet collections

No Link Description
1 Cheatography A website that provides cheat sheets and reference materials on various programming languages, frameworks, and technologies.
2 Devhints A collection of cheatsheets and quick reference guides for various programming languages and web development tools.
3 Quickref.me A collection of cheatsheets and quick reference guides for various programming languages and web development tools.
4 Overapi A website that provides a collection of cheatsheets and quick reference guides for various programming languages and frameworks.

Programming APIs

No Link Description
1 RapidAPI RapidAPI.com is a popular online marketplace for developers that provides access to a large number of APIs.
2 Dummyjson DummyJSON is a website that provides a simple and efficient way for developers to use dummy JSON data for testing and prototyping purposes.
3 public-apis The Public APIs GitHub repository is a collection of various publicly available APIs for developers to use in their projects.
4 Moviesapi The MoviesAPI.ir is a free RESTful API that provides movie data.
5 Jsonplaceholder JSONPlaceholder is a free online REST API that provides a fake database and a set of endpoints for developers to use in testing and prototyping their applications.
6 Openweathermap OpenWeatherMap API is a free weather API that provides real-time and forecasted weather data for locations around the world.
7 Stack Exchange API The Stack Exchange API is a web service that provides access to data from the Stack Exchange network of Q&A sites, including Stack Overflow, Super User, and many others.
8 Github Rest API The GitHub API is a web service that provides access to data from GitHub.
9 News API Provides breaking news headlines, articles, and sources from around the world.
10 Restcountries Provides information about countries, including capital cities, currencies, and more.
11 Thecatapi Provides random cat images and facts.
12 Quickchart QuickChart.io offers an API that allows developers to generate charts dynamically using their own data and customize the chart properties.

Others

No Link Description
1 Roadmap Roadmap is a website that provides learning paths and resources for various technology fields, including web development, data science, and cybersecurity.
2 Web archive The Wayback Machine, hosted by the Internet Archive, is a digital archive of the internet, providing access to over 20 years of web page snapshots.
3 Typingclub Typingclub is an online typing tutor that offers lessons and games to help users improve their typing speed and accuracy.
4 Wakatime WakaTime is a productivity tool for programmers that provides insights into how much time they spend on coding activities. It does this by integrating with various code editors and other development tools to track the time users spend on each project, file, and task.
5 Jekyllthemes A curated collection of stylish and functional themes for Jekyll, a popular static site generator, providing an easy way to create modern websites with minimal setup.
6 Readme.so Quickly add and customize all the sections you need for your project’s readme.
7 Carbon Carbon is the easiest way to create and share beautiful images of your source code.
8 Whimsical Whimsical combines whiteboards and docs in an all-in-one collaboration hub.
9 Dbdiagram.io A free, simple tool to draw ER diagrams by just writing code. Designed for developers and data analysts.
10 Editor.paknevis.ir Smart Persian writing assistant.