馃嚜馃嚫 Aprende a programar desde cero con C#, Microsoft .NET y WPF

馃嚜馃嚫 Aprende a programar desde cero con C#, Microsoft .NET y WPF

Aprende a programar desde cero con C#, Microsoft .NET y WPF

Aprende con aplicaciones de consola y de escritorio (WPF)

Language: spanish

Note: 4.4/5 (772 notes) 16,269 students

Instructor(s): Sergio Alejandro P茅rez Gabriel

Last update: 2022-08-17

What you’ll learn

  • Fundamentos de programaci贸n y con ello la adquisici贸n de bases s贸lidas para aprender muchas m谩s tecnolog铆as de Microsoft u otras plataformas.
  • Dominio en temas b谩sicos como flujo de programa, algoritmos y estructuras de datos, manejo de errores y depuraci贸n, programaci贸n orientada a objetos y mucho m谩s
  • Dominio de temas intermedios y avanzados como seguridad de aplicaciones, rendimiento de aplicaciones, gesti贸n de memoria, multithreading y mucho m谩s
  • Excelente dominio de Visual Studio como herramienta principal de desarrollo (IDE) en su versi贸n m谩s reciente para el desarrollo de software con C#.
  • Dominio de Microsoft .NET
  • Bases de .NET 5 y .NET 6
  • Bases de Windows Presentation Fundation (WPF)
  • Creaci贸n de aplicaciones de escritorio con WPF

 

Requirements

  • Comenzamos desde “驴Qu茅 es programaci贸n?” por lo que no es necesario un requisito m铆nimo m谩s que el manejo b谩sico de la computadora.
  • Para alumnos intermedios o avanzados, les es posible tomar el curso comenzando con los temas de su nivel.

 

Description

En este curso aprende a programar con C#, uno de los lenguajes de programaci贸n mas sencillos y a su vez robustos que existentes actualmente. Adem谩s C# cuenta con el respaldo de Microsoft al ser parte de .NET

NOTA: Este curso se actualiza constantemente y en este momento ya est谩 actualizado a .NET 5 y .NET 6

Tambi茅n aprender谩s de la mano con Visual Studio, uno de los IDE m谩s potentes en la actualidad, que proporciona las mejores herramientas en su categor铆a para cualquier desarrollador. Adem谩s permite simplificar muchas tareas que en otros lenguajes y entornos de programaci贸n podr铆a ser hasta tortuoso. Visual Studio nos permite desarrollar con un conjunto de herramientas completo, desde el dise帽o inicial hasta la implementaci贸n final.

Ir谩s paso a paso conociendo desde cero el lenguaje y los conceptos de programaci贸n necesarios para convertirte en un buen programador, con bases s贸lidas y logrando posteriormente incluso penetrar en cualquier otro lenguaje o plataforma.

Si ya cuentas con las bases de programaci贸n, podr谩s brincarte los fundamentos y pasar directo a la acci贸n, 茅ste curso esta dise帽ado para iniciar en el nivel que te encuentras.

Tambien aprende a crear excelentes aplicaciones de escritorio con Windows Presentation Fundation (WPF), la mejor plataforma para crear aplicaci贸nes llamativas sobre Windows.

El curso incluir谩 los siguientes temas de estudio :

Fundamentos

i. Introducci贸n.

  • Presentaci贸n

ii. Introducci贸n a .NET y Visual Studio

  • Objetivo

  • Introducci贸n a .NET Framework

  • Introducci贸n a Visual Studio

  • Pr谩ctica: Instalaci贸n de Visual Studio

  • SDK de .NET

  • Creaci贸n de proyectos con Visual Studio

  • Pr谩ctica: Analizando un proyecto de consola

iii. Introducci贸n a los conceptos b谩sicos de programaci贸n

  • L贸gica de programaci贸n

  • Procesamiento y almacenamiento de datos inform谩ticos

  • Hardware

  • Software

  • Ciclo de vida de la aplicaci贸n

  • Tipos de aplicaci贸n

  • Pr谩ctica: Tipos de aplicaci贸n

  • Compilaci贸n de c贸digo

  • Pr谩ctica: Compilaci贸n

  • Resumen

iv. Conceptos b谩sicos del lenguaje de programaci贸n

  • Introducci贸n

  • Sintaxis

  • Pr谩ctica: Sintaxis

  • Tipos de datos

  • Variables y constantes

  • Pr谩ctica: Tipos, variables y constantes

  • Resumen

v. Flujo de programa

  • Introducci贸n a los conceptos de programaci贸n estructurada

  • Introducci贸n a la ramificaci贸n

  • Funciones

  • Practica: Aplicando programaci贸n estructurada

vi. Algoritmos y estructuras de datos

  • Algoritmos

  • Estructura de datos

  • Pr谩ctica. Matrices.

  • Pr谩ctica. Colas y pilas.

  • Practica. Listas

  • Pr谩ctica. Otras colecciones.

vii. Manejo de errores y depuraci贸n

  • Introducci贸n a los errores del programa

  • Introducci贸n al manejo estructurado de errores

  • Pr谩ctica. Depuraci贸n con Visual Studio.

  • Pr谩ctica. Try Catch Finally.

viii. Introducci贸n a la programaci贸n orientada a objetos

  • Introducci贸n a estructuras y clases.

  • Clases

  • Encapsulaci贸n

  • Herencia

  • Enumeraciones

  • Pr谩ctica. Clases, encapsulaci贸n y herencia

  • Pr谩ctica. Clases, encapsulaci贸n y herencia. Continuaci贸n

  • Polimorfismo

  • Vistazo a la biblioteca de clases base de .NET

  • Tipo Record

ix. Programaci贸n Entrada/Salida fundamental

  • Uso de la E/S de la consola

  • Pr谩ctica. Usando E/S en consola

  • Usando E/S en archivos

x. Rendimiento de aplicaciones y gesti贸n de memoria

  • Tipos de valor vs tipos de referencia

  • Tipos de conversi贸n – Impl铆citas

  • Tipos de conversi贸n 鈥 Expl铆citas

  • Tipos de conversi贸n 鈥 System.Convert

  • El recolector de elementos no utilizados

INTERMEDIO-AVANZADO

xi. Implementando multiprocesamiento y procesamiento as铆ncrono

  • Usando Delegados y Lambda f谩cilmente

  • Entendiendo hilos (Threads)

  • Usando la clase Thread

  • Usando la clase Thread – ParameterizedThreadStart

  • Usando la clase Thread 鈥 ThreadStatic

  • Usando la clase Thread 鈥 ThreadLocal

  • Usando ThreadPool

  • Usando Tareas

  • Usando Tareas 鈥 ContinueWith

  • Usando Tareas 鈥 TaskFactory

  • Usando Tareas – WaitAll

  • Usando la clase PARALLEL

  • Usando ASYNC y AWAIT

  • Usando ASYNC y AWAIT 鈥 Ecalabilidad

  • Usando ASYNC y AWAIT – SynchronizationContext

  • Usando Parallel Language Integrated Query (PLINQ)

  • Usando colecciones concurrentes

xii. Administrando subprocesos m煤ltiples (multithreading)

  • Objetivo de la secci贸n.

  • Sincronizando recursos

  • La clase Volatile

  • La clase Interlocked

  • Cancelando tareas

xiii. Crear e implementar eventos (EVENTS) y devoluciones de llamada (CALLBACK).

  • Objetivo de la secci贸n.

  • Entendiendo delegados (DELEGATES)

  • Usando expresiones LAMBDA

  • Usando eventos (EVENTS)

xiv. Usando Tipos en modo avanzado

  • Objetivo de la secci贸n.

  • Creando enumeraciones

  • Usando tipos gen茅ricos (GENERICS)

  • Extendiendo tipos existentes

  • Usando tipos din谩micos

xv. Programaci贸n orientada a objetos avanzada

  • Objetivo de la secci贸n.

  • Dise帽ando e implementando interfaces

  • Creando y Usando clases base

  • Pr谩ctica: Interfaces y Clases Base

  • Clases base abstractas y selladas

  • Principio de sustituci贸n de Liskov

  • Implementando interfaces est谩ndar de .NET

  • Pr谩ctica: Usando IDisposable.

xvi. Utilizando Reflection

  • Objetivo de la secci贸n

  • Creando y usando atributos

  • Ejercicio: Usando atributos localmente

  • Usando Reflection

  • Usando CodeDOM y expresiones Lambda para generar c贸digo.

xvii. Usando Strings en modo avanzado.

  • Objetivo

  • Usando strings en .NET

  • Manipulando Strings

  • Buscando y enumerando Strings

  • Formateando Strings

  • Ejercicio. Formateo de Strings

xviii. Validando la entrada de aplicaci贸n

  • Objetivo

  • 驴Por qu茅 es importante validar las entradas de una aplicaci贸n?

  • Usando Parse, TryParse y Convert

  • Usando Expresiones Regulares

  • Validando JSON y XML

  • Ejercicio. Validando JSON

xix. Ejecutando encriptaci贸n sim茅trica y asim茅trica

  • Objetivo

  • Usando encriptaci贸n sim茅trica y asim茅trica

  • Trabajando con encriptaci贸n en .NET

  • Usando Hashing

  • Administrando y creando certificados.

  • Usando SecureString

xx. Administrando ensamblados (ASSEMBLIES)

  • Objetivo

  • 驴Qu茅 es un ensamblado?

  • Firmando ensamblados usando STRONG NAME

  • El Global Assembly Cache (GAC)

  • Versionando ensamblados

xxi. Depuraci贸n (DEBUG) avanzada

  • Objetivo

  • Configuraci贸n de compilaci贸n

  • Crear y administrar directivas de compilaci贸n

  • Gesti贸n de archivos PDB y s铆mbolos

xxii. Implementando el diagn贸stico en una aplicaci贸n.

  • Objetivo

  • LOGIN y TRACING 1

  • LOGIN y TRACING 2

  • Perfilando tu aplicaci贸n

  • Creando y monitoreando contadores de rendimiento.

xxiii. Entrada/Salida avanzada

  • Objetivo

  • Archivos – Usando Drives

  • Archivos – Usando Directorios

  • Archivos – Usando Archivos

  • Archivos – Usando Paths

  • El FILE SYSTEM no es solo para t铆

  • Comunic谩ndonos a trav茅s de la RED.

  • Implementando E/S as铆ncrona

xxiv. Consumiendo datos

  • Objetivo

  • 驴Que es una base de datos?

  • Instalando Sql Server

  • Instalando Microsoft Sql Server Management Studio

  • Trabajando con base de datos – Conexi贸n

  • Trabajando con base de datos – Consulta

  • Trabajando con base de datos – Actualizaci贸n

  • Trabajando con base de datos – Par谩metros

  • Trabajando con base de datos – Transacciones

  • Trabajando con base de datos – ORM – Entity Framework

  • Usando WEB SERVICE – WCF

  • Consumiendo XML

  • Consumiendo XML – Clases de .NET

  • Consumiendo JSON

xxv. Consultando y manipulando datos y objetos usando LINQ

  • Objetivo

  • Conceptos LINQ: Explicit Typing

  • Conceptos LINQ: Sintaxis de inicializaci贸n de objetos

  • Conceptos LINQ: Expresiones LAMBDA

  • Conceptos LINQ: M茅todos de extensi贸n

  • Conceptos LINQ: Tipos an贸nimos

  • Usando queries LINQ

  • Operadores est谩ndar de LINQ

  • 驴C贸mo funciona LINQ?

  • Usando LINQ para XML

xxvi. Serializar y deserializar datos

  • Objetivo

  • Usando serializaci贸n y deserializaci贸n

  • Usando XmlSerializer

  • Usando serializaci贸n binaria

  • Usando DataContract

  • Usando JSON Serializer

WINDOWS PRESENTATION FUNDATION (WPF) PARA PRINCIPIANTES

xxvii. WPF: Introducci贸n

  • Objetivo

  • Mi primer aplicaci贸n WPF

  • 驴Qu茅 es WPF?

  • XAML

  • Codigo subyacente

  • Controles

  • Layouts

  • Data binding

  • Gr谩ficos y animaci贸n

  • Tipograf铆a y texto

  • Personalizaci贸n – Content Model

  • Personalizaci贸n – Plantillas y Triggers

  • Personalizaci贸n – Estilos

  • Personalizaci贸n – Controles

xxviii. WPF: XAML

  • Objetivo

  • 驴Qu茅 es XAML?

  • Resumen de la sintaxis XAML

  • Caso y espacio en blanco en XAML

  • Extensiones de marcado

  • Convertidores de tipo

  • Elementos ra铆z XAML y espacios de nombres XAML

  • Prefijos personalizados y tipos personalizados en XAML

  • Eventos y c贸digo subyacente XAML

  • Elementos con nombre XAML

  • Propiedades adjuntas y eventos adjuntos

  • Tipos base y XAML

  • Seguridad XAML

  • Cargando XAML desde el c贸digo

xxix. WPF: Code Behind

  • Objetivo

  • 驴Qu茅 es Code Behind?

  • Requisitos de c贸digo subyacente, controlador de eventos y clase parcial en WPF

  • x: C贸digo y Limitaciones del c贸digo en l铆nea

xxx. WPF: Windows

  • Objetivo

  • La clase Window

  • Implementando Window

  • Abriendo una ventana

  • Ventana propietaria

  • Activaci贸n de una ventana

  • Cerrar una ventana

  • Resumen ciclo de vida de una ventana

  • Ubicaci贸n y tama帽o de una ventana

  • Estado de una ventana

  • Apariencia de una ventana

xxxi WPF: Cuadros de di谩logo.

  • Objetivo

  • Cuadros de mensaje

  • Cuadros de di谩logo comunes

  • Cuadros de di谩logo personalizados

  • Elementos de la interfaz de usuario que abren un cuadro de di谩logo

  • Devolver un resultado

xxxii WPF: Controles

  • Objetivo

  • Jerarquia de clases para los controles

  • Layouts. Border

  • Layouts. StackPanel y ScrollViewer

  • Layouts. Grid

  • Layouts. Canvas

  • Layouts. BulletDecorator

  • Layouts. DockPanel

  • Layouts. Expander

  • Layout. GridSplitter

  • Layouts. GroupBox

  • Layouts. Thumb And ScrollBar

  • Layouts. WrapPanel and ViewBox

  • Botones. Button

  • Botones. RepeatButton

  • Vizualizaci贸n de datos. DataGrid

  • Vizualizaci贸n de datos. TreeView y ListView

  • Fechas. Calendar y DatePicker

  • Menus. ContextMenu

  • Menus. Menu

  • Menus. ToolBar

  • Selecci贸n. CheckBox

  • Selecci贸n. ComboBox

  • Selecci贸n. ListBox

  • Selecci贸n. RadioButton

  • Selecci贸n. Slider

  • Navegaci贸n. Frame

  • Navegaci贸n. NavigationWindow

  • Navegaci贸n. TabControl

  • Informaci贸n de usuario. AccessText

  • Informaci贸n de usuario. Label

  • Informaci贸n de usuario. Popup

  • Informaci贸n de usuario. ProgressBar

  • Informaci贸n de usuario. StatusBar

  • Informaci贸n de usuario. TextBlock y Tooltip

  • Documentos. Varios

  • Entrada. Varios

  • Media. Varios

  • Entrada Digital. Varios.

xxxiii WPF: Bindings

  • Objetivo.

  • Propiedades de dependencia.

  • Enlace entre elementos.

  • Enlace de elementos con c贸digo.

  • Enlace de objetos que no son elementos.

xxxiv WPF: Comandos

  • Objetivo.

  • Entendiendo comandos.

  • Biblioteca de comandos.

  • Or铆genes de comandos.

  • Enlaces de comandos.

  • Or铆genes m煤ltiples.

  • Texto de comandos.

  • Invocando comandos.

  • Desactivando comandos.

  • Controles con comandos incorporados.

 

Who this course is for

  • Desarrolladores principiantes con intereses en C# y/o tecnolog铆as Microsoft basadas en .NET
  • Publico en general con inter茅s en aprender a programar con conceptos b谩sico de computaci贸n.

 

Course content

  • Introducci贸n
    • Presentaci贸n
  • Fundamentos: Introducci贸n a .NET y Visual Studio
    • Objetivo de la secci贸n
    • Introducci贸n a .NET
    • Introducci贸n a Visual Studio
    • Pr谩ctica: Instalaci贸n de Visual Studio
    • SDK de .NET
    • Creaci贸n de proyectos con Visual Studio
    • Tarea: Creando nuestro primer Hola Mundo
    • Como usar los recursos del curso
    • Pr谩ctica: Analizando un proyecto de consola en Visual Studio
    • Cuestionario de la secci贸n
  • Fundamentos: Introducci贸n a los conceptos b谩sicos de programaci贸n
    • L贸gica de programaci贸n
    • Procesamiento y almacenamiento de datos inform谩ticos
    • Hardware
    • Software
    • Ciclo de vida de una aplicaci贸n
    • Tipos de aplicaci贸n
    • Pr谩ctica: Tipos de aplicaci贸n
    • Compilaci贸n de c贸digo
    • Pr谩ctica: Compilaci贸n
    • Resumen
    • Cuestionario de la secci贸n
  • Fundamentos: Conceptos b谩sicos del lenguaje de programaci贸n
    • Objetivo de la secci贸n
    • Sintaxis
    • Pr谩ctica: Sintaxis
    • Tipos de datos
    • Variables y constantes
    • Practica: Tipos, variables y constantes
    • Creando una calculadora de 谩rea
    • Resumen
    • Cuestionario de la secci贸n
  • Fundamentos: Flujo de programa
    • Objetivo de la secci贸n
    • Introducci贸n a los conceptos de programaci贸n estructurada
    • Introducci贸n a la ramificaci贸n
    • Funciones
    • Pr谩ctica: Aplicando programaci贸n estructurada
    • Tarea: Usando iteraciones (While)
    • Cuestionario de la secci贸n
  • Fundamentos: Algoritmos y estructuras de datos
    • Objetivo de la secci贸n
    • Algoritmos
    • Estructura de datos
    • Pr谩ctica. Matrices.
    • Pr谩ctica. Colas y pilas.
    • Practica. Listas
    • Pr谩ctica. Otras colecciones.
    • Uso de estructuras de datos
    • Cuestionario de la secci贸n
  • Fundamentos: Manejo de errores y depuraci贸n
    • Objetivo de la secci贸n
    • Introducci贸n a los errores del programa
    • Introducci贸n al manejo estructurado de errores
    • Pr谩ctica. Depuraci贸n con Visual Studio
    • Pr谩ctica. Try Catch Finally
    • Generando nuestra EXCEPCI脫N personalizada
    • Cuestionario de la secci贸n
  • Fundamentos: Introducci贸n a la programaci贸n orientada a objetos
    • Objetivo de la secci贸n
    • Introducci贸n a estructuras y clases
    • Clases
    • Encapsulaci贸n
    • Herencia
    • Enumeraciones
    • Pr谩ctica. Clases, encapsulaci贸n y herencia
    • Pr谩ctica. Clases, encapsulaci贸n y herencia. Continuaci贸n
    • Tarea: Usando Herencia
    • Polimorfismo
    • Vistazo a la biblioteca de clases base de .NET
    • Tipo Record
    • Cuestionario de la secci贸n
  • Fundamentos: Programaci贸n Entrada/Salida fundamental
    • Objetivo de la secci贸n
    • Usando E/S en consola
    • Pr谩ctica. Usando E/S en consola
    • Usando E/S en archivos
    • Tarea: Generando un archivo.
    • Cuestionario de la secci贸n
  • Fundamentos: Rendimiento de aplicaciones y gesti贸n de memoria
    • Objetivo de la secci贸n
    • Tipos de valor vs tipos de referencia
    • Tipos de conversi贸n – Impl铆citas
    • Tipos de conversi贸n – Expl铆citas
    • Tipos de conversi贸n – System.Convert
    • Tarea: Usando System.Convert
    • El recolector de elementos no utilizados
    • Cuestionario de la secci贸n
  • Intermedio/Avanzado: Implementando multiprocesamiento y procesamiento as铆ncrono
    • Objetivo de la secci贸n
    • Usando Delegados y Lambda f谩cilmente
    • Entendiendo los hilos (Threads)
    • Usando la clase THREAD
    • Usando la clase Thread – ParameterizedThreadStart
    • Usando la clase Thread – ThreadStatic
    • Usando la clase Thread – ThreadLocal
    • Tarea: Usando hilos
    • Usando ThreadPool
    • Usando Tareas
    • Usando Tareas 鈥 ContinueWith
    • Usando Tareas 鈥 TaskFactory
    • Usando Tareas – WaitAll
    • Tarea: Usando Tasks
    • Usando la clase Parallel
    • Usando ASYNC y AWAIT
    • Usando ASYNC y AWAIT – Escalabilidad
    • Usando ASYNC y AWAIT – SynchronizationContext
    • Tarea: Usando Async y Await
    • Usando Parallel Language Integrated Query (PLINQ)
    • Usando colecciones concurrentes
    • Cuestionario de la secci贸n
  • Intermedio/Avanzado: Administrando subprocesos m煤ltiples
    • Objetivo de la secci贸n
    • Sincronizando recursos
    • La clase Volatile
    • La clase Interlocked
    • Cancelando tareas
    • Tarea: Cancelando TASKS
    • Cuestionario de la secci贸n
  • Intermedio/Avanzado: Crear e implementar EVENTS y CALLBACKS
    • Objetivos de la secci贸n
    • Entendiendo delegados (DELEGATES)
    • Tarea: Usando delegados
    • Usando Expresiones LAMBDA
    • Tarea: Usando FUNC
    • Usando eventos
    • Cuestionario de la secci贸n
  • Intermedio/Avanzado: Usando TIPOS en modo avanzado
    • Objetivo de la secci贸n
    • Creando enumeraciones (enums)
    • Usando Gen茅ricos (Generics)
    • Tarea: Usando gen茅ricos
    • Extendiendo Tipos Existentes
    • Tarea: Usando OVERRIDE
    • Usando Tipos Din谩micos
    • Cuestionario de la secci贸n
  • Intermedio/Avanzado: Programaci贸n orientada a objetos avanzado
    • Objetivo de la secci贸n
    • Dise帽ar e implementar interfaces
    • Crear y usar clases base
    • Practica: Interfaces y Clases Base
    • Clases abstractas y selladas
    • Principio de sustituci贸n de Liskov
    • Interfaces Est谩ndar en .NET
    • Pr谩ctica: Usando IDisposable
    • Cuestionario de la secci贸n
  • Intermedio/Avanzado: Usando Reflection
    • Objetivo de la secci贸n
    • Creando y usando atributos
    • Ejercicio: Usando atributos localmente
    • Usando Reflection
    • Tarea: Usando Reflection
    • Usando CodeDom
    • Cuestionario de la secci贸n
  • Intermedio/Avanzado: Manipulando Strings en modo avanzado
    • Objetivo de la secci贸n
    • Usando strings en .NET
    • Manipulando Strings
    • Buscando y enumerando Strings
    • Tarea: Usando String.Split()
    • Formateando Strings
    • Ejercicio. Formateo de Strings
    • Cuestionario de la secci贸n
  • Intermedio/Avanzado: Validando la entrada de una aplicaci贸n
    • Objetivo de la secci贸n
    • Importancia de validar la entrada de una aplicaci贸n
    • Usando Parse, TryParse y Convert
    • Usando Expresiones Regulares
    • Tarea: Usando Expresiones Regulares
    • Validando JSON y XML
    • Ejercicio. Validando JSON
    • Cuestionario de la secci贸n
  • Intermedio/Avanzado: Cifrado sim茅trico y asim茅trico
    • Objetivo de la secci贸n
    • Usando encriptaci贸n Sim茅trica y Asim茅trica
    • Trabajando con encriptaci贸n en .NET
    • Tarea: Usando cifrado RSA y CSP
    • Usando Hashing
    • Administrando y usando certificados
    • Protecci贸n de datos con SecureString
    • Cuestionario de la secci贸n
  • Intermedio/Avanzado: Administrando Assemblies
    • Objetivo de la secci贸n
    • 驴Qu茅 es un ensamblado?
    • Firmar un ensamblado con un nombre seguro
    • Agregar un ensamblado a la GAC
    • Versionando ensamblados
    • Tarea: Modificando propiedades de un ensamblado
    • Cuestionario de la secci贸n
  • Intermedio/Avanzado: Depurar una aplicaci贸n (DEBUG)
    • Objetivo de la secci贸n
    • Configuraciones de compilaci贸n
    • Tarea: Usando s铆mbolos de compilaci贸n en VS
    • Crear y administrar directivas de compilador
    • Gesti贸n de archivos PDB y s铆mbolos
    • Cuestionario de la secci贸n
  • Intermedio/Avanzado: Implementar diagn贸sticos en una aplicaci贸n
    • Objetivo de la secci贸n
    • Logging y Tracing (Parte I)
    • Logging y Tracing (Parte II)
    • Tarea: Usando EventLog
    • Creaci贸n y supervisi贸n de contadores de rendimiento
    • Perfilamiento de una aplicaci贸n
    • Cuestionario de la secci贸n
  • Intermedio/Avanzado: Realizando operaciones de E/S
    • Objetivo de la secci贸n
    • Archivos – Usando DRIVES
    • Archivos – Usando Directorios
    • Archivos – Usando archivos
    • Archivos – Usando Paths
    • Streams – Usando la clase Stream
    • El File System no es solo para ti
    • Comunic谩ndonos a trav茅s de la RED
    • Implementando operaciones E/S as铆ncronas
    • Tarea: Usando archivos
    • Cuestionario de la secci贸n
  • Intermedio/Avanzado: Consumiendo datos
    • Objetivo de la secci贸n
    • 驴Qu茅 es una base de datos?
    • Instalando SQL Server
    • Instalando Microsoft SQL Server Management Studio
    • Trabajando con bases de datos – Conexi贸n
    • Trabajando con bases de datos – Consultas
    • Trabajando con bases de datos – Actualizaciones
    • Trabajando con bases de datos – Par谩metros
    • Tarea: Usando bases de datos
    • Trabajando con bases de datos – Transacciones
    • Trabajando con bases de datos – ORM – Entity Framework
    • Usando Web Services (WCF)
    • Consumiendo XML
    • Consumiendo XML – Clases de .NET
    • Consumiendo Json
    • Cuestionario de la secci贸n
  • Intermedio/Avanzado: Usando LINQ
    • Objetivo de la secci贸n
    • Variables tipadas impl铆citamente
    • Sintaxis de inicializaci贸n de objetos
    • Expresiones LAMBDA
    • M茅todos de Extensi贸n y Tipos An贸nimos
    • Usando consultas LINQ (Queries)
    • Tarea: Usando LINQ en paginaci贸n de datos
    • 驴C贸mo funciona LINQ?
    • LINQ para XML
    • Cuestionario de la secci贸n
  • Intermedio/Avanzado: Serializar y deserializar datos
    • Objetivo de la secci贸n
    • Usando serializaci贸n y deserializaci贸n
    • Usando XmlSerializer
    • Usando serializaci贸n binaria
    • Usando DataContract
    • Usando serializaci贸n JSON
    • Tarea: Usando serializaci贸n JSON
    • Cuestionario de la secci贸n
  • WPF: Introducci贸n a Windows Presentation Fundation
    • Objetivo de la secci贸n
    • Hola WPF
    • 驴Qu茅 es WPF?
    • XAML
    • Code Behind
    • Controles
    • Layouts
    • Data Binding
    • Gr谩fico y animaci贸n
    • Texto y tipograf铆a
    • Personalizaci贸n – Content Model
    • Personalizaci贸n – Plantillas
    • Personalizaci贸n – Estilos
    • Personalizaci贸n – Controles
  • WPF: XAML
    • Objetivo de la secci贸n
    • 驴Qu茅 es XAML?
    • Sintaxis – Elementos
    • Sintaxis – Atributos
    • Sintaxis – Elementos
    • Sintaxis – Colecciones
    • Sintaxis – Propiedades de Contenido
    • Sintaxis – Texto como contenido
    • Sintaxis – Eventos
    • Case y Espacios en blanco
    • Extensiones de marcado
    • Convertidores de tipo
    • Elementos ra铆z y Namespaces
    • Prefijos y tipos personalizados
    • Eventos y Code Behind
    • Elementos nombrados
    • Propiedades y Eventos adjuntos
    • Tipos base
    • Seguridad
    • Cargar XAML desde c贸digo
  • WPF: Code Behind
    • Objetivo
    • 驴Qu茅 el c贸digo subyacente?
    • Cosas a tener en cuenta al manejar Code Behind
    • X:Code
  • WPF: Window
    • Objetivo de la secci贸n
    • La clase Window
    • Implementando Window
    • Abriendo una ventana
    • Ventana propietaria
    • Activaci贸n de una ventana
    • Cerrar una ventana
    • Ciclo de vida de una ventana
    • Ubicaci贸n y tama帽o de una ventana
    • Estado de una ventana
    • Apariencia de una ventana
    • Usando Window
  • WPF: Cuadros de di谩logo
    • Objetivo de la secci贸n
    • Message Box
    • Common Dialog Box
    • Custom Dialog Box
    • Abriendo cajas de di谩logo
    • Devoluci贸n de resultados
    • Usando cuadros de di谩logo personalizado.
  • WPF: Controles
    • Objetivo de la secci贸n
    • Jerarqu铆a de clases
    • LAYOUTS-Border
    • LAYOUTS-StackPanel y ScrollViewer
    • LAYOUTS-Grid
    • LAYOUTS-Canvas
    • LAYOUTS-BulletDecorator
    • LAYOUTS-DockPanel
    • LAYOUT-Expander
    • LAYOUTS-GridSplitter
    • LAYOUTS-GroupBox
    • LAYOUTS-Thumb y ScrollBal
    • LAYOUTS-WrapPanel, Separetor y ViewBox
    • BOTONES-Button
    • BOTONES-RepeatButton
    • VISUALIZACI脫N DE DATOS -DataGrid
    • VISUALIZACI脫N DE DATOS-TreeView y ListView
    • FECHAS-Calendar y DatePicker
    • MENUS-ContextMenu
    • MENUS-Menu
    • MENUS-ToolBar
    • SELECCI脫N-CheckBox
    • SELECCI脫N-ComboBox
    • SELECCI脫N-ListBox
    • SELECCI脫N-RadioButton
    • SELECCI脫N-Slider
    • NAVEGACI脫N-Frame
    • NAVEGACI脫N-NavigationWindow
    • NAVEGACI脫N-TabControl
    • INFORMACI脫N DE USUARIO-AccessText
    • INFORMACI脫N DE USUARIO-Label
    • INFORMACI脫N DE USUARIO-Popup
    • INFORMACI脫N DE USUARIO-ProgressBar
    • INFORMACI脫N DE USUARIO-StatusBar
    • INFORMACI脫N DE USUARIO-TextBlock y ToolTip
    • DOCUMENTOS-Varios
    • CONTROLES DE ENTRADA – Varios
    • MEDIA – Varios
    • ENTRADA DIGITAL – Varios
  • WPF: Bindings
    • Objetivo
    • Propiedades de Dependencia
    • Enlace de datos entre Elementos
    • Enlace de datos con C贸digo
    • Enlaces con objetos que no son elementos
  • WPF: Comandos
    • Objetivo
    • Entendiendo los comandos
    • Biblioteca de comandos
    • Or铆genes de comandos
    • Enlaces de comandos
    • Or铆genes m煤ltiples
    • Texto de comandos
    • Invocando comandos
    • Desactivando comandos
    • Controles con comandos incorporados
  • WPF: Recursos
    • Objetivo
    • Colecci贸n de recursos
    • Jerarqu铆a de Recursos
    • Recursos din谩mico y est谩ticos
    • Recursos de aplicaci贸n y de sistema
    • Diccionario de recurso
  • WPF: Estilos
    • Objetivo
    • Conceptos b谩sicos
    • Estableciendo propiedades
    • Adjuntando controladores de eventos
    • Capas de estilos
    • Espera m谩s clases pr贸ximamente
  • Extra
    • Clase Extra

 

馃嚜馃嚫 Aprende a programar desde cero con C#, Microsoft .NET y WPF馃嚜馃嚫 Aprende a programar desde cero con C#, Microsoft .NET y WPF

Time remaining or 427 enrolls left

 

Don’t miss any coupons by joining our Telegram group 

Udemy Coupon Code 100% off | Udemy Free Course | Udemy offer | Course with certificate