Topcoder is a platform that hosts competitive programming challenges, software design contests, and data science competitions to connect developers with freelance work and corporate projects.
Development
This category features a collection of resources for software engineering, including technical documentation, development tools, and programming communities. Users can access repositories for scripts, support tables for web technologies, and platforms for finding professional development expertise.
Links in Development
AtCoder is a premier competitive programming platform that hosts regular online contests for developers and students of all skill levels. It offers a variety of algorithm and heuristic challenges to help users improve their coding and problem-solving abilities.
A premier competitive programming platform hosting regular algorithmic contests, a global user rating system, and an extensive problem archive. It serves as a central hub for developers to practice coding skills and engage with a global community.
Exercism is a non-profit platform offering structured coding exercises in over 80 programming languages, featuring automated feedback and human mentorship.
codewars.com
Codewars is a community-driven coding platform offering bite-sized programming challenges, known as kata, to help developers improve their skills across dozens of languages. Users can test their solutions, compare them with others, and earn ranks to demonstrate proficiency.
LeetCode is an online platform for preparing for technical coding interviews through a vast library of algorithmic problems. It provides a structured environment to practice data structures, algorithms, and system design questions.
GeeksforGeeks is a comprehensive educational platform providing tutorials, articles, and interview preparation resources for computer science and software engineering. It covers a broad spectrum of programming languages, data structures, algorithms, and system design topics.
DZone is a community-driven knowledge repository featuring tutorials, articles, and trend reports for software developers and IT professionals. It offers technical insights across areas like AI/ML, DevOps, and cloud architecture.
A comprehensive collection of educational guides on software design patterns, code refactoring techniques, and UML modeling. It provides clear explanations, code examples, and structured advice for improving software architecture.
Refactoring.Guru provides comprehensive guides and catalogs for software design patterns, refactoring techniques, and clean code principles. It offers clear explanations and examples to help developers improve code quality and design.
blog.cleancoder.com
The personal blog of Robert C. Martin (Uncle Bob), providing deep insights into software craftsmanship, design principles, and engineering professionalism. It serves as a historical repository of articles on Clean Code, TDD, and architectural paradigms.
An extensive collection of essays, articles, and insights on software architecture, agile development, refactoring, and enterprise design patterns.
pnpm is an alternative package manager for Node.js projects that prioritizes speed and disk space efficiency through a unique content-addressable storage system. It offers robust monorepo support and enhanced security features to protect against supply chain vulnerabilities.
The Python Package Index (PyPI) is the primary software repository for the Python programming language. It enables developers to find, install, and distribute third-party Python packages.
Microsoft Learn provides comprehensive documentation, guided training paths, and certification resources for developers, IT professionals, and students. It acts as the primary hub for mastering Microsoft products, cloud services, and AI technologies.
The official resource hub for software developers working with Arm-based hardware, providing extensive documentation, tools, and learning materials. It supports development across AI, mobile, server, and embedded ecosystems.
Hashnode is a community-driven blogging platform designed for developers, engineers, and tech professionals to share knowledge and build a professional reputation.
GitLab CI/CD is an automated platform for building, testing, and deploying software. It provides developers and AI agents with tools to streamline pipelines, improve code security, and accelerate software release cycles.
Jenkins is a leading open-source automation server designed to help developers build, test, and deploy software. It provides an extensible plugin architecture to support continuous integration and continuous delivery workflows.
CircleCI is an automated software delivery platform that helps modern engineering teams validate, test, and deploy code at scale. It offers intelligent CI/CD pipelines designed to accelerate development cycles and improve software reliability.
Azure DevOps is a suite of development services designed to help teams plan work, manage code, and automate build and deployment processes. It provides an integrated environment to facilitate collaboration, CI/CD, and software testing throughout the development lifecycle.
Joomla is a free, open-source content management system used for building websites and powerful online applications. It features a vast ecosystem of extensions and templates to customize site functionality and design.
dev.to
A collaborative social network and knowledge-sharing platform for software developers to discuss technology, share tutorials, and advance their professional careers.
A community-driven forum for the discussion of computer science, software engineering, and programming languages. It serves as a hub for sharing technical articles, industry news, and development resources.
Stack Overflow is the largest online community for software developers to ask questions, share technical knowledge, and collaborate on coding challenges. It provides a vast repository of crowdsourced programming answers and technical documentation.
W3Schools is a comprehensive online learning platform offering extensive tutorials, references, and exercises for web development, programming languages, and data science. It is a go-to resource for beginners and professionals seeking to master coding skills.
MDN Web Docs is a comprehensive resource for open web technologies, including HTML, CSS, JavaScript, and Web APIs. It provides detailed technical documentation, tutorials, and best practices for developers building modern websites and web applications.
Node.js is a free, open-source JavaScript runtime environment built on Chrome's V8 engine. It enables developers to execute JavaScript code server-side to build scalable network applications, web servers, and CLI tools.
Deno is an open-source, secure runtime for JavaScript and TypeScript built on modern web standards. It features a complete built-in toolchain and native support for TypeScript, simplifying development workflows.
Bun is a high-performance JavaScript runtime, bundler, transpiler, and package manager designed as a drop-in replacement for Node.js. It offers significantly faster startup times and includes built-in tools for testing, bundling, and environment management.
Yarn is a robust package and project manager for JavaScript, designed for speed, stability, and security in both small projects and large monorepos.
npm is the official package manager for the Node.js JavaScript runtime environment. It provides a vast registry for sharing and reusing code packages, as well as command-line tools to manage project dependencies.
Packagist is the primary repository for PHP packages, enabling developers to discover, install, and publish open-source code libraries for use with the Composer dependency manager.
PHP Classes is a long-standing directory and community repository for reusable PHP components, scripts, and libraries. It serves as a central hub for developers to share, find, and download code to accelerate web development projects.
TemplateMonster is a comprehensive digital marketplace offering a wide range of website templates, e-commerce themes, plugins, and graphic design assets for various platforms.
CodeCanyon is a digital marketplace offering a vast library of scripts, plugins, and code templates for various platforms including WordPress, PHP, and JavaScript. It enables developers to purchase ready-made solutions to accelerate their project development workflows.
Fyrox is an open-source, feature-rich game engine written entirely in Rust. It provides a comprehensive suite of tools for game development, including an integrated editor and support for high-performance 2D and 3D graphics.
Bevy is a free, open-source, modular game engine built in Rust, leveraging an Entity Component System (ECS) architecture. It offers a high-performance, developer-focused environment for building 2D and 3D games across all major desktop and web platforms.
CRYENGINE is a professional-grade game development engine by Crytek, offering a complete suite of tools for creating high-end, immersive 3D gaming experiences. It provides powerful rendering, physics, and animation systems used in AAA title production.
Unreal Engine is a comprehensive real-time 3D creation platform used for game development, film production, architectural visualization, and simulation. It provides a robust suite of tools for rendering, animation, and interactive experiences.
Unity is a comprehensive development platform used to build, deploy, and monetize interactive 3D and 2D games and applications for mobile, PC, console, and XR platforms.
Godot is a free and open-source game engine designed for creating 2D and 3D games across desktop, mobile, and web platforms. It provides a comprehensive suite of tools, nodes, and scripting options for flexible game development.
GameMaker is a comprehensive, accessible game engine designed for creating 2D games across multiple platforms. It offers a user-friendly environment for beginners while providing powerful tools suitable for professional-grade indie development.
Bitbucket is a version control and CI/CD platform optimized for teams that utilize Jira. It offers integrated code management, automated testing, and deployment tools designed to streamline the software development lifecycle.
GitLab is an integrated platform that supports the entire software development lifecycle, including source code management, CI/CD, and AI-powered DevSecOps. It enables teams to plan, build, secure, and deploy software within a single application.
GitHub is the leading platform for software development, providing version control, collaborative coding tools, and AI-powered coding assistance. It hosts millions of projects and enables teams to build, ship, and maintain software through integrated CI/CD and security features.
GemTalk Systems provides high-performance, multi-tier object database solutions designed for scalable business applications. It focuses on the GemStone/S platform, supporting robust object-oriented data management.
Cuis-Smalltalk is a lightweight, open-source Smalltalk-80 environment focused on code simplicity, portability, and performance. It serves as a modern, clean platform for developers interested in malleable software and language design.
gnu.org/software/smalltalk
GNU Smalltalk is a free, POSIX-compliant implementation of the Smalltalk-80 programming language. It is optimized for scripting tasks and headless processing in Unix-like environments.
Cincom Smalltalk provides a professional-grade development environment for building and deploying cross-platform applications. It includes support for various licensing models, including commercial, personal, and academic options.
The official documentation portal for Cuis Smalltalk, an open-source, minimalist Smalltalk system. It provides guides, tutorials, and language references to help developers build and maintain applications within this specific Smalltalk environment.
Pharo is an open-source, pure object-oriented language and live development environment that provides immediate feedback and an immersive coding experience. It is designed for simplicity, elegance, and rapid iteration without traditional compilation steps.
Squeak is an open-source, full-featured Smalltalk programming environment designed for live coding and interactive application development. It provides a robust platform for research, education, and professional development across all major operating systems.
A hub for Smalltalk language resources, featuring the experimental ZokuTalk execution engine and documentation on modern hardware like RISC-V and bare-metal programming.
C# Corner is a expansive community-driven platform providing technical tutorials, articles, and training for software developers, with a specific focus on the .NET ecosystem.
CodeProject is a community-driven repository featuring articles, tutorials, and forums dedicated to software development. It provides developers with code snippets, libraries, and discussions covering a wide array of programming languages and technologies.
Can I use provides up-to-date, community-maintained browser support tables for modern HTML, CSS, and web APIs. It is an essential reference for developers to determine feature compatibility across desktop and mobile browsers.
HotScripts is a comprehensive directory offering thousands of free and premium web development resources, including scripts, plugins, and web applications. It allows developers to browse by language and category to find solutions for various web projects.