Máster Full Stack Developer

Bootcamp Intensivo

Trabaja 15 semanas como Full Stack Developer simulando el día a día de una empresa tecnológica.

Conoce el Máster

Modalidad

Part -Time

Duración

15 Semanas

Campus

Barcelona

Inicio

7 Octubre 2019

Presentación

Vive una experiencia inmersiva de 15 semanas de trabajo dentro de un equipo de desarrollo web como un auténtico Full Stack Developer.

Encuentra tu nuevo trabajo como desarrollador de software aprovechando tus actitudes y aprendiendo nuevas aptitudes con nuestro curso inmersivo de tiempo Part-Time. Nuestro plan de estudios comprobado y diseñado por expertos se actualiza continuamente para mantener el ritmo de las cambiantes demandas de los empleadores. Aprovecha las oportunidades exclusivas, inicia colaboraciones y forma conexiones clave como parte de nuestra red global.

Metodología Única

Inmersión 100% en el rol de full stack developer. Durante todo el curso trabajarás como un verdadero developer en una empresa tecnológica

1

Creación de equipos y asignación de proyectos

El primer paso en tu recorrido será escoger el equipo con el que trabajarás y el cliente al que le desarrollarás el proyecto.
2

Backlog con Product Owner y definición de prioridades

Es el momento de ordenar tus ideas con el equipo, dividir las tareas, asignarles una prioridad y un responsable, junto con el product owner del proyecto.
3

Desarrollo de funcionalidades y Sprints Reviews

Desarrolla cada uno de los features de tu proyecto dentro de cada uno de los Sprints en función del stage del Bootcamp en el que te encuentres.
4

Validación de versiones y Sprints

Familiarízate con commits, branches y deploy durante la fase de validación de los Sprints.
5

Presentación del proyecto al cliente

Compite con tu equipo de desarrollo web por el mejor proyecto ante un comité experto.
https://www.youtube.com/watch?v=2WrtJoVkWbE

Contenido del Máster

Full Stack Developer

PROLOGUE

Entienda cómo ensamblar su entorno de desarrollo, trabaje de manera eficiente como desarrollador y asegúrese de que sus proyectos sean un éxito. Aprenda los fundamentos de la programación, y las últimas técnicas de desarrollo ágil.

IT Stack

  • SCRUM
  • GIT
  • Docker

STAGE 1

Determine lo que un usuario debería poder lograr con su aplicación, modele sus datos en consecuencia, desarrolle wireframes simples y realice un seguimiento de un proceso de desarrollo colaborativo mediante el control de versiones.

  • Front-End Introduction
    Html, css and js basics
  • Back-End Introduction
    Variables, functions and conditional statements
  • Database Introduction
  • React basics Introduction to React
  • Object Oriented Programming (OOP) with PHP Classes, objects and instances
  • Select, where, group by
  • React components Use components, modularize views
  • Laravel basics I Routes, templates and controllers
  • Insert, Update, Delete
  • Data flow in React
  • Laravel basics II Models and Services
  • Testing and QA

STAGE 2

Conoce las máquinas virtuales (VM) que lo guiaran a través de la construcción y configuración de su primera máquina virtual, instalando el servidor Ubuntu LAMP (Linux Apache MySQL y PHP), configurando sus unidades compartidas entre Ubuntu y Windows,

  • Fetch and promises
  • Laravel and the exceptions
    Exceptions and exception handling, error codes and logging
  • Designing databases
    Column types, foreign keys, small example ~10 tables
  • Forms in React
  • Laravel with MySQL
    Migrations and Eloquent
  • Designing databases 2
    Use-case driven class, examples of ~50 tables databases
  • Events in React
  • Laravel Authentication and Authorization
    User session, auth methods
  • Indexes
  • Introduction to libraries
    Material UI, React-Route
  • Working with dependencies
    Composer, dependencies tree..
  • Linux systems

STAGE 3

Aprenda a crear aplicaciones web desde cero utilizando un lenguaje y Frameworks web modernos. Desarrolle API de alta calidad utilizando Node.js e integre datos de otras aplicaciones en su proyecto.

  • React sagas, Redux
  • Working with events
    Events and listeners, intro to async backend processing
  • Beyond SQL and NoSQL
  • React sagas, Redux II
  • Cron jobs and scheduled jobs
    Laravel command kernel and cronjobs
  • Datawarehouses
  • Arquitecture in React
  • Beyond Laravel and PHP
    Alternative languages and frameworks
  • Workshop Metabase
  • React Native
    Introduction to react native
  • Scaling Laravel and real world examples
    Vertical vs horitzontal scaling, shared sessions, production ready real world examples.
  • CI and CD
    CircleCI
  • HTTP servers and Load Balancers
    Nginx
  • Infrastructure Orchrestation
    Kubernetes
  • AWS part 1
    EC2, Domains, S3
  • AWS part 2
    RDBS, SQS, CloudFront

Proyecto Final

Durante las dos últimas semanas podrás escojer trabajar en un proyecto de start-up propio o en preparate para tu entrada en el mercado laboral.

Start-up Journey
  • Creación de modelo de Negocio
  • Creación de proyecto
  • Presentación de MVP
Hiring Journey
  • Preparación Entrevistas
  • Porfolio
  • Búsqueda de Empresas
  • Entrevistas
Plazas Limitadas

Consulta nuestras becas, ayudas y planes de financiación.

Carlos Arenas

Lead developer en Bloobirds

Soy Carlos Arenas, lead developer en Bloobirds con amplia experiencia Full-stack. He tenido un recorrido de trabajo en consultoras además de en startups. Actualmente soy profesor de materias de cuarto y tercero de la carrera de ingeniería informática en la Universitat de Barcelona.

Me podéis encontrar en LinkedIn por Carlos Arenas Ferriz.

Guillermo Blasco

CTO en Bloobirds - Director del Programa

Guillermo Blasco es CTO en Bloobirds the all-in-one outbound sales platform. Después de pasar por consultoría tecnológica en diversas empresas, participó en tres proyectos de emprendimiento tecnológico como CTO. En el presente, es profesor de cien alumnos en la Facultad de Matemáticas e Informática en la Universitat de Barcelona.

Eudald Arranz

CTO de Nested

Ingeniero informático por la Universidad de Barcelona. Actualmente lidero el equipo tecnológico en Nested, ¡El airbnb de las oficinas!

Competencia & Skills

Equípate con las habilidades que necesitas para triunfar en una nueva carrera. Nuestros cursos están diseñados por expertos de la industria para enfocarse en los lenguajes de programación, bibliotecas y marcos que exigen los empleadores locales.

Obtén resultados reales

Mediante el uso de metodología “Learning by doing” aplica todo lo aprendido en el curso en cada una de las lecciones, finaliza con los skills necesarios para empezar a trabajar en una empresa como full stack developer.

Conocimiento Experto

Aprende a aprovechar JavaScript, Python, API y más a través de proyectos prácticos y escenarios del mundo real. Saldrás listo para dar vida a tus propias ideas y ayudar a organizaciones de todo tipo a resolver problemas y ofrecer mejores experiencias de usuario.

Semana de contratación

Durante tus últimas semanas en el curso, a través de entrevistas con empresas, podrás conocer los requisitos que estas piden para poder optar a sus vacantes, no sin antes practicar la presentación y mejorar tu CV con la ayuda de nuestros expertos en selección de perfiles tecnológicos.

¿Para quién es el Máster Full Stack Developer de Nuclio?

Cambio de carrera Profesional

El Curso intensivo de Programación de Nuclio Digital School, te dará en un breve periodo de tiempo las habilidades necesarias para incorporate en el ecosistema de la programación con éxito asegurado.

Emprendedores

Podrás nutrirte de la mejor Venture Builder Española, Nuclio. Si tienes pensado crear un proyecto personal, tendrás contacto directo con los mejores mentores de Nuclio.

Recién Graduados

Si justo has acabado los estudios y ya tienes claro que quieres enfocar tu carrera hacia el mundo de la programación, con nuestros programas intensivos te aseguras una entrada al mundo laboral, estarás preparado para afrontar todos los retos desde el primer día.

Solicita Información

Calendario

Lunes

18:30 – 21:30

Miércoles

18:30 – 21:30

Viernes

18:30 – 21:30

Aprender haciendo
Construye, crea, experimenta! Las personas aprenden mejor aplicando los conocimientos adquiridos.

Colaboración
La colaboración es la competencia principal en un mundo de complejidad y cambio constante.

Listo para el mundo real
Desarrollamos el aprendizaje en torno a ejemplos y tareas reales para que sea inmediatamente relevante y útil.

Red global de expertos.
Trabajamos con expertos líderes en la industria a nivel mundial para proporcionar el contenido más avanzado.

Descarga el Catalógo