ASP NET MVC 5 (C#): Desarrollando un portafolio profesional

En este curso vamos aprender a utilizar la tecnología ASP NET MVC realizando un Portafolio Profesional.
4.4 (189 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.
753 students enrolled
$19
$40
52% off
Take This Course
  • Lectures 32
  • Length 7.5 hours
  • Skill Level All Levels
  • Languages Spanish
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 8/2015 Spanish

Course Description

¿Sobre que es el curso? Veremos como desarrollar un sitio web usando tecnología ASP NET MVC. El tema a tratar sera desarrollar un sistema de portafolio (hoja de vida profesional).

En la cual estaremos tocando punto por punto todo los conceptos que conlleva ASP NET MVC.

¿Como está compuesto el curso?Esta compuesto en 3 partes, en la primera parte veremos conceptos previos como maquetación usando Bootstrap 3, jQuery y un ejemplo con el Entity Framework. En la segunda parte, vamos a entender los conceptos de ASP NET MVC haciendo un aplicativo para gestionar alumnos. Finalmente, comenzaremos con el desarrollo de nuestro proyecto, el cual es el Portafolio Profesional.

¿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 problable, que al finalizar el curso te encuentres listo para comenzar a desarrollar tus propios proyectos. ¿Y por que no?, aspirar a un mejor sueldo.

What are the requirements?

  • Conocimientos básicos en .NET y C#
  • Conocimientos básicos de tecnología Web

What am I going to get from this course?

  • Desarrollar aplicaciones web con ASP.NET MVC
  • Aspirar a un sueldo mejor renumerado

What is the target audience?

  • Analistas Programadores
  • Estudiantes

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Prólogo
Bienvenidos al curso
Preview
02:13
Section 2: Conceptos previos
24:51

Vamos a realizar un proyecto Windows Form para entender como funciona el EF realizando un pequeño CRUD a la tabla Alumnos.

25:38

En esta clase vamos a entender los conceptos básicos de jQuery, la manipulación del DOM mediante los selectores, declaración de eventos y manejo de AJAX.

21:44

Crearemos una plantilla HTML 5 desde 0 y vamos agregar Bootstrap 3, lo importante es entender el manejo del sistema de grillas, formurlarios, los componentes vienen con la práctica.

04:17

Vamos a explicar que es este patrón de arquitectura de software.

Section 3: ASP.NET MVC
03:35

Crearemos un proyecto ASP.NET MVC Vacío y explicaremos la arqutectura a usar.

09:15

Entender como funciona el manejo de los controladores, acciones, vistas y layout. Adicionalmente, vamos agregar Bootstrap 3 a nuestro proyecto MVC.

22:03

Veremos como nuestro controlador se comunica con nuestra vista y le envía parámetros, desde la misma manera la vista envía parámetros al servidor mediante un formulario.

19:25

Vamos a convertir todas nuestras tablas a clases de C#. Se adjunta en la clase el script de la base de datos para que puedan ir practicando.

12:09

Vamos a implementar los métodos de CRUD para crear, actualizar y eliminar alumnos.

05:55

Crearemos el formulario del alumno y vamos a proceder a validarlo desde el lado del cliente y el servidor con los data annotations.

12:51

Pasaremos todo nuestro formulario bajo una petición AJAX hacia el servidor, y aprenderemos a reutilizar código para evitar estar copiando el mismo script formulario por formulario.

30:20

Vamos agregar los cursos disponibles para a un alumno y su nota, para esto vamos a usar AJAX, para refrescar la página de los cursos cada vez que se relacione un curso a un alumno.

16:34

Similiar a relacionar cursos a un alumno, esta vez nos toca adjuntar documentos al alumno. En esta clase veremos el tema de subida de archivos.

07:39

Vamos a implementar AnexGRID, grilla paginable, ordenable y filtrable que he desarrollado para proyectos que usen Bootstrap 3. Se adjuntan los enlaces para profundizar el tema.

Section 4: Proyecto (Explicación y configuración)
03:46

Explicación de nuestro proyecto a realizar y lógica de la base de datos.

07:49

Vamos a crear nuestro proyecto y configurarlo.

Section 5: Proyecto "Back-office"
06:16

Explicación e implementación de un Área, que basicamente sirve para crear sistemas modulares.

NOTA: descarguen el proyecto de esta clase, ya que he pasado la plantilla HTML a nuestro proyecto asp.net mvc.

25:17

Implementaremos una clase que nos permita autentificarnos usando Forms Authentication.

24:51

Nos toca actualizar nuestra información personal desde el administrador.

31:18

Vamos a implementar el mantenimiento de experiencias, la cual implementa los trabajos y estudios previos.

20:19

Implementación del mantenimiento de habilidades obtenidas.

16:10

Implementación del mantenimiento de testimonios.

Section 6: Proyecto "Front-office"
12:44

En esta parte de curso no quiero que programes, más bien presta atención a los pasos que voy hacer y al final descargues el proyecto para que estes sincronizado conmigo.

30:05

Vamos a mostrar todo lo que hicimos en el administrador en nuestra página del portafolio.

16:28

Vamos a crear un ViewModel para un formulario que no existe como entidad y luego enviar dicha información a una cuenta de correo electrónica.

12:41

Vamos a exportar toda nuestra información a PDF.

02:05

Les dejo como tarea que los usuarios que visiten nuestro portafolio puedan dejarnos un testimonio.

Section 7: Epílogo
05:21

Gracias por participar del curso !!

Section 8: Clases bonus
02:56

Comenzamos con las clases adicionales del curso las cuales son bastante especificas, ya que el objetivo es tratar temas puntuales. En este punto vamos a implementar una página de errores personalizados.

09:49

En esta clase les voy a dar un ejemplo de una arquitectura de software más profesional que pueden implementar en sus proyectos. Para ello hemos creado un repositorio que nos permite reuitilizar, simplificar y agilizar la lógica al momento de trabajar con el EF haciendola más sencilla.

Article

Comparto una entrada que he publicado en Anexsoft para que puedan implementar en sus proyectos el tema de migraciones.

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Eduardo Patiño, 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.

Ready to start learning?
Take This Course