Bootcamp

Full Stack Jr.

Apoyo de coaches expertos

No pagas mientras estudias

Clases de inglés

Modalidad 100% virtual

Te apoyamos en la búsqueda de oportunidades laborales en tecnología

Nivel:

PRINCIPIANTE

Tecnologías que aprenderás:

html-5
CSS
bootstrap
JavaScript
PHP
React
SQL
git hub
git

250

INICIO

25 de septiembre de 2023

Cierre de inscripciones:
22 de septiembre de 2023

Agenda una cita con admisiones aquí:

Full Stack Junior es un programa intensivo de 6 meses enfocado al desarrollo web en el cual aprenderás a codificar mediante la creación de sitios web y aplicaciones web; además de experimentar con Frameworks y tecnologías que las empresas utilizan. De igual manera, aprenderás a dominar metodologías ágiles y buenas prácticas del desarrollo de software para trabajar efectivamente en equipos de desarrollo. 

Perfil del egresado

Full Stack Jr.

Modalidad

Virtual

Clases de programación

Lunes a Viernes 7:00 pm a 8:00 pm

Clases de refuerzo

Lunes y Viernes 6:00 pm a 7:00 pm

Duración

6 meses

Inicio

25 de septiembre de 2023

Clases de Habilidades para la empleabilidad

Miércoles 7:00 pm

Jairo Vega Romero

COACH
Desarrollador FullStack

He trabajado como diseñador grafico freelance y desarrollador freelance. En mi formacion academica he sido la mayor parte del tiempo autodidacta, estudie en Kodigo el bootcamp Computer Science Fundamentals. Actuamente me encuentro como Coach Programmer encargado del bootcamp FullStack Developer en Kodigo.

Jairo Adrian Vega Romero

COACH
Desarrollador FullStack
true

¿QUÉ ES UN

BOOTCAMP?

Los Bootcamps son cursos intensivos que dotan a los estudiantes de una excelente preparación para saltar al mercado laboral. Las características principales son las clases intensivas y un temario muy concentrado.

PROGRAMA EDUCATIVO

Frontend

Modulo 1: Fundamentos de programación

    Aprenderás a:

    • Aplicar estructuras de control, como condicionales (if-else, switch) y bucles (for, while), para controlar el flujo de ejecución de un programa.
    • Desarrollar algoritmos eficientes para solucionar problemas y realizar tareas específicas.
    • Utilizar estructuras de datos básicas, como arreglos (arrays) y listas, para almacenar y manipular conjuntos de datos.
    • Implementar algoritmos de búsqueda y ordenación en diferentes estructuras de datos.
    • Aplicar conceptos de eficiencia y complejidad algoritmos para optimizar el rendimiento de los programas.
    • Implementar técnicas de control de errores y manejo de excepciones para garantizar la integridad y robustez de los programas.

Modulo 2: Introducción al desarrollo web

    Aprenderás a:

    • Familiarizarte con los conceptos básicos del desarrollo web, como el cliente, el servidor, el protocolo HTTP y las solicitudes y respuestas.

Modulo 3: Web Desing

    Aprenderás a:

    • Conocer las etiquetas HTML más comunes y su uso adecuado para estructurar el contenido de una página web.
    • Entender la importancia de la semántica en HTML y cómo utilizar etiquetas semánticas para mejorar la accesibilidad y el SEO.
    • Comprender los principios de la semántica en HTML y su importancia para la accesibilidad y la indexación en motores de búsqueda.
    • Utilizar etiquetas semánticas adecuadas, como <header>, <nav>, <section>, <article>, etc., para estructurar correctamente el contenido de una página web.
    • Familiarizarte con la sintaxis y la estructura de las reglas CSS.
    • Comprender los diferentes tipos de selectores CSS y cómo aplicar estilos a elementos específicos en una página web.
    • Conocer las propiedades CSS más comunes para controlar el color, el tamaño, la tipografía, el espaciado y otros aspectos visuales de los elementos HTML.
    • Comprender el concepto de la cascada en CSS y cómo se resuelven los conflictos entre diferentes reglas.
    • Utilizar la especificidad de los selectores y las reglas de cascada para controlar la aplicación de estilos en una página web.
    • Utilizar el sistema de cuadrícula (Grid) en CSS para crear diseños flexibles y responsivos.
    • Aplicar Flexbox para alinear y distribuir elementos en una dirección flexible y controlada.
    • Crear diseños complejos y adaptables utilizando Grid y Flex para un diseño web moderno y receptivo.
    • Familiarizarte con los principios de diseño y los componentes de Bootstrap.
    • Comprender cómo utilizar la biblioteca Bootstrap para agilizar el desarrollo web y crear sitios web visualmente atractivos y responsivos.
    • Conocer las ventajas de utilizar Bootstrap en términos de compatibilidad entre navegadores y tiempo de desarrollo.
    • Familiarizarte con los conceptos básicos de programación en JavaScript, como variables, tipos de datos, estructuras de control y funciones.
    • Comprender la importancia de JavaScript en el desarrollo web y su capacidad para agregar interactividad a las páginas.
    • Manipular el Document Object Model (DOM) con JavaScript para acceder, modificar y crear elementos HTML dinámicamente.
    • Responder a eventos del usuario, como clics y teclas presionadas, y realizar acciones basadas en ellos utilizando JavaScript.
    • Utilizar técnicas de manipulación del DOM para crear efectos visuales, validar formularios y mejorar la interacción con el usuario.

Modulo 4: Arquitectura Frontend

    Aprenderás a:

    • Familiarizarte con los principios y conceptos clave de React JS, como componentes, estado (state) y props.
    • Comprender la arquitectura de una aplicación de React y cómo se gestionan los cambios en la interfaz de usuario mediante la reconciliación virtual (virtual DOM).
    • Conocer las ventajas de utilizar React JS para desarrollar aplicaciones web interactivas y de rendimiento eficiente.
    • Utilizar Fetch y Axios para realizar solicitudes HTTP y obtener datos de APIs y servicios externos.
    • Comprender cómo manejar respuestas y errores de solicitudes asincrónicas y procesar la información obtenida en tu aplicación de React JS.
    • Desarrollar componentes funcionales y utilizar hooks para gestionar el estado y otros aspectos en React JS.
    • Comprender la importancia de las pruebas unitarias en el desarrollo de software y su aplicación en JavaScript.
    • Utilizar frameworks y herramientas de pruebas unitarias, como Jest o Mocha, para escribir y ejecutar pruebas en tu código JavaScript.
    • Crear casos de prueba para verificar la funcionalidad y la integridad de tus componentes y funciones en React JS.
    • Comprender y aplicar buenas prácticas de codificación en JavaScript, como el uso de nombres de variables significativos, comentarios descriptivos y estructuras de control claras.

Modulo 5: Control de versiones

    Aprenderás a:

    • Conocer los comandos fundamentales de Git, como git init, git add, git commit, git branch, git checkout, git merge y git push.
    • Comprender cómo utilizar estos comandos para gestionar tu repositorio local, realizar cambios, crear ramas, fusionar código y enviar cambios a repositorios remotos.

Backend

Modulo 6: Lenguaje de programación

    Aprenderás a:

    • Familiarizarte con los conceptos básicos de PHP, como variables, tipos de datos, operadores y estructuras de control.
    • Comprender la sintaxis de PHP y cómo escribir código PHP válido y legible.

Modulo 7: Programación Orientada a Objetos

    Aprenderás a:

    • Analizar conceptos claves/generales del diseño OO para aplicar conceptos como: herencia, abstracción, encapsulación, interfaces, polimorfismo.
    • Identificar y modelar problemas del mundo real utilizando conceptos de POO.
    • Desarrollar soluciones basadas en clases y objetos, aplicando encapsulamiento y modularidad.
    • Utilizar la herencia y el polimorfismo para crear soluciones flexibles y extensibles.
    • Aplicar conceptos SOLID: Single Reponsability, Open/Close Principle, Liskov Substitution, Interface Segregation, Dependency Inversion Principle.
    • Utilizar Patrones de Diseño: GRASP, GoF Creational, GoF Structural, GoF Behavioral para solucionar problemas de diseño de software.
    • Utilizar las mejores prácticas de Refactoring.

Modulo 8: Arquitectura de software

    Aprenderás a:

    • Comprender los conceptos fundamentales de la arquitectura Modelo-Vista-Controlador (MVC) y su importancia en el desarrollo de aplicaciones web.
    • Aplicar la estructura de un proyecto MVC en PHP para separar la lógica de negocio, la presentación y el control de las acciones.
    • Utilizar correctamente los modelos, las vistas y los controladores para lograr una aplicación bien organizada, escalable y mantenible.
    • Familiarizarte con Laravel, un popular framework de desarrollo web basado en PHP.
    • Comprender los conceptos clave de Laravel, como enrutamiento, migraciones, controladores, vistas y modelos.
    • Conocer las características avanzadas de Laravel, como el manejo de sesiones, autenticación, validación de formularios y el uso de Eloquent ORM.

Modulo 9: Bases de datos

    Aprenderás a:

    • Comprender los conceptos fundamentales de las bases de datos, como tablas, registros, campos y claves.
    • Familiarizarte con los diferentes tipos de bases de datos, como bases de datos relacionales y bases de datos no relacionales.
    • Aplicar buenas prácticas y limpieza de datos con la normalización.

Modulo 10: Lógica de programación

    Aprenderás a:

    • Resolver ejercicios aplicando lógica de programación con algoritmos como: Sorting, Search, Stack, Node y Binary Tree.

FASE 1

Formación
Profesional

Permiten movilizar diversas cometencias en la búsqueda de la resolución de una problemática de mayor complejidad vinculada a una situaición profesional (caso práctico).

Son un conjunto de competencias y, por tanto, es una secuencia de varias tareas. Estas se realizan en un tiempo intermedio y poseen mayor complejidad

Permite adquirir competencias base para el desarrollo progresivo de la persona. Estes se realizan a corto tiempo durante la formación.

Permiten verificar la comprensión de conceptos, conocimientos base y el dominio de habilidades cognitivas.

FASE 2

Preparación para
Empleabilidad

¿Por qué estudiar en

logo black

?

Apoyo de coaches expertos

Clases de inglés

Modalidad 100% virtual

No pagas mientras estudias

Te apoyamos en la búsqueda de oportunidades laborales en tecnología

AIC

Acuerdo de Ingresos Compartidos

No pagas mientras estudias y te apoyamos en la búsqueda de oportunidades de empleo en tecnología

Cubrimos el costo de tus estudios mientras te encuentras en el bootcamp e inicias cuando encuentres un empleo. Adicionalmente tenemos un
equipo comprometido con encontrar un empleo bien remunerado

Costo inicial

$60

+

No pagas mientras estudias

$0

=

EMPLEO

Pagas cuando obtengas un trabajo (20% de tus ingresos) hasta cancelar el valor del bootcamp

¿Listo para transformar tu vida?

Agenda tu cita con admisiones

Full Stack Jr.

25 de septiembre de 2023