Curso online de Iniciación a la Programacion en .NET Core
 
		Este Curso online de Iniciación a la Programacion en .NET Core te permitirá adquirir los conocimientos esenciales, así como las habilidades prácticas necesarias, para comenzar a desarrollar aplicaciones utilizando .NET Core.
El objetivo de este Curso online de Iniciación a la Programacion en .NET Core, de 30 horas de duración, es proporcionar los conocimientos y habilidades prácticas fundamentales para comenzar en el desarrollo de aplicaciones con .NET Core.
.NET Core es la plataforma de desarrollo de Microsoft más moderna, de código abierto y de alto rendimiento para la creación de todo tipo de aplicaciones. Es el sucesor multiplataforma de .NET Framework, ya que permite que las aplicaciones se puedan desplegar en Windows, Linux y MacOS, y viene con soporte para su uso con contenedores Docker.
Fundamentos, ventajas y herramientas de .NET Core
En el curso se exploran los fundamentos y ventajas de .NET Core, junto con las principales herramientas de desarrollo utilizadas en el proceso. No se requieren conocimientos previos en C#, ya que partirás desde cero y te guiarán en los conceptos básicos de C# y LINQ.
A través de ejercicios prácticos, comenzarás a construir un proyecto desde cero y aplicarás tus conocimientos en el uso del Framework de .NET Core, lo que te permitirá adquirir habilidades prácticas en el desarrollo de aplicaciones y web app.
Este curso cuenta con el Sello de Calidad en Contenidos eLearning ANCYPEL-AENOR, que garantiza la calidad de los contenidos utilizados en la formación online.

¿A quién se dirige este curso?
Este Curso online de Iniciación a la Programacion en .NET Core, con Certificado Acreditativo, está dirigido, tanto a estudiantes, como a desarrolladores que deseen aprender los conceptos básicos de .NET Core, incluso aquellos sin experiencia previa en esta tecnología.
Proporciona una introducción gradual a los fundamentos del desarrollo de aplicaciones utilizando .NET Core. En este sentido, adquirirás los conocimientos necesarios para dar tus primeros pasos en el desarrollo de aplicaciones y establecer una base sólida para progresar en este campo.
Para realizar el curso se necesitan conocimientos básicos de programación y programación orientada a objetos. No es necesario ser un experto, pero tener una base sólida en programación facilitará el aprendizaje y aplicación de los conceptos estudiados.
≡ Temario del Curso online de Iniciación a la Programacion en .NET Core
TEMA 1. Introducción a .NET Core
- ¿Qué es .NET Core?- Principales características
 
- Diferencias entre .NET Framework y .NET Core
- Beneficios de .NET Core- Desarrollo multiplataforma
- Rendimiento y eficiencia
- Soporte de contenedores y despliegue en la nube
- Compatibilidad con nuevas tecnologías y lenguajes
 
- Por qué elegir .NET
TEMA 2. Herramientas de desarrollo
- Principales herramientas de desarrollo- Visual Studio
- SQL Server Express
 
- Configuración de un entorno de desarrollo básico- Visual Studio Community 2022
- SQL Server Express
 
TEMA 3. Fundamentos de programación en C#
- Variables en C#- Ventajas de utilizar variables en C#
 
- Tipos de Dato en C#- Tipos de valor- Tipos numéricos enteros
- Tipos numéricos de punto flotante
- Tipo booleano
- Tipo carácter
- Enumeraciones
 
- Tipos de referencia- Clases
- Interfaces
- Matrices (arrays)
- Listas
- Tipos anónimos
 
 
- Tipos de valor
- Sintaxis de declaración de variables- Buenas prácticas en nombres de variables
- Asignación de valores a variables
- Inicialización de variables
 
- Operadores en C#- Operadores aritméticos
- Operadores de asignación
- Operadores de comparación
- Operadores lógicos
- Operadores de incremento y decremento
- Ejemplos prácticos de uso de operadores en expresiones y condiciones
 
TEMA 4. Estructuras de Control en C#
- Estructuras de Control en C#- Condicionales- El condicional «if» y sus variantes
- El condicional «switch»
 
- Bucles- El bucle «for»
- El bucle «while»
- El bucle «do-while»
- El bucle «foreach»
 
- Saltos- El salto «break»
- El salto «continue»
- El salto «return»
 
 
- Condicionales
- Buenas prácticas en estructuras de control- Claridad y legibilidad
- Evita complejidad y los anidamientos excesivos
- Uso adecuado de las estructuras de control
- Evita el código duplicado
- Manejo adecuado de errores y excepciones
 
- Ejemplo práctico sobre uso de estructuras de control
TEMA 5. LINQ
- ¿Qué es LINQ (Language Integrated Query)?
- Principales Ventajas
- Fuentes de datos en LINQ
- Consultas en LINQ- Palabras clave para consultas LINQ
- Sintaxis de consulta
 
- Métodos de extensión- Expresiones lambda en LINQ
- Sintaxis de extensión de métodos
- Métodos de Resultados en LINQ
 
TEMA 6. Entity Framework Core
- ORM (Mapeo Objeto-Relacional)
- Ventajas del uso de ORM
- Entity Framework Core- Características y beneficios de Entity Framework Core
- Comparación con versiones anteriores de Entity Framework
 
- Contexto en Entity Framework Core- Características de EF Core
 
- Configuración del entorno ORM en .NET Core
TEMA 7. Gestión de la Base de Datos con EF Core
- Modos de Gestión de Bases de Datos- Database First
- Code First
- Model First
 
- Entidades en EF Core- Propiedades y relaciones
 
- Migraciones- Comandos básicos de Visual Studio
- Administración de migraciones
 
TEMA 8. Fundamentos de Desarrollo de Aplicaciones con EF Core
- Operaciones CRUD
- Solicitudes HTTP
- Controladores en EF Core- Desarrollo de operaciones CRUD
 
- DTOs (Data Transfer Objects)- Ventajas de utilizar DTOs en el desarrollo de aplicaciones
- DTOs en una aplicación con EF Core
 
Características
- Curso de 30 horas de duración.
- Tienes 3 meses para realizarlo.
- Acceso a la plataforma las 24 horas, los 7 días de la semana.
- El curso incluye pdf, ejemplos, prácticas, vídeos y test de evaluación.
- Compatible con cualquier sistema operativo y dispositivo móvil.
- Ponte tu propio horario ya que el curso es online.
- Al finalizar, recibirás vía email tu Certificado Acreditativo emitido por Cursa Online.
Requisitos
- Se necesitan conocimientos básicos de programación y programación orientada a objetos.
- No se requieren conocimientos previos en C#, ya que partirás desde cero y te guiarán en los conceptos básicos de C# y LINQ.

 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			