• Home
  • Software Development
    • Tools
      • Project Management
      • Designing
      • Cloud Services
      • Development
        • Source Code Control
        • Databases and storage options
        • Java Framerworks and tools
        • API Tools
    • General Concepts
      • Planning a software project
      • Distributed Programming
    • Foundations of Programming
      • Basic Programming Topics
        • General concepts
        • Pointers
        • Memory Management
        • Collections
      • Object Oriented Programming
        • Core Principles
        • OOP Complementary Topics
        • Design Principles
          • The SOLID principles
          • Law of Demeter
          • High Cohesion / Low Coupling
        • Classes and their objects
          • Class relationships
      • Design and Implementation
        • The SOLID principles
        • Unified Modeling Language (UML)
      • Persistence
        • Data Flow (Text and Binary Files)
    • Console Application
    • Backend Aplication
      • Data Access Layer
      • Data Access Layer with Repository
      • Service Layer
      • WebAPI Layer
      • Security JWT
      • Cloud Deployment with Heroku
    • Frontend Application
      • Web
        • Sample Project: Web TaskApp
      • Native Android Apps
        • Kotlin Essentials
        • Basic Design Patterns with Kotlin
        • Design Patterns for Android
        • Android Fundamentals
        • Sample Project: Android TaskApp
        • Android Pattern MVVM
        • Retrofit and Coroutines
        • Security and Optimization
        • Fragments, Navigation, Widgets, and Logging
        • Final changes and app distribution
  • Courses
  • About Me
Header Social Media Icons

Hola, I'm Maikol Guzmán Alán

Set Up Pricing and Access
Hi, Welcome back!
Forgot Password?
Don't have an account?  Register Now
Footer Social Media Icons
www.mikeguzman.dev