Elige tu idioma
Curso de Programación en Visual Basic
Más de 2 millones de estudiantes en todo el mundo

Curso de Programación en Visual Basic

Domine Visual Basic desde cero y construya aplicaciones de escritorio reales que funcionan. Este curso lo lleva a través de los fundamentos esenciales del lenguaje, diseño orientado a objetos, desarrollo de GUI con Windows Forms e integración con bases de datos — todo lo que necesita para escribir software VB profesional. Ya sea que esté incursionando en el desarrollo empresarial o ampliando sus habilidades en .NET, este es el entrenamiento práctico y aplicado que da resultados.

Dedika para empresas

Lo que vas a aprender:

  • Configure Visual Studio y construya una aplicación de Windows Forms completamente funcional desde cero.

  • Aplique principios orientados a objetos — encapsulación, herencia y polimorfismo — usando clases de Visual Basic.

  • Implemente flujo de control, manejo de errores y procedimientos modulares para escribir código limpio y mantenible.

  • Conecte aplicaciones de escritorio a bases de datos SQL con ADO.NET y realice consultas seguras y parametrizadas.

  • Use LINQ, colecciones genéricas y enlace de datos para gestionar y mostrar datos estructurados de manera eficiente.

  • Despliegue aplicaciones VB listas para producción usando ClickOnce y herramientas profesionales de empaquetado de instaladores.

Cómo estudias de forma práctica Curso de Programación en Visual Basic

Cómo practicas Curso de Programación en Visual Basic

Para ti que eres empresa y quieres capacitar a tu equipo

En Dedika para empresas, el curso incluye ejercicios y ejemplos adaptados a tu propio negocio y a las necesidades de tu empresa.

Haz clic aquí

Contenido del curso

8 Capítulos • 33 LeccionesDuración entre 4 y 360 horas (tú decides)

Capítulo 1Ver detalles

Introducción a Visual Basic y al IDE

  • Lección 1 • Comprendiendo el Editor de Código

    Explora IntelliSense, el plegado de código y el resaltado de sintaxis dentro del editor de VB. Desarrolla hábitos de eficiencia en la edición que aceleran todas las tareas de codificación futuras.

  • Lección 2 • Creando Tu Primer Proyecto de VB

    Presenta los tipos de proyecto, la estructura de la solución y el proceso de creación de una aplicación de Windows Forms. Los estudiantes producen y ejecutan un programa funcional mínimo.

  • Lección 3 • Instalando y Configurando Visual Studio

    Guía a los estudiantes a través de la descarga, instalación y personalización de Visual Studio para el desarrollo en VB. Garantiza un entorno completamente operativo antes de escribir cualquier código.

  • Lección 4 • Historia y Propósito de Visual Basic

    Cubre la evolución de VB desde BASIC hasta .NET y su posición entre los lenguajes modernos. Proporciona contexto sobre por qué VB sigue siendo relevante en el desarrollo empresarial y de escritorio.

Capítulo 2Ver detalles

Fundamentos del Lenguaje VB

  • Lección 1 • Operaciones de Entrada y Salida

    Presenta Console.ReadLine, MsgBox, InputBox y la salida básica a archivos para capturar y mostrar datos. Conecta los fundamentos del lenguaje con un comportamiento del programa visible e interactivo.

  • Lección 2 • Variables, Constantes y Tipos de Datos

    Cubre la sintaxis de declaración, las convenciones de nomenclatura y el conjunto completo de tipos de datos primitivos. Establece hábitos correctos de modelado de datos esenciales para todas las tareas de programación posteriores.

  • Lección 3 • Conversión y Casting de Tipos

    Explica las conversiones implícitas y explícitas, CType y la clase Convert. Previene errores en tiempo de ejecución causados por tipos de datos no coincidentes en aplicaciones reales.

  • Lección 4 • Operadores y Expresiones

    Enseña los operadores aritméticos, de comparación, lógicos y de cadena, junto con la precedencia de operadores. Los estudiantes construyen expresiones complejas que impulsan la lógica del programa.

Capítulo 3Ver detalles

Flujo de Control y Toma de Decisiones

  • Lección 1 • Declaraciones Condicionales

    Cubre If...Then...Else, cadenas ElseIf y la función IIf para decisiones en línea. Los estudiantes escriben programas que se ramifican correctamente según las condiciones evaluadas.

  • Lección 2 • Bucles For y For Each

    Enseña los bucles For...Next basados en contador y los bucles For Each...Next para iterar colecciones. Los estudiantes automatizan tareas repetitivas y procesan colecciones de datos de manera eficiente.

  • Lección 3 • Bucles While y Do

    Presenta los bucles controlados por condiciones, incluyendo las variantes While...End While y Do...Loop. Los estudiantes eligen la estructura de bucle adecuada para escenarios de iteración abierta.

  • Lección 4 • Manejo de Errores con Try-Catch

    Cubre el manejo estructurado de excepciones usando bloques Try...Catch...Finally y tipos de excepción comunes. Los estudiantes escriben programas robustos que manejan los errores en tiempo de ejecución de forma controlada.

Capítulo 4Ver detalles

Procedimientos, Funciones y Módulos

  • Lección 1 • Creando y Usando Funciones

    Cubre la declaración de funciones, los tipos de retorno y la declaración Return para producir valores calculados. Los estudiantes reemplazan cálculos repetidos con unidades de función reutilizables y comprobables.

  • Lección 2 • Organizando el Código con Módulos

    Presenta los módulos estándar como contenedores para procedimientos y constantes compartidos en un proyecto. Los estudiantes estructuran proyectos de múltiples archivos para mayor claridad y reutilización.

  • Lección 3 • Ámbito, Tiempo de Vida y Accesibilidad

    Enseña los modificadores de acceso Public, Private, Protected y Friend junto con las reglas de ámbito de las variables. Los estudiantes controlan la visibilidad de los datos para evitar efectos secundarios no deseados.

  • Lección 4 • Definiendo y Llamando Procedimientos Sub

    Explica la declaración de Sub, la sintaxis de llamada y el rol de los procedimientos en la reducción de la duplicación de código. Establece el hábito de encapsular tareas discretas en bloques con nombre.

Capítulo 5Ver detalles

Arreglos, Colecciones y Estructuras de Datos

  • Lección 1 • Consultas LINQ en Colecciones

    Presenta la sintaxis de Language Integrated Query para filtrar, ordenar y proyectar colecciones. Los estudiantes escriben consultas de datos expresivas que reemplazan el código detallado basado en bucles.

  • Lección 2 • Arreglos Unidimensionales y Multidimensionales

    Cubre la declaración, inicialización, indexación y redimensionamiento de arreglos con ReDim. Los estudiantes almacenan y recuperan conjuntos de datos ordenados requeridos por la mayoría de los programas del mundo real.

  • Lección 3 • Diccionarios y Almacenes Clave-Valor

    Enseña Dictionary(Of TKey, TValue) para una búsqueda rápida por clave. Los estudiantes implementan patrones eficientes de recuperación de datos utilizados en escenarios de configuración y almacenamiento en caché.

  • Lección 4 • Listas Genéricas y ArrayLists

    Presenta List(Of T) y ArrayList para colecciones dinámicas y con seguridad de tipos. Los estudiantes gestionan conjuntos de datos de longitud variable sin redimensionamiento manual.

Capítulo 6Ver detalles

Programación Orientada a Objetos en VB

  • Lección 1 • Clases, Objetos y Constructores

    Cubre la declaración de clases, la instanciación con New y la sobrecarga de constructores. Los estudiantes crean objetos que encapsulan estado y comportamiento en una sola unidad.

  • Lección 2 • Interfaces y Polimorfismo

    Presenta la declaración de interfaces, la palabra clave Implements y el polimorfismo en tiempo de ejecución. Los estudiantes escriben código flexible que opera sobre abstracciones en lugar de tipos concretos.

  • Lección 3 • Miembros Compartidos y Tiempo de Vida de los Objetos

    Cubre los campos y métodos Shared, y el patrón Finalize/Dispose para la gestión de recursos. Los estudiantes gestionan la memoria y el estado compartido correctamente en programas con múltiples objetos.

  • Lección 4 • Herencia y Sobrescritura de Métodos

    Enseña la palabra clave Inherits, Overridable y Overrides para construir jerarquías de clases. Los estudiantes extienden clases base sin modificar el código existente y probado.

Capítulo 7Ver detalles

Desarrollo de GUI con Windows Forms

  • Lección 1 • Manejo de Eventos y Delegados

    Explica el modelo dirigido por eventos, los manejadores de eventos y los tipos delegado en Windows Forms. Los estudiantes conectan las acciones del usuario con el código que actualiza el estado de la aplicación correctamente.

  • Lección 2 • Validación de Formularios y Retroalimentación al Usuario

    Cubre la validación de entrada con ErrorProvider, MaskedTextBox y eventos de validación. Los estudiantes previenen que datos no válidos ingresen a la aplicación y guían a los usuarios con retroalimentación clara.

  • Lección 3 • Múltiples Formularios y Navegación

    Enseña a crear formularios secundarios, diálogos modales y a pasar datos entre formularios. Los estudiantes construyen aplicaciones de múltiples pantallas con navegación coherente y estado compartido.

  • Lección 4 • Diseño de Formularios y Controles de Diseño

    Cubre el Diseñador de Formularios, el Cuadro de Herramientas y los contenedores de diseño como Panel y TableLayoutPanel. Los estudiantes organizan los controles para producir interfaces profesionales y redimensionables.

  • Lección 5 • Controles Comunes y Propiedades

    Enseña la configuración de TextBox, Label, Button, ComboBox, ListBox y CheckBox. Los estudiantes seleccionan y configuran el control correcto para cada requisito de entrada o visualización de datos.

Capítulo 8Ver detalles

E/S de Archivos e Integración de Bases de Datos

  • Lección 1 • Acceso a Archivos Binarios y de Serialización

    Presenta BinaryReader, BinaryWriter y la serialización XML para el almacenamiento de datos estructurados. Los estudiantes eligen el formato adecuado para el rendimiento, la portabilidad y la legibilidad humana.

  • Lección 2 • DataSet, DataAdapter y Enlace de Datos

    Cubre DataSet, DataTable y SqlDataAdapter para el acceso a datos desconectado y el enlace a la IU. Los estudiantes llenan cuadrículas y formularios directamente desde los resultados de consultas a la base de datos.

  • Lección 3 • Leer y Escribir Archivos de Texto

    Cubre StreamReader, StreamWriter y los métodos de la clase File para operaciones con archivos de texto. Los estudiantes implementan almacenamiento persistente para la configuración de la aplicación y el contenido generado por el usuario.

  • Lección 4 • Conectando a Bases de Datos con ADO.NET

    Enseña SqlConnection, SqlCommand y SqlDataReader para la comunicación directa con la base de datos. Los estudiantes establecen y gestionan conexiones a bases de datos de forma segura utilizando cadenas de conexión.

Certificación

Tu certificado válido de finalización

Este curso es para ti:

  • Profesional de oficina: quiere automatizar tareas repetitivas con herramientas de escritorio personalizadas.

  • Persona en cambio de carrera: busca un punto de entrada estructurado al trabajo de desarrollo de software.

  • Técnico de soporte de TI: listo para pasar de reparar sistemas a construirlos.

  • Estudiante de ciencias de la computación: necesita habilidades prácticas de VB para complementar el trabajo académico.

  • Propietario de un pequeño negocio: quiere construir herramientas internas sin contratar desarrolladores externos.

  • Programador aficionado: siente curiosidad por el desarrollo de aplicaciones de escritorio utilizando el ecosistema .NET.

Lo que dicen nuestros alumnos

Sus clases son perfectas. Adquirí el paquete de un año y, finalmente, tengo la oportunidad de seguir diversos temas de mi interés sin necesidad de cambiar de plataforma... agradezco todo lo que hacen, ya los he recomendado a otras personas...
Giulio Carlo
Giulio CarloEstudiante de Marketing Digital
Me gusta cómo las lecciones van directo al grano y cómo puedo cambiar capítulos y saltar contenidos que no necesito.
Mariana Ferres
Mariana FerresEstudiante de Fotografía
Me gusta el contenido y la forma de presentación y transcripción de videos, ¡lo que acelera el proceso!
Luciana Alvarenga
Luciana AlvarengaEstudiante de Diseño de Uñas
La plataforma es rápida, simple de usar. La diversidad de contenido y los videos complementarios ayudan mucho en el aprendizaje.
André Felipe
André FelipeEstudiante de Ingeniería de Prompt

Principales capacitaciones

Preguntas frecuentes

¿Quién es Dedika?

¿El certificado es válido en México?

¿Los cursos son gratuitos?

¿Cuál es la carga horaria del curso?

¿Cómo son los cursos?

¿Cómo funcionan los cursos?

¿Cuál es la duración de los cursos?

¿Cuál es el costo o precio de los cursos?

¿Qué es un curso EAD u online y cómo funciona?

Curso en PDF