Programador Web .Net
Online 1 añoEn el curso de Programador Web .Net, los egresados, están capacitados para cubrir todas las necesidades en desarrollo de una Aplicación Web: diseñar e implementar la persistencia de datos, implementar la lógica de negocio, diseñar e implementar la UI (User Interface) de la aplicación. Está enfocado a tecnologías Microsoft .Net (C#), Base de datos Relaciones (Sql Server) y MVC.
Este curso constituye el primer año de la carrera de Analista de Sistemas, y para lograr un mayor desarrollo profesional se recomienda realizar la carrera completa de 3 años de duración, la info se puede ver: aquí
Objetivos
– Diseñar Modelos del Negocio (Persistencia de datos y modelos POO).
– Poder implementar completamente una base de datos relacional.
– Presentar aplicaciones dinámicas basadas en MVC. Generar la colaboración de los diferentes elementos que implican el diseño, implementación y puesta en producción de una Aplicación Web.
Homologación Microsoft
La Escuela de Sistemas de BIOS cuenta desde el 2007 con la homologación por parte de Microsoft® para el Primer Año de la Carrera Analista de Sistemas / Programador Web.net.
De esta manera, Microsoft® reconoce públicamente los contenidos del primer año de esta carrera lo cual constituye un gran respaldo al nivel académico de la misma.
El primer año de Analista de Sistemas / Programador Web.net abarca 3 materias: Programación Orientada a Objetos en C#, Diseño e Implementación de Base de Datos y Aplicaciones Web en C# más un proyecto final.
Cuando el alumno aprueba esas materias y proyecto obtiene el Diploma intermedio de BIOS: Programador Web. Net.
Asimismo, el plan de homologación de Microsoft® implica otros importantes beneficios para la Institución, tales como el apoyo a los docentes con documentación sobre nuevas tecnologías, software, material bibliográfico gratuito y mantener actualizados a los alumnos con las últimas tecnologías.
Temario
Materia: Programación Orientada a Objetos en C#
Esta materia introduce al alumno a las técnicas y conceptos básicos de la programación, teniendo en cuenta que el alumno no posee conocimientos previos de programación. En ella se estudia la evolución de las metodologías, tecnologías y lenguajes involucrados en el desarrollo de software, introduciendo al alumno en los fundamentos del paradigma de programación (la orientación a objetos y la plataforma de Microsoft: .NET).
Se estudia el lenguaje Visual C# (el lenguaje nativo de la Plataforma .NET, utilizando Visual Studio) y se explican los fundamentos tecnológicos y la infraestructura en que éste se sustenta (el .NET Framework).
Esta materia también brinda los fundamentos teóricos de la programación orientada a objetos, y su implementación práctica con Visual C#. Este punto es de particular interés, ya que la plataforma .NET está completamente basada en objetos, por lo que se requiere un buen manejo de estos conceptos para un correcto desarrollo de software.
En forma lateral, ya que no es el objetivo de esta materia, se utilizarán algunos conceptos básicos del lenguaje unificado de modelado (UML) al momento de introducir los conceptos de orientación a objetos. Luego, en el tercer año de la carrera, en la materia Ingeniería de Software, se profundizará en el uso del UML como herramienta de modelado de software.
Por último, se estudian los principales algoritmos y estructuras de datos necesarios para un completo entendimiento del lenguaje, así como para capturar mejor las principales técnicas y rutinas de programación.
En esencia, esa materia es una de las más importantes de la Carrera, ya que en ella el alumno aprenderá a programar, aprenderá un nuevo lenguaje (C#) y aprenderá la teoría y práctica de la programación orientada a objetos (POO). Todo esto le será imprescindible para poder luego comprender y perfeccionarse en la plataforma .NET.
Materia: Diseño e Implementación de Base de Datos
Esta materia introduce al alumno al diseño de bases de datos relacionales. Se estudia el Modelo Entidad Relación (MER) que proporciona una visión de alto nivel que facilita el diseño de bases de datos relacionales, y es la base para luego especificar un Diagrama Entidad- Relacional (DER) y su pasaje a tablas en una base de datos.
La materia es fuertemente complementada mediante múltiples ejemplos y ejercicios de diseños de bases de datos para que el alumno cuente con un conjunto de casos estándares, los cuales le permitirán no solo aprender a diseñar una base de datos, sino como referencia para futuros diseños.
Asimismo, se estudia el lenguaje estructurado de consultas (SQL) y el manejador de bases de datos Microsoft SQL Server así como las funciones de servidor y las sentencias del lenguaje SQL en profundidad.
Se ve cómo factorizar el comportamiento sobre la base de datos y acelerar los tiempos de respuesta mediante la definición de procedimientos almacenados. Para éstos se utiliza el lenguaje Transact-SQL que permite definir transacciones dentro del procedimiento. También se estudia cómo definir procedimientos parametrizados y con códigos de retorno.
Materia: Aplicaciones Web en C#
Capacita al alumno en el desarrollo de aplicaciones Web que se conectan a bases de datos mediante la tecnología de acceso a datos propuesta por Microsoft (ADO.NET) desde aplicaciones desarrolladas en Visual C#.
Esta materia le permite al alumno desarrollar aplicaciones basadas en Web, tanto para Internet como para una Intranet corporativa. Se estudia la construcción de aplicaciones Web con acceso a datos mediante el uso de MVC ((Modelo-Vista-Controlador)).
Se abordan diversos temas relacionados con esta tecnología como las Vistas y los controles Razor / HTML viendo cómo generar contenido dinámico de forma sencilla y automática. Además, se define como se genera la colaboración entre la Vista y el Modelo de datos a través de los Controladores
Otro objetivo de esta materia es la conjunción y la consolidación de los conocimientos adquiridos en las dos materias anteriores (Programación Orientada a Objetos en C# y Diseño e Implementación de Bases de Datos).
Para esto, no sólo se verán extensamente las diferentes herramientas de ADO.NET por separado, sino que se integrarán éstas en aplicaciones Web, utilizando ejemplos y casos de estudio. Se analizan diferentes estrategias de acceso a datos, utilizando Microsoft SQL Server como servidor de dichas bases de datos.
También se aprenderá a tratar con diferentes arquitecturas de N-Capas, que permite diversificar los diferentes componentes de un sistema: UI (interfaz Usuaria), la Lógica del Negocio, y la persistencia de los datos.
Proyecto Final de Primer Año
El alumno debe diseñar, desarrollar y testear una aplicación Web, arquitecturado en capas y que acceda a una base de datos utilizando las tecnologías estudiadas a lo largo del año. Esto es, aplicaciones Web desarrolladas en Visual C# mediante MVC accediendo a SQL Server (mediante ADO.NET).
El proyecto se plantea durante el mes de diciembre y el alumno lo desarrolla durante el verano, debiendo concurrir a clases de seguimiento periódicas previamente fijadas en el Instituto.
La entrega se hará justo antes de comenzar el próximo año curricular y constará de una defensa del mismo con el tutor asignado al seguimiento del proyecto.
Los contenidos previstos están sujetos a posibles cambios o ajustes que el área académica considere pertinentes para el normal desarrollo de los cursos o la actualización de los mismos.
La conformación de los cursos, en los horarios y grupos ofrecidos, está sujeta a un nivel mínimo de inscripciones que habiliten su funcionamiento.