C# & .NET Development
Acerca de este curso
Este curso tiene un enfoque único para enseñar C# a principiantes absolutos o perfiles con experiencia. Aprenderá los conceptos básicos del lenguaje mediante un enfoque práctico para comprender los conceptos importantes que construyen la base del lenguaje de programación C#. El curso comienza enseñándole los fundamentos básicos utilizando ejemplos del mundo real y lo familiariza con la programación de C#. Cubrimos algunas características y matices importantes del lenguaje de forma práctica, ayudándole a comprender los conceptos de manera fluida. Más adelante, explorará los conceptos de Programación Orientada a Objetos (OOP) entre otras cosas.Descripción
> Módulo 1. Descripción general de .NET Framework
¿Qué es la programación?
¿Qué es .NET?
¿Qué es .NET Core?
> Módulo 2. Comenzando con C#
Introducción a C#
Comprender un programa típico de C#
Una descripción general de palabras clave, tipos y operadores reservados de C#
Una descripción general de la conversión de tipos
Declaraciones de entendimiento
Matrices y manipulación de strings
Estructura versus clase
> Módulo 3. Novedades en C#
Tuplas y deconstruccion
La coincidencia de patrones
Funciones locales
Mejoras literales
Asíncrono principal
Expresiones por defecto
Inferir nombres de tupla
Otras características que se lanzarán
> Módulo 4. Clases en C#
Modificadores
Métodos
Propiedades
Indexadores
E / S de archivo
Manejo de excepciones
Expresiones regulares y su importancia.
> Módulo 5. Reflection y Colections
¿Qué es Reflection?
Delegados y eventos
Colecciones y no genéricos
> Módulo 6. Inmersión con conceptos avanzados
Jugando con colecciones y genéricos.
Embellecer código usando atributos
Aprovechar las directivas de preprocesador
Comenzando con LINQ
Escribir código seguro
Escribir código asincrónico
> Módulo 7. Comprensión de la programación orientada a objetos con C#
Introducción a OOP
Discutir relaciones de objeto
Herencia
Abstracción
Encapsulamiento
Polimorfismo
> Módulo 8. Poniendo a prueba. Creación de una aplicación del mundo real
¿Por qué estamos desarrollando esta aplicación?
Comenzando con el desarrollo de aplicaciones
Discutiendo la arquitectura básica
Deployment
¿Qué aprenderé?
- Habilidades portando un buen conocimiento de los fundamentos de C# y .NET Framework, así como sus aplicaciones y alcances en el mundo real.
- Conceptos de Programación Orientada a Objetos (OOP) con C# y .NET.
- Características avanzadas como genéricos y colecciones.
- Se familiarizará con Objetos y LINQ.