Este curso está especialmente pensado para aquellas personas que conozcan otro lenguaje de programación y quieran adentrarse en el mundo de C#, sin tener que repasar conocimientos básicos de programación previamente.
En este curso, aprenderás a programar en C# de manera efectiva, uno de los 10 lenguajes de programación mejor pagados. También se verán los fundamentos del .Net framework y el entorno de desarrollo Visual Studio.
Durante la cursada se verán casos prácticos para asegurar en todo momento los conocimientos de los alumnos.
Se le ha agregado al curso una introducción a MVC5 con el fin de ejemplificar una manera de aplicar C# en un tipo de tecnología concreta, y para introducir a los alumnos en el mundo web.
Este curso está especialmente pensado para aquellas personas que conozcan otro lenguaje de programación y quieran adentrarse en el mundo de C#, sin tener que repasar conocimientos básicos de programación previamente.
En este curso, aprenderás a programar en C# de manera efectiva, uno de los 10 lenguajes de programación mejor pagados. También se verán los fundamentos del .Net framework y el entorno de desarrollo Visual Studio.
Durante la cursada se verán casos prácticos para asegurar en todo momento los conocimientos de los alumnos.
Se le ha agregado al curso una introducción a MVC5 con el fin de ejemplificar una manera de aplicar C# en un tipo de tecnología concreta, y para introducir a los alumnos en el mundo web.
A quién está dirigido el curso
El curso está orientado a programadores y analistas de sistemas que deseen aprender el lenguaje C# y el framework MVC.
Objetivo del curso
298 € finales
Clases en vivo o en diferido + tutorias + practicas. ¿Qué más quieres?
- Conocimientos del funcionamiento a nivel de usuario del sistema operativo Windows
- Haber completado la ESO o estudios similares
Módulo 1: Repaso de principios básicos de programación y .Net Framework
- Sentencias de programación y estructuras de un programa
- Programas compilados vs programas interpretados
- Introducción al .Net Framework
Módulo 2: Preparar el entorno para C#
- Instalar Visual Studio Community
- Primer programa en C#
- Estructura de un programa en C#
- Directivas
- Namespace
- El método Main()
- Comentarios
Módulo 3: Variables y operadores
- ¿Qué son las variables?
- Tipos de datos en C#
- int
- byte
- float
- double
- decimal
- char
- bool
- Nombrar una variable
- Inicializar una Variable
- La asignación
- Operadores Básicos
- Otros operadores de asignación
- Type Casting en C#
Módulo 4: Arreglos, Cadenas y Listas
- Array
- Array Propiedades y Métodos
- String
- String Propiedades y Métodos
- Lists
- List Propiedades y Métodos
- Value Type vs. Reference Type
Módulo 5: Interactividad con el usuario
- Mostrar mensajes a usuarios
- Secuencias de escape
- Entrada de usuario
- Convertir String a Number
- Recapitulación con un ejercicio
Módulo 6: Control de flujo de programas
- Sentencias condicionales
- Sentencias de control de flujo
- Sentencia If
- Inline If
- Sentencia Switch
- For Loop
- Foreach Loop
- While Loop
- Do while
- Sentencias de salto
- Break
- Continue
- Control de excepciones
- Errores específicos
Módulo 7: Programación orientada a objetos Parte 1
- ¿Qué es la programación orientada a objetos?
- Escribir una clase
- Campos
- Propiedades
- Métodos
- Constructores
- Instanciación de un objeto
- La palabra reservada Static
- Conceptos avanzados de métodos
- Uso de Arrays y Listas
- Uso de la palabra reservada params
- Pasaje de parámetros por valor y por referencia
Módulo 8: Programación orientada a objetos Parte 2
- Herencia
- Escribir una clase padre
- Escribir una clase hija
- El método Main()
- Polimorfismo
- GetType() y Typeof()
- Clases abstractas y métodos.
- Interfases
- Modificadores de acceso
Módulo 9: Uso de Enum y Struct
- Enum
- Struct
Módulo 10: introducción a LINQ
- Linq
Módulo 11: Gestión de archivos
- Lectura de un archivo de texto
- Escritura de un archivo de texto
Modulo 12: Introducción a MVC5, programación web en Backend
- Introducción al ASP.NET MVC
- Agregar un controlador
- Agregar una vista
- Crear una base de datos
- Acceder al modelo de datos desde el controlador
- Agregar validaciones al modelo
- Agregado de nuevas columnas al modelo
44 hs distribuidas en 2 meses.