Curso de desarrollo de aplicaciones web con MVC y C#

Actividad de Polo Tecnológico Rosario | 28 Aug 2017

El curso tiene por objeto que el participante incorpore conocimientos de diferentes herramientas de desarrollo, principalmente del lenguaje C# y el Framework .net, que le permita desenvolverse con seguridad en cualquiera de las plataformas de aplicación.

Orientado a :

Personas del área informática, estudiantes o profesionales, con conocimientos de programación en lenguaje C# o Visual Basic .net

Objetivos:

Al finalizar el curso, el participante será capaz de

  • Entender el funcionamiento de una aplicación web en general y MVC en particular
  • Reconocer los diferentes protocolos y herramientas utilizados en las aplicaciones web
  • Manipular los datos tanto en el servidor como en el cliente para lograr una buena experiencia de usuario
  • Reconocer los escenarios donde sea conveniente el uso de API o de MVC

Metodologia:

Las clases serán teórico-practicas, dedicando aproximadamente un 66% a los conceptos de teoría y el resto para resolver problemas.

En la Clase #1 se presenta el proyecto a partir del cual se basa este curso y los posteriores. En el transcurso de las clases los ejemplos y ejercicios se basaran principalmente en este proyecto, terminando el curso con el modelo de datos armado y funcionando.

Es muy conveniente que los participantes dediquen fuera del horario del curso, un tiempo equivalente a las horas del mismo, como mínimo.

Carga horaria: 21 horas

Cantidad de clases: 7 clases de 3 horas cada una.

Duracion: Jueves de 18 a 21 horas

Conocimientos requeridos: Conocimientos de programación en lenguaje C# o Visual Basic .net

Programa completo:

Parte 1 – Arquitectura de una aplicación web MVC

-              Comunicación cliente/servidor. Protocolo HTTP. Problemas de la falta de estado

-              Patrón de diseño MVC, el rol de cada componente

-              Creación de una aplicación MVC con Visual Studio

o             Análisis de los resultados

o             Identificación de los elementos mencionados en los puntos previos

Parte 2 – El lado cliente

-              Importancia de conocer los estándares que se manejan en el cliente

o             Tipos de cliente que pueden consumir una aplicación web

-              Introducción al lenguaje HTML5

-              Introducción al estilo de documentos: CSS3 y Bootstrap

-              Interacción entre el usuario y el documento HTML: Javascript, jQuery

-              Desarrollo practico de una aplicación interactiva

 

Parte 3 – El lado servidor: controladores

-              Como llegamos desde el cliente al servidor? Las rutas en MVC

-              Controladores y acciones

-              ActionResult: retornando información al cliente desde el controlador

-              Filtros, autenticación y autorización

-              Serialización de objetos con el protocolo JSON

 

Parte 4 – El lado servidor: vistas

-              Introducción al motor Razor

-              Comunicación entre controlador y vistas

-              Helpers HTML, generación de código en el cliente

 

Parte 5 – Manejo del modelo

-              Model binding: como asociamos datos del cliente en el servidor

-              Uso de las sesiones en el servidor

-              Validaciones del modelo en el lado servidor

-              Propagación de las validaciones al cliente

 

Parte 6 – Introducción a las API WEB

-              Que son los servicios REST?

-              Similitudes y diferencias entre WEB API y MVC

-              Desarrollo de un servicio web REST sencillo

 

Parte 7 – Integración

-              Desarrollo de una aplicación de carga de datos consistente en:

o             Validaciones en cliente y servidor

o             Binding del modelo

o             Actualizaciones en base de datos

o             Manejo de errores o excepciones

 

Desde el centro de formación te ofrecemos:

 - Certificados avalados por la Facultad de Ciencias Exactas, Ingeniería y Agrimensura de Rosario.

 - Servicio de coffee break en cada encuentro.

 - Una PC de última generación por alumno.

 - Salas climatizadas.

 - Plantel de docentes altamente capacitados.

 - Contenidos de cursos elaborados junto a empresarios del sector, atendiendo las necesidades del mercado actual.

 - Vínculo directo con empresas del sector TIC.

 - Atención personalizada.

Dictantes: Thedy, Enrique

Sedes: Polo Tecnológico Rosario

Precio: Los precios están expresados en: $ (Peso Argentino)

Efectivo

Inscripción y único pago (cancelación total del curso)    $ 2500

Tarjeta de crédito 3 cuotas

Inscripción y único pago (cancelación total del curso)    $ 2800

Tarjeta de crédito 6 cuotas

Inscripción y único pago (cancelación total del curso)    $ 3000

Comentarios
Suscríbase a nuestro newsletter