POO en C#: aplica conceptos de POO en C# en proyectos reales
Tu guía para aprender POO en C# implementando clases, interfaces y programación orientada a objeto utilizando C#
¿Qué cubrimos anteriormente en el curso de C#?
¿Qué es la POO en C#?
Clase y Objeto
Encapsulación
Uso del static
Herencia
Interface
Polimorfismo
Abstract
Clases Anidadas
Clase Parcial vs Clase Sellada
Uso de los Enumerados
Uso de los Delegados
Control de Excepciones
Clase System IO
Clases Direectory y DirectoryInfo (Operaciones de Carpetas)
Ficheros y Clase File Info (Operaciones de Fichero)
Clase Path
Arquitectura Multi Capa o N-Tier
Introducción al 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 de los Departamentos
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 Salarios
Conexión de los Formularios
Conectar a la base de datos - LINQ a SQL
Añadir Departamento
Listar los Departamentos
Añadir los Puestos de Trabajo
Listar Posiciones
Añadir Empleado
Listar Empleados
Añadir Tarea
Listar Tareas
Añadir Salarios
Listar Salarios
Login con número de usuario y contraseña
Añadir Permisos
Listar Permisos
Actualizar Permisos
Actualizar Tareas
Actualizar Salarios
Actualizar Empleados
Actualizar Departamentos
Actualizar Posiciones
Borrar Permisos
Borrar Tareas
Borrar Salarios
Borrar Empleados utilizando Triggers
Borrar Posiciones utilizando Triggers
Borrar Departamentos utilizando Triggers
Operaciones de Autorización de Usuarios
Exportar a Excel
¿Qué es SOLID?
S - Single Responsibility
O - Open Closed
L- Liskov Substitution
I-Interface Segregation
D- Dependency Inversion
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 de los formularios de categorías
Diseño de los formularios de productos
Diseño de los formularios de clientes
Diseño de los formularios de ventas
Diseño de los formularios de eliminaciones y valores de stock
Formulario de diseño 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, listar stocks y alertas de precios
Operaciones de añadir y listar ventas
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
Cuéntanos qué tal ha ido el aprendizaje!