- Profesor: Randall Cervantes Chaves
- Estudiante: Carmen Jiménez Herrera
- Estudiante: Paola Lara Hernández
- Estudiante: Ana Isabel Quesada Vargas
- Estudiante: Gerardo Villalobos Leitón
Escuela de programadores
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.
- Profesor: Randall Cervantes Chaves
- Estudiante: Gabriel González León
- Estudiante: Yader Kauffman Gonzalez
- Estudiante: Jonatan Nuñez Calderón
- Estudiante: Guillermo Ortiz Vargas
- Estudiante: Andrey Solís Rodríguez
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.
- Profesor: Randall Cervantes Chaves
- Estudiante: Roberth Carballo Campos
- Estudiante: Yader Kauffman Gonzalez
- Estudiante: Marlon Martínez Barnes
- Estudiante: Brandon Mena Espinoza
- Estudiante: Jose Ramon Montiel Cisneros
- Estudiante: Jonatan Nuñez Calderón
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
- Variables y tipos de datos en PHP.
- Operadores y expresiones.
- Estructuras de control: if, else, elseif, switch.
- Bucles: for, while, do-while.
- Ejercicios prácticos para aplicar la sintaxis básica.
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.
- Profesor: Randall Cervantes Chaves
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.
- Profesor: Randall Cervantes Chaves
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
- Mánager, Profesor: Randall Cervantes Chaves
- Estudiante: Alonso Cervantes Amores
- Estudiante: Thamara Cervantes Amores
- Estudiante: José Pablo Chanto Diaz
- Estudiante: Brandon Mena Espinoza
- Estudiante: David Mendoza Mendoza
- Estudiante: Fernando Morales Chaves
- Estudiante: Kendall Sanchez Montero