CONTENIDO FORMATIVO:
Adquirir los fundamentos, técnicas y herramientas del desarrollo web mediante ASP.Net y el lenguaje C#, aplicando principios de programación, diseño de aplicaciones web dinámicas y gestión de datos para la creación, implementación y mantenimiento de soluciones web eficientes y seguras.
 
Índice
 
Módulo Nº1

Denominación: El lenguaje C# y .Net

Objetivo: Desarrollar aplicaciones que implementen el paradigma de la programación orientada a objetos con el lenguaje C# en el entorno .Net Core.

Duración: 90 horas

Contenidos teórico- prácticos:

1.El lenguaje C# y .Net Core
1.1.Características esenciales de .Net Core
1.2.Librerías de clases

2.El entorno de programación
2.1.IDE (Visual Studio)
2.2.Control de versiones

3.Sintaxis
3.1.Estructura general de un programa
3.2.Comentarios
-Una línea
-Multilínea
-Documentación
-Anotaciones de Visual Studio (TODO, HACK, ...)

4.Identificadores y palabras reservadas

5.Tipos de datos
5.1.Tipos primitivos: numéricos, lógicos, caracteres, strings, DateTime
5.2.Conversión de tipo
5.3.Otros tipos: nullable, implícito, dinámico

6.Variables y su ámbito

7.Constantes

8.Enumeraciones

9.Sentencias

10.Operadores: comparación, lógicos, aritméticos, incremento / decremento, asignación

11.Estructuras de datos
11.1.Arrays
11.2.Iteradores
11.3.Tipos de datos genéricos
11.4.Listas
11.5.Diccionarios
11.6.Colecciones
11.7.Struct

12.Estructuras iterativas

13.Estructuras condicionales

14.Excepciones
14.1.Try ... catch ... finally
14.2.Throw

15.Funciones

16.Clases útiles (math ...)

17.POO
17.1.¿Qué es la POO?
17.2.Características
17.3.Diferencia entre clases y objetos
17.4.Introducción a las clases: atributos y métodos
17.5.Atributos y propiedades de una clase
17.6.Constructores y destructores
17.7.Sobrecarga a métodos (overload)
17.8.Modificadores:
-Acceso / visibilidad
-Estático
-Readonly
-Sealed

17.9.Espacios de nombres
17.10.Herencia
17.11.Reemplazo de métodos (override)
17.12.Clases anidadas
17.13.Clases abstractas
17.14.Interfaces
17.15.Clases y métodos parciales
17.16.Clases anónimas
17.17.Expansión de métodos

18.Acceso a archivos y carpetas

19.XML

20.Temas avanzados
20.1.Serialización
20.2.Expresiones regulares (Regex)

21.Proyecto final I
21.1.Análisis de requerimientos, roles, usuarios y casos de uso
21.2.Diseño de la interfaz gráfica (GUI)

Módulo Nº2

Denominación:  Programación con bases de datos

Objetivo: Crear programas que accedan a bases de datos relacionales con las tecnologías SQL, ADO.Net, LINQ y el ORM Entity Framework Core

Duración: 60 horas

Contenidos teórico- prácticos:

1.Introducción a las bases de datos relacionales
1.1.Conceptos básicos, nociones y estándares
1.2.Entidades
1.3.Relaciones
1.4.Formas normales

2.Lenguaje de manipulación de datos (DML, SQL)
2.1.Consultas de datos: SELECT
2.2.Agregación de conjuntos de datos: JOIN, UNION
2.3.Subconsultas
2.4.Inserción de datos: INSERT
2.5.Modificación de datos: UPDATE
2.6.Eliminación de datos: DELETE

3.Acceso a bases de datos
3.1.ADO.Net
3.2.LINQ
3.3.Entity Framework Core ORM Object-relational Mapping

4.Proyecto Final II
4.1.Diseño de la base de datos

Módulo Nº3

Denominación:  ASP.Net

Objetivo: Desarrollar aplicaciones web que apliquen el patrón MVC y servicios web con ASP .Net Core

Duración: 100 horas

Contenidos teórico- prácticos:

1.Puesta en marcha y alojamiento de aplicaciones

2.Gestión de dependencias con Nuget

3.Web Aplication MVC
3.1.Controlador
3.2.Vista con Razor
3.3.Modelo
3.4.Aplicaciones CRUD

4.Web API REST
4.1.Servicios Web
4.2.¿Qué es REST?
4.3.Formatos de datos: JSON, XML, ...

5.Globalización y localización

6.Seguridad

7.Proyecto Final III
7.1.Diseño de la solución y prototipos
7.2.Calidad de software: Pruebas unitarias y de integración
7.3.Implementación del proyecto
7.4.Implantación y mantenimiento
7.5.Documentación del proyecto
7.6.Presentación del proyecto

(IFCD46) Desarrollo web con ASP.Net y C#

Completa tu formación y mejora tus competencias y habilidades profesionales con nuestros cursos

Duración: 250 horas

coding man reducida


INFO Y CONSULTAS

Teléfono: 692 317 805

Whatsapp: 692 317 805

email: Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.