Curso Carrera: Programador de Aplicaciones C#

Carrera: Programador de Aplicaciones C#

Detalle del Curso

En la actualidad la mayoría de las empresas efectúan casi el 90% de sus tareas con la ayuda de una computadora, para cada tarea se necesita un programa y todavía no existen formas de efectuar programas adecuados para resolver un problema sin contar con programadores. Con lo cual hoy se necesitan muchos más programadores de los que existen, este curso se destina a formar programadores que puedan insertarse rápida y eficazmente en el mercado para suplir en parte la falencia existente.
Quien efectúe esta carrera será capaz de construir aplicaciones de gestión comercial (por ejemplo, manejo de stock, facturación, sueldos) para Windows, por sí mismo en empresas pequeñas y podrá participar en equipos de desarrollo en empresas grandes.
Por otra parte, el mundo de la programación es mucho más amplio que lo comprendido en este curso, pero quien participe de él adquirirá los conceptos necesarios para poder acceder a capacitaciones sobre otros ambientes o lenguajes o bien, de mayor profundidad. Este curso constituye la base de conocimientos necesaria para desarrollarse posteriormente.

Objetivos

Esta carrera permite a sus egresados ingresar en relación de dependencia como programadores Junior en empresas de diversos tipos. Para darse cuenta de las posibilidades existentes, basta con colocar “Programador C#” en google, especificando “Páginas de Argentina” y ver la cantidad de resultados obtenidos. Como ventaja adicional, en este tipo de trabajo generalmente se evalúan las capacidades para programar del aspirante solamente, no exigiéndose otro tipo de requisitos.
La otra gran posibilidad laboral que brinda esta carrera es insertarse en el mercado “freelance”, lo que le permitirá ser su propio jefe, trabajar desde su casa y distribuir sus tiempos.
Quien curse esta carrera estará en condiciones de continuar su formación de diversas maneras, pudiendo especializarse en web, aplicaciones distribuidas, base de datos o insertarse en el mundo java.

Requisitos

Buen manejo de Windows. Manejo básico de Office. Conocer la lógica de la programación o haber efectuado el curso de Introducción a la Programación.
No es necesario haber terminado la secundaria o tener otros estudios formales.

Se dirige a:

Quienes son capaces de estar horas intentando resolver algo con la computadora, disfrutan haciéndolo y piensan que pueden convertir esta afición en su profesión y medio de vida.
Quienes habiendo efectuado algún tipo de estudio sobre programación descubren que son incapaces de efectuar un trabajo real

Modalidad

La carrera se dicta en un 80% en un laboratorio equipado con una computadora para dos alumnos, lo que permite trabajar en equipo e intercambiar ideas sin perder la posibilidad de trabajar sobre la maquina. El 20% restante se dicta en aula con cañón de proyección.
Se expondrán los puntos y conceptos clave en clases teórico prácticas, en las cuales se proporcionará material base y ampliatorio, así como guías para las prácticas posteriores de forma que el alumno pueda estudiar y practicar fuera de los horarios de clase fijando los temas vistos y ampliando su comprensión de ellos.
Se plantearan ejercicios conducentes a la completa comprensión de los conceptos vistos y ejercicios de aplicación que mostraran la inserción de los diversos temas en aplicaciones reales. En resumen se trata de “Aprender Haciendo”.
El alumno deberá estudiar el material base proporcionado y efectuar la ejercitación que se indica en cada clase para obtener resultados adecuados en el tiempo previsto.

Máximo 2 alumnos por PC.

Plan de Estudio

Programa sintético:

• Introducción a C# y .NET
• Principios de Programación Orientada a Objetos C#
• Diseño de Base de Datos
• Principios de SQL
• Acceso a Datos desde una Aplicación, ADO .NET
• Gráficos e Impresión en .NET
• Bases de UML para programadores
• Principios de Análisis y Diseño de Aplicaciones multicapa
• Interfaz de usuario en .NET
• Programación Orientada a Objetos C#
• Integración de una aplicación real


Programa analítico:

• Introducción a C# y .NET
Arquitectura del computador.
Origen y evolución de la programación.
Los framework, .NET.
Arquitectura básica de .NET.
El lenguaje C#, su sintaxis básica.
Variables y constantes.
Tipos de datos.
Conversiones de Tipos de datos.

• Principios de Programación Orientada a Objetos C#
Definición y creación de Clases y objetos.
Estructuras de control en C#.
Atributos y métodos.
Arreglos en C#.
Arreglos de objetos.
Los arreglos como atributos de clases.
Accesos por referencia y valor.
Espacios de nombres.

• Diseño de Base de Datos
Definición y orígenes de las bases de datos.
Bases de datos relacionales.
Manejadores de Bases de datos, los motores.
Relevamiento de datos.
Normalización.
Validaciones de datos.

• Principios de SQL
El lenguaje SQL.
Creación y manejo de Bases de datos.
Creación y manejo de tablas.
El manejo de los datos propiamente dichos.
Consultas de los datos almacenados.
Otras funciones importantes.

• Acceso a Datos desde una Aplicación, ADO .NET
La importancia de los datos en las aplicaciones.
La capa de acceso a datos.
Persistencia. Transformación objeto relacional.
Arquitectura de ADO .NET.
Clases de ADO .NET.
Construcción de ABM.
Consultas con ADO .NET.
Procesar los datos.

• Gráficos e Impresión en .NET
El espacio System.Drawing.
Los gráficos básicos
Construir graficas estadísticas sobre nuestros datos
La impresión
Control de la impresión

• Bases de UML para programadores
Que es UML
Importancia de UML
Diagrama de Clases
Relaciones entre Clases
Diagrama de Actividades

• Principios de Análisis y Diseño de Aplicaciones multicapa
La toma de requerimientos y el análisis
Los requisitos no funcionales
Las redes y las capas del software
Como se construyen y comunican las capas
Interfaces

• Interfaz de usuario en .NET
Los controles y sus propiedades
Los eventos
Combinar formularios
Paneles
Arboles
Arreglos de controles

• Programación Orientada a Objetos C#
Nuevamente clases y objetos
Arreglos de objetos
Herencia
Polimorfismo
Clases abstractas
Crear controles de personalizados
Otra forma de acceder a los datos

• Integración de una aplicación real
Análisis y diseño
Programación de la aplicación
Instalación de la aplicación en una red

Material Entregado

DVD con documentación y software. Apuntes al comienzo de cada clase.

Certificación y Evaluación:

Quien asista al 75% de las clases que integran la carrera, podrá solicitar su certificado de asistencia, emitido por el “Club de Programadores”.
Quien complete una aplicación real en un plazo no mayor a los 3 (tres) meses de finalizada la carrera, podrá presentarla y defenderla para acceder al certificado de “Aprobado”, emitido por el “Club de Programadores”.

Observaciones

Duración:

80 horas en 40 clases de 2 horas

Programado por Angel J. Lopez y el Club de Programadores | HTML + CSS por FedericoMP