• No hay productos en el carrito.

Inicio / Cursos / Software Architecture and Clean Code Design in OOP
Impartido por Andrii PiatakhaPago único de $2,800 MXN · acceso por 12 meses

Software Architecture and Clean Code Design in OOP

Learn design patterns and principles for Object-oriented programming to make your software scalable and easy to maintain

Certificado oficial emitido por la SEPA través del Gobierno del Estado de México
12 meses de acceso En línea · 60 h 38 unidades
Qué aprenderás

Lo que serás capaz de hacer

From this course, you can learn Software Architecture and Clean Code Design in OOP. There are a lot of other courses on this topic. So, why would you choose exactly this course? Here are just a few reasons: - Coding examples To learn to program is not enough just watching videos and reading books. You also need to have a lot of practice. In this training course, you will review multiple practical tasks and coding examples which will help you learn and understand Java better. - Open source code We hide nothing from our students! Including the source code for the home task solutions and source code of examples that were shared during the lesson. Having the source code you can just copy and paste it to run it on your local computer to understand how things work better. You are allowed to use all source code examples for learning purposes. This helps significantly to configure the environment and make tests work, especially in case students didn't work with any testing framework in the past. - Q&A support The significant difference between the online and offline learning process is the instructor's availability. If you are in one room with a tutor he always can help you to get understand the specific concept or to help fix your code on your computer. In this course, we are supporting students with answers to any questions flagged in the Q&A section. In case there will be recurring questions - separate video lessons will be created to show how to address the issue. So with this course you are not just getting video materials, code exercises, source code, access to the free mobile application without limits (which is still pretty cool, huh? :) ), but you also get tutor support and answers to your questions along with this course. - Relevant knowledge After our team investigated other Java courses on Udemy we realized that most of them have nothing in common with real life. The information which is shared there is very old and significantly out of date. For example, the instructor teaches a framework which is not been used already for 15 years. Or instructors do stress on the programming design which is not used anymore at all! The instructor of this course is a consultant in a top-rated IT outsourcing company and helps to bring cutting-edge solutions in IT for all his clients. Feel free to check the LinkedIn page of the instructor and check skills endorsement. More than 19 thousand people across all over the world (BTW most of them are from the top 100 companies of the world) evaluated the skills of Andrii Piatakha. With this course, you can be sure that you will spend your time learning the right things from one of the best IT consultants in the world. - Free mobile App without limits for our students Knowing Java is one skill. Be able to pass interviews in the company - that is another skill :) Nowadays a lot of companies use tests to select candidates on the first level of interview. We developed applications to practice skills specifically for such purposes. In this course, we will provide you link to download our FREE mobile app for android. (soon it will be also available for iOS platforms) The instructor of this course comes up with hundreds of tests that are used to test the knowledge of candidates. With this application, you will be well-prepared for the interview. Also, only for our students - there is no limit on attempts to pass certification. In the course, we will tell you how to set up a special bonus code that will remove restrictions for our students inside the app. - High concentration of useful material in each lesson Sometimes you can notice that watching 5 minutes of our lesson is equivalent to watching another 30 minutes lesson. This is because time spent for preparation for the lesson (script for the lesson, lesson structure) and video editing (to cut boring pieces of the lesson or time when the program loads) sometimes 10 times as much (sometimes even 20) as the final lesson duration after video editing. Also, each topic is separated from another. In case some concept will be explained in the next lesson and you don't need to worry about understanding this in the scope of this lesson - the instructor will make an announcement when a specific topic will be covered. Go and try it yourself! We will appreciate your feedback. So don't wait! Take a look at the lessons' preview if you still have doubts! Buy this course today, and you will get all updates for FREE! For those who successfully passed this training course, or for students who were recognized for asking amazing questions, there is a special offer from the IT-Bulls company! The creator of this course is IT-Bulls company CEO and Founder. We are always in search of talents to run our amazing startups together with you. Probably you always dreamed about running your startup? In this course, you will be able to find the team who will teach you how to do that and (in particular cases) will be glad to help with implementation! Hope you enjoy this course! And remember, we appreciate all your feedback! Your feedback will help us to become even better! Your feedback will help us to create to best Java course ever! See you at the lessons! :)

  • What is a good software architecture?
  • Basic principles in Software Architecture in OOP
  • SOLID principles
  • What is low coupling and high cohesion?
  • How to group units into packages, modules, namespaces or components
  • Practical, proven techniques to becoming a great Software Architect

Temario

UNIDAD 1 - Introduction · 5 lecciones

UNIDAD 1 - Introduction

  • Communication planVideo · 4 min
  • Unlimited access to 'Learn IT' application for studentsVideo · 3 min
  • Tips to Improve Your Course Taking ExperienceLectura · 0 min
  • Learn IT Bot – Your Free AI Learning AssistantVideo · 18 min
  • Free AI Bot for My Students Only – No Sign-Up, FREE, Just PracticeLectura · 0 min
UNIDAD 2 - SOLID Principles · 6 lecciones

UNIDAD 2 - SOLID Principles

  • SOLID principles overview & Single Responsibility PrincipleVideo · 7 min
  • Open / Closed PrincipleVideo · 7 min
  • Liskov Substitution PrincipleVideo · 5 min
  • Interface Segregation PrincipleVideo · 5 min
  • Dependency Inversion PrincipleVideo · 6 min
  • Quiz: SOLID Principles - Check yourselfLectura · 0 min
UNIDAD 3 - PRACTICE: Coding exercises to practice SOLID principles · 5 lecciones

UNIDAD 3 - PRACTICE: Coding exercises to practice SOLID principles

  • Single Responsibility Principle: User Registration and Authentication Refactoring ExerciseActividad · 0 min
  • Open / Closed Principle: Shape Refactoring ChallengeActividad · 0 min
  • Liskov Substitution Principle: Square and Rectangle Refactoring ChallengeActividad · 0 min
  • Interface Segregation Principle: Worker Refactoring ChallengeActividad · 0 min
  • Dependency Inversion Principle: Car-Engine Refactoring ChallengeActividad · 0 min
UNIDAD 4 - Object-oriented Architecture, Clean Code Design (Advanced) · 9 lecciones

UNIDAD 4 - Object-oriented Architecture, Clean Code Design (Advanced)

  • Clean Code Architecture, Coupling & CohesionVideo · 22 min
  • Tell, Don’t Ask Pricniple & Data StructuresVideo · 20 min
  • Law of DemeterVideo · 9 min
  • KISS Principle in OOPVideo · 26 min
  • YAGNI Principle in OOPVideo · 25 min
  • DRY Principle in OOP | Part 1Video · 19 min
  • DRY Principle in OOP | Part 2 - PracticeVideo · 12 min
  • Packaging Pricniples p.1: Cohesion PrinciplesVideo · 21 min
  • Packaging Pricniples p.2: Coupling Principles and OthersVideo · 25 min
UNIDAD 5 - GRASP Principles in OOP · 13 lecciones

UNIDAD 5 - GRASP Principles in OOP

  • Introduction to GRASPVideo · 18 min
  • Information ExpertVideo · 20 min
  • CreatorVideo · 25 min
  • ControllerVideo · 27 min
  • Low CouplingVideo · 27 min
  • High CohesionVideo · 27 min
  • PolymorphismVideo · 27 min
  • Pure FabricationVideo · 22 min
  • IndirectionVideo · 25 min
  • Protected VariationsVideo · 26 min
  • How GRASP Patterns InteractVideo · 18 min
  • GRASP in Architecture LayersVideo · 20 min
  • GRASP vs SOLID vs GoFVideo · 16 min
UNIDAD 6 - GoF Design Patterns of Software Architecture in OOP · 7 lecciones

UNIDAD 6 - GoF Design Patterns of Software Architecture in OOP

  • GoF Patterns: OverviewVideo · 14 min
  • Creational PatternsVideo · 31 min
  • Structural Patterns, p.1Video · 31 min
  • Structural Patterns, p.2Video · 21 min
  • Behevioral Patterns, p.1Video · 34 min
  • Behevioral Patterns, p.2Video · 32 min
  • Behevioral Patterns, p.3Video · 21 min
UNIDAD 7 - Service-Oriented Architecture (SOA) · 14 lecciones

UNIDAD 7 - Service-Oriented Architecture (SOA)

  • Course Introduction: Why SOA and EDA Still MatterVideo · 22 min
  • Core Principles: Services, Boundaries, and ContractsVideo · 24 min
  • SOA Essentials: Service Design That Survives ScaleVideo · 21 min
  • Communication Styles: Sync vs AsyncVideo · 21 min
  • Event Driven Architecture FundamentalsVideo · 22 min
  • Delivery Guarantees and Failure RealityVideo · 23 min
  • Choreography vs OrchestrationVideo · 24 min
  • Event Contracts and Schema EvolutionVideo · 17 min
  • Consistency Models and Business TransactionsVideo · 28 min
  • The Outbox Pattern and Reliable PublishingVideo · 16 min
  • Integration Patterns for Real SystemsVideo · 15 min
  • Anti Patterns: What Breaks SOA and EDAVideo · 16 min
  • Observability and Operations for Event SystemsVideo · 20 min
  • Security and Trust Boundaries in Distributed MessagingVideo · 19 min
UNIDAD 8 - TDD, BDD & ATTD · 3 lecciones

UNIDAD 8 - TDD, BDD & ATTD

  • Test-driven development: TheoryVideo · 24 min
  • BDD & ATTDVideo · 16 min
  • TDD, BDD & ATTD - PracticeVideo · 14 min
UNIDAD 9 - Databases Architecture from Scratch · 10 lecciones

UNIDAD 9 - Databases Architecture from Scratch

  • About this sectionLectura · 0 min
  • Databases: Overview - Part 1Video · 25 min
  • Databases: Overview - Part 2Video · 23 min
  • MySQL: Overview & Installation (including Workbench Installation)Video · 21 min
  • Relational Databases: Basic ConceptsVideo · 27 min
  • Create Schema & Table: Naming, Collation, Engines, Types, Column PropertiesVideo · 36 min
  • Database Modelling & Design: Conceptual, Logical and Physical Data ModelsVideo · 26 min
  • Referential Integrity: Foreign Key Constraint & Cascading OperationsVideo · 22 min
  • Indexes in DatabasesVideo · 21 min
  • Database Normalization & DenormalizationVideo · 33 min
UNIDAD 10 - Web Application Design Patterns · 3 lecciones

UNIDAD 10 - Web Application Design Patterns

  • DAO (Data Access Object) Design PatternVideo · 19 min
  • MVC Design PatternVideo · 16 min
  • Layered ArchitectureVideo · 26 min
UNIDAD 11 - ===== Exam: DAO, Database, JDBC, SQL ====== · 1 lecciones

UNIDAD 11 - ===== Exam: DAO, Database, JDBC, SQL ======

  • Exam task review and solutionVideo · 20 min
UNIDAD 12 - ===== Exam: MVC & Layered Architecture ===== · 4 lecciones

UNIDAD 12 - ===== Exam: MVC & Layered Architecture =====

  • Task OverviewVideo · 23 min
  • Solution Overview: Part 1Video · 27 min
  • Solution Overview: Part 2Video · 19 min
  • Solution Overview: Part 3Video · 11 min
UNIDAD 13 - Connection Pooling · 1 lecciones

UNIDAD 13 - Connection Pooling

  • Connection Pooling: DBCP, C3P0, HikariCP & Tomcat Connection Pool with JNDIVideo · 28 min
UNIDAD 14 - Secure Software Architecture and Secure Coding · 39 lecciones

UNIDAD 14 - Secure Software Architecture and Secure Coding

  • OWASP Top 10: OverviewVideo · 19 min
  • Broken Access ControlVideo · 35 min
  • Cryptography Failures (Theory, Sensitive Data, Data Breach, Types of Failures)Video · 13 min
  • Cryptography Failures (Practical Examples, SQL Injections, TLS/SSL, HTTPS)Video · 19 min
  • Cryptography Failures (Examples, Password Encryption, Hashing, Salting)Video · 18 min
  • Injection (Overview, Fuzzing, CWEs, Impact, Injection Types, Command Injection)Video · 15 min
  • Injection (Cross Site Scripting, Types of XSS, SQL, JPA, NoSQL Injections)Video · 16 min
  • Injection (XPath Injection, Log Injection, Input Validation)Video · 16 min
  • Insecure Design (Overivew, CWEs, Shift Left Security, Threat Modeling Manifesto)Video · 20 min
  • Insecure Design (Secure Design Process, Security Controls, Metrics, Examples)Video · 23 min
  • Security Misconfiguration (Overview, CWEs, Types, Real-life attacks)Video · 20 min
  • Security Misconfiguration (Hardening, Zero Trust, Defense in Depth, Practice)Video · 29 min
  • Vulnerable & Outdated ComponentsVideo · 23 min
  • Identification & Authentication FailuresVideo · 34 min
  • Software & Data Integrity FailuresVideo · 18 min
  • Security Logging & Monitoring FailuresVideo · 23 min
  • Server-Side Request Forgery (SSRF)Video · 25 min
  • OWASP API Security Project & OWASP API Security Top 10 2023Lectura · 0 min
  • Broken Object Level Authorization - Part 1Video · 16 min
  • Broken Object Level Authorization - Part 2 (Practice)Video · 12 min
  • Broken Object Level Authorization - Part 3 (Zero-Trust, UUIDs)Video · 22 min
  • Broken Authentication - Part 1 (Basics, Impact, Types of Attacks)Video · 18 min
  • Broken Authentication - Part 2 (Case Studies, OAuth, OpenID)Video · 20 min
  • Broken Authentication - P.3 - (Practice, JWT Tokens, Timing Attacks)Video · 28 min
  • Broken Object Property Level Authorization - Part 1Video · 21 min
  • Broken Object Property Level Authorization - Part 2 (Practice)Video · 16 min
  • Unrestricted Resource Consumption - Part 1Video · 27 min
  • Unrestricted Resource Consumption - Part 2 (Practice)Video · 10 min
  • Broken Function Level Authorization - Part 1Video · 19 min
  • Broken Function Level Authorization - Part 2 (Practice)Video · 9 min
  • Unrestricted Access to Sensitive Business Flows - Part 1Video · 20 min
  • Unrestricted Access to Sensitive Business Flows - Part 2Video · 25 min
  • Unrestricted Access to Sensitive Business Flows - Part 3 (Practice)Video · 10 min
  • Server Side Request Forgery - SSRF (OWASP 2023 Updates)Lectura · 0 min
  • Security Misconfiguration (OWASP 2023 Updates)Lectura · 0 min
  • Improper Inventory Management - Part 1Video · 27 min
  • Improper Inventory Management - Part 2 (Practice)Video · 11 min
  • Unsafe Consumption of APIs - Part 1Video · 30 min
  • Unsafe Consumption of APIs - Part 2 (Practice)Video · 9 min
UNIDAD 15 - OWASP Top 10 2025: LLM · 11 lecciones

UNIDAD 15 - OWASP Top 10 2025: LLM

  • Introduction to OWASP Top 10 2025: LLMVideo · 13 min
  • LLM01:2025 Prompt InjectionVideo · 25 min
  • LLM02:2025 Sensitive Information DisclosureVideo · 20 min
  • LLM03:2025 Supply ChainVideo · 39 min
  • LLM04:2025 Data and Model PoisoningVideo · 21 min
  • LLM05:2025 Improper Output HandlingVideo · 28 min
  • LLM06:2025 Excessive AgencyVideo · 23 min
  • LLM07:2025 System Prompt LeakageVideo · 19 min
  • LLM08:2025 Vector and Embedding WeaknessesVideo · 19 min
  • LLM09:2025 MisinformationVideo · 15 min
  • LLM10:2025 Unbounded ConsumptionVideo · 22 min
UNIDAD 16 - Logging in Java · 2 lecciones

UNIDAD 16 - Logging in Java

  • Logging in Java: Part 1 (Logging theory, Logging Levels, Java Logging Framework)Video · 31 min
  • Logging in Java: Part 2 (Log4J, Logback, SLF4J)Video · 32 min
UNIDAD 17 - Resilient, Scalable & Secure Systems with Spring Boot · 19 lecciones

UNIDAD 17 - Resilient, Scalable & Secure Systems with Spring Boot

  • Why this section is part of the course - and why it is improtantLectura · 0 min
  • OAuth, OAuth 2.0, JWT & OpenID Connect, Identity ProviderVideo · 18 min
  • Practice: Auth0 - Configuration of Identity ProviderVideo · 28 min
  • OAuth & Open ID Connect Configuration in Spring Boot - Part 1Video · 17 min
  • OAuth & Open ID Connect Configuration in Spring Boot - Part 2Video · 15 min
  • Testing Security: Testing of Spring Boot Endpoints - Part 1Video · 17 min
  • Testing Security: Testing of Spring Boot Endpoints - Part 2Video · 24 min
  • Protecting APIs with Rate LimitingVideo · 16 min
  • Rate Limiting Practical Guide: Bucket4jVideo · 17 min
  • Building Resilient Services with Resilience4j in Spring Boot. Circuit BreakerVideo · 13 min
  • Circuit Breaker - PracticeVideo · 19 min
  • Spring Boot + Resilience4j: Retry PatternVideo · 29 min
  • Spring Boot + Resilience4j: Time Limiter PatternVideo · 20 min
  • Spring Boot + Resilience4j: Rate Limitter PatternVideo · 19 min
  • Spring Boot + Resilience4j: Bulkhead PatternVideo · 32 min
  • Microservices Patterns in Practice: Exploring API GatewayVideo · 16 min
  • Spring Cloud Gateway: PracticeVideo · 18 min
  • Understanding Load Balancing: Concepts, Strategies, and Use CasesVideo · 24 min
  • Implementing Load Balancing with Spring Cloud LoadBalancerVideo · 24 min
UNIDAD 18 - Cybersecurity: Comprehensive Security Practices for Developers · 19 lecciones

UNIDAD 18 - Cybersecurity: Comprehensive Security Practices for Developers

  • Introduction to Cybersecurity p.1 - Overview of current cyber threat landscapeVideo · 8 min
  • Introduction to Cybersecurity p.2 - Case Studies, Threat Analysis Models & MoreVideo · 19 min
  • Introduction to Cybersecurity p.3 - Security Controls, SDD, SOCVideo · 23 min
  • General Security Tips: Writing Code with Safety in MindVideo · 17 min
  • Securing Inputs: How to Validate and Sanitize Input DataVideo · 22 min
  • Safeguarding Outputs: Effective Encoding for Secure SystemsVideo · 13 min
  • Mastering Authentication: Best Practices for Managing User CredentialsVideo · 26 min
  • Securing Sessions: Preventing Hijacking and Improving StabilityVideo · 23 min
  • Locking Down Access: Implementing Robust Authorization MechanismsVideo · 26 min
  • Zero Trust Architecture and Modern AuthenticationVideo · 25 min
  • Encryption Essentials: Protecting Data with Cryptography - Part 1Video · 19 min
  • Encryption Essentials: Protecting Data with Cryptography - Part 2Video · 19 min
  • Defending Data: Strategies for Protecting Sensitive InformationVideo · 22 min
  • Securing Databases: Best Practices for Preventing SQL InjectionVideo · 22 min
  • Safe File Handling: Preventing File-Based VulnerabilitiesVideo · 25 min
  • Protecting Communication Channels: Ensuring Secure Transmission of DataVideo · 20 min
  • Hardening System Configurations: Reducing Attack SurfaceVideo · 23 min
  • Cloud Security Best PracticesVideo · 23 min
  • Mobile Application SecurityVideo · 25 min
UNIDAD 19 - ===== EXAM TASK: OWASP Top 10, Secure Coding & Logging ===== · 1 lecciones

UNIDAD 19 - ===== EXAM TASK: OWASP Top 10, Secure Coding & Logging =====

  • Exam Task: Description and Solution (with reference to the source code)Lectura · 0 min
UNIDAD 20 - REST Architecture · 5 lecciones

UNIDAD 20 - REST Architecture

  • REST Architecture: Overview and Key PrinciplesVideo · 22 min
  • Naming Convention for RESTful ServicesVideo · 18 min
  • RESTful Service Implementation with Spring MVCVideo · 24 min
  • Review of tools for API testing & Postman InstallationVideo · 14 min
  • API Testing with PostmanVideo · 23 min
UNIDAD 21 - UML Introduction · 1 lecciones

UNIDAD 21 - UML Introduction

  • Introduction to UMLVideo · 24 min
UNIDAD 22 - Behavioral Diagrams · 7 lecciones

UNIDAD 22 - Behavioral Diagrams

  • Use Case DiagramVideo · 23 min
  • Sequence DiagramVideo · 25 min
  • Activity DiagramVideo · 23 min
  • State Machine DiagramVideo · 24 min
  • Communication Diagram (formerly known as Collaboration Diagram)Video · 19 min
  • Timing DiagramVideo · 22 min
  • Interaction Overview DiagramVideo · 21 min
UNIDAD 23 - Structural Diagrams · 7 lecciones

UNIDAD 23 - Structural Diagrams

  • Class DiagramVideo · 36 min
  • Object DiagramVideo · 17 min
  • Component DiagramVideo · 24 min
  • Package DiagramVideo · 23 min
  • Deployment DiagramVideo · 21 min
  • Composite Structure DiagramVideo · 26 min
  • Profile DiagramVideo · 22 min
UNIDAD 24 - Metrics & KPIs to Monitor and Control Software Development Process · 15 lecciones

UNIDAD 24 - Metrics & KPIs to Monitor and Control Software Development Process

  • Why this section is in this course and why it is important?Lectura · 0 min
  • Metric, KPI & OKRVideo · 23 min
  • RAG Status to Present KPILectura · 0 min
  • Introduction to Engineering Excellence Metrics & KPIsVideo · 5 min
  • Development Metrics & KPIs: Tech Debt Ratio & Index, Cyclomatic ComplexityVideo · 28 min
  • Development Metrics & KPIs: Unit Test Related Metrics - Part 1Video · 16 min
  • Development Metrics & KPIs: Unit Test Related Metrics - Part 2Video · 22 min
  • Development Metrics & KPIs: Duplicate Code & Commented Code IndexVideo · 24 min
  • Development Metrics & KPIs: Code Review Feedback Loop Time & Code ReviewsVideo · 22 min
  • Development Metrics & KPIs: Rules Compliance Index (RCI) & ViolationsVideo · 26 min
  • Development Metrics & KPIs: Integration Test Coverage & End-to-End Test CoverageVideo · 24 min
  • Build Metrics & KPIs: Time to Build, Build Verification Time & Pipeline Exec.Video · 24 min
  • Build Metrics & KPIs: Green & Broken BuildsVideo · 27 min
  • Release Metrics & KPIs: Cycle Time & Release CandidatesVideo · 22 min
  • Release Metrics & KPIs: Release Candidates MetricsVideo · 22 min
UNIDAD 25 - Quality Assurance - Defect Management: Metrics & KPIs · 7 lecciones

UNIDAD 25 - Quality Assurance - Defect Management: Metrics & KPIs

  • Why this section is in this course and why it is important?Lectura · 0 min
  • Defect Management Metrics & KPIs: Number of Open Defects & Defect LeakageVideo · 33 min
  • Defect Management Metrics & KPIs: Defects per Severity/Priority/Env/Root causeVideo · 30 min
  • Defect Management Metrics & KPIs: Defect Density, Non-Resolved Blockers & OthersVideo · 29 min
  • Defect Management Metrics & KPIs: Quality Debt Index, Bug Fixing ProjectionVideo · 29 min
  • Defect Reopen, Defect Rejection, Open Defects Change Rate, Removal EfficiencyVideo · 21 min
  • Defect Resolution Time, Defect Age, Detection to Resolution RatioVideo · 22 min
UNIDAD 26 - Quality Assurance - Testing: Metrics & KPIs · 2 lecciones

UNIDAD 26 - Quality Assurance - Testing: Metrics & KPIs

  • Test execution coverage, Cost of Quality & Test Design CoverageVideo · 32 min
  • Testing Metrics & KPIs: Regression Time, Verified Issues Rate, Pass RateVideo · 19 min
UNIDAD 27 - Quality Assurance - Test Automation: Metrics & KPIs · 3 lecciones

UNIDAD 27 - Quality Assurance - Test Automation: Metrics & KPIs

  • % of Poduct, Automation, System Issues & Execution FrequencyVideo · 27 min
  • Execution Time, Test Success Ratio & % of Results AnalyzedVideo · 22 min
  • Regression Effectiveness, Percentage of Automated Tests & Auto SavingsVideo · 20 min
UNIDAD 28 - Code Review Fundamentals · 2 lecciones

UNIDAD 28 - Code Review Fundamentals

  • Introduction to Code ReviewsVideo · 13 min
  • Basics of Code Review ProcessVideo · 24 min
UNIDAD 29 - Tools, Automation, and Industry Best Practices · 4 lecciones

UNIDAD 29 - Tools, Automation, and Industry Best Practices

  • Tools for Code Review and Code AnalysisVideo · 24 min
  • Part 1 - Checkstyle: Adhering Coding StandardsVideo · 16 min
  • Part 2 - Checkstyle: Adhering Coding StandardsVideo · 16 min
  • PMD: Static Code AnalysisVideo · 23 min
UNIDAD 30 - Advanced Code Review Strategies · 5 lecciones

UNIDAD 30 - Advanced Code Review Strategies

  • Code Review Guidelines & Contribution PolicyVideo · 24 min
  • Coding Standards, Code Quality & ConsistencyVideo · 25 min
  • Provide Feedback like a ProVideo · 19 min
  • Security Considerations During Code ReviewVideo · 17 min
  • Scalability Principles in CodeVideo · 15 min
UNIDAD 31 - Extreme Programming - Agile & Lean Development Techniques · 24 lecciones

UNIDAD 31 - Extreme Programming - Agile & Lean Development Techniques

  • Introduction to Extreme Programming (XP) - Part 1Video · 14 min
  • Introduction to Extreme Programming (XP) - Part 2Video · 20 min
  • Pair Programming - Part 1Video · 18 min
  • Pair Programming - Part 2Video · 18 min
  • Planning Game - Part 1Video · 18 min
  • Planning Game - Part 2Video · 23 min
  • Test-Driven Development (TDD)Lectura · 0 min
  • Whole Team - Part 1Video · 16 min
  • Whole Team - Part 2Video · 16 min
  • Continuous Integration (CI) - Part 1Video · 21 min
  • Continuous Integration (CI) - Part 2Video · 30 min
  • Refactoring or Design Improvement - Part 1Video · 24 min
  • Refactoring or Design Improvement - Part 2Video · 28 min
  • Small Releases - Part 1Video · 17 min
  • Small Releases - Part 2Video · 18 min
  • Coding Standards - Part 1Video · 13 min
  • Coding Standards - Part 2Video · 14 min
  • Collective Code Ownership - Part 1Video · 15 min
  • Collective Code Ownership - Part 2Video · 20 min
  • Simple Design - Part 1Video · 18 min
  • Simple Design - Part 2Video · 21 min
  • System MetaphorVideo · 28 min
  • Sustainable Pace - Part 1Video · 20 min
  • Sustainable Pace - Part 2Video · 17 min
UNIDAD 32 - 12 Factor App · 18 lecciones

UNIDAD 32 - 12 Factor App

  • 12 Factor Foundations: Context, Evolution, and Modern Relevance - PART 1Video · 22 min
  • 12 Factor Foundations: Context, Evolution, and Modern Relevance - PART 2Video · 18 min
  • Factor 1: Codebase - Single Source of TruthVideo · 17 min
  • Factor 2: Dependencies - Deterministic and Secure Software Supply ChainVideo · 17 min
  • Factor 3: Config - Externalized Configuration as an Architectural BoundaryVideo · 17 min
  • Secrets Management - Secure Handling and Lifecycle ControlVideo · 17 min
  • Environment Strategy - Controlling Dev, Stage, and Production ConsistencyVideo · 17 min
  • Factor 4: Backing Services - Attached, Swappable, and Portable by DesignVideo · 22 min
  • Factor 5: Build, Release, Run - Artifact Lifecycle DisciplineVideo · 23 min
  • Factor 6: Processes - Stateless Architecture and Scalable ExecutionVideo · 22 min
  • Factor 7: Port Binding and Service Exposure ArchitectureVideo · 23 min
  • Factor 8: Concurrency and Scaling ModelsVideo · 21 min
  • Factor 9: Disposability and Operational ResilienceVideo · 21 min
  • Factor 10: Dev/Prod Parity and Environment ConsistencyVideo · 17 min
  • Factor 11: Logs and Observability in Distributed SystemsVideo · 17 min
  • Factor 12: Admin Processes and Operational SafetyVideo · 17 min
  • Integrating the 12 Factors: Interdependencies, Microservices, and KubernetesVideo · 28 min
  • From Violations to Modernization: Anti Patterns and Migration StrategyVideo · 19 min
UNIDAD 33 - System Design Mindset and Foundations · 5 lecciones

UNIDAD 33 - System Design Mindset and Foundations

  • What System Design Really IsVideo · 24 min
  • Who Uses System Design and Why It Matters for Different RolesVideo · 29 min
  • Functional and Non-Functional RequirementsVideo · 20 min
  • Constraints, Assumptions and Trade-offsVideo · 19 min
  • A Simple Framework for Designing Any SystemVideo · 24 min
UNIDAD 34 - System Design: Understanding Requirements, Load and Scale · 5 lecciones

UNIDAD 34 - System Design: Understanding Requirements, Load and Scale

  • Estimating Users, Traffic and GrowthVideo · 22 min
  • Latency, Throughput and Capacity BasicsVideo · 20 min
  • Scalability: Vertical, Horizontal and BeyondVideo · 18 min
  • Bottlenecks and HotspotsVideo · 14 min
  • Performance vs Cost vs ComplexityVideo · 16 min
UNIDAD 35 - System Design: Core Building Blocks of Modern Systems · 6 lecciones

UNIDAD 35 - System Design: Core Building Blocks of Modern Systems

  • Clients, Servers and Service BoundariesVideo · 19 min
  • APIs and Communication PatternsVideo · 23 min
  • Data Storage FundamentalsVideo · 20 min
  • Caching FundamentalsVideo · 21 min
  • Queues, Buffers and Background ProcessingVideo · 21 min
  • Search, Indexing and Read OptimizationVideo · 18 min
UNIDAD 36 - System Design: Reliability, Consistency and Failure Handling · 6 lecciones

UNIDAD 36 - System Design: Reliability, Consistency and Failure Handling

  • Designing for Failure from Day OneVideo · 21 min
  • Availability, Reliability and ResilienceVideo · 22 min
  • Replication, Redundancy and FailoverVideo · 22 min
  • Consistency vs AvailabilityVideo · 22 min
  • Idempotency, Retries and Duplicate RequestsVideo · 20 min
  • Observability Basics: Logs, Metrics and TracesVideo · 22 min
UNIDAD 37 - System Design: Data, Security and Architecture Decisions · 6 lecciones

UNIDAD 37 - System Design: Data, Security and Architecture Decisions

  • Data Modeling and Data OwnershipVideo · 20 min
  • Data Partitioning and Distribution ConceptsVideo · 19 min
  • Security Fundamentals in System DesignVideo · 18 min
  • Privacy, Compliance and Sensitive Data ThinkingVideo · 21 min
  • Architecture Decision Records and Decision CommunicationVideo · 19 min
  • Common Design Mistakes and Architecture SmellsVideo · 23 min
UNIDAD 38 - Bonus section · 1 lecciones

UNIDAD 38 - Bonus section

  • Bonus lessonVideo · 3 min
Certificado oficial

Tu certificado lo emite la SEP, no solo una plataforma

Al demostrar la competencia recibes un certificado emitido por la Secretaría de Educación Pública a través del Gobierno del Estado de México: un documento oficial que puedes presentar con confianza ante cualquier empleador o institución.

Tu certificado con INEC

  • Lo emite la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México
  • Documento oficial con folio verificable en línea
  • Lo otorga la Universidad Tecnológica Fidel Velázquez

Otras plataformas en línea

  • Constancia privada emitida por la misma plataforma
  • Solo acredita horas cursadas o asistencia
  • Sin respaldo de una autoridad educativa
Cómo funciona

Tu itinerario, de la inscripción al certificado

  1. 1

    Inscripción con pago único

    Pagas $2,800 MXN una sola vez y entras de inmediato al curso.

  2. 2

    Estudias a tu ritmo

    38 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.

  3. 3

    Cuestionarios por unidad

    Cuestionarios para comprobar lo aprendido.

  4. 4

    Certificado

    Emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.

Lo que obtienes

Un certificado oficial de la SEP

Muestra del certificado: Software Architecture and Clean Code Design in OOP

Muestra · verificable por folio y QR

  • Emitido por la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México. No es una constancia privada: es un documento oficial, y ese respaldo marca la diferencia frente a otras plataformas en línea.
  • Contenido impartido por Andrii Piatakha.
  • Folio y QR verificables para compartirlo con quien te contrate.
Medios que necesitas
Equipo de cómputo Conexión estable a internet
Pago único

Empieza hoy, a tu ritmo

Un solo pago y acceso inmediato al curso completo durante 12 meses.

  • 38 unidades · 301 lecciones · 60 h
  • 12 meses de acceso
  • Certificado emitido por la SEP (Gob. del Estado de México) con folio verificable
Pago único
$2,800MXN
Acceso por 12 meses
Inscribirme Hablar con un asesor
Preguntas frecuentes

Sobre tu inscripción

¿Cómo es el pago?

Un solo pago de $2,800 MXN. No hay mensualidades ni cargos recurrentes.

¿Cuánto tiempo tengo acceso?

12 meses desde tu inscripción, 24/7, para avanzar a tu ritmo.

¿Quién imparte el contenido?

El curso es impartido por Andrii Piatakha; INEC gestiona tu inscripción, evaluación y certificado.

¿Qué pasa cuando vence mi acceso?

Puedes renovar tu cuenta tú mismo desde la plataforma, sin trámites ni esperas.

Certificado emitido por la SEP a través del Gobierno del Estado de México · Software Architecture and Clean Code Design in OOP

Inscribirme
  INEC es una Marca de SalesPartners Ciudad de México S de RL de CV. Template Design © Learnify LMS. All rights reserved. Terminos y Condiciones Aviso de Privacidad Politica de Devolución
Hide picture