ASP.NET MVC 5 + VueJS: desarrolla una web de cursos online
4.8 (36 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
333 students enrolled
Wishlisted Wishlist

Please confirm that you want to add ASP.NET MVC 5 + VueJS: desarrolla una web de cursos online to your Wishlist.

Add to Wishlist

ASP.NET MVC 5 + VueJS: desarrolla una web de cursos online

En este curso vamos a desarrollar una plataforma de cursos online usando ASP.NET MVC 5 y mucho Vue.
4.8 (36 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
333 students enrolled
Created by Eduardo Patiño
Last updated 7/2017
Spanish
Curiosity Sale
Current price: $10 Original price: $50 Discount: 80% off
30-Day Money-Back Guarantee
Includes:
  • 5.5 hours on-demand video
  • 12 Articles
  • 28 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • 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
  • ¿ y por qué no?, aspirar a un sueldo más competitivo
View Curriculum
Requirements
  • Conocimientos básicos en .NET y C#
  • Conocimientos básicos en ASPNET MVC 5
Description

¿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.

Who is the target audience?
  • Analistas Programadores
  • Amantes de la tecnología y el buen código
  • Emprendedores
Students Who Viewed This Course Also Viewed
Curriculum For This Course
37 Lectures
05:56:01
+
Bienvenidos
5 Lectures 07:56

Breve introducción a nuestro curso y palabras del autor.

Bienvenidos al curso
00:18

Pongamos las reglas de trabajo en claro, recomendaciones a seguir.

¿Cómo vamos a trabajar?
01:12

Software que he usado durante el curso, todo 100% legal y gratis.

Preview 00:13

Enlaces que debemos tener en consideración antes de seguir con el curso.

[Importante]: Conceptos previos a conocer y repasar
01:13

Resumen de lo que vamos a realizar durante el curso.

Preview 05:00
+
Proyecto Base
2 Lectures 18:32

Resumen del proyecto base y como vamos a integrar Vue.

Preview 14:10

Nuestro punto de partida, en esta lección vamos a ver como levantar el proyecto y el código base que debemos considerar.

[Descarga el proyecto]: Como levantar el proyecto
04:22
+
Code First: Construyendo nuestro modelo
3 Lectures 23:37

Explicación de la base de datos que vamos a generar mediante Code First y Migrations.

Lógica de la base de datos
01:12

Generado nuestras clases para convertirlas a tablas mediante una migración.

Code First: Generando nuestro modelo
16:38

Explicación de la lógica de auditoría y sofdeleted (borrar un registro solo a nivel lógico).

Migración: Auditoria, SoftDeleted
05:47
+
ASP.NET Identity
5 Lectures 01:06:13

Como crear un nuevo usuario.

Nuevo usuario
09:03

Actualizar los datos de un usuario existente.

Actualizar datos
19:55

Proteger nuestras rutas mediante Rol y autenticación.

Autorización & Permisos por Rol
18:19

Listando todo los usuarios registrados.

Listado
18:49

Script SQL para generar varios usuarios con roles asignados

Script SQL: para crear varios usuarios con sus respectivos roles
00:07
+
Categorías
5 Lectures 51:58

Vamos a crear una nueva categoría usando Vue.

Nueva categoría + Vue
19:20

Vamos a implementar AnexGRID para paginar y listar.

[Tarea]: Listado + Paginación
00:22

Vamos actualizar nuestra categoría creada e implementar Vue para interactuar con esta.

Update Categoria + Vue
14:53

Deberemos eliminar una categoría usando la técnica de SoftDeleted.

[Tarea]: Delete Categoría
02:03

Las categorías representan el menú de nuestra web, por lo tanto no conviene realizar una consulta para cada refresh. Por ende, vamos a ver como cargar en memoria las categorías y mediante Vue armar el menú  de navegación completo.

Cargando el Menu y guardándolo en la memoria
15:20
+
Instructor: creando un curso
5 Lectures 56:52

Creando la información básica del curso.

Registrar Información básica
19:34

Listando los cursos creados.

Mis cursos
12:26

Reportes del instructor para conocer como va su desempeño como AnexU.

Widget: reporte de ingreso, ingreso x mes, calificación media y estudiantes
15:14

Actualizando la información básica de una categoría usando nuestro repositorio.

[Tarea]: Actualizar información básica
00:57

Subiendo una imagen al servidor, creando la ruta y agregándola a nuestro curso.

Imagen del curso
08:41
+
Curso: lecciones
4 Lectures 35:19

Creando una nueva lección para nuestro curso.

Creando una lección
14:42

Listando las lecciones mediante Vue

[Tarea]: Listando lecciones creadas
00:29

Actualizando y eliminado las lecciones usando AJAX y Vue.

Actualizando y Eliminando lecciones
18:39

Les propongo una tarea práctica, en recursos adjuntos podrán visualizar el ejercicio resuelto. Asimismo, he corregido un issue con el Update (este no capturaba el valor del editor wysiwyg), tuve que realizar un pequeño hack.

[Tarea]: Ordenar lecciones, aprobar y listar cursos
01:29
+
Curso: Landing Page
2 Lectures 38:21

Listando cursos en la página de inicio de nuestro aplicativo y por categoría.

Listando cursos: página principal y por categoría
19:11

La página principal del curso cuando la visualizas como visitante.

Landing Page del curso
19:10
+
Estudiante
3 Lectures 35:25

Realizando una compra de un curso primera parte.

[Parte 1]: Comprando un curso
18:13

Realizando una compra de un curso segunda parte.

[Parte 2]: Comprando un curso
13:24

Ejercicio propuesto para terminar de desarrollar un módulo completo. Con todo lo aprendido debería ser más que suficiente para realizarlo.

[Tarea]: Completar el módulo
03:48
+
Panel de control: Reporte Global
2 Lectures 22:00

Reporte de ingresos.

Widget: Ingresos
15:15

En esta lección vamos a realizar el último widget de nuestra web.

PD: adjunto el backup de mi base de datos trabajada

Widget: Estadísticos (Adjunto backup de mi base de datos)
06:45
1 More Section
About the Instructor
Eduardo Patiño
4.2 Average rating
732 Reviews
2,550 Students
7 Courses
Desarrollador Web

Eduardo Rodríguez es un joven desarrollador con más de 6 años de experiencia que estudió la carrera técnica de Ing. de Software (iSIL), actualmente cursando en la universidad Marketing Empresarial (UPC) y diferentes diplomados y cursos libres que ha participado dentro del sector TI. Gran parte de su aprendizaje se debe a su curiosidad: ¿Cómo funciona esto?, ¿Para qué sirve?, ¿Cómo mejorarlo?.

Ha participado en proyectos bastantes ambiciosos como el grupo BBVA Continental, AFP Horizonte, Grossio Group, entre otros haciendo sistemas a medida de comercio electrónico, inventario, contabilidad, recursos humanos, pmi, etc. Asimismo, destaca a su blog personal Anexsoft que le permite ayudar a los jovenes en su crecimiento profesional mediante las publicaciones que hace todas las semanas y los cursos de formación profesional que ofrece.

A diferencia de otros instructores de TI, yo vivo de esto, actualmente me encuentro trabajando para una empresa como Analista Desarrollador y es lo que busco transmitir a mis seguidores, experiencia laboral, que lo que aprendan les sirva en su vida profesional.