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