2. ¿QUÉ ES C#?
• C# es un lenguaje de programación desarrollado por Microsoft, orientado a objetos, que ha sido
diseñado para compilar diversas aplicaciones que se ejecutan en .NET Framework. Se trata de un
lenguaje simple, eficaz y con seguridad de tipos . Las numerosas innovaciones de C# permiten
desarrollar aplicaciones rápidamente y mantener la expresividad y elegancia de los lenguajes de estilo
de C.
3. ¿QUÉ ES .NET?
• .NET es una plataforma de aplicaciones que permite la creación y ejecución de servicios web y
aplicaciones de Internet. En la plataforma de desarrollo se pueden utilizar una serie de lenguajes,
implementaciones, herramientas y bibliotecas para el desarrollo de las aplicaciones.
4. FLUJO DEL CURSO
• Enviroment
• IDE vs Editor de Código
• Visual Studio
• Visual Studio Code
• C# Introducción
• Conceptos básicos
• Programación (Qué es?)
• Lenguaje Compilado vs Interpretado
• Tipo de aplicaciones que podemos crear
• Operaciones Básicas
• Tipos de Datos {Primitivos / Compuestos}
• Métodos / Ámbito
• Exceptiones
6. • Colecciones
• Expresiones lambda
• Dependency properties
• Dependency Injection
• LINQ
• Threads
• .NET Core / EntityFramework
• Que es un API y para que sirve?
• Patrones de Diseño
• Nugets?
• Arquitecturas
• Clean
• Unit Test
• Async ?
7. • Fluent API
• Http Basics
• DTO’s
• WEB API Configuration
• CRUD
• Repository Pattern
• Unit of Work
• Custom Exceptions
• Filters local/global
• Swagger
• JWT
• Deploy
• Identity
• Logs
8. • Xamarin
• ¿Qué es CrossPlatform?
• ¿Qué es Xamarin?
• Instalación de Xamarin
• Estructura
• XAML
• Layout
• Grid
• List
• ComponentsResources
• SQLite
• REST
• Realtime Connections