Está en la página 1de 10

Programación Web.

NET con
C# .NET

Programa de Estudio

www.educacionit.com
Programación Web.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.

Público

Este curso está orientado a todas aquellas personas que deseen aprender a programar con los
Frameworks .Net Core y .Net Standard., desarrollar aplicaciones basadas en el lenguaje C#,

www.educacionit.com
realizar mantenimiento evolutivo de aplicaciones, desarrollo de nuevas funcionalidades en el
entorno .Net

Salida Laboral

Al finalizar el curso, te convertirás en Programador .NET.Podrás aplicar a puestos de trabajo que


requieran conocimientos en .Net y C#.. También podrás postularte para posiciones como por
ejemplo, Desarrollador .Net, Mantenimiento .Net y Analista .Net.

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: Fundamentos Web Los requisitos mínimos son: OS:
Windows 10 CPU: AMD Athlon II x2 255 @ 3.1ghz o AMD A4 5300 / Intel core 2 duo e8400 o
similar RAM: 4GB (6GB en preferencia) Los requisitos recomendados son: OS: Windows 10
Versión 1903 o más reciente CPU: AMD Phenom II X2 555 @ 3.2 ghz o AMD A8 5600 / Intel
core i3 530 / Intel i3 2120 / Pentium dual core e5700 o similar RAM: 8GB

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

www.educacionit.com
Uso de NET Framework Avanzado
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
0810-220-8148
info@educacionit.com
EducaciónIT. Copyright 2005-2021
www.educacionit.com

También podría gustarte