Global searching is not enabled.
Skip to main content
  • FORMACION EN PROGRAMACIÓN DESDE 0

    Características

    1. Formamos programadores para que puedan aplicar a un puesto de trabajo.
    2. No se necesitan conocimientos previos
    3. El alumno puede estar preparado en alrededor de 8 meses.

    Contenido

    1. Nivel básico
    2. SQL
    3. Diseño
    4. Frontend / Backend
    5. Docker / Kubernetes
    6. AWS
    7. Proyectos

    Metodología

    1. Plataforma de contenidos actualizados constantemente
    2. Contenidos diseñados para aprender lo necesario para aplicar a un trabajo
    3. Cuestionario y ejercicios de evaluación continua
    4. Tutorias. Video consultas
    5. Comunidad

    Creación de contenidos

    JOSE VIEJO HUERTA

    DAVID VIEJO POMATA

Available courses

Teacher: David Viejo

010 GETTING STARTED

Descripción

  1. Módulo orientado a introducir al alumno en la computación.
  2. Se verá un introducción a los lenguajes python y javascript.
Objetivos

  1. Introducirse en el lenguaje algorítmico
  2. Conocer los fundamentos de la Computación
  3. Conocer los diferentes roles
  4. Conocer la computación en la nube
  5. Estudiar las bases de los lenguajes python y javascript
Estimación de tiempos

  1. Se puede asimilar en contenido a lo largo de 1 mes con una dedicación de 2 horas al día.

Teacher: David Viejo

020 SQL

Descripción

Las bases de datos SQL son la forma en la que las aplicaciones informáticas almacena los datos para que puedan ser usados posteriormente.

Las bases de datos son elementos fundamentales en la construcción de sistemas

Objetivos

  1. Conocer para que sirven las Bases de DAtos
  2. Aprender el lenguaje SQL
  3. Practicar con una base de datos en POSTGRES
  4. Usar una software de cliente para el acceso a diferentes Bases de Datos
Estimación

  1. Una alumno, empezando de cero, podría tardar alrededor de 15 días con una dedicación de 1 hora al día.

Teacher: David Viejo

032 CSS - BOOTSTRAP

Descripción

Boostrap es un framework CSS muy utilizado y el conveniente conocerlos para manejarse en frontend. Veremos conjuntamente con bootstrap CSS que es la base de boostrap

Objetivos
  1. Conocer el estandar CSS
  2. Conocer bootstrap
  3. Saber hacer páginas html usando los elementos boostrap
Estimación

El alumno usará entre 1 o 2 semanas dedicandole 1 hora diaría.

 


Teacher: David Viejo

031 HTML

Descripción

El lenguaje de marcas HTML es la base de la construcción de aplicaciones frontend.

Objetivos

  1. Aprender el lenguaje HTML
  2. Aprender como se desplegaría una aplicación en Vercel
Estimación

  1. El módulo se puede realizar en 7 días con una dedicación de 1 hora al día.

Teacher: David Viejo

033 FRONTEND

Descripción

  1. Uno de los módulos más importante del bootcamp. Se trata de aprender las bases del framework REACT, que es es las usado en aplicaciones frontend.
Objetivos

  1. Conocer las bases de REACT
  2. Usar jsx
  3. Usar estado y hooks
  4. Usar react-query
  5. Usar react-router
  6. Usar react-hook-form
  7. Usar Contextos globales
  8. Usar Typescript en lugar de Javascript
Estimación

El alumno le dedicará 30 días para comprender el módulo con una dedicación de 2 horas diarias.

Teacher: David Viejo

034 BACKEND

Descripción

  1. Como complemento al frontend tenemos el backend que lo trabajaremos con javascript / typescript y nodejs.
  2. Usaremos el framework express como servidor web
Objetivos

  1. Conocer el contexto de las aplicacaciones backend
  2. Hacer servicios para que sean usadod por el frontend
  3. Acceder a bases de datos
  4. Acceder al servicio S3 de AWS
Estimación

El alumno dedicará 1 mes para comprender el módulo

Teacher: David Viejo

401 DOCKER 1

Descripción

  1. Docker es la tecnología de contenedores más importante y se está usando mucho en el desarrollo de software.
  2. Es muy importante para el programador conocer esta tecnología que le permitirá mejorar mucho su perfil
Objetivos

  1. Conocer el contexto donde usaremos docker
  2. Instalacion de docker en window / mac / linux
  3. Creación de contenedores
  4. Publicación de puertos
  5. Creación de volúmenes
  6. Compresión sobre el uso de subredes
  7. Usar el docker-compose
  8. Los entornos de contenedores en AWS
Estimación

El alumno dedicará 2 semanas a comprender el docker


Teacher: David Viejo

402 K8S

Descripción

Kubernetes es el orquetador de contenedores más importante que hay y es una revolución en la manera de desplegar aplicaciones en la nube. Es junto con docker una tecnología que el programador tiene que conocer y que le puede habilitar a poder optar a puestos de devops que están mejor pagados.

Objetivos

  1. Descripción teórica de kubernetes
  2. Instalación de componentes
  3. Creación de pods
  4. Creación de deployment
  5. Creación de servicios
  6. Uso del Storage
  7. Creación de statefull deployment. 
  8. Despliegue de databases
  9. Uso de ingress como proxy inverso
  10. Despliegue de aplicaciones frontend y backend
  11. Almacenamiento de configuraciones y secretos
Estimación

Para realizar este módulo se dedicará 1 hora durante 30 días 

Teacher: David Viejo

500 AWS

Descripción

Cada vez más empresas usan la nube para desplegar sus aplicaciones e infraestructura. Hemos incorporado este módulo donde se tratan los temas de crear infraestructura en la nube y de desplegar aplicaciones. Usaremos la capa gratuita de AWS para realizar prácticas

Objetivos

  1. Describir los servicios de AWS desde un punto de vista funcional
  2. Crear una cuenta en AWS
  3. Conocer como son las comunicaciones en AWS
  4. Usar el servicio IAM para crear usuarios, roles, políticas
  5. Usar el servicio EC2
  6. Usar el servicio S3
  7. Usar el servicio RDS
  8. Usar el servicio LAMBDA
Estimación

El alumno le dedicará 1 hora durante 1 mes a este módulo

Teacher: David Viejo

600 PROYECTOS

Descripción

En este módulo pondremos usando diferentes proyectos todo lo aprendido en los módulos anteriores. Se trata de hacer miniproyectos que pongan al alumno en un ambiente lo más parecido a un trabajo real. Este módulo hay que tratarlo como si fuera un exámen final.

Objetivos

  1. Practicar todo lo aprendido en módulos anteriores
  2. Motivar al alumno para que aprenda a aprender localizando recursos en internet.
  3. Aprenda a empezar y terminar un proyecto.
Estimación

El alumno le dedicará 2 horas al día durante 1 mes para poder realizar con aprovechamiento este módulo.