2 repos
Software Engineering Principles — Software Engineering & Architecture
We curate 2 GitHub repositories matching software engineering & architecture · Software Engineering Principles. Refine with filters or upvote what's useful.
Software Engineering Principles — Software Engineering & Architecture
- kamranahmedse/developer-roadmap
kamranahmedse/developer-roadmap
349,419This project is a comprehensive repository of structured learning paths and professional development curricula designed to guide individuals through various technical domains and career roles. It provides a hierarchical knowledge base that organizes complex software engineering concepts into progressive, actionable modules, helping learners navigate the specific skills and milestones required for advancement in fields ranging from web and mobile development to infrastructure and system architecture. What distinguishes this resource is its graph-based approach to knowledge mapping, which connects disparate technical concepts and professional roles into a navigable network of dependencies. By utilizing a declarative specification for its curricula, the project ensures that learning objectives remain consistent and maintainable. It further supports professional growth through interactive assessment logic and diagnostic tools, which provide personalized recommendations to reinforce knowledge and improve technical recall. Beyond core skill acquisition, the project covers a broad surface of engineering best practices, including system design, API security, cloud infrastructure, and collaborative code review processes. It also integrates modern development paradigms by offering guidance on AI-assisted coding workflows and tool selection. The repository includes extensive resources for career readiness, such as technical interview strategies, concept summaries, and categorized practice questions. The educational content is delivered as pre-rendered static assets, ensuring high availability and rapid access for a global audience.
TypeScriptangular-roadmapbackend-roadmapblockchain-roadmap - iluwatar/java-design-patterns
iluwatar/java-design-patterns
93,757This project is a comprehensive educational knowledge base designed to help developers master software engineering excellence through a structured catalog of design patterns and architectural principles. It provides a curated repository of best practices, programming heuristics, and implementation examples, all organized to facilitate skill acquisition and improve code quality in Java. The repository distinguishes itself by offering a navigable hierarchy of reusable design patterns and architectural strategies that promote interface-centric design and decoupled implementation. By emphasizing clean code standards and established design heuristics, it serves as a reference-based resource for understanding how to build maintainable, modular, and robust object-oriented systems. Beyond its core architectural focus, the project includes a broad library of functional code snippets and algorithmic implementations. These resources cover a wide range of common programming challenges, including data structures, mathematical computations, file operations, and utility tasks, providing practical, stateless examples that demonstrate idiomatic coding standards.
Javaawesome-listdesign-patternshacktoberfest