programming code with laptop background1

Cursos Gratuitos | Desempleados |

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

Curso subvencionado por la Comunidad de Madrid para trabajadores desempleados dentro de la convocatoria 2022-2023. Modalidad: Teleformación. Duración: 250 horas


OBJETIVOS:

Desarrollar aplicaciones web en entorno servidor y APIs web con ASP.Net Core, el lenguaje C# y herramientas de productividad.


CONTENIDOS:

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. Características esenciales de .Net Core
    2. Librerías de clases
  2. El entorno de programación
    1. IDE (Visual Studio)
    2. Control de versiones
  3. Sintaxis
    1. Estructura general de un programa
    2. Comentarios
      • Una línea
      • Multilínea
      • Documentación
      • Anotaciones de Visual Studio (TODO, HACK, ...)
    3. Identificadores y palabras reservadas
    4. Tipos de datos
      • Tipos primitivos: numéricos, lógicos, caracteres, strings, DateTime
      • Conversión de tipo
      • Otros tipos: nullable, implícito, dinámico
    5. Variables y su ámbito
    6. Constantes
    7. Enumeraciones
    8. Sentencias
    9. Operadores: comparación, lógicos, aritméticos, incremento / decremento, asignación
    10. Estructuras de datos
      • Arrays
      • Iteradores
      • Tipos de datos genéricos
      • Listas
      • Diccionarios
      • Colecciones
      • Struct
    11. Estructuras iterativas
    12. Estructuras condicionales
    13. Excepciones
      • Try ... catch ... finally
      • Throw
    14. Funciones
    15. Clases útiles (math ...)
  4. POO
    1. ¿Qué es la POO?
    2. Características
    3. Diferencia entre clases y objetos
    4. Introducción a las clases: atributos y métodos
    5. Atributos y propiedades de una clase
    6. Constructores y destructores
    7. Sobrecarga a métodos (overload)
    8. Modificadores:
      • Acceso / visibilidad
      • Estático
      • Readonly
      • Sealed
    9. Espacios de nombres
    10. Herencia
    11. Reemplazo de métodos (override)
    12. Clases anidadas
    13. Clases abstractas
    14. Interfaces
    15. Clases y métodos parciales
    16. Clases anónimas
    17. Expansión de métodos
  5. Acceso a archivos y carpetas
  6. XML
  7. Temas avanzados
    1. Serialización
    2. Expresiones regulares (Regex)
  8. Proyecto final I
    1. Análisis de requerimientos, roles, usuarios y casos de uso
    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. Conceptos básicos, nociones y estándares
    2. Entidades
    3. Relaciones
    4. Formas normales
  2. Lenguaje de manipulación de datos (DML, SQL)
    1. Consultas de datos: SELECT
    2. Agregación de conjuntos de datos: JOIN, UNION
    3. Subconsultas
    4. Inserción de datos: INSERT
    5. Modificación de datos: UPDATE
    6. Eliminación de datos: DELETE
  3. Acceso a bases de datos
    1. ADO.Net
    2. LINQ
    3. Entity Framework Core ORM Object-relational Mapping
  4. Proyecto Final II
    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
    1. Controlador
    2. Vista con Razor
    3. Modelo
    4. Aplicaciones CRUD
  4. Web API REST
    1. Servicios Web
    2. ¿Qué es REST?
    3. Formatos de datos: JSON, XML, ...
  5. Globalización y localización
  6. Seguridad
  7. Proyecto Final III
    1. Diseño de la solución y prototipos
    2. Calidad de software: Pruebas unitarias y de integración
    3. Implementación del proyecto
    4. Implantación y mantenimiento
    5. Documentación del proyecto
    6. Presentación del proyecto

Vías de acceso

  1. Nivel académico o de conocimientos generales:
    1. Título de bachillerato, ciclo formativo de grado superior u otras titulaciones equivalentes
    2. Independientemente de lo anterior, todas las personas aspirantes realizarán una prueba de nivel donde demostrarán conocimientos suficientes para seguir el curso.
    3. Es recomendable tener conocimientos de HTML, CSS, JAVASCRIPT, programación e inglés a nivel de comprensión lectora.
  2. Modalidad de teleformación: Además de lo indicado anteriormente, los participantes han de tener las destrezas suficientes para ser usuarios de la plataforma virtual en la que se apoya la acción formativa.

Salidas profesionales

  1. Ingenieros informáticos
  2. Analistas de aplicaciones, nivel medio (junior)
  3. Analistas de aplicaciones, nivel superior (senior)
  4. Analistas-programadores, nivel medio (junior)
  5. Ingenieros técnicos en informática de gestión
  6. Analistas-programadores web y multimedia
  7. Técnicos en informática de gestión
  8. Técnicos de soporte de la web
  9. Programadores de aplicaciones informáticas

¿Cómo me puedo inscribir?

La inscripción en el curso es muy sencilla y se realiza de manera online. Simplemente haz clic más abajo en "Solicita tu plaza", cubre tus datos y haznos llegar la siguiente documentación: 

Posteriormente, cuando se acerque el inicio de la formación, te solicitaremos además un justificante de tu situación laboral:

  • Si trabajas para una entidad: cabecera de la nómina más reciente junto con Vida Laboral actualizada.
  • Si estás en situación de desempleo: Tarjeta de demandante de empleo.
  • Si trabajas por cuenta propia: Vida Laboral actualizada.

Puedes enviar la documentación a través del formulario o posteriormente a través del correo Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.

Para cualquier duda, contacta con nuestro equipo: 601 251 211.

En el caso de que el número de solicitudes supere el de plazas disponibles, la plaza se asignará atendiendo a las instrucciones marcadas en cada convocatoria y al orden de recepción de la documentación acreditativa.

¡No te quedes sin tu plaza!

Inicio: ---- | Duración: 250 horas | Tipo: OnLine


Esta convocatoria se encuadra dentro del sistema profesional para el empleo en el ámbito laboral para los años 2022 - 2023 de la Comunidad de Madrid, dentro de la convocatoria de subvenciones para la financiación de acciones de formación, dirigidas prioritariamente a personas trabajadoras desempleadas.

El 30% de las plazas podrá asignarse a personas en desempleo.

Solicita tu Plaza

Lugar de Impartición: OnLine | Campus Virtual


Info y consultas:

Teléfono: 601 251 211

Whatsapp: 601 251 211

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


Descargar la Ficha de la Solicitud

Descargar Ficha   


Colabora en el Curso:

logo CM

sepe

eu