Envíanos tu consulta
Términos y condiciones *
logoImagina
Este curso permitirá al alumno profundizar en el conocimiento del lenguaje C# de forma que domine de manera profesional y sea capaz de crear soluciones mantenibles y extensibles.
iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient
Aprende C# 11 Avanzado: Curso completo

¿A quién va dirigido?

A todo programador que conozca el lenguaje C# y quiera ampliar sus conocimientos sobre el mismo para mejorar en el desarrollo de las aplicaciones.

Objetivos del curso de C# 11 Avanzado

  • Profundizar en los conceptos y características que ofrece C#
  • Asentar las bases del lenguaje
  • Dominar el lenguaje en profundidad
  • Avanzar en el uso de comunicaciones con C#
  • Introducirse en el mundo de las pruebas unitarias en C#

¿Qué vas a aprender en este curso de C# 11 Avanzado?

Este curso permitirá al alumno profundizar en el conocimiento del lenguaje C# de forma que domine de manera profesional y sea capaz de crear soluciones mantenibles y extensibles.

Requisitos

  • Haber realizado el curso de programación de C#, ya que en este curso solo se verán contenidos avanzados, o bien tener conocimientos de este lenguaje
  • Tener instalado la última SDK de .Net instalada en el equipo
  • También es necesario disponer de permisos suficientes para instalar software en tu equipo
  • Tener instalado el IDE Visual Studio Community o versiones superiores
  • Disponer de permisos suficientes para instalar software en el equipo

Nuestras modalidades de formación

icon
Cursos Online
modalidadesImg
Formación a través de nuestro campus virtual
modalidadesImgBonificable hasta el 100% por FUNDAE
modalidadesImg
Horario Flexible de formación
modalidadesImg
Teoría, práctica y vídeos guiados
modalidadesImgAcceso multiplataforma, desde PC y móviles
modalidadesImg
100% tutorizado por un formador experto
modalidadesImg
Diploma de aprovechamiento
Me interesa
icon
Aula Virtual Personalizada
aulasModalidades
Videoconferencia en tiempo real, síncrono, a través de Zoom
aulasModalidades
Bonificable hasta el 100%, por FUNDAE.
aulasModalidadesPlanificación a medida
aulasModalidades
100% práctico con proyectos evolutivos
aulasModalidades
Temario adaptado a vuestras necesidades
aulasModalidades
100% tutorizado con feedback inmediato
aulasModalidades
Diploma de aprovechamiento
Me interesa
C# 11 Avanzado: Últimas plazas

A continuación te mostramos las próximas convocatorias disponibles de nuestras formaciones online. Si te interesa realizar una formación a medida, para un grupo de trabajadores, puedes realizar un Aula Virtual Personalizada.

Temario del curso de C# 11 Avanzado

tema 1

Repaso de Fundamentos de C# 11

  • Trabajando con Arrays y Listas
  • Programación Orientada a Objetos
  • Constructores, Destructores y sobrecarga de métodos
  • Encapsulación, Herencia y Polimorfismo
  • Abstracción
  • Jerarquía
  • Modularidad
  • Patrones destacables
tema 2

Características avanzadas de C#

  • Delegados
  • Eventos
  • Funciones Lambda
  • Métodos de extensión
  • Métodos anónimos
  • Tipos anónimos
  • Tipos null
  • Sobrecarga de operadores
  • Excepciones
  • Tuplas
tema 3

Colecciones

  • ICollection
  • IList
  • Listas
  • Queues
  • Stacks
  • Sets
  • Diccionarios
  • Colecciones personalizadas
tema 4

Linq Queries

  • Introducción
  • Sintaxis de las queries
  • Expresiones query
  • Ejecución diferida
  • Subqueries
  • Queries interpretadas
  • Creación de queries
tema 5

Linq Operators

  • Filtrar
  • Proyectar
  • Unir
  • Ordenar
  • Agrupar
  • Operadores Set
  • Métodos de conversión
  • Operadores de elementos
  • Métodos de agregación
  • Cuantificadores
  • Métodos de generación
tema 6

Trabajando con XML y JSON

  • XML Reader
  • XML Writer
  • Patrones para el uso de XML Reader
  • Patrones para el uso de XML Writer
  • Trabajando con JSON
tema 7

Disposal vs Recolector de basura

  • Conceptos principales
  • IDisposable, Dispose y Close
  • Recolector de basura automático
  • Finalizadores
tema 8

Sistemas de Caché Avanzados

  • Conceptos principales de la Caché
  • Definición de tiempo de Caché
  • Análisis de Objetos Cacheables por medio de SQLProfiler
  • Creación de Cachés mediante class STATIC
tema 9

Concurrencia y Asincronía

  • Introducción
  • Threading
  • Tareas
  • Principios de asincronía
  • Funciones de asincronía en C#
tema 10

Streams e I/O

  • Arquitectura de Streams
  • Uso de Streams
  • Stream adapters
  • Compression Streams
  • Operaciones con ficheros
  • Operaciones con directorios
tema 11

Networking

  • Arquitectura de red
  • Direcciones y puertos
  • URIs
  • HttpClient
  • Las partes que componen una petición http
  • Realizando peticiones Http y Https
  • Recopilando la respuesta
  • Códigos de estado http
  • Las partes que componen una respuesta http
  • Leyendo la cabecera, cuerpo y demás partes de una respuesta http
  • Gestionando errores en peticiones y respuestas
  • Buenas prácticas para gestionar la asincronía
tema 12

Assemblies

  • Conceptos principales
  • Nombres seguros
  • Firma de ensamblados
  • Creación y uso de ensamblados con nombre seguro
tema 13

Pruebas unitarias en C#

  • Procedimientos recomendados para pruebas unitarias y de integración
  • Arrange, Act, Assert
  • Herramientas de pruebas y opciones de Visual Studio
  • Creación de un proyecto de pruebas XUnit
  • Redactando pruebas de C# con XUnit
  • Ejecutando pruebas
  • Obteniendo el coverage de un proyecto
  • Analizando informes de ejecución
  • Contadores de rendimiento del servidor (Fugas de memoria)
tema 14

Generación de Modelos y Arquitecturas

  • Conceptos principales
  • Estructura de la Arquitectura de la aplicación y sus capas
  • Capa de Datos
  • Capa de Negocio
  • Capa de Controladores
  • Generación de modelos mediante SQLMetal
  • Práctica de creación de una arquitectura básica
tema 15

Proyecto final

  • Planteando el proyecto y estableciendo objetivos
  • Implementando el proyecto
  • Realizando pruebas manuales
  • Redactando pruebas con Xunit para el proyecto
tema 16

Proyectos C# y siguientes pasos

  • Analizando los distintos proyectos y arquitecturas actuales con C#
  • C# en la actualidad y siguientes pasos a seguir
  • Github Copilot en C#

Curso de C# 11 Avanzado bonificado para Empresas a través de FUNDAE

Somos entidad organizadora de FUNDAE, todas nuestras formaciones se pueden bonificar hasta el 100%, sujeto a vuestro crédito disponible y a cumplir con todos los requisitos de realización establecidos por la Fundación Estatal para el Empleo.

 

Si desconoces el funcionamiento de las bonificaciones, ofrecemos el servicio de gestión en FUNDAE, consúltanos cualquier duda que te surja.

Descargar Guía FUNDAE
imagenFundae
iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient