El curso de desarrollo de aplicaciones web busca proporcionar a los participantes los conocimientos y habilidades para crear aplicaciones web de calidad utilizando tecnologías actuales y demandadas.
El programa abarca cinco unidades que incluyen Git y GitHub, bases de datos, lenguajes de servidor y cliente, y el despliegue de proyectos en línea. Con una duración de 36 horas presenciales, 20 horas virtuales, y 30 horas de trabajo independiente, el curso se ofrece en modalidad presencial y virtual los sábados. Está dirigido a profesionales, estudiantes y aficionados interesados en ampliar sus competencias en desarrollo web.
Programa
- 5 secciones
- 32 lecciones
- 12 semanas
Expandir todas las seccionesPlegar todas las secciones
- Unidad I: Fundamentos de Git y GitHubEsta unidad ofrece una introducción al control de versiones utilizando Git y GitHub. Los participantes aprenderán los conceptos básicos de Git, cómo gestionar versiones de código, trabajar en colaboración, y utilizar GitHub como plataforma para almacenar, compartir y colaborar en proyectos de desarrollo.4
- 1.0Conceptos básicos de Git y GitHub: repositorios, commits, ramas, merges, pull requests, forks, clones, etc.
- 1.1Comandos básicos de Git: init, add, commit, push, pull, clone, branch, merge, status, log, etc.
- 1.2Uso de GitHub: creación y configuración de cuentas, repositorios, colaboradores, issues, proyectos, etc.
- 1.3Buenas prácticas de Git y GitHub: mensajes de commit, nombres de ramas, flujo de trabajo, etc.
- Unidad II: Fundamentos de bases de datosLa Unidad II: Fundamentos de bases de datos se centra en proporcionar los conocimientos esenciales sobre bases de datos relacionales y no relacionales. Los participantes aprenderán a diseñar, crear y gestionar bases de datos, así como a realizar consultas para interactuar con los datos de forma eficiente. También se abordarán conceptos clave como normalización y relaciones entre tablas.5
- 2.0Conceptos básicos de bases de datos: datos, información, sistemas de gestión de bases de datos, modelos de datos, etc.
- 2.1Bases de datos relacionales: concepto de relación, atributo, clave, tupla, entidad, relación, diagrama entidad-relación, normalización, etc.
- 2.2Bases de datos no relacionales: concepto de documento, colección, clave-valor, etc.
- 2.3Lenguajes de consulta: SQL, MongoDB, etc.
- 2.4Diseño e implementación de bases de datos relacionales y no relacionales: casos prácticos.
- Unidad III: Lenguajes de servidor (Nodejs)La Unidad III: Lenguajes de servidor (Node.js) introduce a los participantes en el desarrollo del lado del servidor utilizando **Node.js**. Se abordarán los conceptos fundamentales de este entorno de ejecución, cómo crear aplicaciones backend eficientes, gestionar peticiones y respuestas HTTP, y conectar con bases de datos. Los participantes aprenderán a desarrollar APIs y manejar la lógica del servidor para aplicaciones web dinámicas.8
- 3.0Conceptos básicos de Nodejs: características, ventajas, desventajas, arquitectura, módulos, etc.
- 3.1Instalación y configuración de Nodejs: uso de npm, package.json, dependencias, scripts, etc.
- 3.2Sintaxis y características de Nodejs: variables, tipos de datos, operadores, estructuras de control, funciones, objetos, clases, etc.
- 3.3Programación orientada a eventos: concepto de evento, callback, promesa, async/await, etc.
- 3.4Creación de aplicaciones web con Nodejs: uso de frameworks como Express, creación de rutas, manejo de peticiones y respuestas, uso de middleware, etc.
- 3.5Conexión con bases de datos: uso de drivers y ORM como Mongoose, Sequelize, etc.
- 3.6Autenticación y autorización: uso de librerías como Passport, JWT, bcrypt, etc.
- 3.7Pruebas y depuración: uso de herramientas como Mocha, Chai, Postman, etc.
- Unidad IV: Lenguajes de clienteLa Unidad IV: Lenguajes de cliente profundiza en el uso de JavaScript para el desarrollo Frontend. Los participantes aprenderán los conceptos básicos de JavaScript, su sintaxis, manipulación del DOM, y el uso de Ajax para mejorar la interacción con el servidor. También se introducirá a los principales Frameworks de JavaScript como Angular, React o Vue, y su aplicación para crear interfaces de usuario. Además, se enseñará la conexión con el servidor mediante librerías como Axios, y el uso de herramientas de prueba y depuración como Jest y Enzyme.9
- 4.0Conceptos básicos de Javascript: características, ventajas, desventajas, historia, estándares, etc.
- 4.1Sintaxis y características de Javascript: variables, tipos de datos, operadores, estructuras de control, funciones, objetos, clases, etc.
- 4.2Manipulación del DOM: concepto de DOM, selección y modificación de elementos, eventos, etc.
- 4.3Uso de Ajax: concepto de Ajax, objetos XMLHttpRequest, Fetch API, etc.
- 4.4Introducción a los Frameworks de JavaScript: concepto, ventajas, desventajas, tipos, etc.
- 4.5Uso de algún Framework de JavaScript: Angular, React, Vue, etc.
- 4.6Creación de interfaces de usuario con el Framework elegido: componentes, estados, props, hooks, directivas, etc.
- 4.7Conexión con el servidor: uso de librerías como Axios, etc.
- 4.8Pruebas y depuración: uso de herramientas como Jest, Enzyme, etc.
- Unidad V: Despliegue de proyectos en líneaLa Unidad V: Despliegue de proyectos en línea aborda los aspectos clave para poner en producción aplicaciones web. Los participantes aprenderán los conceptos básicos del despliegue, sus fases y estrategias, además del uso de servicios de alojamiento como Heroku, Firebase, Netlify o Vercel. Se explorarán temas como la gestión de dominios y la configuración de **certificados de seguridad. La unidad incluye casos prácticos de despliegue de proyectos web, proporcionando una visión integral del proceso para llevar aplicaciones desde el entorno de desarrollo hasta el público en línea.6
- 5.0Conceptos básicos de despliegue: concepto, fases, estrategias, herramientas, etc.
- 5.1Servicios de alojamiento: concepto, tipos, ventajas, desventajas, ejemplos, etc.
- 5.2Uso de algún servicio de alojamiento: Heroku, Firebase, Netlify, Vercel, etc.
- 5.3Dominios: concepto, tipos, registro, configuración, etc.
- 5.4Certificados de seguridad: concepto, tipos, importancia, obtención, instalación, etc.
- 5.5Despliegue de proyectos web: casos prácticos.
Requisitos
- Tener conocimientos básicos de programación, preferentemente en lenguajes como JavaScript, Python o PHP.
- Tener nociones de HTML, CSS y Bootstrap, para poder crear interfaces web responsivas y adaptables.
- Tener acceso a una computadora con conexión a internet, un editor de código y una cuenta de GitHub.
- Tener interés y motivación por aprender y mejorar sus habilidades de desarrollo web.
Audiencia objetivo
- Profesionales.
- Estudiantes (Finalistas y/o Egresados).
- Aficionados al Desarrollo Web.


4 Comentarios
Marvin Rafael Vallejo Chacon
Quiero unirme al curso
infoocotal
Saludos estimado, bienvenido.
Jorge eliecer gaitan
Listo me intereza
infoocotal
Claro mi estimado Jorge. Bienvenido. Que Marvin le de los detalles de lo que hemos hablado por WhatsApps