Introducción del curso.

En esta sección veremos detalladamente en que consiste el curso para que se ha dividido cual es el objetivo de cada uno de elementos importantes que recalcamos aquí, conocimiento de los diferentes entorno de trabajo aplicables dentro de .NET. Una visión de conjunto y que vamos a ver de ese  conjunto.

Antes de ser constructor de lego, sería bueno conocer que colecciones, existen, al menos para conocerlas y de allí centrarse en las más básicas y comunes. Lo mismo haremos en esta sección, dar un vistazo a todo el panorama del .net y explicar brevemente en que consiste cada tecnología.

Guía de .NET Core

  • Primeros pasos
  • Paseo por .NET
  • Conceptos de arquitectura de .NET

Guía de .NET Framework

  • Primeros pasos
  • Guía de desarrollo
  • Desarrollo del cliente

Empecemos a programar

En esta sección conoceremos las estructuras básicas de programación, variables, constantes, bucles, condiciones, colecciones, introducción a la programación orientada a objetos, fundamentos de programación

  • Estructuras básicas
    • Variables
    • Estructuras de secuencia de acciones.
    • Estructuras de decisión de acción.
    • Estructuras de ciclo de acción.
    • Arreglos y Matrices
  • POO
    • Objetos
    • Eventos
    • Herencia, polimorfismo.
    • NameSpace
    • Using

Programación básica.

Nos vendría muy bien conocer cuales son los bloques básicos de construcción en .NET. Eso nos ayudará posteriormente a saber encajar las piezas unas con otras y poder avanzar en la unión de estas, el conocimiento de estas estructuras iniciales y básicas nos servirá como apoyo para poder trabajar con estructuras más complejas.

  • Introducción
    • Cadenas
    • Variables
    • Intercalación de Cadenas
    • Métodos
    • Colecciones
    • Generics
  • Trabajo con números
    • Matemáticas básicas Integer
    • Orden de operaciones
    • Precisiones y límites
    • Doubles
    • Decimales de punto flotante

Programación media

Empezaremos a unir piezas, que ya conocemos en un entorno muy simple, para centrarnos en como unir las piezas. Que tipos de piezas vamos a tener y entender como interaccionan unas con otras con el fin de conseguir pequeños objetivos.

Unas buenas instrucciones detalladas, son imprescindibles para poder llevar a cabo nuestros primeros proyectos de lego de forma apropiada, esto nos proporcionará soltura a la hora de ir realizando mejoras en nuestros proyectos.

  • Condiciones y bucles
    • Toma de decisiones con if
    • Operaciones conjuntas if else
    • Uso de bucles para repetir las iteraciones
    • Operaciones con el bucle for
    • Combinación de decisiones y bucles.
  • Cadenas interpoladas
    • Crear una cadena interpolada
    • Incluir diferentes tipos de datos
    • Controlar el formato de las cadenas interpoladas.
    • Controlar el ancho de campo y la alineación de expresiones.
  • Colecciones
    • Creación de listas
    • Modificación del contenido de las listas
    • Búsqueda y orden en las listas
    • Listas de otros tipos
    • Desafío
    • Desafío completo

Uso de Visual Studio

La herramienta de manejo de la programación de .NET por excelencia dispone de una interface que nos permitirá crear proyectos de diferentes tipos, aprenderemos a manejarlo en profundidad, de hecho, será nuestra caja de herramientas principal y el manejo en profundidad nos permitirá afrontar retos de mayor dificultad.

  • Configuración e instalación.
    • Inicio de sesión en Visual Studio.
    • Versiones de Visual Studio
    • Instalación de Visual Studio.
    • Reparación de Visual Studio
    • Visual Studio en Máquina Virtual
  • Introducción al IDE
    • ¿Qué podemos hacer con el IDE de Visual Studio?
    • Orientación,
    • Proyectos y Soluciones
    • Uso del Editor
    • Temas
  • Elementos generales de la interfaz de usuario
    • Jerarquía de llamadas
    • Vista previa de datos
    • Elegir elementos del cuadro de herramientas, componentes del WPF
    • Selector de fragmentos de código
    • Ventana de comandos
    • Convertir
    • Lista de Errores
    • Ir a la línea
    • Ventana Inmediato
    • Archivos varios

 

  • Visor de ayuda
    • Instalar y administrar el contenido local
    • Búsqueda de temas en el visor de ayuda
    • Personalizar el visor de la ayuda

Desarrollo de Proyectos

Es hora de ponerlo todo junto y desarrollar pequeños proyectos, conocemos las piezas, como interactúan y tenemos también ya una cierta destreza con nuestra caja de herramientas. En esta sección desarrollaremos pequeños proyectos, haciendo hincapié en las fases de desarrollo y como llevarlas a cabo.

  • Ciclo de desarrollo
    • Desarrollar
    • Compilar.
    • Depurar.
    • Prueba
    • Implementación
    • Control de Versiones
    • DevOps
    • Optimización de aplicaciones
  • Plantillas de proyecto y elemento
    • Parámetros de plantilla
    • Referencia de esquema de plantillas.
  • Guía de desarrollo
    • Dominios de aplicación y ensamblados
    • Recursos de aplicaciones de escritorio
    • Accesibilidad
    • Datos y Modelado
    • Aplicaciones cliente

Windows Forms

Desarrollar aplicaciones de Windows, ya sea con el desarrollo nativo, como también con Windows Presentation Fundation. En esta sección comenzaremos a realizar aplicaciones realmente funcionales, que puedan dar solución a problemas concretos a nivel de Windows.

  • Eventos
    • Eventos por defecto
    • Otros eventos
  • Clase Form
    • Propiedades de uso frecuente
    • Métodos de uso frecuente
    • Eventos de uso frecuente
    • Cómo abrir un formulario desde otro formulario
  • Algunos controles de uso frecuente
    • Label
    • TextBox
    • MaskedTextBox
    • NumericUpDown
    • RadioButton/GroupBox
    • CheckBox
    • Button
    • ComboBox
    • PictureBox
    • Panel
    • TabControl
    • MenuStrip
    • ContextMenuStrip
    • ToolStripContainer
    • ToolStrip
    • StatusBar
    • ProgressBar
    • DatagridView
    • TreeView
    • ListView
    • OpenFileDialog
    • SaveFileDialog
    • ColorDialog
    • WebBrowser
    • MessageBox
  • Settings
  • Formularios MDI