Udemy - Software Architecture & Design of Modern Scalable Systems 1080 2026-10
File List
- 18. Mastering Monolithic Architecture Foundations of Enterprise Software Design/5. Implementing Modular Software Architecture With real World Project in Java.mp4 661.6 MB
- 23. Choosing the Right Database Real-World Architecture Decisions/2. Redis vs DynamoDB Simple Guide to When and Why to Use Them.mp4 595.2 MB
- 21. Caching Essentials for High-Speed, Low-Latency Systems/4. Understanding CDNs & Cache Hierarchy Improving Speed and Lowering Costs.mp4 581.2 MB
- 29. Case Studies - Updating this Section adding more Case studies/8. Whatsapp Case Study Part 01 Architecture of Whatsapp.mp4 499.7 MB
- 22. Messaging and Async Communication Scalable Event-Driven Architectures/1. Why Async Communication Message Queues vs Direct Calls.mp4 467.4 MB
- 29. Case Studies - Updating this Section adding more Case studies/6. Uber Case Study Part 01 The Architecture of Uber.mp4 465.0 MB
- 23. Choosing the Right Database Real-World Architecture Decisions/5. Understanding Database Indexing for improving performance.mp4 464.9 MB
- 23. Choosing the Right Database Real-World Architecture Decisions/1. How to Choose Between SQL and NoSQL Databases.mp4 457.4 MB
- 25. Mastering API Design/8. Websockets for two way communication.mp4 442.3 MB
- 29. Case Studies - Updating this Section adding more Case studies/2. Netflix Case Study Part 02 - Netflix Architecture + Interview Questions.mp4 428.4 MB
- 23. Choosing the Right Database Real-World Architecture Decisions/6. Understanding CAP theorem for Highy Consistency and High Availability.mp4 415.5 MB
- 29. Case Studies - Updating this Section adding more Case studies/1. Netflix Case Study Part 01 - Architecture of Netflix.mp4 410.0 MB
- 23. Choosing the Right Database Real-World Architecture Decisions/3. Understanding Document Databases MongoDB from Beginner to Professional.mp4 402.6 MB
- 23. Choosing the Right Database Real-World Architecture Decisions/4. Understanding Appache Cassendra DBMS for high Scalablity and Availability.mp4 379.6 MB
- 25. Mastering API Design/6. API Gateways in Microservices Full Guide with Real-World Examples.mp4 372.0 MB
- 25. Mastering API Design/5. REST Vs GRPHQL Vs gRPC When to use which each one.mp4 365.2 MB
- 12. Back of The Envelope Estimation/2. Understanding SLAs, SLOs, SLIs & Error Budgets.mp4 355.6 MB
- 25. Mastering API Design/7. Understanding API Versioning.mp4 349.8 MB
- 22. Messaging and Async Communication Scalable Event-Driven Architectures/5. How to make your Software system More Resilient using Back Pressure Strategies.mp4 336.9 MB
- 18. Mastering Monolithic Architecture Foundations of Enterprise Software Design/2. Implementing Layered Software Architecture with Real World Project in java.mp4 316.1 MB
- 29. Case Studies - Updating this Section adding more Case studies/7. Uber Case Study Part 02 ARchitecture of Uber + Interview Questions.mp4 314.0 MB
- 12. Back of The Envelope Estimation/3. Converting Requirements into Architecture.mp4 303.3 MB
- 22. Messaging and Async Communication Scalable Event-Driven Architectures/2. Types of Queue Patterns for Different Requirements.mp4 301.6 MB
- 26. Understanding Distributed Architecture/3. Implementing Client Server Architecture in Java with Real World Project.mp4 292.5 MB
- 22. Messaging and Async Communication Scalable Event-Driven Architectures/3. Mastering Apache Kafka Internal Design, Trade-offs, and Production Use Cases.mp4 290.5 MB
- 29. Case Studies - Updating this Section adding more Case studies/5. Amazon Case Study Part 03- Architecture of Amazon + Interview Questions.mp4 279.8 MB
- 03. UML for Software Architects/1. UML Class Diagrams and Object Oriented Design Principles.mp4 279.4 MB
- 24. Scaling from 10k to 1000k/4. Auto Scaling in Cloud Computing.mp4 265.5 MB
- 08. Design Patterns Part 2 Structural Patterns/9. Proxy Design Pattern Live Java code Implementation.mp4 254.9 MB
- 18. Mastering Monolithic Architecture Foundations of Enterprise Software Design/8. Implementing Microkernel Software Architecture with real World Project in Java.mp4 246.6 MB
- 03. UML for Software Architects/3. UML State Diagram with real world examples.mp4 228.0 MB
- 22. Messaging and Async Communication Scalable Event-Driven Architectures/4. Kafka Vs RabitMQ SQS When to use which Exact Usecases.mp4 216.4 MB
- 24. Scaling from 10k to 1000k/2. Scaling for High Read and Writes.mp4 211.5 MB
- 09. Design Patterns Part 3 Behavioral Patterns/6. Chain of Responsibility Final.mov 211.1 MB
- 02. Build Better Software with OOD/11. Compromise.mp4 205.2 MB
- 01. Introduction/5. Course Outlines.mp4 204.6 MB
- 03. UML for Software Architects/2. UML Sequence Diagram with Real World Examples.mp4 194.6 MB
- 29. Case Studies - Updating this Section adding more Case studies/3. Amazon Case Study Part 01 - Architecture of Amazon.mp4 194.5 MB
- 12. Back of The Envelope Estimation/1. Back-of-envelope Estimation (traffic, storage, bandwidth) Capacity Estimation.mp4 185.1 MB
- 24. Scaling from 10k to 1000k/1. Sharding Strategies for Scaling Software Systems.mp4 177.0 MB
- 24. Scaling from 10k to 1000k/3. Understanding Consistent Hashing for Scaling.mp4 174.3 MB
- 01. Introduction/6. Software Architecture VS Design.mp4 173.2 MB
- 02. Build Better Software with OOD/30. Interfaces and Polymorphism.mp4 162.1 MB
- 26. Understanding Distributed Architecture/7. Pipe and Filter Software Architecture.mp4 148.9 MB
- 26. Understanding Distributed Architecture/6. Service Oriented Architecture.mp4 146.7 MB
- 09. Design Patterns Part 3 Behavioral Patterns/1. Decorator Design Pattern.mp4 145.8 MB
- 02. Build Better Software with OOD/24. Decomposition in java.mp4 139.5 MB
- 02. Build Better Software with OOD/23. Decomposition in Object Oriented Design.mp4 134.6 MB
- 29. Case Studies - Updating this Section adding more Case studies/4. Amazon Case Study Part 02 - Architecture of Amazon.mp4 131.3 MB
- 02. Build Better Software with OOD/15. Abstraction in Object Oriented Design.mp4 125.7 MB
- 21. Caching Essentials for High-Speed, Low-Latency Systems/2. Cache Invalidation Strategies.mp4 120.0 MB
- 16. Designing Modern Software Architectures/2. UML Package Diagram with real world examples.mp4 118.5 MB
- 26. Understanding Distributed Architecture/1. Client Server Architecture.mp4 112.8 MB
- 26. Understanding Distributed Architecture/8. Example of Pipe and Filter Architecture used in Compiler.mp4 112.8 MB
- 21. Caching Essentials for High-Speed, Low-Latency Systems/3. Understanding Redis Clustering for High Speed.mp4 112.8 MB
- 02. Build Better Software with OOD/4. Design in Software Development.mp4 112.6 MB
- 18. Mastering Monolithic Architecture Foundations of Enterprise Software Design/4. Modular Monolithic Architecure.mp4 106.3 MB
- 02. Build Better Software with OOD/19. Encapsulation in Object Oriented Design.mp4 105.7 MB
- 26. Understanding Distributed Architecture/5. Microservices Based Architecture.mp4 105.4 MB
- 04. Breaking Down Complex Software Systems/8. Model Checking.mp4 105.4 MB
- 16. Designing Modern Software Architectures/3. UML Deployment Diagram with real world examples.mp4 105.3 MB
- 25. Mastering API Design/3. REST API.mp4 102.6 MB
- 02. Build Better Software with OOD/26. Generalization in Object Oriented Design.mp4 102.0 MB
- 09. Design Patterns Part 3 Behavioral Patterns/8. Vending Machine example of State Design Pattern Live implementation in Java.mp4 102.0 MB
- 02. Build Better Software with OOD/8. CRC Cards.mp4 93.6 MB
- 02. Build Better Software with OOD/16. Abstraction Implementation Live java Code.mp4 90.3 MB
- 18. Mastering Monolithic Architecture Foundations of Enterprise Software Design/7. Microkernel Monolithic Architecture.mp4 89.0 MB
- 08. Design Patterns Part 2 Structural Patterns/6. Composite Design Pattern.mp4 86.6 MB
- 21. Caching Essentials for High-Speed, Low-Latency Systems/1. Eviction Policies in Caching.mp4 82.4 MB
- 25. Mastering API Design/1. What is API and why software Architects need them.mp4 78.1 MB
- 27. Understanding Big Data/7. Stream Processing With Real World Examples Use Cases.mp4 76.6 MB
- 02. Build Better Software with OOD/5. Starting Point of Software Design.mp4 76.5 MB
- 09. Design Patterns Part 3 Behavioral Patterns/4. Template Design Pattern Live implementation in Java.mp4 76.1 MB
- 08. Design Patterns Part 2 Structural Patterns/4. Adapter Design Pattern.mp4 75.4 MB
- 09. Design Patterns Part 3 Behavioral Patterns/2. Decorator Design Pattern Live implementation in Java.mp4 73.0 MB
- 07. Design Patterns Part 1 Creational Patterns/9. Abstract Factory Implementation in Java with live code example.mp4 72.4 MB
- 27. Understanding Big Data/6. Batch Processing with Live Real World Examples Use Cases.mp4 71.5 MB
- 19. Understanding Load Balancing from beginners to Advanced step by step/21. Capacity Planning Failure Scenarios & Disaster Recovery.mp4 71.2 MB
- 08. Design Patterns Part 2 Structural Patterns/7. Composite Design Pattern Live Java Code implementation.mp4 70.8 MB
- 02. Build Better Software with OOD/13. Functional and Non Functional Requirements.mp4 67.1 MB
- 15. MVC Architecture Explained with Real-World Examples/1. Intro MVC Design pattern.mp4 67.0 MB
- 11. Code Smells & Refactoring/5. Code Smell 04 Long Class with live java code example.mp4 65.5 MB
- 08. Design Patterns Part 2 Structural Patterns/8. Proxy Design Pattern.mp4 65.1 MB
- 09. Design Patterns Part 3 Behavioral Patterns/12. Observer Design Pattern Live Java code implementation.mp4 64.7 MB
- 16. Designing Modern Software Architectures/4. UML Activity Diagram with live example.mp4 63.4 MB
- 07. Design Patterns Part 1 Creational Patterns/1. Singleton Design pattern and it's Use Case.mp4 62.7 MB
- 14. Getting Started with Software Architecture/1. Intro to Software Architecture.mp4 62.0 MB
- 10. Clean Code with the Law of Demeter/1. Composing Objects Principle.mp4 60.6 MB
- 08. Design Patterns Part 2 Structural Patterns/3. Facade Design Pattern Live Java code Implementation.mp4 60.2 MB
- 26. Understanding Distributed Architecture/10. Types of Pipe and Filter Software Architecture.mp4 59.6 MB
- 15. MVC Architecture Explained with Real-World Examples/4. Controller module in MVC with real world examples.mp4 58.6 MB
- 26. Understanding Distributed Architecture/9. Pros and Cons of Pipe and Filter Software Architecture.mp4 58.3 MB
- 04. Breaking Down Complex Software Systems/5. Principles for Decomposition.mp4 57.4 MB
- 02. Build Better Software with OOD/7. Conceptual Design.mp4 57.1 MB
- 07. Design Patterns Part 1 Creational Patterns/7. Factory Method Implementation in Java with live code example.mp4 56.7 MB
- 16. Designing Modern Software Architectures/1. UML Component Diagram with real world examples.mp4 56.6 MB
- 04. Breaking Down Complex Software Systems/3. Coupling and Cohesion.mp4 56.0 MB
- 02. Build Better Software with OOD/10. Technical Design.mp4 56.0 MB
- 11. Code Smells & Refactoring/1. Refactoring and Code Smells Anti Patterns.mp4 55.4 MB
- 09. Design Patterns Part 3 Behavioral Patterns/9. Command Design Pattern.mp4 54.9 MB
- 09. Design Patterns Part 3 Behavioral Patterns/5. Chain of Responsibility Design Pattern.mp4 54.6 MB
- 09. Design Patterns Part 3 Behavioral Patterns/3. Template Design Pattern.mp4 54.4 MB
- 17. Types of Software Architecture Styles/2. Difference between Architecture Style and Architecture Pattern.mp4 52.0 MB
- 02. Build Better Software with OOD/12. Quality Attributes of Software System.mp4 51.9 MB
- 02. Build Better Software with OOD/27. Generalisation in Java.mp4 51.1 MB
- 07. Design Patterns Part 1 Creational Patterns/3. Factory Design Intro.mp4 50.9 MB
- 02. Build Better Software with OOD/2. Object Oriented Modeling.mp4 49.4 MB
- 26. Understanding Distributed Architecture/2. Types of Client Server Architecture.mp4 49.4 MB
- 08. Design Patterns Part 2 Structural Patterns/1. Facade Design Pattern.mp4 47.2 MB
- 15. MVC Architecture Explained with Real-World Examples/2. Model module in MVC with real world examples.mp4 47.0 MB
- 14. Getting Started with Software Architecture/2. Why Software Architecture.mp4 46.9 MB
- 27. Understanding Big Data/9. Lambda Architecture Pros and Cons Use Cases.mp4 46.3 MB
- 08. Design Patterns Part 2 Structural Patterns/5. Adapter Design Pattern Live Java Code Implementation.mp4 45.9 MB
- 05. SOLID Principles for Software Architects/2. Single Responsibility Principle with Live Code Example.mp4 45.7 MB
- 17. Types of Software Architecture Styles/1. What is Architecture Styles.mp4 45.1 MB
- 25. Mastering API Design/2. Types of API.mp4 44.5 MB
- 07. Design Patterns Part 1 Creational Patterns/2. Singleton implementation in Java with live code example.mp4 44.4 MB
- 18. Mastering Monolithic Architecture Foundations of Enterprise Software Design/1. Layered Monolithic Architectures.mp4 43.4 MB
- 06. Smart Coding with Design Patterns/1. Intro to design patterns part 1.mp4 42.0 MB
- 09. Design Patterns Part 3 Behavioral Patterns/11. Observer Design Pattern.mp4 41.6 MB
- 09. Design Patterns Part 3 Behavioral Patterns/14. Strategy Design Pattern Live implementation in java.mp4 39.9 MB
- 02. Build Better Software with OOD/20. Encapsulation example with live java code.mp4 39.8 MB
- 15. MVC Architecture Explained with Real-World Examples/3. View module in MVC with real world examples.mp4 39.1 MB
- 02. Build Better Software with OOD/14. Creating Object oriented Models.mp4 38.8 MB
- 19. Understanding Load Balancing from beginners to Advanced step by step/1. Intro to Load Balancing Why Load Balancing.mp4 38.0 MB
- 10. Clean Code with the Law of Demeter/2. Principle of Least Knowledge (Law of Demeter).mp4 37.5 MB
- 11. Code Smells & Refactoring/15. Code Smell 14 Refused Request with live java code example.mp4 36.0 MB
- 19. Understanding Load Balancing from beginners to Advanced step by step/4. Understanding Layer 4 and Layer 7 Load Balancers and their Use Cases.mp4 34.2 MB
- 11. Code Smells & Refactoring/10. Code Smell 09 Inappropriate Intimacy with live java code example.mp4 33.4 MB
- 10. Clean Code with the Law of Demeter/3. Law of demeter Live Java Code Example.mp4 32.0 MB
- 05. SOLID Principles for Software Architects/7. Dependency Inversion Principle.mp4 30.9 MB
- 08. Design Patterns Part 2 Structural Patterns/2. Advantages and disadvantages of Facade Design Pattern.mp4 30.7 MB
- 04. Breaking Down Complex Software Systems/6. Separation of Concerns.mp4 30.7 MB
- 25. Mastering API Design/4. SOAP API.mp4 30.2 MB
- 07. Design Patterns Part 1 Creational Patterns/5. Simple Factory Implementation in Java with live code example.mp4 30.1 MB
- 20. Understanding Security As a Software Architect/25. Secure SDLC & DevSecOps.mp4 29.8 MB
- 09. Design Patterns Part 3 Behavioral Patterns/7. State Design Pattern.mp4 29.8 MB
- 15. MVC Architecture Explained with Real-World Examples/5. Data Flow in MVC.mp4 29.0 MB
- 11. Code Smells & Refactoring/11. Code Smell 10 Message Chain with live java code example.mp4 28.7 MB
- 11. Code Smells & Refactoring/12. Code Smell 11 Primitive Obsession with live java code example.mp4 28.7 MB
- 14. Getting Started with Software Architecture/4. Logical View of Kruchten's Model with examples.mp4 28.6 MB
- 09. Design Patterns Part 3 Behavioral Patterns/10. Command design Pattern live java code implementation.mp4 28.1 MB
- 09. Design Patterns Part 3 Behavioral Patterns/6. Chain of Responsibility Design Pattern Live implementation in Java.mp4 27.9 MB
- 02. Build Better Software with OOD/29. Inheritance types.mp4 27.8 MB
- 11. Code Smells & Refactoring/4. Code Smell 03 Long Method with live java code example.mp4 27.8 MB
- 06. Smart Coding with Design Patterns/2. Intro to design patterns part 2.mp4 27.6 MB
- 11. Code Smells & Refactoring/14. Code Smell 13 Speculative Generality with live java code.mp4 27.1 MB
- 14. Getting Started with Software Architecture/5. Process View of Kruchten's Model with examples.mp4 26.7 MB
- 14. Getting Started with Software Architecture/7. Physical View of Kruchten's Model with examples.mp4 26.3 MB
- 19. Understanding Load Balancing from beginners to Advanced step by step/5. Software Load Balancer Vs Hardware Hardware Load Balancer.mp4 26.3 MB
- 19. Understanding Load Balancing from beginners to Advanced step by step/19. Service Mesh & Microservices Load Balancing.mp4 25.8 MB
- 11. Code Smells & Refactoring/13. Code Smell 12 Switch Codesmell with live java code example.mp4 25.2 MB
- 01. Introduction/7. History of Programming languages.mp4 24.0 MB
- 20. Understanding Security As a Software Architect/24. Security in Microservices — Mutual TLS.mp4 24.0 MB
- 14. Getting Started with Software Architecture/8. +1 Scenario of Kruchten's Model with example.mp4 23.7 MB
- 20. Understanding Security As a Software Architect/21. Cross-Site Scripting (XSS) & CSRF.mp4 23.7 MB
- 19. Understanding Load Balancing from beginners to Advanced step by step/20. Autoscaling, Monitoring & Metrics.mp4 23.5 MB
- 14. Getting Started with Software Architecture/3. Kruchten's 4+1 View Model for Understanding Software Architecture.mp4 23.4 MB
- 20. Understanding Security As a Software Architect/26. Logging, Monitoring & Incident Response.mp4 22.4 MB
- 06. Smart Coding with Design Patterns/5. Types of design patterns.mp4 22.2 MB
- 05. SOLID Principles for Software Architects/3. Open Closed Principle with live Code example.mp4 21.9 MB
- 09. Design Patterns Part 3 Behavioral Patterns/13. Strategy Design Pattern.mp4 21.7 MB
- 14. Getting Started with Software Architecture/6. Development View of Kruchten's Model with examples.mp4 21.7 MB
- 19. Understanding Load Balancing from beginners to Advanced step by step/24. Real-World Architectures.mp4 21.6 MB
- 06. Smart Coding with Design Patterns/3. Importance of design patterns.mp4 21.5 MB
- 02. Build Better Software with OOD/1. Main Goals of Software Architecture and Design.mp4 21.5 MB
- 20. Understanding Security As a Software Architect/23. Applying Defense in Depth Firewalls, VPCs & Network Segmentation.mp4 21.1 MB
- 19. Understanding Load Balancing from beginners to Advanced step by step/22. Common Mistakes Engineers Make.mp4 20.8 MB
- 20. Understanding Security As a Software Architect/22. DDoS Protection & Rate Limiting.mp4 20.6 MB
- 19. Understanding Load Balancing from beginners to Advanced step by step/18. Most Popular Load Balancers and their Usecases.mp4 20.4 MB
- 05. SOLID Principles for Software Architects/1. Good Design and Solid Design Principles.mp4 20.3 MB
- 19. Understanding Load Balancing from beginners to Advanced step by step/9. Failure Detection & Load Balancing Algorithms.mp4 19.9 MB
- 27. Understanding Big Data/3. Sources of Big Data & Why Traditional DBs Fail to Handle Big Data.mp4 19.7 MB
- 27. Understanding Big Data/2. What makes data “big” The three V’s.mp4 19.0 MB
- 07. Design Patterns Part 1 Creational Patterns/8. Abstract Factory Method.mp4 18.8 MB
- 20. Understanding Security As a Software Architect/1. Roadmap for Security.mp4 18.5 MB
- 04. Breaking Down Complex Software Systems/1. Types of complexities.mp4 18.4 MB
- 19. Understanding Load Balancing from beginners to Advanced step by step/6. DNS Load Balancing.mp4 18.3 MB
- 02. Build Better Software with OOD/6. What is Design.mp4 18.3 MB
- 11. Code Smells & Refactoring/3. Code Smell 02 Duplicate Code with live java code example.mp4 18.2 MB
- 20. Understanding Security As a Software Architect/7. Password Security & Hashing.mp4 17.9 MB
- 06. Smart Coding with Design Patterns/4. The Origin of Design Patterns.mp4 17.9 MB
- 01. Introduction/3. How to Get the Most Out of This Course.mp4 17.8 MB
- 20. Understanding Security As a Software Architect/20. Injection Attacks & SQL Injection.mp4 17.8 MB
- 11. Code Smells & Refactoring/8. Code Smell 07 Shotgun Surgery with live java code example.mp4 17.4 MB
- 27. Understanding Big Data/11. Lambda Architecture in Real World Systems.mp4 17.1 MB
- 19. Understanding Load Balancing from beginners to Advanced step by step/17. Load Balancing in Containers Kubernetes Services & Ingress.mp4 17.1 MB
- 19. Understanding Load Balancing from beginners to Advanced step by step/2. Vertical Scaling Vs Horizontal Scaling Which one to use.mp4 16.7 MB
- 27. Understanding Big Data/10. The decision guide.mp4 16.2 MB
- 11. Code Smells & Refactoring/2. Code Smell 01 Misuse of comments with live java code example.mp4 16.1 MB
- 11. Code Smells & Refactoring/6. Code Smell 05 Data Clumps with live java code example.mp4 15.6 MB
- 11. Code Smells & Refactoring/9. Code Smell 08 Feature Envy with live java code example.mp4 15.5 MB
- 20. Understanding Security As a Software Architect/14. Understanding Authorization Models RBAC vs. ABAC.mp4 15.4 MB
- 20. Understanding Security As a Software Architect/19. OWASP Top 10 — The Vulnerabilities That Matter Most.mp4 15.1 MB
- 05. SOLID Principles for Software Architects/6. Interface Segregation Principle with examples.mp4 15.0 MB
- 19. Understanding Load Balancing from beginners to Advanced step by step/3. Load Balancer Vs Reverse Proxy.mp4 14.9 MB
- 01. Introduction/1. Downloading the Course Workbooks and Slidebook.mp4 14.8 MB
- 20. Understanding Security As a Software Architect/17. TLS, HTTPS & Public Key Infrastructure.mp4 14.6 MB
- 11. Code Smells & Refactoring/7. Code Smell 06 Divergent Change with live java code example.mp4 14.5 MB
- 20. Understanding Security As a Software Architect/10. Token-Based Authentication Understanding JWT.mp4 14.5 MB
- 07. Design Patterns Part 1 Creational Patterns/4. Simple Factory.mp4 14.4 MB
- 01. Introduction/4. Why Architecture & Design Why Not Vibe Coding.mp4 14.1 MB
- 20. Understanding Security As a Software Architect/8. Understanding Multi-Factor Authentication.mp4 14.1 MB
- 19. Understanding Load Balancing from beginners to Advanced step by step/12. IP & Consistent Hashing Load Balancing Algorithms.mp4 14.0 MB
- 20. Understanding Security As a Software Architect/9. Session Management & Cookies.mp4 14.0 MB
- 20. Understanding Security As a Software Architect/12. Understanding OpenID Connect & Single Sign-On.mp4 13.8 MB
- 04. Breaking Down Complex Software Systems/2. Evaluating Software Design.mp4 13.5 MB
- 27. Understanding Big Data/8. Why Lambda Architecture.mp4 13.4 MB
- 02. Build Better Software with OOD/1. All Slides.pdf 13.4 MB
- 01. Introduction/1. All Slides.pdf 13.4 MB
- 01. Introduction/5. Course Slide Book.pdf 13.3 MB
- 04. Breaking Down Complex Software Systems/7. Conceptual Integrity.mp4 13.2 MB
- 20. Understanding Security As a Software Architect/13. Understanding API Security & Rate Limiting.mp4 13.0 MB
- 04. Breaking Down Complex Software Systems/4. Information Hiding.mp4 12.9 MB
- 20. Understanding Security As a Software Architect/28. Real-World Breaches & What They Teach Us.mp4 12.7 MB
- 19. Understanding Load Balancing from beginners to Advanced step by step/8. Health Checks Vs Heartbeats.mp4 12.6 MB
- 07. Design Patterns Part 1 Creational Patterns/6. Factory Method.mp4 12.6 MB
- 20. Understanding Security As a Software Architect/5. Understanding Different Types of Attacks with STRIDE.mp4 12.6 MB
- 20. Understanding Security As a Software Architect/11. OAuth 2.0 — Understanding How log in with google works.mp4 12.6 MB
- 05. SOLID Principles for Software Architects/5. Liskov Substitution Principle with live examples.mp4 12.5 MB
- 20. Understanding Security As a Software Architect/18. Encryption at Rest & Secrets Management.mp4 12.3 MB
- 20. Understanding Security As a Software Architect/4. Understanding Defense in Depth Principle.mp4 12.2 MB
- 19. Understanding Load Balancing from beginners to Advanced step by step/15. Reverse Proxy Caching & CDN Integration.mp4 12.0 MB
- 20. Understanding Security As a Software Architect/16. Understanding Symmetric vs. Asymmetric Encryption.mp4 11.7 MB
- 19. Understanding Load Balancing from beginners to Advanced step by step/16. Multi-Region & Global Traffic Management.mp4 11.4 MB
- 01. Introduction/2. How to Use this Course.mp4 11.3 MB
- 27. Understanding Big Data/4. Quality attributes for Big Data systems.mp4 11.2 MB
- 27. Understanding Big Data/5. Batch Processing Vs Stream Processing.mp4 11.1 MB
- 19. Understanding Load Balancing from beginners to Advanced step by step/7. Local Vs Global Load Balancing.mp4 10.9 MB
- 20. Understanding Security As a Software Architect/27. Compliance & Standards for Security.mp4 10.7 MB
- 19. Understanding Load Balancing from beginners to Advanced step by step/13. Session Affinity vs. Stateless Design.mp4 10.5 MB
- 19. Understanding Load Balancing from beginners to Advanced step by step/14. SSL TLS Termination.mp4 10.4 MB
- 19. Understanding Load Balancing from beginners to Advanced step by step/11. Least Connections & Least Response Time Load Balancing Algorithms.mp4 10.0 MB
- 20. Understanding Security As a Software Architect/6. Authentication Vs Authorization.mp4 9.9 MB
- 19. Understanding Load Balancing from beginners to Advanced step by step/23. Production Best Practices.mp4 9.8 MB
- 20. Understanding Security As a Software Architect/15. THE MODERN SECURITY MODEL Zero Trust Architecture.mp4 9.4 MB
- 20. Understanding Security As a Software Architect/2. Why do systems get hacked Even with best tools and Qualified Developers.mp4 9.4 MB
- 19. Understanding Load Balancing from beginners to Advanced step by step/10. Round Robin & Weighted Round Robin Load Balancing Algorithms.mp4 9.1 MB
- 27. Understanding Big Data/1. Section roadmap for Big Data.mp4 9.0 MB
- 20. Understanding Security As a Software Architect/3. Understanding CIA TRIAD in Security.mp4 8.7 MB
- 04. Breaking Down Complex Software Systems/1. Dealing with complexities_3.pdf 4.3 MB
- 03. UML for Software Architects/1. UML Diagrams_2.pdf 4.2 MB
- 01. Introduction/1. Object_Oriented_Modeling.pdf 2.5 MB
- 02. Build Better Software with OOD/1. Object_Oriented_Modeling.pdf 2.5 MB
- 29. Case Studies - Updating this Section adding more Case studies/1. netflix-case-study.pdf 819.5 KB
- 20. Understanding Security As a Software Architect/1. Security_Section.pdf 717.6 KB
- 19. Understanding Load Balancing from beginners to Advanced step by step/1. Load_Balancing_Section.pdf 697.9 KB
- 29. Case Studies - Updating this Section adding more Case studies/6. Uber Case Study.pdf 691.3 KB
- 25. Mastering API Design/1. Workbook API Designing.pdf 591.9 KB
- 23. Choosing the Right Database Real-World Architecture Decisions/1. Workbook Databases.pdf 529.6 KB
- 26. Understanding Distributed Architecture/1. Workbook Distributed Architecture.pdf 498.1 KB
- 21. Caching Essentials for High-Speed, Low-Latency Systems/1. Eviction policies.pdf 490.9 KB
- 21. Caching Essentials for High-Speed, Low-Latency Systems/1. Workbook Caching.pdf 483.0 KB
- 22. Messaging and Async Communication Scalable Event-Driven Architectures/1. Workbook Messaging Async Communication.pdf 462.4 KB
- 27. Understanding Big Data/1. Bigdata Section.pdf 424.9 KB
- 21. Caching Essentials for High-Speed, Low-Latency Systems/2. Cache invalidation Strategies.pdf 406.7 KB
- 23. Choosing the Right Database Real-World Architecture Decisions/4. Wide Column Stores.pdf 380.0 KB
- 22. Messaging and Async Communication Scalable Event-Driven Architectures/3. Kafka Architecture.pdf 376.2 KB
- 23. Choosing the Right Database Real-World Architecture Decisions/5. Indexing.pdf 353.1 KB
- 24. Scaling from 10k to 1000k/4. Autoscaling.pdf 348.0 KB
- 22. Messaging and Async Communication Scalable Event-Driven Architectures/4. RabitMQ Vs Kafka.pdf 313.2 KB
- 25. Mastering API Design/8. WebSocket_RealTime.pdf 309.6 KB
- 05. SOLID Principles for Software Architects/1. solid-design-principles-workbook.pdf 301.4 KB
- 09. Design Patterns Part 3 Behavioral Patterns/1. behavioral-design-patterns-workbook.pdf 298.1 KB
- 24. Scaling from 10k to 1000k/3. Consistent Hashing.pdf 295.2 KB
- 25. Mastering API Design/7. API_Versioning.pdf 293.3 KB
- 23. Choosing the Right Database Real-World Architecture Decisions/6. Cap Theorem.pdf 290.9 KB
- 23. Choosing the Right Database Real-World Architecture Decisions/2. Key Value.pdf 276.7 KB
- 24. Scaling from 10k to 1000k/1. Sharding.pdf 275.2 KB
- 22. Messaging and Async Communication Scalable Event-Driven Architectures/2. Queue_patterns .pdf 273.6 KB
- 24. Scaling from 10k to 1000k/2. Read Replicas.pdf 269.8 KB
- 23. Choosing the Right Database Real-World Architecture Decisions/1. SQL Vs NOSQL .pdf 269.5 KB
- 23. Choosing the Right Database Real-World Architecture Decisions/3. Document Stores.pdf 266.9 KB
- 22. Messaging and Async Communication Scalable Event-Driven Architectures/5. BackPressure Slides.pdf 264.5 KB
- 25. Mastering API Design/6. PI_Gateway.pdf 252.7 KB
- 22. Messaging and Async Communication Scalable Event-Driven Architectures/1. Async_communication .pdf 250.8 KB
- 25. Mastering API Design/5. REST_GraphQL_gRPC.pdf 247.0 KB
- 12. Back of The Envelope Estimation/1. Back of the envelope Estimation .pdf 240.8 KB
- 20. Understanding Security As a Software Architect/1. Workbook Security Architecture.pdf 227.9 KB
- 07. Design Patterns Part 1 Creational Patterns/1. creational-design-patterns-workbook.pdf 223.6 KB
- 08. Design Patterns Part 2 Structural Patterns/1. structural-design-patterns-workbook.pdf 213.5 KB
- 19. Understanding Load Balancing from beginners to Advanced step by step/1. Workbook_Load_Balancing.pdf 212.5 KB
- 01. Introduction/2. How to Use This Course.pdf 193.2 KB
- 29. Case Studies - Updating this Section adding more Case studies/3. Workbook Amazon.pdf 149.0 KB
- 29. Case Studies - Updating this Section adding more Case studies/1. Workbook Netflix.pdf 148.8 KB
- 27. Understanding Big Data/1. Workbook Big Data Architectures.pdf 139.8 KB
- 06. Smart Coding with Design Patterns/1. intro design-patterns-workbook.pdf 135.7 KB
- 11. Code Smells & Refactoring/1. Code-Smells.pdf 133.1 KB
- 14. Getting Started with Software Architecture/1. Workbook- getting started with software architecture.pdf 110.5 KB
- 16. Designing Modern Software Architectures/1. Workbook_UML_Architecture_Diagrams.pdf 102.8 KB
- 18. Mastering Monolithic Architecture Foundations of Enterprise Software Design/1. Workbook_-_Monolithic_Architectures.pdf 101.1 KB
- 28. Final Course Assessment/1.2 Final Course Assessment Test Your Knowledge.html 99.1 KB
- 02. Build Better Software with OOD/9.2 Solution-Assignment-2_Solution.pdf 84.1 KB
- 15. MVC Architecture Explained with Real-World Examples/1. Workbook - mvc-architecture.pdf 81.7 KB
- 12. Back of The Envelope Estimation/1. Workbook.pdf 80.5 KB
- 13. Mid-Course Assessment/1.1 Mid-Course Assessment Concepts Covered So Far.html 76.3 KB
- 11. Code Smells & Refactoring/16.6 Solution-Assignment-6_Solution.pdf 63.6 KB
- 09. Design Patterns Part 3 Behavioral Patterns/15.5 Solution-Assignment-5_Solution.pdf 60.0 KB
- 03. UML for Software Architects/4.3 Solution-Assignment-4_Solution.pdf 59.9 KB
- 02. Build Better Software with OOD/3.1 Solution-Assignment-1_Solution.pdf 58.0 KB
- 11. Code Smells & Refactoring/16.6 Assignment-Assignment-6.pdf 54.2 KB
- 29. Case Studies - Updating this Section adding more Case studies/6. Uber Case Study Part 01 The Architecture of Uber.vtt 51.9 KB
- 03. UML for Software Architects/4.3 Assignment-Assignment-4.pdf 48.5 KB
- 29. Case Studies - Updating this Section adding more Case studies/2. Netflix Case Study Part 02 - Netflix Architecture + Interview Questions.vtt 47.3 KB
- 05. SOLID Principles for Software Architects/8.4 Solution-Assignment-3_Solution.pdf 46.8 KB
- 29. Case Studies - Updating this Section adding more Case studies/4. Amazon Case Study Part 02 - Architecture of Amazon.vtt 46.3 KB
- 05. SOLID Principles for Software Architects/8.4 Assignment-Assignment-3.pdf 45.0 KB
- 02. Build Better Software with OOD/9.2 Assignment-Assignment-2.pdf 42.0 KB
- 29. Case Studies - Updating this Section adding more Case studies/8. Whatsapp Case Study Part 01 Architecture of Whatsapp.vtt 40.9 KB
- 02. Build Better Software with OOD/2. OOM_Workbook_Section_II.docx 37.9 KB
- 02. Build Better Software with OOD/3.1 Assignment-Assignment-1.pdf 36.9 KB
- 09. Design Patterns Part 3 Behavioral Patterns/15.5 Assignment-Assignment-5.pdf 35.0 KB
- 29. Case Studies - Updating this Section adding more Case studies/1. Netflix Case Study Part 01 - Architecture of Netflix.vtt 33.2 KB
- 29. Case Studies - Updating this Section adding more Case studies/5. Amazon Case Study Part 03- Architecture of Amazon + Interview Questions.vtt 32.0 KB
- 26. Understanding Distributed Architecture/3. Implementing Client Server Architecture in Java with Real World Project.vtt 29.7 KB
- 27. Understanding Big Data/7. Stream Processing With Real World Examples Use Cases.vtt 29.0 KB
- 22. Messaging and Async Communication Scalable Event-Driven Architectures/2. Types of Queue Patterns for Different Requirements.vtt 28.7 KB
- 29. Case Studies - Updating this Section adding more Case studies/7. Uber Case Study Part 02 ARchitecture of Uber + Interview Questions.vtt 28.6 KB
- 21. Caching Essentials for High-Speed, Low-Latency Systems/1. Eviction Policies in Caching.vtt 27.5 KB
- 22. Messaging and Async Communication Scalable Event-Driven Architectures/4. Kafka Vs RabitMQ SQS When to use which Exact Usecases.vtt 27.2 KB
- 24. Scaling from 10k to 1000k/4. Auto Scaling in Cloud Computing.vtt 24.9 KB
- 27. Understanding Big Data/6. Batch Processing with Live Real World Examples Use Cases.vtt 24.8 KB
- 12. Back of The Envelope Estimation/2. Understanding SLAs, SLOs, SLIs & Error Budgets.vtt 23.9 KB
- 12. Back of The Envelope Estimation/1. Back-of-envelope Estimation (traffic, storage, bandwidth) Capacity Estimation.vtt 23.7 KB
- 18. Mastering Monolithic Architecture Foundations of Enterprise Software Design/8. Implementing Microkernel Software Architecture with real World Project in Java.vtt 21.9 KB
- 29. Case Studies - Updating this Section adding more Case studies/3. Amazon Case Study Part 01 - Architecture of Amazon.vtt 20.8 KB
- 09. Design Patterns Part 3 Behavioral Patterns/8. Vending Machine example of State Design Pattern Live implementation in Java.vtt 20.1 KB
- 24. Scaling from 10k to 1000k/2. Scaling for High Read and Writes.vtt 19.6 KB
- 09. Design Patterns Part 3 Behavioral Patterns/15.5 Assignment-Identifying and Applying Gang of Four Design Patterns Across Real-World Scenario.html 19.5 KB
- 02. Build Better Software with OOD/25.3 Designing a Modular Financial Transaction Report Engine Using Decomposition.html 19.2 KB
- 11. Code Smells & Refactoring/16.6 Assignment-Detecting and Refactoring Code Smells and Anti-Patterns in a University CMS.html 19.2 KB
- 03. UML for Software Architects/1. UML Class Diagrams and Object Oriented Design Principles.vtt 19.1 KB
- 24. Scaling from 10k to 1000k/1. Sharding Strategies for Scaling Software Systems.vtt 18.8 KB
- 03. UML for Software Architects/3. UML State Diagram with real world examples.vtt 18.5 KB
- 03. UML for Software Architects/2. UML Sequence Diagram with Real World Examples.vtt 18.3 KB
- 02. Build Better Software with OOD/28.4 Building a Generic Data Processing Framework Using Generalisation.html 18.3 KB
- 01. Introduction/2. Architecture Cheat Sheet.pdf 17.9 KB
- 17. Types of Software Architecture Styles/1. Architecture Cheat Sheet.pdf 17.9 KB
- 24. Scaling from 10k to 1000k/3. Understanding Consistent Hashing for Scaling.vtt 17.6 KB
- 03. UML for Software Architects/4.3 Assignment-Modelling System Behaviour Using UML Sequence and State Diagrams.html 17.3 KB
- 05. SOLID Principles for Software Architects/4.3 OCP Quiz.html 17.0 KB
- 02. Build Better Software with OOD/17.1 Object-Oriented Design Fundamentals Quiz.html 16.9 KB
- 02. Build Better Software with OOD/21.2 Object-Oriented Design Fundamentals Quiz.html 16.9 KB
- 02. Build Better Software with OOD/2. Object Oriented Modeling.vtt 16.2 KB
- 08. Design Patterns Part 2 Structural Patterns/9. Proxy Design Pattern Live Java code Implementation.vtt 15.8 KB
- 09. Design Patterns Part 3 Behavioral Patterns/1. Decorator Design Pattern.vtt 15.8 KB
- 07. Design Patterns Part 1 Creational Patterns/1. Singleton Design pattern and it's Use Case.vtt 15.5 KB
- 01. Introduction/6. Software Architecture VS Design.vtt 15.1 KB
- 05. SOLID Principles for Software Architects/8.4 Assignment-Analysing and Refactoring SOLID Principle Violations in a Real-World System.html 15.0 KB
- 19. Understanding Load Balancing from beginners to Advanced step by step/1. Intro to Load Balancing Why Load Balancing.vtt 14.9 KB
- 27. Understanding Big Data/9. Lambda Architecture Pros and Cons Use Cases.vtt 14.7 KB
- 08. Design Patterns Part 2 Structural Patterns/6. Composite Design Pattern.vtt 13.9 KB
- 08. Design Patterns Part 2 Structural Patterns/8. Proxy Design Pattern.vtt 13.6 KB
- 09. Design Patterns Part 3 Behavioral Patterns/2. Decorator Design Pattern Live implementation in Java.vtt 13.2 KB
- 26. Understanding Distributed Architecture/6. Service Oriented Architecture.vtt 12.7 KB
- 02. Build Better Software with OOD/3.1 Assignment-Assignment 01.html 12.1 KB
- 20. Understanding Security As a Software Architect/25. Secure SDLC & DevSecOps.vtt 12.0 KB
- 14. Getting Started with Software Architecture/1. Intro to Software Architecture.vtt 11.8 KB
- 02. Build Better Software with OOD/14. Creating Object oriented Models.vtt 11.8 KB
- 02. Build Better Software with OOD/30. Interfaces and Polymorphism.vtt 11.6 KB
- 07. Design Patterns Part 1 Creational Patterns/3. Factory Design Intro.vtt 11.5 KB
- 02. Build Better Software with OOD/11. Compromise.vtt 11.4 KB
- 19. Understanding Load Balancing from beginners to Advanced step by step/4. Understanding Layer 4 and Layer 7 Load Balancers and their Use Cases.vtt 11.3 KB
- 02. Build Better Software with OOD/9.2 Assignment-Assignment -2.html 10.9 KB
- 02. Build Better Software with OOD/4. Design in Software Development.vtt 10.9 KB
- 08. Design Patterns Part 2 Structural Patterns/7. Composite Design Pattern Live Java Code implementation.vtt 10.9 KB
- 09. Design Patterns Part 3 Behavioral Patterns/12. Observer Design Pattern Live Java code implementation.vtt 10.8 KB
- 08. Design Patterns Part 2 Structural Patterns/3. Facade Design Pattern Live Java code Implementation.vtt 10.8 KB
- 09. Design Patterns Part 3 Behavioral Patterns/5. Chain of Responsibility Design Pattern.vtt 10.5 KB
- 09. Design Patterns Part 3 Behavioral Patterns/9. Command Design Pattern.vtt 10.4 KB
- 02. Build Better Software with OOD/18.1 Advanced Banking System with Abstraction.html 10.4 KB
- 25. Mastering API Design/3. REST API.vtt 10.3 KB
- 18. Mastering Monolithic Architecture Foundations of Enterprise Software Design/6.6 Building Distributed Library Reservation System with Hidden Consistency Pitfalls.html 10.3 KB
- 02. Build Better Software with OOD/24. Decomposition in java.vtt 10.3 KB
- 08. Design Patterns Part 2 Structural Patterns/5. Adapter Design Pattern Live Java Code Implementation.vtt 10.2 KB
- 08. Design Patterns Part 2 Structural Patterns/1. Facade Design Pattern.vtt 9.9 KB
- 02. Build Better Software with OOD/22.2 Secure Employee Management System (Encapsulation).html 9.8 KB
- 08. Design Patterns Part 2 Structural Patterns/4. Adapter Design Pattern.vtt 9.7 KB
- 02. Build Better Software with OOD/27. Generalisation in Java.vtt 9.7 KB
- 09. Design Patterns Part 3 Behavioral Patterns/3. Template Design Pattern.vtt 9.6 KB
- 01. Introduction/5. Course Outlines.vtt 9.5 KB
- 05. SOLID Principles for Software Architects/7. Dependency Inversion Principle.vtt 9.4 KB
- 02. Build Better Software with OOD/19. Encapsulation in Object Oriented Design.vtt 9.4 KB
- 05. SOLID Principles for Software Architects/2. Single Responsibility Principle with Live Code Example.vtt 9.3 KB
- 09. Design Patterns Part 3 Behavioral Patterns/14. Strategy Design Pattern Live implementation in java.vtt 9.1 KB
- 25. Mastering API Design/1. What is API and why software Architects need them.vtt 9.0 KB
- 26. Understanding Distributed Architecture/4.8 Advanced Client-Server Communication Using Java Sockets.html 8.8 KB
- 04. Breaking Down Complex Software Systems/8. Model Checking.vtt 8.7 KB
- 19. Understanding Load Balancing from beginners to Advanced step by step/5. Software Load Balancer Vs Hardware Hardware Load Balancer.vtt 8.6 KB
- 19. Understanding Load Balancing from beginners to Advanced step by step/20. Autoscaling, Monitoring & Metrics.vtt 8.6 KB
- 04. Breaking Down Complex Software Systems/6. Separation of Concerns.vtt 8.4 KB
- 05. SOLID Principles for Software Architects/1. Good Design and Solid Design Principles.vtt 8.3 KB
- 02. Build Better Software with OOD/13. Functional and Non Functional Requirements.vtt 8.3 KB
- 09. Design Patterns Part 3 Behavioral Patterns/7. State Design Pattern.vtt 8.3 KB
- 19. Understanding Load Balancing from beginners to Advanced step by step/21. Capacity Planning Failure Scenarios & Disaster Recovery.vtt 8.3 KB
- 02. Build Better Software with OOD/15. Abstraction in Object Oriented Design.vtt 8.3 KB
- 20. Understanding Security As a Software Architect/24. Security in Microservices — Mutual TLS.vtt 8.2 KB
- 05. SOLID Principles for Software Architects/3. Open Closed Principle with live Code example.vtt 8.2 KB
- 02. Build Better Software with OOD/5. Starting Point of Software Design.vtt 8.1 KB
- 02. Build Better Software with OOD/7. Conceptual Design.vtt 8.0 KB
- 20. Understanding Security As a Software Architect/26. Logging, Monitoring & Incident Response.vtt 8.0 KB
- 26. Understanding Distributed Architecture/7. Pipe and Filter Software Architecture.vtt 8.0 KB
- 19. Understanding Load Balancing from beginners to Advanced step by step/19. Service Mesh & Microservices Load Balancing.vtt 7.9 KB
- 10. Clean Code with the Law of Demeter/3. Law of demeter Live Java Code Example.vtt 7.9 KB
- 04. Breaking Down Complex Software Systems/3. Coupling and Cohesion.vtt 7.8 KB
- 18. Mastering Monolithic Architecture Foundations of Enterprise Software Design/3.5 Build a Simple Student Management System (Layered Architecture).html 7.8 KB
- 01. Introduction/7. History of Programming languages.vtt 7.7 KB
- 20. Understanding Security As a Software Architect/21. Cross-Site Scripting (XSS) & CSRF.vtt 7.6 KB
- 19. Understanding Load Balancing from beginners to Advanced step by step/24. Real-World Architectures.vtt 7.6 KB
- 02. Build Better Software with OOD/26. Generalization in Object Oriented Design.vtt 7.5 KB
- 02. Build Better Software with OOD/29. Inheritance types.vtt 7.4 KB
- 07. Design Patterns Part 1 Creational Patterns/2. Singleton implementation in Java with live code example.vtt 7.4 KB
- 19. Understanding Load Balancing from beginners to Advanced step by step/6. DNS Load Balancing.vtt 7.3 KB
- 20. Understanding Security As a Software Architect/1. Roadmap for Security.vtt 7.3 KB
- 18. Mastering Monolithic Architecture Foundations of Enterprise Software Design/9.7 Build a Payment Processing System Using Microkernel Architecture in Java.html 7.3 KB
- 09. Design Patterns Part 3 Behavioral Patterns/10. Command design Pattern live java code implementation.vtt 7.2 KB
- 02. Build Better Software with OOD/8. CRC Cards.vtt 7.2 KB
- 20. Understanding Security As a Software Architect/22. DDoS Protection & Rate Limiting.vtt 7.2 KB
- 19. Understanding Load Balancing from beginners to Advanced step by step/22. Common Mistakes Engineers Make.vtt 7.2 KB
- 20. Understanding Security As a Software Architect/23. Applying Defense in Depth Firewalls, VPCs & Network Segmentation.vtt 7.2 KB
- 26. Understanding Distributed Architecture/5. Microservices Based Architecture.vtt 7.1 KB
- 19. Understanding Load Balancing from beginners to Advanced step by step/9. Failure Detection & Load Balancing Algorithms.vtt 7.1 KB
- 01. Introduction/2. How to Use this Course.vtt 7.1 KB
- 27. Understanding Big Data/3. Sources of Big Data & Why Traditional DBs Fail to Handle Big Data.vtt 7.1 KB
- 02. Build Better Software with OOD/12. Quality Attributes of Software System.vtt 7.0 KB
- 19. Understanding Load Balancing from beginners to Advanced step by step/18. Most Popular Load Balancers and their Usecases.vtt 7.0 KB
- 02. Build Better Software with OOD/1. Main Goals of Software Architecture and Design.vtt 6.9 KB
- 09. Design Patterns Part 3 Behavioral Patterns/11. Observer Design Pattern.vtt 6.8 KB
- 02. Build Better Software with OOD/16. Abstraction Implementation Live java Code.vtt 6.7 KB
- 10. Clean Code with the Law of Demeter/2. Principle of Least Knowledge (Law of Demeter).vtt 6.6 KB
- 09. Design Patterns Part 3 Behavioral Patterns/6. Chain of Responsibility Design Pattern Live implementation in Java.vtt 6.5 KB
- 27. Understanding Big Data/11. Lambda Architecture in Real World Systems.vtt 6.5 KB
- 09. Design Patterns Part 3 Behavioral Patterns/4. Template Design Pattern Live implementation in Java.vtt 6.5 KB
- 20. Understanding Security As a Software Architect/20. Injection Attacks & SQL Injection.vtt 6.4 KB
- 27. Understanding Big Data/2. What makes data “big” The three V’s.vtt 6.4 KB
- 02. Build Better Software with OOD/23. Decomposition in Object Oriented Design.vtt 6.4 KB
- 11. Code Smells & Refactoring/1. Refactoring and Code Smells Anti Patterns.vtt 6.3 KB
- 19. Understanding Load Balancing from beginners to Advanced step by step/17. Load Balancing in Containers Kubernetes Services & Ingress.vtt 6.3 KB
- 20. Understanding Security As a Software Architect/7. Password Security & Hashing.vtt 6.3 KB
- 06. Smart Coding with Design Patterns/3. Importance of design patterns.vtt 6.3 KB
- 19. Understanding Load Balancing from beginners to Advanced step by step/2. Vertical Scaling Vs Horizontal Scaling Which one to use.vtt 6.3 KB
- 25. Mastering API Design/4. SOAP API.vtt 6.3 KB
- 26. Understanding Distributed Architecture/10. Types of Pipe and Filter Software Architecture.vtt 6.3 KB
- 07. Design Patterns Part 1 Creational Patterns/9. Abstract Factory Implementation in Java with live code example.vtt 6.2 KB
- 06. Smart Coding with Design Patterns/1. Intro to design patterns part 1.vtt 6.0 KB
- 11. Code Smells & Refactoring/15. Code Smell 14 Refused Request with live java code example.vtt 6.0 KB
- 02. Build Better Software with OOD/20. Encapsulation example with live java code.vtt 6.0 KB
- 04. Breaking Down Complex Software Systems/1. Types of complexities.vtt 5.9 KB
- 11. Code Smells & Refactoring/10. Code Smell 09 Inappropriate Intimacy with live java code example.vtt 5.9 KB
- 06. Smart Coding with Design Patterns/5. Types of design patterns.vtt 5.9 KB
- 14. Getting Started with Software Architecture/2. Why Software Architecture.vtt 5.8 KB
- 11. Code Smells & Refactoring/11. Code Smell 10 Message Chain with live java code example.vtt 5.7 KB
- 07. Design Patterns Part 1 Creational Patterns/7. Factory Method Implementation in Java with live code example.vtt 5.7 KB
- 27. Understanding Big Data/10. The decision guide.vtt 5.7 KB
- 10. Clean Code with the Law of Demeter/1. Composing Objects Principle.vtt 5.7 KB
- 02. Build Better Software with OOD/10. Technical Design.vtt 5.6 KB
- 11. Code Smells & Refactoring/13. Code Smell 12 Switch Codesmell with live java code example.vtt 5.6 KB
- 20. Understanding Security As a Software Architect/13. Understanding API Security & Rate Limiting.vtt 5.6 KB
- 26. Understanding Distributed Architecture/9. Pros and Cons of Pipe and Filter Software Architecture.vtt 5.4 KB
- 07. Design Patterns Part 1 Creational Patterns/5. Simple Factory Implementation in Java with live code example.vtt 5.3 KB
- 08. Design Patterns Part 2 Structural Patterns/2. Advantages and disadvantages of Facade Design Pattern.vtt 5.2 KB
- 19. Understanding Load Balancing from beginners to Advanced step by step/8. Health Checks Vs Heartbeats.vtt 5.2 KB
- 20. Understanding Security As a Software Architect/9. Session Management & Cookies.vtt 5.1 KB
- 11. Code Smells & Refactoring/4. Code Smell 03 Long Method with live java code example.vtt 5.1 KB
- 11. Code Smells & Refactoring/12. Code Smell 11 Primitive Obsession with live java code example.vtt 5.1 KB
- 19. Understanding Load Balancing from beginners to Advanced step by step/12. IP & Consistent Hashing Load Balancing Algorithms.vtt 5.1 KB
- 20. Understanding Security As a Software Architect/14. Understanding Authorization Models RBAC vs. ABAC.vtt 5.0 KB
- 07. Design Patterns Part 1 Creational Patterns/4. Simple Factory.vtt 5.0 KB
- 20. Understanding Security As a Software Architect/11. OAuth 2.0 — Understanding How log in with google works.vtt 5.0 KB
- 19. Understanding Load Balancing from beginners to Advanced step by step/3. Load Balancer Vs Reverse Proxy.vtt 4.9 KB
- 20. Understanding Security As a Software Architect/17. TLS, HTTPS & Public Key Infrastructure.vtt 4.8 KB
- 11. Code Smells & Refactoring/14. Code Smell 13 Speculative Generality with live java code.vtt 4.8 KB
- 11. Code Smells & Refactoring/9. Code Smell 08 Feature Envy with live java code example.vtt 4.8 KB
- 02. Build Better Software with OOD/6. What is Design.vtt 4.8 KB
- 20. Understanding Security As a Software Architect/10. Token-Based Authentication Understanding JWT.vtt 4.7 KB
- 20. Understanding Security As a Software Architect/8. Understanding Multi-Factor Authentication.vtt 4.7 KB
- 01. Introduction/4. Why Architecture & Design Why Not Vibe Coding.vtt 4.7 KB
- 09. Design Patterns Part 3 Behavioral Patterns/13. Strategy Design Pattern.vtt 4.7 KB
- 20. Understanding Security As a Software Architect/18. Encryption at Rest & Secrets Management.vtt 4.5 KB
- 19. Understanding Load Balancing from beginners to Advanced step by step/15. Reverse Proxy Caching & CDN Integration.vtt 4.5 KB
- 05. SOLID Principles for Software Architects/6. Interface Segregation Principle with examples.vtt 4.5 KB
- 20. Understanding Security As a Software Architect/12. Understanding OpenID Connect & Single Sign-On.vtt 4.4 KB
- 07. Design Patterns Part 1 Creational Patterns/8. Abstract Factory Method.vtt 4.4 KB
- 26. Understanding Distributed Architecture/8. Example of Pipe and Filter Architecture used in Compiler.vtt 4.4 KB
- 11. Code Smells & Refactoring/6. Code Smell 05 Data Clumps with live java code example.vtt 4.4 KB
- 19. Understanding Load Balancing from beginners to Advanced step by step/14. SSL TLS Termination.vtt 4.4 KB
- 20. Understanding Security As a Software Architect/5. Understanding Different Types of Attacks with STRIDE.vtt 4.3 KB
- 20. Understanding Security As a Software Architect/16. Understanding Symmetric vs. Asymmetric Encryption.vtt 4.2 KB
- 27. Understanding Big Data/8. Why Lambda Architecture.vtt 4.2 KB
- 27. Understanding Big Data/4. Quality attributes for Big Data systems.vtt 4.2 KB
- 11. Code Smells & Refactoring/5. Code Smell 04 Long Class with live java code example.vtt 4.2 KB
- 11. Code Smells & Refactoring/7. Code Smell 06 Divergent Change with live java code example.vtt 4.1 KB
- 19. Understanding Load Balancing from beginners to Advanced step by step/7. Local Vs Global Load Balancing.vtt 4.0 KB
- 06. Smart Coding with Design Patterns/4. The Origin of Design Patterns.vtt 4.0 KB
- 19. Understanding Load Balancing from beginners to Advanced step by step/13. Session Affinity vs. Stateless Design.vtt 4.0 KB
- 07. Design Patterns Part 1 Creational Patterns/9. Abstract_Factory.java 4.0 KB
- 11. Code Smells & Refactoring/8. Code Smell 07 Shotgun Surgery with live java code example.vtt 4.0 KB
- 01. Introduction/3. How to Get the Most Out of This Course.vtt 4.0 KB
- 20. Understanding Security As a Software Architect/2. Why do systems get hacked Even with best tools and Qualified Developers.vtt 3.9 KB
- 27. Understanding Big Data/1. Section roadmap for Big Data.vtt 3.9 KB
- 20. Understanding Security As a Software Architect/4. Understanding Defense in Depth Principle.vtt 3.9 KB
- 20. Understanding Security As a Software Architect/28. Real-World Breaches & What They Teach Us.vtt 3.8 KB
- 20. Understanding Security As a Software Architect/27. Compliance & Standards for Security.vtt 3.7 KB
- 11. Code Smells & Refactoring/3. Code Smell 02 Duplicate Code with live java code example.vtt 3.7 KB
- 19. Understanding Load Balancing from beginners to Advanced step by step/16. Multi-Region & Global Traffic Management.vtt 3.7 KB
- 06. Smart Coding with Design Patterns/2. Intro to design patterns part 2.vtt 3.6 KB
- 27. Understanding Big Data/5. Batch Processing Vs Stream Processing.vtt 3.6 KB
- 25. Mastering API Design/2. Types of API.vtt 3.6 KB
- 19. Understanding Load Balancing from beginners to Advanced step by step/11. Least Connections & Least Response Time Load Balancing Algorithms.vtt 3.6 KB
- 07. Design Patterns Part 1 Creational Patterns/6. Factory Method.vtt 3.5 KB
- 20. Understanding Security As a Software Architect/3. Understanding CIA TRIAD in Security.vtt 3.5 KB
- 20. Understanding Security As a Software Architect/19. OWASP Top 10 — The Vulnerabilities That Matter Most.vtt 3.5 KB
- 09. Design Patterns Part 3 Behavioral Patterns/8. VendingMachineMain.java 3.4 KB
- 20. Understanding Security As a Software Architect/6. Authentication Vs Authorization.vtt 3.4 KB
- 07. Design Patterns Part 1 Creational Patterns/7. Factory_Pattern.java 3.3 KB
- 19. Understanding Load Balancing from beginners to Advanced step by step/23. Production Best Practices.vtt 3.3 KB
- 08. Design Patterns Part 2 Structural Patterns/3. Facade.java 3.3 KB
- 05. SOLID Principles for Software Architects/5. Liskov Substitution Principle with live examples.vtt 3.2 KB
- 20. Understanding Security As a Software Architect/15. THE MODERN SECURITY MODEL Zero Trust Architecture.vtt 3.2 KB
- 11. Code Smells & Refactoring/2. Code Smell 01 Misuse of comments with live java code example.vtt 3.2 KB
- 19. Understanding Load Balancing from beginners to Advanced step by step/10. Round Robin & Weighted Round Robin Load Balancing Algorithms.vtt 3.2 KB
- 04. Breaking Down Complex Software Systems/7. Conceptual Integrity.vtt 3.2 KB
- 04. Breaking Down Complex Software Systems/2. Evaluating Software Design.vtt 3.1 KB
- 04. Breaking Down Complex Software Systems/4. Information Hiding.vtt 3.1 KB
- 01. Introduction/1. Downloading the Course Workbooks and Slidebook.vtt 2.6 KB
- 09. Design Patterns Part 3 Behavioral Patterns/12. ObserverPattern.java 2.5 KB
- 09. Design Patterns Part 3 Behavioral Patterns/14. StrategyPatternDemo.java 2.4 KB
- 09. Design Patterns Part 3 Behavioral Patterns/4. Template.java 2.2 KB
- 26. Understanding Distributed Architecture/3. Server.java 1.9 KB
- 09. Design Patterns Part 3 Behavioral Patterns/2. Decorator.java 1.9 KB
- 18. Mastering Monolithic Architecture Foundations of Enterprise Software Design/5. Main.java 1.8 KB
- 08. Design Patterns Part 2 Structural Patterns/7. Composite.java 1.7 KB
- 10. Clean Code with the Law of Demeter/3. ViolateLawOfDemetere.java 1.7 KB
- 18. Mastering Monolithic Architecture Foundations of Enterprise Software Design/2. Main.java 1.6 KB
- 02. Build Better Software with OOD/27. WithoutGeneralisation.java 1.6 KB
- 26. Understanding Distributed Architecture/3. Client.java 1.5 KB
- 08. Design Patterns Part 2 Structural Patterns/5. Adapter_Pattern.java 1.5 KB
- 07. Design Patterns Part 1 Creational Patterns/5. Simple_Factory.java 1.4 KB
- 08. Design Patterns Part 2 Structural Patterns/9. Remote_Obejct.java 1.4 KB
- 09. Design Patterns Part 3 Behavioral Patterns/10. CommandDemo.java 1.3 KB
- 10. Clean Code with the Law of Demeter/3. FollowLawOfDemeter.java 1.3 KB
- 08. Design Patterns Part 2 Structural Patterns/9. Heavy_Object.java 1.2 KB
- 18. Mastering Monolithic Architecture Foundations of Enterprise Software Design/2. BookingService.java 1.2 KB
- 02. Build Better Software with OOD/27. WithGeneralisation.java 1.2 KB
- 18. Mastering Monolithic Architecture Foundations of Enterprise Software Design/2. ShowRepository.java 1.1 KB
- 18. Mastering Monolithic Architecture Foundations of Enterprise Software Design/8. Application.java 1.0 KB
- 08. Design Patterns Part 2 Structural Patterns/9. Secure_Server.java 955 bytes
- 18. Mastering Monolithic Architecture Foundations of Enterprise Software Design/5. InventoryService.java 939 bytes
- 18. Mastering Monolithic Architecture Foundations of Enterprise Software Design/2. BookingRepository.java 934 bytes
- 02. Build Better Software with OOD/23. WithoutDecomposition.java 926 bytes
- 07. Design Patterns Part 1 Creational Patterns/2. Singleton.java 902 bytes
- 18. Mastering Monolithic Architecture Foundations of Enterprise Software Design/8. PluginRegistry.java 878 bytes
- 18. Mastering Monolithic Architecture Foundations of Enterprise Software Design/5. Product.java 718 bytes
- 18. Mastering Monolithic Architecture Foundations of Enterprise Software Design/8. PluginManager.java 712 bytes
- 02. Build Better Software with OOD/23. WithDecomposition.java 680 bytes
- 02. Build Better Software with OOD/16. Abstraction.java 581 bytes
- 02. Build Better Software with OOD/20. Encapsulation.java 487 bytes
- 18. Mastering Monolithic Architecture Foundations of Enterprise Software Design/5. Order.java 463 bytes
- 18. Mastering Monolithic Architecture Foundations of Enterprise Software Design/8. LowercasePlugin.java 267 bytes
- 18. Mastering Monolithic Architecture Foundations of Enterprise Software Design/8. UppercasePlugin.java 267 bytes
- 18. Mastering Monolithic Architecture Foundations of Enterprise Software Design/8. Plugin.java 98 bytes
- 18. Mastering Monolithic Architecture Foundations of Enterprise Software Design/5. Implementing Modular Software Architecture With real World Project in Java.vtt 60 bytes
- 21. Caching Essentials for High-Speed, Low-Latency Systems/3. Understanding Redis Clustering for High Speed.vtt 60 bytes
- 21. Caching Essentials for High-Speed, Low-Latency Systems/4. Understanding CDNs & Cache Hierarchy Improving Speed and Lowering Costs.vtt 60 bytes
- 22. Messaging and Async Communication Scalable Event-Driven Architectures/1. Why Async Communication Message Queues vs Direct Calls.vtt 60 bytes
- 22. Messaging and Async Communication Scalable Event-Driven Architectures/3. Mastering Apache Kafka Internal Design, Trade-offs, and Production Use Cases.vtt 60 bytes
- 22. Messaging and Async Communication Scalable Event-Driven Architectures/5. How to make your Software system More Resilient using Back Pressure Strategies.vtt 60 bytes
- 23. Choosing the Right Database Real-World Architecture Decisions/2. Redis vs DynamoDB Simple Guide to When and Why to Use Them.vtt 60 bytes
- 23. Choosing the Right Database Real-World Architecture Decisions/4. Understanding Appache Cassendra DBMS for high Scalablity and Availability.vtt 60 bytes
- 23. Choosing the Right Database Real-World Architecture Decisions/5. Understanding Database Indexing for improving performance.vtt 60 bytes
- 23. Choosing the Right Database Real-World Architecture Decisions/6. Understanding CAP theorem for Highy Consistency and High Availability.vtt 60 bytes
- 25. Mastering API Design/5. REST Vs GRPHQL Vs gRPC When to use which each one.vtt 60 bytes
- 25. Mastering API Design/8. Websockets for two way communication.vtt 60 bytes
Download Torrent
Related Resources
Copyright Infringement
If the content above is not authorized, please contact us via activebusinesscommunication[AT]gmail.com. Remember to include the full url in your complaint.