C# BÁSICO E INTERMEDIO

 C# BÁSICO

Lección 1: Desarrollando aplicaciones con C# ¿Qué es Microsoft .NET? ¿Qué es el .NET Framework? Características principales de Visual Studio Plantillas de Visual Studio

Lección 2: Tipos de datos, Operadores y Expresiones ¿Qué son los tipos de Datos? Expresiones y Operadores en Visual C# Declaración y asignación de variables Accediendo a los miembros de un Tipo Conversiones entre tipos de datos Manejo de cadenas

Lección 3: Sentencias principales del lenguaje de programación C#  Implementando lógica condicional Implementando lógica de Iteración Creando y utilizando Arreglos Referenciando espacios de nombre Utilizando puntos de ruptura en Visual Studio

Lección 4: Creando e invocando Métodos ¿Qué es un método? Creando Métodos Invocando Métodos Depurando Métodos

Lección 5: Creando Métodos sobrecargados y utilizando parámetros opcionales y de salida (output) Creando métodos sobrecargados Creando métodos que utilicen parámetros opcionales Invocando a métodos utilizando argumentos nombrados Creando métodos que utilicen parámetros de salida out

Lección 6: Manejo de Excepciones ¿Qué es una Excepción? Manejando Excepciones utilizando el bloque Try/Catch Utilizando un bloque Finally Lanzando Excepciones

Lección 7: Implementando Estructuras y Enumeraciones Creando y utilizando Enumeraciones Creando y utilizando Estructuras Inicializando Estructuras Creando Propiedades Creando Indizadores

Lección 8: Organizando datos dentro de colecciones Seleccionando Colecciones Clases Colección Estándares

Clases de Colecciones Especializadas Utilizando Colecciones de tipo Lista Utilizando Colecciones de tipo Diccionario Realizando consultas sobre Colecciones

Lección 9: Manejando Eventos ¿Qué es un Evento? Escenario Delegados Eventos Suscribiendo a Eventos Trabajando con Eventos en XAML

Lección 10 Creando Clases Creando Clases y sus miembros Instanciando Clases Utilizando Constructores Tipos Referencia y Tipos Valor Boxing y Unboxing Creando Clases y Miembros Estáticos Probando el funcionamiento de las Clases

Lección 11: Definiendo e implementando Interfaces Introducción a las Interfaces Definiendo Interfaces Implementando Interfaces Polimorfismo e Interfaces Implementando múltiples Interfaces Implementando la Interface IComparable Implementando la Interface 

Lección 12: Implementando colecciones de tipos seguros (Type-safe Collections) Introducción a los Tipos Genéricos Ventajas de los Tipos Genéricos Restricciones en los Tipos Genéricos Utilizando Colecciones List Genéricas Utilizando Colecciones Dictionary Genéricas Utilizando Interfaces Collection Implementando la Interface IEnumerable Implementando la Interface IEnumerator Implementando IEnumerator a través de un Iterador

Lección 13: Creando Jerarquías de ¿Qué es Herencia Creando Clases Base: Clases Abstractas y Clases Selladas Creando miembros de la Clase Base Heredando desde la Clase Base Invocando a los Constructores y Miembros de la Clase Base

Lección 14: Extendiendo Clases del .NET Framework  Heredando de Clases del .NET Framework Creando Excepciones personalizadas Lanzando y capturando Excepciones personalizadas Heredando de tipos Genéricos 

C# INTERMEDIO

Lección 01: Los sitios web ASP.NET 4.5.2  1. El modelo de compilación a. Del CGI al modelo ASP.NET 1.X b. Clases parciales para las páginas c. El código compartido App_Code d. Los ensamblados referenciales e. La Cache de construcción f. Las aplicaciones web de Visual Studio 2. El rol del servidor web a. El seridor IIS b. El pipeline HTTP de IIS

Lección 02: Los Web Forms 1. Presentación de los web forms a. Estructura de una página ASPX b. Ciclo de vida de una página c. Los controles web d. Navegación entre páginas e. Postback y cross postback f. Los callback g. Validación de los datos introducción por el usuario 2. Organiza la presentación a. Temas y máscaras b. Controles de usuario .ascx c. Las páginas maestras (master pages) 3. Componentes personalizados a. Funcionamiento de los componentes personalizados b. NumericTextBox, componente derivado de TextBox c. ChartControl, componenete gráfico que utiliza GDI+ d. PictureBrowser, componente basado en una plantilla e. Recursos incorporados en DLL 4. AJAX a. Del callback a AJAX b. El administrador de script ScriptManager c. El componente UpdatePanel d. El componente UpdateProgess e. El Timer f. Programación orientada a objetos con JavaScript g. El modelo de extensión AJAX h. Introducción a jQuery

Lección 03: Los sitios web MVC 1. El enfoque MVC a. El patrón de diseño MVC b. Evolución de MVC 2. Los sitios ASP.NET MVC a. Creación de un sitio b. Organización de carpetas c. Creación del modelo

d. Definición del controlador e. Agregar vistas 3. Definición de las rutas 4. Ir más allá a. De una acción a otra b. Actualización del modelo de redirección c. Validación 5. El motor de vistas Razor y las vistas a. La sintaxis C# en las vistas CSHTML b. Estructura y organización de las vistas c. Probar los sitios MVC en Android 6. Secuenciación de los sitios MVC a. Autenticación b. Autorización 7. Definir áreas (áreas) 8. Las aplicaciones Single Page Applications (SPA) a. Utilizar las Web API b. Utilizar KnockOut para enlazar los datos

Lección 04: El acceso a datos con ADO.NET 4.5.2 1. Bases de ADO.NET a. El modo conectado b. Las bases de datos SQL Server c. Hacer transparente el acceso a las bases de datos 2. Acceso a los datos mediante proveedores a. Introducción al desarrollo por proveedores b. Los orígenes de datos SqlDataSource y AccessDataSource c. El proveedor ObjetcDataSource d. El proveedor XmlDataSource e. LinqDataSource f. EntityDataSource 3. Componentes gráficos de presentación de datos a. El componente GridView b. El componente DetailsView 4. Crear informes con Reporting Services a. Crear un informe b. El componente de visualización c. Parámetros

Lección 05: Gestión del estado 1. Los distintos medios para mantener el estado a. Campos ocultos b. El ViewState c. Cadena de consulta (Query String) y URI d. Las cookies 2. Las sesiones a. Uso de objetos Session b. Sesiones sin cookie y tiempo de abandono de sesión c. Servicios de conservación de datos en sesión 3. Los objetos Application y Cache a. El objeto Application

b. La caché de datos de aplicación Cache c. La caché HTML

Lección 06: Personalización y securización 1. Securización de los sitios ASP.NET a. Modelo de securización del sitio b. Securización en modo Windows c. Securización en modo Forms d. El proveedor MemberShip e. Securización de cuentas de usuario individuales f. La carpeta Account g. La base de datos local de usuarios h. Configurar una base de datos externa i. El proveedor de roles j. Los controles integrados 2. Presentación Personalizada a. Perfiles de usuario b. Navegación dentro del sitio c. Internacionalización 3. Los WebParts a. Del sitio Web al portal b. Crear un portal c. Los controles de catálogo CatalogZone y PageCatalogPart d. Crear elementos personalizados

Lección 07: Los servicios web WCF y REST 1. Los servicios web WCF a. El dialecto común SOAP b. Crear un servicio web WCF c. Consumir un servicio web 2. Los servicios web REST

Lección 08: Configuración, despliegue y administración 1. Configuración a. Herencia en la configuración b. Configuración de pruebas y de producción 2. Despliegue de aplicaciones ASP.NET a. Despliegue manual b. Despliegue mediante un sistema de copia c. Despliegue con Microsoft Azure 3. Supervisión de aplicaciones ASP.NET a. La infraestructura de supervisión Health Monitoring b. Implementación en ASP.NET.


Contáctanos

 info@tecnoperu.pe

(01) 468 8699 – (01) 480 6753
+51 992 342 059


Av. El Derby 515
Santiago de Surco

Horario de Atención
lunes a viernes  de 9:00am a 06:00pm