Cursos disponibles

TÉCNICO EN PROGRAMACIÓN DE LEGUAJES COMPUTACIONALES

Cuatrimestre 1:

**Módulo 1: Introducción a la Programación**

- Fundamentos de la programación

- Algoritmos y estructuras de datos básicas

- Introducción a la resolución de problemas

- Introducción a la programación orientada a objetos

**Módulo 2: Lenguaje de Programación Java**

- Sintaxis básica de Java

- Estructuras de control y bucles en Java

- Programación orientada a objetos en Java

- Manejo de excepciones en Java

-Programación en ventanas

-Proyecto programado

-Desarrollo de un proyecto de software completo que integre los conocimientos adquiridos durante el curso.

Cuatrimestre 2:

**Módulo 3: HTML y CSS**

- Introducción a HTML

- Estructura básica de una página web

- Estilización con CSS

- Layouts y posicionamiento en CSS

**Módulo 4: JavaScript y jQuery**

- Introducción a JavaScript

- Sintaxis básica y tipos de datos

- Funciones y eventos en JavaScript

- Manipulación del DOM

- Introducción a jQuery

- Selección y manipulación de elementos

- Eventos en jQuery

Cuatrimestre 3:

**Módulo 5: Bases de Datos con MySQL**

- Introducción a las bases de datos relacionales

- Diseño de bases de datos

- SQL básico (consultas, inserciones, actualizaciones, eliminaciones)

- Modelado de datos y relaciones

- Administración básica de MySQL

**Módulo 6: Desarrollo de Aplicaciones Web**

- Arquitectura cliente-servidor

- Patrones de diseño para desarrollo web

- Seguridad en aplicaciones web

Cuatrimestre 4:

**Módulo 7: PHP**

- Introducción a PHP

- Sintaxis básica de PHP

- Variables, operadores y estructuras de control en PHP

- Funciones y arreglos en PHP

- Manejo de formularios y sesiones en PHP

**Proyecto Final**

- Desarrollo de un proyecto de software completo que integre los conocimientos adquiridos durante el curso. Este proyecto puede ser una aplicación web utilizando las tecnologías aprendidas (HTML, CSS, JavaScript, jQuery, PHP, MySQL) y siguiendo las mejores prácticas de desarrollo.

Este plan de estudios distribuido en tres cuatrimestres ofrece una estructura organizada para el aprendizaje progresivo de los temas mencionados, permitiendo a los estudiantes adquirir habilidades sólidas en desarrollo de software en un año académico.

TÉCNICO EN PROGRAMACIÓN DE LEGUAJES COMPUTACIONALES

Cuatrimestre 1:

**Módulo 1: Introducción a la Programación**

- Fundamentos de la programación

- Algoritmos y estructuras de datos básicas

- Introducción a la resolución de problemas

- Introducción a la programación orientada a objetos

**Módulo 2: Lenguaje de Programación Java**

- Sintaxis básica de Java

- Estructuras de control y bucles en Java

- Programación orientada a objetos en Java

- Manejo de excepciones en Java

-Programación en ventanas

-Proyecto programado

-Desarrollo de un proyecto de software completo que integre los conocimientos adquiridos durante el curso.

Cuatrimestre 2:

**Módulo 3: HTML y CSS**

- Introducción a HTML

- Estructura básica de una página web

- Estilización con CSS

- Layouts y posicionamiento en CSS

**Módulo 4: JavaScript y jQuery**

- Introducción a JavaScript

- Sintaxis básica y tipos de datos

- Funciones y eventos en JavaScript

- Manipulación del DOM

- Introducción a jQuery

- Selección y manipulación de elementos

- Eventos en jQuery

Cuatrimestre 3:

**Módulo 5: Bases de Datos con MySQL**

- Introducción a las bases de datos relacionales

- Diseño de bases de datos

- SQL básico (consultas, inserciones, actualizaciones, eliminaciones)

- Modelado de datos y relaciones

- Administración básica de MySQL

**Módulo 6: Desarrollo de Aplicaciones Web**

- Arquitectura cliente-servidor

- Patrones de diseño para desarrollo web

- Seguridad en aplicaciones web

Cuatrimestre 4:

**Módulo 7: PHP**

- Introducción a PHP

- Sintaxis básica de PHP

- Variables, operadores y estructuras de control en PHP

- Funciones y arreglos en PHP

- Manejo de formularios y sesiones en PHP

**Proyecto Final**

- Desarrollo de un proyecto de software completo que integre los conocimientos adquiridos durante el curso. Este proyecto puede ser una aplicación web utilizando las tecnologías aprendidas (HTML, CSS, JavaScript, jQuery, PHP, MySQL) y siguiendo las mejores prácticas de desarrollo.

Este plan de estudios distribuido en tres cuatrimestres ofrece una estructura organizada para el aprendizaje progresivo de los temas mencionados, permitiendo a los estudiantes adquirir habilidades sólidas en desarrollo de software en un año académico.

Clase 1: Introducción a PHP y Configuración del Entorno

  • Presentación del curso y los objetivos de aprendizaje.
  • Introducción a PHP y su importancia en el desarrollo web.
  • Instalación y configuración del entorno de desarrollo con WampServer.
  • Creación de nuestro primer script PHP.

Clase 2: Sintaxis Básica de PHP

Clase 3: Funciones en PHP

  • Definición y llamada de funciones.
  • Paso de parámetros a funciones.
  • Retorno de valores desde funciones.
  • Funciones predefinidas de PHP.
  • Práctica con la creación y uso de funciones.

Clase 4: Arrays y Estructuras de Datos en PHP

  • Introducción a los arrays en PHP.
  • Arrays indexados, asociativos y multidimensionales.
  • Manipulación de arrays: agregar, eliminar, modificar elementos.
  • Iteración a través de arrays.
  • Ejemplos prácticos de uso de arrays en aplicaciones web.

Clase 5: Trabajo con Formularios HTML y PHP

  • Creación de formularios HTML.
  • Métodos de envío de formularios: GET y POST.
  • Procesamiento de datos de formularios en PHP.
  • Validación de datos de entrada.
  • Ejercicios prácticos de manejo de formularios.

Clase 6: Introducción a la Programación Orientada a Objetos (POO) en PHP

  • Conceptos básicos de la POO.
  • Clases y objetos en PHP.
  • Propiedades y métodos de clase.
  • Encapsulación, herencia y polimorfismo.
  • Ejemplos de aplicación de la POO en PHP.

Clase 7: Manejo de Archivos y Directorios en PHP

  • Lectura y escritura de archivos en PHP.
  • Manipulación de directorios: creación, eliminación, navegación.
  • Funciones para trabajar con archivos y directorios en PHP.
  • Ejercicios prácticos de manipulación de archivos y directorios.

Clase 8: Conexión a Bases de Datos MySQL

  • Introducción a MySQL y bases de datos relacionales.
  • Conexión a una base de datos MySQL desde PHP.
  • Consultas SQL básicas: SELECT, INSERT, UPDATE, DELETE.
  • Uso de PHP para ejecutar consultas SQL y recuperar resultados.
  • Práctica con la creación y manipulación de bases de datos y tablas.

Clase 9: Seguridad en Aplicaciones Web PHP

  • Principios básicos de seguridad en aplicaciones web.
  • Prevención de ataques comunes: inyección SQL, XSS, CSRF.
  • Uso de funciones de seguridad de PHP.
  • Validación y saneamiento de datos de entrada.
  • Buenas prácticas de seguridad en el desarrollo PHP.

Clase 10: Despliegue de Aplicaciones PHP

  • Consideraciones para el despliegue de aplicaciones PHP en un servidor web.
  • Configuración de un servidor web para ejecutar aplicaciones PHP.
  • Transferencia de archivos y configuración de bases de datos en el servidor.
  • Pruebas y solución de problemas después del despliegue.
  • Recursos adicionales y recomendaciones para continuar aprendiendo.

Curso: Reparación de Computadoras y Redes

 

Duración: 52 semanas (156 horas en total)

 

Objetivo del curso:

Proporcionar a los estudiantes una comprensión profunda de la reparación de hardware de computadoras y la configuración de redes, así como habilidades prácticas para solucionar problemas y mantener sistemas informáticos.

 

Semana 1-2: Introducción a la reparación de computadoras

 

Introducción al hardware de la computadora: componentes principales y funciones.

Herramientas y equipo de reparación de computadoras.

Identificación y solución de problemas básicos de hardware.

Mantenimiento preventivo y limpieza de computadoras.

Semana 3-4: Reparación de hardware de computadoras (Nivel Intermedio)

 

Diagnóstico de problemas de hardware comunes.

Reemplazo y actualización de componentes de hardware (CPU, RAM, disco duro, tarjeta madre, etc.).

Instalación de dispositivos periféricos (impresoras, escáneres, etc.).

Pruebas de hardware y herramientas de diagnóstico avanzadas.

Semana 5-6: Introducción a las redes de computadoras

 

Fundamentos de redes: tipos de redes, topologías y protocolos.

Configuración básica de una red local (LAN).

Configuración y solución de problemas de conexión a Internet.

Conceptos básicos de direccionamiento IP y configuración de TCP/IP.

Semana 7-8: Configuración y solución de problemas de redes

 

Configuración de routers y switches.

Configuración de redes inalámbricas (Wi-Fi).

Solución de problemas de conectividad de red.

Seguridad de redes: cortafuegos, antivirus y protección contra malware.

Semana 9-10: Reparación avanzada de computadoras

 

Diagnóstico y reparación de problemas de hardware más complejos.

Recuperación de datos y respaldo de información.

Solución de problemas de arranque y sistema operativo.

Instalación y actualización de software.

Semana 11-12: Redes Avanzadas

 

Configuración de redes VLAN.

Protocolos avanzados de enrutamiento (OSPF, BGP).

Configuración de servicios de red (DNS, DHCP, FTP).

Implementación de medidas de seguridad avanzadas (VPN, IDS/IPS).

Semana 13-14: Reparación de Computadoras Portátiles

 

Identificación y solución de problemas específicos de laptops.

Mantenimiento y limpieza de portátiles.

Reemplazo de componentes de hardware en laptops.

Configuración de redes inalámbricas en laptops.

Semana 15-16: Virtualización y Cloud Computing

 

Conceptos básicos de virtualización.

Implementación de máquinas virtuales.

Migración de sistemas a la nube.

Administración básica de servicios en la nube.

Semana 17-18: Seguridad Informática

 

Fundamentos de seguridad informática.

Identificación y prevención de amenazas de seguridad.

Análisis de vulnerabilidades y pruebas de penetración básicas.

Estrategias de seguridad para redes y sistemas informáticos.

Semana 19-20: Recuperación de Datos y Respaldo

 

Métodos de recuperación de datos.

Herramientas y técnicas para recuperar datos perdidos.

Planificación y configuración de sistemas de respaldo.

Restauración de datos a partir de backups.

Semana 21-22: Administración de Sistemas Operativos

 

Instalación y configuración de sistemas operativos (Windows, Linux).

Administración de usuarios y permisos.

Mantenimiento y actualización del sistema operativo.

Solución de problemas comunes del sistema operativo.

Semana 23-24: Administración de Servidores

 

Configuración de servidores de archivos.

Implementación de servidores de correo electrónico.

Configuración de servidores web.

Administración básica de servidores de base de datos.

Semana 25-26: Proyecto Final

 

Los estudiantes aplicarán todos los conocimientos y habilidades adquiridos para resolver un problema real de hardware o red en una computadora.

Presentación y defensa del proyecto final.

Semana 27-52: Prácticas y Refuerzo

 

Los estudiantes participarán en prácticas supervisadas en entornos de trabajo reales.

Sesiones de repaso y refuerzo de conceptos clave.

Preparación para exámenes de certificación (opcional).

Sesiones de preguntas y respuestas.

Evaluación:

 

Participación en clase y ejercicios prácticos: 30%

Proyecto final: 40%

Examen final (opcional): 30%

Requisitos previos:

No se requieren conocimientos previos en reparación de computadoras o redes, pero se recomienda tener una comprensión básica de cómo funciona una computadora y cómo usar Internet.


INTRODUCCION A LA PROGAMACIÓN 

PROGRAMACIÓN EN JAVA 

PROGRAMACIÓN EN HTML

PROGRAMACIÓN CSS

PROGRAMACIÓN JAVASCRIPT

PROGRAMACIÓN JQUERY

PROGRAMACIÓN EN AJAX 

PROGRAMACIÓN EN PHP 

BASE DE DATOS MYSQL