Curso de C#

admin
Lenguajes de programación
$12,760.00
Curso de C#
  • 10 estudiantes
  • 0 lessons
  • 0 quizzes
  • 40 hour duration
10 estudiantes

Descripción:

C# (pronunciado C sharp en inglés) es un lenguaje de programación orientado a objetos desarrollado y estandarizado por Microsoft como parte de su plataforma .NET, que después fue aprobado como un estándar por la ECMA e ISO. Su sintaxis básica deriva de C/C++ y utiliza el modelo de objetos de la plataforma.NET, similar al de Java aunque incluye mejoras derivadas de otros lenguajes (entre ellos Delphi).

Sin duda C# es uno de los lenguajes mas utilizados en el ámbito corporativo.

Para ejecutar los ejercicios de este curso al alumno deberá ser capaz de crear aplicaciones de consola en Visual Studio. A medida que el participante avance en su aprendizaje a través del curso, manual y otros recursos, el alumno llegara a ser más hábil en el desarrollo de aplicaciones más complejas y será capaz de utilizar todas las características que el lenguaje C# ofrece.

El Curso de C# le ayuda a cumplir estos objetivos y llegar a certificarse como desarrollador C#.

El participante aprenderá a:

Construir una aplicación completamente completamente funcional. Además aprenderá a crear páginas Web de ASP.NET que exhiben dinámicamente el contenido, muestran, manipulan y modifican datos en una base de datos relacional y despliegan, manipulan y modifican datos XML.

Al finalizar este curso el participante obtendrá las bases para obtener la certificación MCSD (Microsoft Certified Solution Developer), una de las certificaciones más demandas en el mercado laboral.

Curso práctico impartido por consultores con experiencia real, aunque se recomienda al menos un año de experiencia de programación en aplicaciones de negocio de diferentes tipos y/o soluciones de hardware y software utilizando C#, este curso es el punto de inicio, más adelante si el desarrollador lo desea podrá optar por capacitarse y/o certificarse en Xamarin para el desarrollo de aplicaciones móviles multiplataforma.

Dirigido a: Programadores y desarrolladores web y de sistemas.

Nivel: Básico – intermedio.

Conocimientos previos: Se recomienda haber tomado el curso de programación a orientada a objetos y comprensión de lectura de textos en idioma inglés. Si el objetivo del participante es certificarse se recomienda al menos un año de experiencia de programación en aplicaciones de negocio de diferentes tipos y/o soluciones de hardware y software utilizando C#.

Temario:

Introduccion

Manejo de un flujo de programa

Implementación de hilos múltiples y procesamiento asíncrono | Entender Threads | Entender Tareas | Usar la clase paralela | Usar async y await | Usar PLINQ | Usar colecciones concurrentes | Trabajar con expresiones booleanas | Tomar decisiones | Iterar a traves de colleciones | Crear e implementado events y callbacks | Entender delegates | utilizar expresiones lambda | usar eventos | Manejar excepciones | Lanzar excepciones | Crear excepciones personalizadas

Crear y usar tipos

Escoger un tipo a crear | Dar a tus tipos un cuerpo | Diseñar clases | Usar tipos genericos | Extender tipos existentes | Tipos personalizados | Boxing and unboxing | conversion entre diferentes tipos | Tipos Dinámicos | Encapsulación | Accesar modificadores | Usar propiedades | Implementaciones de interfaces explicitas | Crear e implementar clases de jerarquías | Implementar interfases estandar del framework .NET | Encontrar, ejecutar, y crear tipos en runtime usar reflection | Crear y usar atributos | Usar reflection | Usar expresiones CodeDom y Lambda para generar código | Manejar el ciclo de vida del objeto | Entender el recolector de basura | Manejar recursos ‘unmanaged’ inmanejables | Manipular strings | usar strings en el frameworks :NET | Buscar strings | Enumerar strings | Formato de cadenas (strings).

Depuración de aplicaciones e implementar seguridad

Validar la entrada de la aplicación. | ¿Por que es importante la validación? | Manejar la integridad de datos | Utilizar Parse, TryParse, y Convert | Utilizar expresiones regulares | Validar JSON y XML | Ejecutar ciframiento simetrico y asimetrico | trabajar con el framework de cifrado de .NET | Utilizar hashing | Manejar y crear certificados | Utilizar permisos de acceso de código. | Manejar assemblies | Firmar assemblies usar un nombre fuerte | Colocar un assembly en el GAC | Versiones de assemblies | Crear assemblies con WinMD | Depurar una aplicación | Construir configuraciones | Crear y manejar directivas de compilación | Manejar programas de archivos de bases de datos y símbolos | Implementar diagnostico en una aplicación | Logging and tracing | Profiling de la aplicación | Crear y monitorear contadores

Implementar acceso a datos

Ejecutar operaciones I/O | Trabajar con archivos | Trabajar con streams | El sistemas de archivos no solo es para ti | Comunicación hacia la red | Implementado operaciones asincronas I/O | Consumir datos | Trabajar con una base de datos | Usar servicios web | Consumir XML | Consumir JSON | Query y manipulación de datos y objetos usar LINQ | Características del lenguaje que hacen LINQ posible. | Utilizar LINQ queries | Como trabaja LINQ | Serialización y deserializacion de datos | Usar XmlSerializer | Usar serializacion binaria | Usar DataContract | Usar el serializador JSON | Almacenar datos y extraerlos de colecciones | Utilizar arreglos | Entender Generic contra nongeneric | Utilizar List | Utilizar Dictionary | Utilizar Sets | Utilizar queues y stacks | Escoger una collection | Crear colecciones personalizadas

Requisitos de sistema:

Maquinas PC con SO Windows y Visual Studio instalado, el cual requiere un procesador de al menos 1.6 GHZ , 1 GB de RAM ( 2 GB si se piensa ejecutarlo en una maquina virtual) . 5GB de espacio disponible en disco duro y 100 MB de espacio disponible para el paquete del lenguaje.

Nota: El manual de Microsoft en el cual se basa el curso, está escrito en inglés técnico.

El plan de estudios está vacío.

0.00 average based on 0 ratings

5 Star
0%
4 Star
0%
3 Star
0%
2 Star
0%
1 Star
0%
$12,760.00



¿CÓMO LLEVAMOS A CABO LAS CLASES ANTE EL COVID-19?

Metodología de enseñanza y aprendizaje que usamos en nuestras clases.
En KMMX usamos un metodología de aprendizaje “blended*” que al español se traduce como mezclada, es decir una parte es presencial y otra a distancia, en estos momentos debido a la pandemia Covid-19 la parte presencial se realiza de manera a distancia pero de manera personalizada en vivo, tratando de simular el cara a cara que tenemos cuando los alumnos asisten a nuestras aulas de manera física. Mantenemos un enfoque de “enseñanza activa”, es decir, el alumno aprende hasta que hace las cosas motivo por el cual se asignan una serie de proyectos en cada curso, que el alumno tendrá que ir completando a su ritmo, por que entendemos que cada alumno aprende de manera diferente y a su ritmo creamos las asesorías personalizadas, que puede solicitar a través del sistema de aprendizaje online.
* El Blended Learning es la combinación de la educación presencial con clases en el aula, con la educación online.

¿Pero en que consiste?
Cada sesión es de aproximadamente una hora, el instructor explica conceptos y resuelve dudas.
Cada curso tiene una serie de ejercicios o proyectos previamente definidos.
En la siguiente sesión el instructor resuelve dudas y explica los siguientes conceptos, así hasta cubrir la totalidad del temario y alcance del curso.
Se agenda una sesión con un mentor antes, durante y después del curso para asegurar el aprendizaje y aprovechamiento del curso. El mentor no es la misma persona que el instructor.
En la plataforma estarán disponibles las sesiones y recursos para ser consultados en cualquier momento por el alumno.
Aunque son clases a distancia la experiencia es personalizada.

Mucho éxito en tu camino.
Tus amigos de KMMX