En el curso aprenderás a desarrollar en Javascript y Typescript. Desarrollarás frontends, landing pages y aplicaciones web completas con sistemas de usuarios. Todo ello lo realizarás usando el framework de frontend React con un programa completo que incluye especialización en React Hooks, Server Side Rendering y Sistemas de Diseño con Storybook.
Para completar el programa como desarrollador Fullstack, te especializarás en el desarrollo de servidores y APIs. Verás como conectar una base de datos en la nube como MongoDB Atlas y como desplegar tus servidores en tecnologías cloud como Amazon Web Services.
¿Que es CORE?
CORE es una escuela de formación para programadores. Nuestro innovador programa de estudios se basa en adquirir conocimiento con práctica. Somos una escuela powerpoint-free, empiezas programando desde la primera clase.
Nos especializamos en la formación de tecnologías cloud como AWS o Google Cloud, desarrollo con Microservicios, Test Driven Development y Arquitectura Hexagonal.
Contenidos del Curso
El curso de Desarrollo Web Fullstack se divide en los siguientes módulos.
Módulo 1 · Fundamentos Javascript
En la primera parte del curso empezamos por lo esencial. Una ducha de agua fría con todos los fundamentos de javascript de principio a fin. Para que avances el resto del curso con soltura.
- Sintáxis HTML y CSS
- Aprende los conceptós básicos para el diseño web
- Maquertación con HTML y CSS con técnicas 2023
- Aprende a usar Flexbox, CSS Grid, Variables de CSS, etc.
- HTML5 semántico. Técnicas de desarrollo.
- Fundamentos de Javascript con estándares actuales
- ES2020. El estándar Javascript más actual.
- Estructuras de datos.
- Patrones de programación.
- Desarrollo de landing pages con interactividadusando Javascript
- SEO Técnico para buscadores: Google.
Módulo 2 · Backend y Typescript
Esta es la parte que mas nos gusta, ¿qué es un frontend sin un backend sólido?, nada. Nos prepararemos para crear y desplegar en producción una webapp. Aprenderás el Protocolo HTTP, Oauth2 para autenticación de usuarios y daremos un toque profesional al código Javascript con un nuevo lenguaje: Typescript.
- Node.js
- Typescript. Javascript como se programa en la industria.
- TDD: Test Driven Development
- Framework de desarrollo Backend Fastify.
- Authenticación y Authorización con OAuth2
- Desarrollo de APIs REST con Fastify o Express
- Bases de datos: MongoDB. Conexión con backend en Fastify
- Queries y Agregaciones en MongoDB
Talleres incluidos:
- 🍪 Gestión y manejo de sesiones con cookies.
- ⚡️ Websockets y comunicación en tiempo real.
- 📦 Bases de datos en el cloud público: MongoDB Atlas
- 📍 Queries geoespaciales con MongoDB
Módulo 3 · React
Desarrollarás una Single Page App (SPA) completa. Aprenderás a desarrollar una webapp completa con React
con consumo de datos de múltiples servicios de backend.
- Next.js
- Implementación de sistemas de diseño con Storybook
- Typescript con React
- React Hooks
- Patrones avanzados en React
- React Performance y Testing
- GraphQL y Apollo
Talleres incluidos:
- 🔁 Integración contínua con Github Actions.
- 💶 Integra una pasarela de pago en Next.js con Stripe.
- 📱 Apps para iOS y Android con React Native.
- 👋🏻 Desarrolla un chat en tiempo real con Websockets.
- ☁️ Integra una plataforma de Autenticación y Autorización de usuarios con Auth0
Módulo 4 · Docker y Amazon Web Services
¿De que sirve desarrollar si no podemos desplegar correctamente nuestra web/app? Veremós como desarrollar de manera escalable, delegando e integrando servicios personalizados que harán que nuestro codigo esté optimizado al máximo para un entorno real.
- Amazon Web Services
- Arquitectura de microservicios
- Docker
- Kubernetes
Talleres incluidos:
- ⚙️ Serverless con Vercel y Faable.
- 🌏 Sistemas de caché y CDN: Despliega la web con acceso global.
Horario de las Clases
Las clases serán por la tarde, de Lunes a Jueves en horario de 18h a 21 horas. Tres horas de live-coding en directo vía Zoom, por lo que podrás realizar el curso en remoto desde cualquier lugar. Además inmediatamente al terminar la clase puedes acceder a la grabación. Así en no te perderás nada y podrás repasar las clases en casa para completar tus ejercicios.
Al final de la semana te toca trabajar, deberás poner en práctica todo lo aprendido con un ejercicio. Tus profesores te ayudarán a programar mejor, comprender correctamente el problema planteado y la lógica y sintáxis del lenguaje de programación.
LUNES
👨🏼💻 Tutoría
30 min
Reserva una tutoría individual con tu profesor para resolver dudas
Clase
3 horas
Clase dinámica con metodología hands-on-code, en directo.
MARTES
👨🏼💻 Tutoría
30 min
Reserva una tutoría individual con tu profesor para resolver dudas
Clase
3 horas
Clase dinámica con metodología hands-on-code, en directo.
MIÉRCOLES
Resolución de Ejercicios
1 hora
Corregimos el ejercicio semanal
Clase
3 horas
Clase dinámica con metodología hands-on-code, en directo.
JUEVES
Coding Interviews
1 hora
Entrenamos pruebas de código de entrevistas laborales reales
Clase
3 horas
Clase dinámica con metodología hands-on-code, en directo.
VIERNES
🛠 Repaso Semanal
3 horas
En esta sesión resolvemos las dudas que surgen en clase durante la semana
Proceso de Admisión
Para solicitar tu plaza en el curso deberás aplicar en nuestro formulario de inscripcción. Al inscribirte iniciaremos el proceso de admisión, que tiene una duración de 1 semana incluyendo la prueba de acceso. En este proceso te daremos todos los detalles del curso y podrás entrevistarte con los profesores de la edición.
Inicio · Solicitud de admisión
Al iniciar el proceso de admisión, el equipo académico de CORE Code School agendará una reunión contigo para resolver todas tus dudas y orientarte sobre el curso que mejor se adapte a tu perfil. Las entrevistas de admisión tendrán lugar mediante videollamada.
Estas son las fases del proceso:
👋🏻 Fase 1 · Entrevista personal
El equipo de admisiones contactará contigo para tener una breve entrevista personal, conocer tu perfil y tus conocimientos prévios en programación.
🍭 Fase 2 · Prueba técnica de acceso
¿Es la primera vez que programas y quieres saber si esto es para tí? Realizarás tu primer código con nuestra ayuda.
⚙️ Fase 3 · Matrícula
Formaliza tu matrícula y decide la forma de pago.
🚀 Fase 4 · ¡Bienvenid@!
Tendrás una sesión de bienvenida en privado con un profesor para instalar todo lo necesario antes de iniciar el curso como el editor de código, motor de base de datos, etc.
Finalmente te invitaremos a unirte a nuestro canal de Discord y a que conozcas a tus futuros profesores y compañeros de clase.
¡Ya esta todo listo para empezar!
La prueba de acceso
Para continuar en el proceso de admisión, deberás realizar una prueba de acceso técnica. En ella verificaremos que cumples todas los requisitos para ser un alumno de nuestra escuela, así como capacidad de aprender y tu capacidad para superar el curso.
La prueba consiste en una mezcla de programación y lógica y está diseñada para que pueda ser superada aunque no tengas conocimientos previos en programación. Para que puedas prepararte correctamente, te facilitaremos todos los materiales didácticos necesarios.
Dispondrás de 48 horas para entregar la prueba de acceso.
Una vez hayas completado tu proceso de matriculación podrás acceder al portal de estudiante. En el dispondrás de lo siguiente:
Apuntes de Clase
Durante todo el curso tendrás un acceso personal a la plataforma educativa de CORE. Tendrás disponibles todos los apuntes, código. Al finalizar el curso seguirás teniendo acceso a todo lo estudiado durante los 6 meses siguientes.
Grabaciones de clase
Todas las sesiones de clase se graban en vídeo para que puedas repasarlas posteriormente en casa.
Certificado de estudios
Al graduarte de tu curso o master recibirás un Certificado de Estudios ampliamente reconocido por empresas internacionales en el sector tecnológico. Este certificado acredita la formación recibida en horas de estudio, las hard skills o competencias del alumno y las tecnologías en las que el alumno se certifica.
¿Cómo es el curso intensivo de CORE?
EL curso intensivo consta de clases de 3 horas de Lunes a Viernes totalmente práctica en las que programarás junto al profesor. Nuestro modelo híbrido te permitirá realizarlo en remoto por Zoom o en la Academia.
Incluido en el curso
Cuando te hayas graduado
Modalidades de pago
Estas son las opciones de pago disponibles para matricularte en tu curso. Compara las opciones o consulta con tu gestor de admisiones.
PAGO ÚNICO
Un único pago al inicio del curso. Al abonar el importe total recibirás un 5% adicional sobre tu matrícula.
En esta modalidad además, dispondrás de un tutor que te guiará antes del inicio del curso.
FINANCIACIÓN
Paga mes a mes y sin intereses el coste del curso en 12 o 24 mensualidades.
El equipo de admisiones valorará tu entrevista personal y examinará tu performance en una prueba técnica.
50/50
Paga la mitad ahora y la otra mitad cuando encuentres trabajo.
Gracias a la colaboración con entidades de financiación podrás empezar a realizar el curso pagando solamente la mitad del mismo. El resto del programa de estudios lo pagarás cuando encuentres trabajo. ¡Date prisa! Las plazas en esta modalidad están limitadas en cada edición.