Programación .NET con C# .NET Programa de Estudio - www.educacionit.com

Página creada Ivan Gonzallez
 
SEGUIR LEYENDO
Programación .NET con C# .NET Programa de Estudio - www.educacionit.com
Programación .NET con C#
.NET

Programa de Estudio

                           www.educacionit.com
Programación .NET con C# .NET Programa de Estudio - www.educacionit.com
Programación .NET con C# .NET
Desarrolla poderosas aplicaciones con este Framework multiplataforma de Microsoft. Domina la
última versión del entorno de trabajo .NET orientado a objetos con SQL.

Contenido del curso
Utilizando Visual Studio 2017 se aprenderá a desarrollar aplicaciones orientadas a objetos en
.NET Core / .Net con la sintaxis del lenguaje C#.NET.
El curso comienza con el desarrollo de aplicaciones orientadas a objetos para terminar de formar
al alumno en programación orientada a objetos (POO), y el uso de la última versión del
Framework de Microsoft .NET. A lo largo del curso se usarán buenas prácticas de programación
utilizando arquitectura en capas y realizando aplicaciones con conectividad a Bases de Datos
SQL Server 2017 a través de ADO.NET.

PRÁCTICAS EN CLASE ::
Durante el curso se desarrollarán múltiples ejercicios con el objetivo de practicar cada uno de los
temas de POO, y también un proyecto integrador web, en el cual realizará la programación de
una aplicación sencilla con modelo de capas y clases, desarrollando páginas de consulta y
filtrado de información, páginas ABM/CRUD (Altas, Bajas y Modificaciones/ Create, Read,
Update and Delete) y diferentes vistas con sus funcionalidades de la lógica de negocio.
El objetivo de esta práctica integradora es lograr que el alumno finalice la capacitación con un
fuerte entrenamiento basado en prácticas de casos reales para poder incorporarse laboralmente
como Desarrollador .NET en el mercado altamente demandado.

Requisitos
Se requieren conocimientos básicos en programación con cualquier lenguaje o haber realizado
alguno de los siguientes cursos:

C# para no Programadores
Introducción a la Programación con Javascript
Java para no Programadores

Además, se requieren conocimientos básicos en Paradigma de Objetos y Bases de datos o
haber realizado el curso Introducción al Paradigma de Objetos e Introducción a Base de Datos, y
se recomienda tener conocimientos de HTML o haber realizado el curso de Curso de HTML5:

                                                                            www.educacionit.com
Fundamentos Web

Modalidad de cursado

Puedes tomar este curso en modalidad presencial o modalidad online - en vivo

                                                                         www.educacionit.com
¿Qué aprenderás?
 Trabajando con Microsoft .NET Framework

 Programación Orientada a Objetos avanzado

 Colecciones, Sobrecarga y Sobreescritura de Clases

 Fundamentos ASP.NET e IIS

 Trabajar con herramientas de desarrollo

 Estructura de un sitio ASP.NET

 Aplicar estilos con CSS/Bootstrap

 WebForm y Master Page

 Mantener el estado de una Aplicación

 Validación y acceso a Datos

 Trabajar con ADO.NET

 Aplicaciones Web con N Capas

 Excepciones, Conversiones y Repositorios de código

 N Capas: Acceso a Datos

 Uso de NET Framework Avanzado

 Entity Framework y Linq

 Depuración Avanzada
                                                 www.educacionit.com

 Seguridad en un sitio ASP.NET y Publicación
Plan de Estudios

                   www.educacionit.com
1. Introducción a Microsoft .NET Framework
Introducción
Repaso de declaración y ámbito o alcance de variables
Repaso de estructuras de control
Métodos de depuración y seguimiento de código fuente
Breakpoint - puntos de interrupción en el código
Establecer la siguiente instrucción a ejecutar
Diferencias entre Funciones y Métodos
Parámetros

2. Introducción a la programación orientada a objetos (POO)

Diferencias entre Programación Estructurada y POO
Beneficios de la Programación Orientada a Objetos
LOS TIPOS DE C#
CLASES Y OBJETOS EN POO
Clase ó Plantilla
PROPIEDADES DE LA POO
Constructores
TOSTRING()

3. Profundizando en programación orientada a objetos (POO)

EVENTOS EN NET FRAMEWORK
ENSAMBLADO (ASSEMBLY)
REFERENCIAS DEL PROYECTO
Más conceptos fundamentales de POO
Conversiones de tipo
Modificadores de acceso
Herencia
Redefinición de métodos
Métodos virtuales

                                                        www.educacionit.com
4. Colecciones, Sobrecarga y Sobreescritura de Clases, Clases
Estáticas

Clases de System.Collections.Generic
Clases de System.Collections.Specialized
¿Que colección utilizar?
Programación sólida
Las Colecciones y Enumeraciones en Propiedades
Repaso de Sobrecarga y Sobreescritura
Introducción a Relaciones entre Objetos
Clases estáticas

5. Introducción a ASP.NET e IIS

¿Qué es ASP.NET?
Herramientas de desarrollo
Arquitectura cliente-servidor
Páginas Web estáticas vs. páginas Web dinámicas
Código HTML y código .NET
Diferencia entre ASP.NET Web Forms y MVC
Código .NET
Tecnologías involucradas en una página ASPX
Instalar IIS en Windows
Herramienta de Registro de ASP.NET para IIS
Distribuir (Deploy) de una Aplicación en IIS

6. Estructura de un sitio ASP.NET +Introducción a Bootstrap

Estructura de un WebForm
Master Page
WebForm asociado a la Master Page
Navegación
ASP.NET css + properties

                                                      www.educacionit.com
7. Mantener el estado en una aplicación ASP.NET
Concepto de PostBack
Concepto de estado en ASP.NET
Transferencia de datos entre páginas
Estado de sesión o variables de aplicación en una granja de Servidores
Navegación entre páginas de una aplicación

8. Validaciones de datos y Acceso a datos con Net Framework

Ado.net y Validaciones de datos en el cliente
Proveedores de datos .NET Framework
Uso básico de Sql Managment Studio
Uso de cadenas de conexión (connection Strings)
Parámetros de la cadena de conexion
Uso de acceso a datos conectado - Datareader
Elementos que necesita ADO.NET para ejecutar una consulta:
Aplicación en 3 capas y pasaje de información entre capas

9. Acceso a datos, más sobre ADO.NET

Ejemplos de conectividad a distintos orígenes de datos
Recuperar valores autonuméricos y de identidad
Actualizar datos de un origen de datos
Cuando usar ExecuteNonQuery
ExecuteScalar

10. Aplicaciones Web con N Capas

Uso de un ORM o Object Relational Mapping
Entity Framework o Linq
Arquitectura en Capas
Capas y niveles (layers y tiers)
Como crear una arquitectura en Capas con ASP.NET
                                                                         www.educacionit.com
Como utilizar Entity Framework y Linq (básicos)

11. Excepciones, Conversiones y Repositorios de código

Excepciones
Manejo de excepciones
Errores a nivel de aplicación
Errores a nivel de página
Conversión de datos / Upcast / Downcast / Cast
Repositorios de Código fuente

12. NCapas, Acceso a Datos

Fundamentos del enlace de datos (DataBinding)
Page.DataBind() frente a Control.DataBind()
Controles de lista enlazados a datos
Bubbling (Bubble Up) Burbujear hacia arriba:
Bitácora o Log
Net Framework avanzado
Utilizar Tipos que aceptan valores NULL
Objetos anónimos y Parámetros opcionales y nombrados
Métodos genéricos y Métodos de extensión

13. Depuración avanzada, Seguridad en un sitio ASP.NET y
Publicación

Mi código no funciona. ¡Ayuda, Visual Studio!
Configurar una compilación (Modo Debug y Modo Release)
Observación de una única variable en Inspección rápida y
Publicación de aplicación en .Net
Observación de las variables con la ventana Inspección
Observación de expresiones con la ventana Inspección
Actualizar valores de Inspección que no están actualizados
Seguridad en un sitio ASP.NET y Autorización de ASP.NET
ASP.NET Identity y Identity Core

                                                             www.educacionit.com
Lavalle 648 Piso 8, Microcentro, CABA
          TEL_PRINCIPAL
        info@educacionit.com            www.educacionit.com
  EducaciónIT. Copyright 2005-2021
También puede leer