Learn about software design patterns, refactoring, and architecture with clear explanations and examples to help you write better, cleaner code.
Master design patterns and refactoring techniques
SourceMaking is a resourceful website that helps you understand software design patterns, refactoring concepts, and good software architecture. Through practical stories and examples, you can learn how to spot bad code (code smells) and improve it using proven techniques.
Whether you’re a beginner or an experienced developer, you’ll find guides on design patterns, UML diagrams, and best practices that make complex ideas easy to grasp. The site is designed to make learning about clean code and effective software architecture approachable and engaging. If you want to strengthen your programming skills, SourceMaking offers a supportive place to start.
Discover websites similar to Sourcemaking.com. Optimized for ultra-fast loading.
Learn how to contribute to the Rust compiler with step-by-step guides, tips, and resources for new and experienced Rust developers.
Learn about object-oriented design patterns with clear explanations and examples for Java, C#, and other languages. Great resource for software developers.
Learn how to contribute to Python with this official guide offering step-by-step instructions, tips, and resources for new and experienced developers.
Learn refactoring, design patterns, and SOLID principles with clear guides and examples—ideal for programmers looking to write better, cleaner code.
Learn how to build your own Discord bots using discord.js with step-by-step tutorials, helpful tips, and practical examples for all skill levels.
Dortania offers clear guides and documentation to help you set up and troubleshoot Hackintosh systems and related tech projects.
Find step-by-step guides, tutorials, and resources for building a Hackintosh and running macOS on non-Apple computers, plus community support links.
Find official UML standards, guides, news, and resources for modeling software and business processes, plus certification and training opportunities.
Explore practical guides, tutorials, and insights on event-driven software architecture, event sourcing, and modern development practices.
Explore insightful articles and guides on software development, architecture, refactoring, and agile practices, curated by Martin Fowler and colleagues.
Refactoring.com offers practical guides and insights on improving code structure, software design, and development best practices for programmers.
Learn about SysML, a graphical language for modeling complex systems, and explore certification, resources, and standards from the Object Management Group.
CodeOpinion shares real-world insights and lessons on software architecture and design, helping developers make better decisions for building robust systems.
IntelliTect offers expert software development and consulting services, helping businesses solve complex tech challenges with custom solutions and guidance.
Learn key patterns and best practices for connecting enterprise software systems, with guides and resources for integration architects and developers.
Find answers, guides, and tutorials for lws.fr web hosting and domains in this help center. Access FAQs, service updates, and helpful resources in one place.
Google Codelabs offers step-by-step coding tutorials to help you build apps and learn new technologies with hands-on, guided lessons.
Destroy All Software offers in-depth screencasts and tutorials for programmers, covering advanced topics and practical coding techniques in software development.
Discover clear tutorials and demos on Ruby on Rails, JavaScript, and CSS, plus articles and projects from a passionate developer based in Texas.
Explore tutorials and articles on computer graphics, fractals, and shaders by Inigo Quilez, covering creative coding, mathematics, and demoscene art.
Learn how to write Markdown with this easy, step-by-step interactive tutorial. Perfect for beginners who want to format text for the web. Available in many languages.
Explore step-by-step guides to understand RubyGems, learn how it works, and discover how to create and manage your own Ruby gems easily.
Find free tutorials and guides on Scala, Java, Unix, and MacOS. Learn programming tips, coding examples, and practical advice for developers of all levels.
Find step-by-step guides and tutorials for Joomla websites, Gantry, and related web tools to help you build and manage your online presence.
Find clear, step-by-step tutorials on Java, Spring, Maven, Hibernate, JUnit, and more to help you learn coding and master popular programming frameworks.
Step-by-step Docker tutorial for beginners to learn how to build, run, and deploy containerized apps to the cloud, with easy guides and examples.
Watch video tutorials and courses to improve your programming skills and write cleaner, more maintainable code with expert guidance.
Get started with Jupyter/IPython Notebooks using this beginner-friendly step-by-step guide covering installation, setup, and basic usage.
Discover how to automate tasks in Git with this step-by-step guide to Git Hooks, perfect for programmers looking to streamline their workflow.
Find hands-on tutorials, coding tips, and project ideas for game development and programming, with a focus on Unreal and Unity engines.
Japanese site offering guides and explanations on programming and network technologies, with a focus on C, Java, Android, and Linux topics.
Find practical tips and tutorials for Android app development, Java, and IoT, with a focus on clear, high-quality guides and helpful resources.
Learn modern WebGL2 with clear, step-by-step tutorials that explain graphics programming from the ground up—no outdated OpenGL knowledge required.
Learn the basics of Three.js and WebGL with clear tutorials and practical solutions for creating interactive 3D graphics on the web.
Find clear tutorials and articles on XML, web services, and web standards to help you learn and master key web technologies at your own pace.
Learn modern Tk GUI development with easy tutorials for Python, Tcl, Ruby, and Perl. Find practical guides and resources for building better interfaces.
Find Ethereum development tutorials, tips, and real-world stories to help you learn dapp creation using web technologies and blockchain tools.
Learn web programming in Go with hands-on examples and tutorials. Explore guides on HTTP servers, routing, sessions, and more for Go developers.
Learn how to build mobile, web, and desktop apps using Flutter with hands-on guides and tutorials for beginners on app development.
Find practical WordPress tutorials, tips, and guides to help you build, customize, and improve your WordPress sites. Ideal for beginners and developers.
Discover tools and services similar to sourcemaking.com
Explore related tools and services in these categories