#Software Development

Logo of kaizen
kaizen
Kaizen utilizes AI to automate software development, freeing teams to focus on innovation. It integrates smoothly into workflows, with features like automated code reviews and documentation. By saving 40% of development time, it enhances productivity, making it suitable for various organizations.
Logo of cognitive-load
cognitive-load
Discover how effective cognitive load management can simplify software development, reducing code complexity. Learn about intrinsic and extraneous cognitive loads and practical strategies like meaningful variable naming, opting for composition over inheritance, and achieving a balance between deep and shallow modules. Review examples of complex conditionals and the challenges of framework dependency, and understand why monolithic designs can often reduce cognitive burden better than microservices. Improve developer efficiency by applying these insights to maintain clarity in code and minimize needless abstraction.
Logo of onboarding
onboarding
This open-source resource provides a structured pathway for aspiring developers, spanning web fundamentals, software design patterns, programming languages, and frontend development. It offers in-depth sections on essential tools such as Git, Docker, and Kubernetes, while also addressing software architecture, persistence, monitoring, and information security. Suitable for new developers beyond FLYERALARM's team, this guide invites contributions through Pull-Requests.
Logo of awesome-engineering-team-management
awesome-engineering-team-management
This resource helps software developers shift to engineering management by offering practical insights and advice tailored specifically for a technical audience. Covering common managerial challenges, it provides curated discussions and advice that set it apart from standard leadership material. The guide includes an overview of management roles, daily tools, and difficult aspects of the position, supporting the transition into areas like team leadership, recruitment, and cognitive tools within engineering.
Logo of awesome-domain-storytelling
awesome-domain-storytelling
Explore Domain Storytelling, a method that blends collaboration and visual techniques for crafting domain-driven software solutions. This resource library provides valuable insights for beginners and advanced users with articles, videos, podcasts, and more on improving stakeholder communication and agile development processes. Access practical tools, real-world case studies, and community support to master this approach. Visit the Domain Storytelling website for in-depth guides and updates.
Logo of awesome-talks
awesome-talks
A curated collection of online talks from various fields, such as Software Development and Web Development, providing valuable insights from industry experts. The list is regularly updated with new content based on community suggestions through pull requests, fostering a collaborative approach. Explore diverse categories including Security, Test-Driven Development, and more for a broad learning experience tailored to professional interests.
Logo of evolutionary-architecture-by-example
evolutionary-architecture-by-example
Learn about the evolutionary journey of software architecture, featuring .NET examples that transition from simple design to complex domain-driven models. This repository provides a structured roadmap with practical insights into modularization and adopting microservices, focusing on strategic subdomains and tactical architecture to prevent both oversimplified and overly complex designs. It highlights key backend frameworks and good coding standards, offering insights from experienced software engineers.