¿Qué aprenderé?
- Desarrollar aplicaciones empresariales usando una arquitectura robusta para ASPNET MVC 5
- Desarrollar aplicaciones usando Vue
- Buenas prácticas de desarrollo de software
- Entity Framework + CodeFirst
- ASPNET Identity
- Repository Pattern
- Dependecy Injection
¿Sobre que es el curso?
Vamos a desarrollar una plataforma de cursos online usando una arquitectura propuesta sobre ASPNET MVC 5
La arquitectura propuesta contiene lo siguiente:
- ASPNET Identity
- Migrations & Code First
- SoftDeleted (eliminar registros a nivel lógico automático)
- Auditoría automática de Campos
- Loggin
- Repository Pattern
- Dependecy Injection (LightInject)
- Unit Test Project
- Vue
- Mucho más
¿Como está compuesto el curso?
Esta compuesto por módulos, el curso es el proyecto completo. En la primera parte vamos a tener que hacer unos repasos previos con algunos enlaces que yo compartiré y luego vamos a meternos a fondo a nuestro proyecto.
¿Como está estructurado el curso?
Cada clase está compuesta por un video, donde iremos desarrollando nuestros ejemplos y al finalizar la clase, adjunto lo que haya avanzado para que lo puedas descargar en caso que te atrases. Adicionalmente, en algunas clases se adjunta material extra para reforzar el conocimiento.
¿Porque tomar el curso? Porque es un curso que te da una muy buena base para enfocarte en el desarrollo de NET, y es muy probable, que al finalizar el curso te encuentres listo para comenzar a desarrollar tus propios proyectos. ¿Y por que no?, aspirar a un mejor sueldo.
¿A quién está dirigido?
- Analistas Programadores
- Amantes de la tecnología y el buen código
- Emprendedores
Introducción
- Introducción
- ¿Cómo vamos a trabajar?
- ¿Qué softwares vamos a usar?
- [Importante]: Conceptos previos a conocer y repasar
- Explicación del proyecto
Proyecto Base
- Proyecto Base + VueJs
- [Descarga el proyecto]: Como levantar el proyecto
Code First: Construyendo nuestro modelo
- Lógica de la base de datos
- Code First: Generando nuestro modelo
- Migración: Auditoria, SoftDeleted
ASP.NET Identity
- Nuevo usuario
- Actualizar datos
- Autorización & Permisos por Rol
- Listado
- Script SQL: para crear varios usuarios con sus respectivos roles
Categorías
- Nueva categoría + Vue
- [Tarea]: Listado + Paginación
- Update Categoria + Vue
- [Tarea]: Delete Categoría
- Cargando el Menu y guardándolo en la memoria
Instructor: creando un curso
- Registrar Información básica
- Mis cursos
- Widget: reporte de ingreso, ingreso x mes, calificación media y estudiantes
- [Tarea]: Actualizar información básica
- Imagen del curso
Curso: lecciones
- Creando una lección
- [Tarea]: Listando lecciones creadas
- Actualizando y Eliminando lecciones
- [Tarea]: Ordenar lecciones, aprobar y listar cursos
Curso: Landing Page
- Listando cursos: página principal y por categoría
- Landing Page del curso
Estudiante
- [Parte 1]: Comprando un curso
- [Parte 2]: Comprando un curso
- [Tarea]: Completar el módulo
Panel de control: Reporte Global
- Widget: Ingresos
- Widget: Estadísticos (Adjunto backup de mi base de datos)