En el curso aprenderás a programar 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.
Temario y Contenidos
El curso de Desarrollo Web Fullstack se divide en los siguientes módulos.
En la primera parte del curso empezamos por lo esencial, todos los fundamentos de javascript de principio a fin. Para que avances el resto del curso con soltura.
-
Maquetación avanzada HTML y CSS
- Tailwind
- Flexbox, Grid
- Variables de CSS
-
Vite: Es herramienta de creación de frontend increíblemente rápida que impulsa la próxima generación de aplicaciones web.
-
Fundamentos Javascript: Una base sólida de JavaScript es esencial para el éxito, sin importar qué framework utilices. Este curso te lo proporcionará.
- Bloques lógicos
- Estructuras de datos
- Patrones de programación
- Node.js
-
Typescript
Aprenderás a desarrollar una webapp completa con React usando el framework Next.js y conectandote a APIs la de Spotify o Stripe.
- Next.js
- Typescript con React
- Hooks y Custom Hooks
- GraphQL
Las Pruebas Unitarias y en concreto el Test Driven Development o TDD, es una técnica donde primero se escriben pruebas y luego el código necesario para que esas pruebas pasen.
- Mocha: Es una librería para Node.js que permite ejecutar pruebas unitarias de forma sencilla y asíncrona.
- React Testing Library: Es una librería que facilita la prueba de componentes React enfocándose en cómo los usuarios interactúan con ellos, en lugar de detalles de implementación. Promueve buenas prácticas probando el comportamiento real de la UI.
- Ava: AVA es una librería de pruebas para Node.js que permite ejecutar tests concurrentemente, lo que la hace rápida. Es minimalista, compatible con promesas y funciones asíncronas, y utiliza una sintaxis simple.
Nos prepararemos para crear una webapp completa. Aprenderás a desarrollar código backend, aprenderemos todos los detalles del protocolo HTTP y daremos un toque profesional al código con Typescript.
- Backend con Fastify
- Desarrollo de APIs REST con Fastify y Express
- Bases de datos: MongoDB
- Queries Avanzadas
- Agregaciones
- Datos Geoespaciales
Talleres invitados:
- 🍪 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
- Authenticación y Authorización con OAuth2
- Arquitectura de microservicios
- Docker
- Introducción a Kubernetes
Proyectos:
- ☁️ Integra una plataforma de Autenticación y Autorización de usuarios con Auth0
- 🔁 Integración contínua con Github Actions.
Veremós cómo desarrollar en el cloud y cómo optimizar tu código en un entorno real.
Amazon Web Services: es una plataforma de servicios en la nube que ofrece almacenamiento, bases de datos, redes, computación, inteligencia artificial y más, permitiendo a empresas y desarrolladores escalar y gestionar aplicaciones de manera flexible y segura.
Además también veremos:
- ⚙️ Serverless con Vercel y Faable
- 🌏 Sistemas de caché y CDN
- Sistemas de diseño con Storybook
- Patrones avanzados, Performance y Testing
- Selenium
Proyectos:
- 📱 Crea una App para iOS y Android con React Native
- 📱 Desarrolla un chat en tiempo real con Websockets
- 💶 Integra una pasarela de pago con Next.js y Stripe
Horario de las Clases
Las clases se imparten 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 al terminar la clase puedes acceder a la grabación. Así no te perderás nada y podrás repasar las clases en casa para completar tus ejercicios.
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
¿Cómo puedo inscribirme?
Para conocer mas información y reservar tu plaza accede a este formulario de solicitud y nuestro equipo de admisiones te contactará por teléfono. El proceso de admisión tiene una duración aproximada de un mes y consta de varias entrevistas personales y una prueba de acceso para ver que nivel tienes. Nuestro equipo te dará todos los detalles del temario curso y resolverá todas las dudas que puedas tener y como posicionarte en tu futuro laboral una vez te hayas graduado.
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:
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.
Test de nivel
Tanto si eres programador como si no, te pondremos a prueba para conocer tu nivel de conocimiento y saber tus intereses.
Matrícula
Formaliza tu matrícula y decide la forma de pago.
Admisión
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!
El test nos es útil para verificar que cumples todas los requisitos y que tu capacidad de aprendizaje es la adecuada para superar el curso satisfactoriamente. Consiste en una mezcla de programación y lógica y está diseñado para que puedas superarlo aunque no tengas conocimientos previos en programación.
Una vez completado tu proceso de matriculación podrás acceder al portal de estudiante, en el tendrás acceso a:
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.
Al graduarte de tu curso obtendrás nuestro 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 competencias del alumno y las tecnologías en las que el alumno se certifica segun el programa que hayas escogido.
Nuestra Academia
A diferencia de la formación tradicional nuestro programa está basado en la metodología learn-by-doing donde aprenderás a programar mientras realizas ejemplos prácticos del mundo real.
El equipo de profesores de CORE está especializado en tecnologías cloud como Amazon Web Services o Google Cloud. Son profesionales que están en activo trabajando y tienen más de 10 años de experiencia en desarrollo con Microservicios, Test Driven Development y Arquitectura Hexagonal.
¿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.