¿Qué quieres aprender?

IFCD59 PROGRAMACIÓN WEB CON .NET

IFCD59 PROGRAMACIÓN WEB CON .NET

EUROCONSULTING PLATAFORMA DE FORMACION SL

Curso subvencionado para desempleados presencial

Jerez De La Frontera (Cádiz)


Gratis
¿Quieres hablar con un asesor sobre este curso?

Sedes

Localización

Fecha inicio

Jerez De La Frontera
Noviembre 2025

Objetivos

Desarrollar aplicaciones web basadas en tecnología .NET, adquiriendo destrezas y competencias generales en programación que faciliten cualquier especialización posterior.

A quién va dirigido

Dirigidas prioritariamente a personas desempleadas no ocupadas que estén inscritas como demandantes de empleo en el Servicio Andaluz de Empleo

Requisitos

Cumplir como mínimo alguno de los siguientes requisitos:- Certificado de profesionalidad de nivel 1.- Título Profesional Básico (FP Básica).- Título de Graduado en Educación Secundaria Obligatoria (ESO) oequivalente.- Título de Técnico (FP Grado Medio) o equivalente.- Certificado de profesionalidad de nivel 2.- Haber superado la prueba de acceso a Ciclos Formativos de GradoMedio.- Haber superado cualquier prueba oficial de acceso a la universidad Conocimientos previos en desarrollo de aplicaciones informáticas(justificable mediante acreditación/titulación correspondiente oequivalente, experiencia profesional relacionada o prueba de acceso).

Temario completo de este curso

Conocimientos/ Capacidades cognitivas y prácticas
 Reconocimiento y utilización de los conceptos y herramientas básicas de programación
- Fundamentos de programación
- Conceptos del lenguaje C#
- Herramientas para la programación de aplicaciones informáticas
 Identificación de los valores de un buen programador
- Filosofía y patrones para una buena programación
- Estar al día de las últimas tendencias tecnológicas
- Mejores prácticas y arquitecturas
- Tecnologías concretas para la especialización
 Conocimiento del lenguaje C# básico:
- Estructura general de un programa
- Interfaz de consola
- Tipos básicos de datos y operadores
- Control de flujo condicional
- Control de flujo iterativoConocimientos/ Capacidades cognitivas y prácticas
 Identificación y uso de conceptos generales:
- Clase y objeto
- Definición de clases. Declaración de objetos.
- Atributos y Métodos. Método constructor.
- Paso de parámetros
 Conocimiento de conceptos avanzados:
- Modificadores de ámbito: public, private, static
- Namespace
 Conocimiento de los principios de la programación orientada a objetivos (OOP):
- Encapsulación
- Abstracción
- Herencia
- Polimorfismo
 Diseño con interfaces
- Qué es una interfaz
- Fundamentos de diseño con interfaces
- Principios y herramientas para el diseño con interfaces
 Aplicación de los principios y patrones de diseño
- Principios SOLID
- Principios GRASP
- Patrones de diseño del Gang of Four
 Conocimiento del lenguaje C# avanzado
- Common Type System
- Excepciones
- Delegados y expresiones lambda
- LINQ
- Expresiones regulares
 Programación con ficheros de texto
- Ficheros y tipos de ficheros
- Lectura de ficheros de texto
- Escritura de ficheros de texto
- Aspectos avanzados Diseño de bases de datos relacionales
- Herramientas a instalar
- Definición de base de datos y de base de datos relacional
- Sintaxis de T-SQL
- Diseño de una BDR
 Conexión de una BDR con un programa de C#
- Entity Framework
- Clases Entity
- Clases DTO. Mapeos Entity-DTO
- Estrategias para leer/escribir en BD durante la ejecución
Habilidades de gestión, personales y sociales
 Adaptación de un modelo abstracto del mundo a una estructura almacenable
 Representación de situaciones y problemas mediante la programación de algoritmos
 Conocimiento de un modelo “entidad-relación”, sus procesos e interrelacionesConocimientos/ Capacidades cognitivas y prácticas
 Desarrollo Front end de un sitio web
- Lenguajes involucrados: HTML, CSS, JS
- Herramientas de desarrollador incluidas en los distintos navegadores
- Frameworks para optimizar desarrollo: Bootstrap, Jquery, Angular
 Programación Back end el de desarrollo web
- Conceptos básicos: MVC, routing
- Gestión de un Proyecto MVC en Visual Studio 2019
- Distribución de capas en el Proyecto MVC
- Generación de vistas: Razor
- Vistas parciales
- Obtención de parámetros enviados desde el front y ejecución de servicios
- Desde formularios
- Desde llamadas Ajax de JS
- Validación de formularios
- Data annotations en los DTOs usados como modelos en las vistas
Habilidades de gestión, personales y sociales
 Creatividad a nivel de diseño visual
 Capacidad para sincronizar diConocimientos/ Capacidades cognitivas y prácticas
 Diferenciación y uso de estrategias de resolución de problemas
- Pruebas unitarias
- Pruebas de integración
- Pruebas de sistema
- Pruebas de navegación
 Automatización de pruebas
- Nunit
- Mock
- SeleniumConocimientos/ Capacidades cognitivas y prácticas
 Identificación y aplicación de las fases de un Proyecto
- Toma de requisitos
- Análisis
- Diseño
- Implementación
- Pruebas
- Lanzamiento
- Mantenimiento
 Identificación y utilización de metodologías para la gestión de un proyecto software
- Metodologías monolíticas
- Metodologías ágiles
11
Habilidades de gestión, p

Ver más