Scratch the image to get a discount on your course. You'll be able to apply the coupon at checkout.

5.0 /5
(22)

107
Bienvenido al curso de Programación Orientada a Objetos en C#
¿Qué aprendimos en el curso previo de C#?
Cómo sacarle el máximo partido al curso
Únete a la Comunidad de Estudiantes en Discord
Archivos de proyecto y código fuente
Toma notas de tu curso en tiempo real en Frogames Formación
¿Qué es la POO en C#?
Clase y Objeto
Encapsulación
El uso de static
Herencia
Interface
Polimorfismo
Clase Abstracta
Clase Anidada
Clase Parcial vs Clase Sellada
Repasa los conceptos de programación orientada a objetos
Enumerados
Delegados
Errores y Excepciones
La clase System IO
Clases Directory y DirectoryInfo (Operaciones de Carpetas)
Ficheros y Clase File Info (Operaciones de Ficheros
Clase Path
Arquitectura Multi Capa o N-Tier
Introducción a SQL
Comando Insert
Comando Select
Comando Update
Comando Delete
Cómo se verá la app
Etapas para crear la app
Crear la base de datos
Crear la estructura del proyecto
Diseño del Formulario de Login
Diseño del Formulario Principal
Diseño del Formulario Principal
Diseño del Formulario de los Puestos de Trabajo
Diseño del Formulario de Empleados
Diseño del Formulario de Tareas
Diseño del Formulario de Permisos
Diseño del Formulario de Permisos
Diseño del Formulario de Salarios
Conexión de los Formularios
Añadir Departamento
Listar los Departamentos
Añadir los Puestos de Trabajo
Listar los Puestos de Trabajo
Añadir Empleado
Listar los Empleados
Añadir Tarea
Listar las Tareas
Añadir Salarios
Listar los Salarios
Login con Número de Usuario y Contraseña
Añadir Permisos
Listar los Permisos
Actualizar los Permisos
Actualizar las Tareas
Actualizar los Sueldos
Actualizar los Empleados
Actualizar los Departamentos
Actualizar los Puestos de Trabajo
Borrar Permisos
Borrar Tareas
Borrar Salarios
Borrar Empleados utilizando Triggers
Borrar Puestos de Trabajo utilizando Triggers
Borrar Departamentos utilizando Triggers
Operaciones de Autorización de Usuarios
Exportar a Excel
¿Qué es SOLID?
Single Responsibility
Open Closed
Liskov Substitution
Interface Segregation
Dependency Inversion
Los patrones de Diseño
Patrón de la Factoría Abstracta
Patrón del Observador
Patrón de la Fachada
Etapas para crear la App de Tracking de Inventario
Versión final de la App de Tracking de Inventario
Diseño de la Base de Datos de la App de Tracking de Inventario
Crear la estructura del proyecto de la App de Tracking de Inventario
Diseño del formulario de Categorías
Diseño del formulario de Productos
Diseño del formulario de Clientes
Diseño del formulario de Ventas
Diseño del formulario de eliminaciones y valores de Stock
Diseño del formulario principal y conectar las pantallas
Operaciones de añadir y listar Categorías
Operaciones de añadir y listar Clientes
Operaciones de añadir y listar Productos
Operaciones de añadir y listar Stocks y alertas de precios
Operaciones de añadir y listar las ventas
Tarea 1: Actualizar los Stocks Críticos
Operaciones de actualización de categorías y clientes
Operaciones de actualización de productos y ventas
Borrar ventas
Borrar productos
Borrar clientes
Borrar categorías
Formulario de borrado y obtener de vuelta ficheros borrados
Tarea 2: La pantalla de login para la gestión
Cuéntanos qué tal ha ido el aprendizaje!
Hemos terminado una aventura juntos, ¡pero vamos a por la siguiente!

instructor

5.0 /5
(22)

  • Avatar
    Marc
    (5)
    So happy!

    A really simple and complete course. Thank you so much >u<

  • Avatar
    Santiago
    (5)
    great for building solid foundations before jumping into complex projects

  • Avatar
    Miguel Ángel
    (5)
    I absolutely loved this course

    I think it's the most challenging course I've done so far. There were things I had to research on my own, problems to solve that didn't come easy, and really complete and fun exercises. I definitely recommend it to anyone who wants to get into desktop applications

  • Avatar
    Jorge
    (5)
    I finally understood the logical structure

    I always got confused with classes and objects, but this explanation was the missing link; now my projects are organized in a way that makes everything easier to maintain and scale.

  • Avatar
    Yeison
    (5)
    Super easy to understand OOP with C#

    With real projects it's really easy to grasp this programming paradigm, like OOP is, and with this language and the explanation from the legend Juan Gabriel, the course becomes easy and fun. Thanks a lot, Frogames team

  • Avatar
    Nieves
    (5)
    Excellent course!!

  • Avatar
    Angel
    (5)
    Master the pillars of OOP in the .NET ecosystem with practical examples and real projects

    This course teaches you how to apply the fundamental principles of Object-Oriented Programming (OOP) using C# and the Visual Studio development environment. You'll learn to build structured, reusable and scalable applications, while developing a solid foundation in one of the most in-demand languages in the industry.

  • Avatar
    Alberto
    (5)
    Everything you need to learn C#

    With this course I've developed the foundations of this language that will help me achieve whatever I want to build later.

  • Avatar
    Javi
    (5)
    Finally got the order

    I used to feel like my way of working was a bit chaotic, but here they taught me how to organize ideas in a way that makes so much sense. They explain it with such everyday examples that you get the logic right away and stop seeing programming as something impossible. I feel much more ready and capable of tackling harder challenges without getting tangled up.

  • Avatar
    Giovanni
    (5)
    Clear concepts and well applied

    The course focuses on you understanding the logic behind classes, inheritance, and interfaces with examples that truly make sense, which has helped me write much cleaner and more organized code. It's essential for anyone who wants to stop being a beginner and start programming like a professional

  • Avatar
    Rocío
    (5)
    Super useful in real projects

  • Avatar
    Samuel
    (5)
    I code with confidence now and I even have fun doing it!

    I always struggled to understand the concepts, but this course makes everything look so easy.

  • Avatar
    Jackeline
    (5)
    Now I can design cleaner, more scalable and easier-to-maintain software

  • Avatar
    Rosa
    (5)
    Crystal clear, examples in Visual Studio so you can follow along in your actual environment.

  • Avatar
    María
    (5)
    Crystal clear object-oriented programming

    I'd read theory about OOP, but I'd never understood it like I did after this course. C# seemed complicated to me, but here I managed to internalize the concepts with clear examples. I really liked how the explanations were progressive. I learned without frustration.

  • Avatar
    Gabriela
    (5)
    Magic Objects in C#

    The way they explain object-oriented programming in this course is amazing. It always sounded like Chinese to me, but now I speak C# with confidence.

  • Avatar
    danison
    (5)
    Before and After

    This course let me understand and apply object-oriented programming concepts in C# in a practical way.

  • Avatar
    Carlos
    (5)
    I've managed to improve my understanding of OOP in C#. Great choice!

  • Avatar
    Alejandro
    (5)
    An intensive and productive course

    This course puts your programming skills to the test because it's really comprehensive. In the course you learn object-oriented programming skills combined with database use. I was really satisfied when I completed it. Great!

  • Avatar
    Maria del Mar
    (5)
    I've learned to make my first objects in C#

  • Avatar
    Yvonne
    (5)
    Complete and practical

    Great course, very practical.

  • Avatar
    BORJA
    (5)
    Excellent

    A really comprehensive course, explained really well.

View More Reviews

PLANS TO MATCH YOUR GOALS AND NEEDS

Buy the individual course, get all the learning path or access to the entire platform

Choose the payment method that works best for your needs and budget with a one-time course payment, monthly or yearly access to the learning Path, or even to the entire platform.

One-Time Payment

Buy the course once and access it for life

29.99

  • A single payment.
  • Instant lifetime access to the course.
  • Access the Course Community
El Más
Popular

Bronze Frog

Access all Frogames Courses, Communities and Extras

39 /month

  • One-time payment of €39 per month.
  • Instant access to all courses.
  • Access the platform and student communities 24/7, wherever and whenever you want.
  • Cancel anytime without losing your progress.

Programming Path

Access all Courses in the Programming Languages Path

19.99 /month

  • Single payment of €19.99 per month.
  • Instant access to the +10 courses in the Path.
  • Access the Path 24/7, wherever and whenever you want
  • Cancel anytime without losing your progress

One-time payment

Buy the course once and access it for life

29.99

  • A single payment
  • Instant lifetime access to the course
  • Access the Course Community
El Más
Valorado

Gold Frog

Access all Frogames Courses, Communities and Extras

349 /year

  • One-time payment of €349 per year.
  • 3 months of discount.
  • Instant access to all courses.
  • Access the platform and student communities 24/7, wherever and whenever you want.
  • Cancel anytime without losing your progress.
  • Resource Library
  • Monthly Q&A livestreams
  • Prioritized Premium Support.

Programming Path

Access all Courses in the Programming Languages Path

199 /year

  • Single payment of 119.99€ per year.
  • 4 months of discount.
  • Instant access to the +10 courses in the Path.
  • Access the Path 24/7, wherever and whenever you want.
  • Cancel anytime without losing your progress.
  • Premium support.

* All prices include taxes.

For your security, all orders will be processed on a secure server.

Programming Languages Path

The ultimate bundle with all our Programming Languages courses to learn different languages and get off to a strong start in the world of development. Includes upcoming courses and updates and improvements to current ones.

Curso completo de Python de la A a la Z

Our Python programming course is a unique opportunity to acquire the skills you need to become a competent professional. You'll learn to code, understand programming language, and boost your professional portfolio!

498 classes

Curso completo de Java de la A a la Z

Learn Java fundamentals from scratch with no prior experience: master essential classes and objects and level up your skills in one of the most widely used languages for building Android apps and handling server logic

277 classes

Git y GitHub de la A a la Z: Todo sobre el control de versiones

Learn the fundamental concepts and essential workflow for version control using Git and GitHub from scratch!

106 classes

Aprende C# en 6 horas

Learn C#, the programming language used to create video games in Unity or backends in .Net in just 6 hours!

54 classes

Programación Orientada a Objetos con C#

Apply object-oriented programming concepts in C# practically and master class creation, inheritance, polymorphism, encapsulation, and more.

107 classes

Curso de Experto en Desarrollo de Videojuegos con C++ de la UCLM

The Expert Course in Video Game Development from the University of Castilla-La Mancha is fully established as a national benchmark in video game programmer training, with a project-based approach using C++

10 classes

Curso completo de diseño web: aprende HTML, CSS y Javascript desde cero

Learn the web technologies you need to build your own websites for yourself or your clients from scratch with HTML 5, CSS and Javascript

147 classes

Curso de Dart de la A a la Z

Dart, the programming language developed by Google: a powerful choice for web and mobile app development

135 classes

From Dart to Flutter: Fundamentals in Hybrid Mobile Apps

Get into the world of programming with Flutter through different projects that guarantee you solid, dynamic learning

198 classes

Flutter Design Lab: Explorando Material Design, Cupertino y Web

Discover the magic of app design with Flutter's powerful tools to take your skills to the next level

148 classes

Marketing Digital para Negocios Online

Master Digital Marketing for Online Business and boost your sales through the internet

54 classes

React JS: Aprende React JS desde cero con ejemplos prácticos

Learn from scratch, dive into React JS and become a developer who harnesses the power of the most advanced web technologies

77 classes

React Native: Aprende React Native con ejercicios prácticos

Learn the fundamentals of React Native from scratch. Use React Native to build hybrid mobile applications for both iOS and Android.

52 classes

Las bases de las expresiones regulares con ejemplos en Swift

Learn the fundamentals of regular expressions with some examples in Swift and apply them to any programming language to work with and filter text like a professional

50 classes

Programador de IA: De Vibe Coder a Ingeniero Agéntico en 3 Semanas

Complete course on programming agents: Claude Code, Copilot, Codex, Cursor, Antigravity - Skills, MCP, Plugins, Subagents

116 classes

Diseña Software Sólido con Principios SOLID

Apply SOLID principles to build scalable and easy-to-maintain software. Improve your programming skills and stand out in software development.

64 classes

Databases: Learn SQL from scratch

Learn SQL, the language of databases, from scratch with practical exercises to master loading, querying, modifying and managing your data while learning all the key SQL commands.

82 classes

Masterclass de productividad utilizando Visual Studio y C#

Drastically boost your productivity using C# with Visual Studio, mastering all its shortcuts and available tools

48 classes