Fundamentos de desarrollo software 40361

40361

Este curso de formación de tres días MTA le ayuda a prepararse para Microsoft Technology Associate examen 98-361 y construir un entendimiento de estos temas: núcleo de programación, programación orientado a objetos, General desarrollo de Software, aplicaciones Web, aplicaciones de escritorio y bases de datos

Nuestro curso MTA 40361 incluye!

  • Acceso al contenido en formato vídeo-interactivo
    • Elaboradas en HTML5 ( accesible por cualquier dispositivo) donde podrás tener un control total del desarrollo de tu formación
  • Tutor - Instructor Ingeniero de Telecomunicación/Informática MCSA/MCT cualificados para resolver tus dudas a lo largo del curso
  • Libros oficiales de Microsoft MTA (pdf)
    • eBook Fundamentos de desarrollo software
  • Voucher-descuento para el exámenes de la certificación ( 50% )

Aprenderás

Después de completar este curso, los estudiantes serán capaces de:

  • Entender programación base
  • Entender programación orientada a objetos
  • Comprender el desarrollo de Software General
  • Entender las aplicaciones Web
  • Entender las aplicaciones de escritorio
  • Entender las bases de datos

Requisitos previos

Este curso está totalmente orientado a conseguir o consolidar un puesto de trabajo profesional, si bien los alumnos no necesitarán conocimientos previos, ya que el completo y extenso temario proporciona la instrucción necesaria para convertirse en un experto y competente programador de software.

Programa de certificación alineado

Una vez terminado las clases teóricas, podrás realizar el Examen 98-361 para obtener la certificación MTA.

El contenido del examen es :

Comprender la programación base (18%)

  • Tipos de almacenamiento de información y datos de computadora
    • ¿Cómo una computadora almacena los programas y las instrucciones en memoria de la computadora; memoria pilas y montones; requisitos de tamaño de memoria para los distintos tipos de almacenamiento de datos; datos numéricos y datos textuales
  • Estructuras de decisión de computadora
    • La decisión de varios las estructuras utilizadas en los lenguajes de programación informática; Si la decisión de estructuras; múltiples estructuras de decisión como si...Otra cosa e interruptor/Select caso; lectura de diagramas de flujo; tablas de decisión; evaluar expresiones
  • Identificar el método adecuado para la manipulación de repetición
    • Para los bucles, mientras que los bucles,...Mientras bucles y recursión
  • Gestión de errores
    • Control estructurado de excepciones

Programación orientada a objetos de conocimiento (19%)

  • Fundamentos de las clases
    • Propiedades, métodos, eventos y constructores; Cómo crear una clase; Cómo utilizar las clases de código
  • Herencia
    • Heredando la funcionalidad de una clase base en una clase derivada
  • Polimorfismo
    • Extender la funcionalidad a una clase después de heredar de una clase base; métodos en la clase derivada
  • Encapsulación
    • Crear clases que ocultan los detalles de su implementación mientras sigue permitiendo el acceso a la funcionalidad necesaria a través de la interfaz; modificadores de acceso

Comprender el desarrollo de software en general (14%)

  • Gestión del ciclo de vida de aplicaciones
    • Fases de la administración del ciclo de vida de aplicaciones; pruebas de software
  • Interpretar las especificaciones de aplicación
    • Leyendo las especificaciones de aplicación y traducirlas en prototipos, código y componentes
  • Algoritmos y estructuras de datos
    • Matrices, pilas, colas, listas enlazadas y algoritmos de clasificación; implicaciones de rendimiento de varias estructuras de datos; elección de la estructura de datos

Comprensión de las aplicaciones web (20%)

  • Desarrollo de la página web
    • HTML, hojas de estilo en cascada (CSS), JavaScript
  • Desarrollo de aplicaciones web Microsoft ASP.NET
    • Ciclo de vida de la página; modelo de eventos; gestión del estado; Client-side vs programación del lado del servidor
  • Hospedaje web
    • Crear directorios virtuales y sitios web; implementación de aplicaciones web; entender el papel de Internet Information Services
  • Servicios web
    • Servicios web que serán consumidos por las aplicaciones de cliente; acceso a servicios web desde una aplicación cliente; Lenguaje de definición de servicios Web (WSDL) y SOAP

Entender las aplicaciones de escritorio (12%)

  • Aplicaciones de formularios Windows Forms
    • Modelo de eventos de formularios Windows Forms; herencia visual; Diseño de la interfaz de usuario; uso de la interfaz de múltiples documentos (MDI) e interfaz de documento único [y aquí] aplicaciones (SDI)
  • Aplicaciones basadas en consola
    • Características y capacidades de las aplicaciones basadas en la consola
  • Servicios de Windows
    • Características y capacidades de servicios de Windows

Entender las bases de datos (17%)

  • Sistemas de gestión de base de datos relacional
    • Características y capacidades de los productos de base de datos; diseño de base de datos; Diagramas de entidad relación (ERDs); conceptos de normalización
  • Métodos de consulta de base de datos
    • Lenguaje de consulta estructurado (SQL); crear y obtener acceso a almacenan los procedimientos; actualización de los datos y seleccionar datos
  • Métodos de conexión de base de datos
    • Conexión a varios tipos de datos almacena como archivos planos; Archivo XML; objeto en la memoria; optimización de recursos.

Contenido del curso

Relación de módulos formativos y contenidos:

  • Módulo 1: Introducción a la programación orientada a objetos
  • Módulo 2: Comprensión de desarrollo de Software en General
  • Módulo 3: Comprensión de las aplicaciones Web
  • Módulo 4: Comprensión de las aplicaciones de escritorio
  • Módulo 5: Entender las bases de datos

98-361-Study-Guide (98-361-Study-Guide.pdf, 270 Kb) [Descargar]