Microsoft Corporation
MCPD Web Developer - Desarrollo de aplicaciones Web con C# y .NET Framework 4.0

Elige la convocatoria

inscribirme Solicitar Info
Presencial
Duración 125 horas
Idioma
Precio 1625,00 €
Acerca de este curso
A quién va dirigido
Objetivos del curso
Certificación asociada
Contenidos
Próximos cursos

Acerca de este curso

El presente curso trasladará al asistente los conocimientos y habilidades necesarios para el diseño, desarrollo e implementación de aplicaciones mediante la plataforma Microsoft .NET Framework 4.0, el lenguaje de programación C# y la herramienta de desarrollo Microsoft Visual Studio 2010.

Si se dedica al desarrollo de aplicaciones con .NET Framework 4.0 utilizando Microsoft Visual Studio 2010 como entorno de desarrollo, la certificación MCPD (Microsoft Certified Professional Developer) ofrece una garantía contrastada para demostrar que tiene las habilidades técnicas y experiencia necesarias para desempeñas roles laborales específicos de un desarrollador de aplicaciones en .NET.

A quién va dirigido

Curso dirigido a programadores familiarizados con la plataforma de desarrollo Microsoft .NET y que tengan necesidad de ampliar sus conocimientos para desarrollar e implementar aplicaciones usando esta plataforma.

Para un máximo aprovechamiento del curso, es recomendable que los participantes hayan trabajado previamente con alguno de los siguientes lenguajes de programación: C, C++, Java o C#, que estén familiarizados con la metodología de programación orientada a objetos y que posean nociones básicas de diseño de sitios web (HTML, CSS, ...).

Objetivos del curso

Este curso tiene como objetivo ofrecer al alumno fundamentos muy sólidos en la plataforma de desarrollo Microsoft .NET Framework 4.0, no solo en aspectos concretos de ella (arquitectura, ensamblados disponibles, espacios de nombres, ...), si no sobre todo en los aspectos que más valor añadido le proporcionarán de cara a progresar en el mercado laboral: conocimiento profundo de orientación a objetos, patrones arquitectónicos, patrones de diseño, técnicas de mejora de la calidad del software, alta productividad con entornos de desarrollo sofisticados, técnicas de seguimiento o tracing de la aplicación, frameworks de desarrollo adicionales, ...

Desde el punto de vista profesional, el objetivo general del curso es ofrecer al alumno una formación que le capacite para desempeñarse laboralmente como desarrollador de aplicaciones usando la plataforma Microsoft .NET Framework 4.0, el lenguaje de programación C# y el entorno de desarrollo Microsoft Visual Studio 2010.

Certificación asociada

Los conocimientos que adquieras en la formación, tanto teóricos como prácticos, te servirán para poder afrontar con garantías los exámenes oficiales de certificación de Microsoft que permiten obtener la credencial o certificación MCPD Web Developer.

Si te dedicas al desarrollo de aplicaciones Web con el entorno Microsoft .NET Framework 4.0 utilizando Microsoft Visual Studio 2010 como herramienta de desarrollo, la credencial o certificación MCPD Web Developer (Microsoft Certified Professional Developer) te ofrece una forma oficial de validar que posees habilidades técnicas y otros tipos de habilidades necesarias y específicas de un desarrollador de aplicaciones Web con .NET.

Para la obtención de esta certificación se deben superar dos exámenes de certificación. Los alumnos que formen parte de la comunidad PUE Alumni tendrán una convocatoria gratuita para presentarse a cada uno de los exámenes(*):

70-480 Programming in HTML5 with JavaScript and CSS3

70-483 Programming in C#

*Estos exámenes de certificación, valorados en 430,76€ (IVA incluido), están incluidos en el precio del curso para los miembros del programa PUE Alumni.

El alumno realizará el examen de certificación en las instalaciones de PUE gracias a su condición de centro certificador oficial Pearson VUE.

Contenidos

Módulo 1 - Fundamentos de desarrollo en Microsoft .NET Framework 4.0
  • La plataforma Microsoft .NET
  • Microsoft .NET Framework 4.0
  • Versiones de .NET Framework
  • Interoperabilidad de lenguajes en .NET
  • Common Language Runtime (CLR)
  • .NET Framework Class Library
  • Estructura de una aplicación .NET
  • El proceso de compilación y ejecución de una aplicación en .NET
  • Introducción a la notación UML
  • Patrones arquitectónicos y patrones de diseño
  • El entorno de desarrollo Microsoft Visual Studio 2010
  • El lenguaje de programación C# 4.0
  • CTS (Common Type System): value-types, reference-types, nullable-types
  • Zonas de memoria (Stack y Heap)
  • Los Strings en .NET (La clase StringBuilder)
  • Gestión de la memoria en la plataforma .NET
  • Definición y uso de Code Snippets
Módulo 2 - Diseño de la capa de negocio o modelo de una aplicación
  • Programación orientada a objetos en .NET
  • Diseño de la capa de negocio
  • Diagramas de clases en UML
  • Diagramas de objetos en UML
  • Helper Classes o Utility Classes
  • Business Classes o Entities
  • Sobrecarga de métodos (overloads)
  • Sobreescritura de métodos (overrides)
  • Principio de encapsulación (properties)
  • Los métodos ToString(), Equals() y HashCode()
  • El atributo declarativo <Serializable()>.
  • Las interfaces IComparable y IComparer
  • Gestión de excepciones en .NET
  • Expresiones regulares
  • El namespace System.Text.RegularExpressions (clase Regex)
  • El namespace System.Security.Cryptography (clases MD5 y SHA1)
  • Tests unitarios: NUnit Testing Framework
  • Generación de documentación automática
  • Colecciones en .NET
Módulo 3 - Diseño de la capa de persistencia o acceso a datos de una aplicación
  • Diseño de la capa de persistencia
  • El patrón de diseño DAO (Data Access Objects)
  • La problemática ORM (Object Relational Mapping)
  • Archivos de configuración de aplicaciones(Web.config, App.config,...)
  • ¿Qué es ADO.NET?
  • Arquitectura de ADO.NET
  • Los proveedores de datos .NET
  • Modelo conectado de acceso a datos
  • Modelo desconectado de acceso a datos
  • Uso de procedimientos almacenados
  • Alternativas a ADO.nET
  • Frameworks de persistencia: NHibernate
  • Componentes de NHibernate
  • Mapping files o descriptores XML
  • HQL: Hibernate Query Languague
  • NHibernate Mapping Attributes
  • LinQ: Language Integrated Query
  • ADO.NET Entity Framework
  • Instrumentación y seguimiento
  • El proyecto Apache Logging Services
  • El API de log4net
  • Componentes de log4net
  • Niveles de prioridad en log4net
  • Configuración del entorno de log4net
  • Visualizadores de logs
Módulo 4 - Diseño de la capa de presentación de una aplicación
  • Tecnología y arquitectura de aplicaciones web
  • Tecnologías de diseño web
  • El framework ASP.NET
  • Definición de un diseño mediante Master Pages y Themes
  • Validación de datos en ASP.NET
  • Controles de enlace de datos (DataBound Controls)
  • Controles de origen de datos (DataSource Controls)
  • Controles de navegación del sitio web (WebSite Navigation Controls)
  • Gestión del estado en aplicaciones Web
  • Servicios Web XML
  • Seguridad en aplicaciones Web
  • Internacionalización (i18n) y localización (l10n)
  • ASP.NET AJAX
  • ASP.NET MVC 2

Próximos cursos

Fechas02 nov 2016 - 22 dic 2016 Horarios de lun a jue (09:00h - 14:00h) CiudadMadrid IdiomaEspañol inscribirme
Fechas03 nov 2016 - 22 dic 2016 Horarios de lun a jue (09:00h - 14:00h) CiudadBarcelona IdiomaEspañol inscribirme