A curated list of awesome resources selected by Devmy team!
View as github page
- How to write Epics and User stories - Basic principles & guidelines for writing an epic and user stories
- What is a user story? - Recommended guidelines to write user stories
- How to write Tasks - How to write effective Tasks and Subtasks
- Acceptance Criteria: Purposes, Formats, and Best Practices - What are acceptance criteria and their purpose
- ClickUp - An all-in-one suite to manage people, projects, and everything in between
- Jira - A software suite that enables bug tracking and agile project management
- SOLID principles - What are the SOLID principles
- From STUPID to SOLID Code - Comparison between two ways to write code
- Dependency Inversion Principle - What is DIP and why is important
- Design Patterns - Repeatable solutions to a commonly occurring problems in software design
- Design Patterns in PHP - Collection of known design patterns and some sample code how to implement them in PHP
- Dive into Design Patterns
- Design Patterns: Elements of Reusable Object-Oriented Software
- Head First Design Patterns
- JavaScript Patterns
- Architectural Styles vs. Architectural Patterns vs. Design Patterns - What is an Architectural Style and what is an Architectural Pattern
- Monolithic Architecture - Monolithic Architectural Style
- Layered Architecture - Common practice to separate and organise code units by their role/responsibilities in the system
- MVC and its alternatives - MVC and alternatives architectural patterns
- Action, Domain, Responder - Organize interaction between an HTTP client and a HTTP server-side application into three distinct roles
- EBI Architecture - How does it work an "Entity-Boundary-Interactor Architecture"
- EBI Architecture in PHP - An example of using EBI Architecture in PHP with Symfony framework
- Ports & Adapters Architecture - How does it work a "Ports & Adapters Architecture"
- Hexagonal Architecture - What is Hexagonal Architecture
- Hexagonal Architecture in PHP - An example of using Hexagonal Architecture in PHP
- Onion Architecture - How does it work an "Onion Architecture"
- The Clean Architecture - The Clean Architecture by Robert C. Martin
- Clean Architecture Is Screaming - What Is Clean Architecture
- CQRS and Event Sourcing - An example of production code using CQRS pattern
- If-Else Is a Poor Man’s Polymorphism - How to refactor if-else statements with Polymorphism
- Oh Shit, Git - Figuring out how to fix your "Git" mistakes
- How to ease your code review - How to make ease the code review
- Git Explorer - Git Command Explorer
- Learn Git Branching - Learn how to create branches with Git
- Gitflow - Git workflow that helps with continuous software development
- Best practices for a clean and performant Angular application - A list of best practices to write clean and performant Angular applications
- Angular onPush Change Detection Strategy - A Comprehensive Guide to Angular onPush Change Detection Strategy
- NgRx + Facades - NgRx + Facades: Better State Management
- Angular scalable folder structure - How to define a highly scalable folder structure for your Angular project
- Push-based Architectures with RxJS - How to implement Push-based Architectures with RxJS
- View Facades + RxJS - The power of View Facades with RxJS
- How to get the most from the TypeScript compiler - Use TypeScript compiler like a PRO
- Get equipped with the right Typescript tooling in Angular - Improve your development experience by enriching your Angular's toolbox
- Making sense of all those Flutter Providers - The main differences between all Provider types
- Provider Architecture - How to structure a Flutter application using Provider as state management
- Getting Started With Flutter BLoC - How to use Flutter BLoC in your next Flutter application
- Flutter & DDD
- Flutter Clean Architecture
- Flutter Dependency Injection
- Freezed Data Class & Union
- Final vs Const
- Flutter BLoC & Cubit
This work is licensed under a Creative Commons Attribution 4.0 International License.