Si no sabes nada de programación y estás motivado para trabajar duro durante 20 semanas e iniciarte en una nueva profesión, éste es tu curso.
Está diseñado para entrenar, en 800 horas repartidas en 5 meses, a personas sin ninguna experiencia previa en programación y convertirlos en FULL-STACK DEVELOPER empleables en cualquier proyecto, tanto en FRONT-END como en BACK-END e incluyendo el lenguaje JAVA, que ningún otro bootcam contempla y que supone el 70% de los puestos de trabajo requeridos.
Al final de curso, tendrás una sólida base y experiencia programando en HTML, CSS, JAVASCRIPT
Y JAVA, adquirida a través de 4 proyectos completos que podrás incluir en tu portafolio. Además Contarás con varias ofertas de empleo especializado antes incluso de finalizar la formación.
Al finalizar este programa serás capaz de:
1) Programar páginas web en HTML y CSS
2) Escribir código AngularJS, una de las librerías más populares y demandadas para la creación de interfaces web dinámicas en JavaScript.
3) Programar en Java utilizando conceptos básicos de todos los lenguajes de programación orientada a objetos modernos, incluyendo: variables, funciones, bucles, cadenas, matrices, estructuras de datos complejas, clases, archivos y bases de datos.
4) Utilizar la suite de herramientas Spring JAVA Framework para crear y probar sofisticados servicios web basados en Java.
5) Implementar una interfaz REST para el servidor.
6) Utilizar estructuras de datos JSON para enviar datos HTML hacia y desde una aplicación móvil o de escritorio.
MÓDULO 1:
En este módulo, serás un freelancer que desarrolla sitios web para pequeñas organizaciones.
La NorthsideYouth Soccer League (NYSL) te ha contratado para desarrollar un sitio web para sus equipos de fútbol. Aprenderás a:
Aprenderás a:
•Crear un sitio web de varias páginas con HTML5. • Personalizar el aspecto de un sitio web utilizando CSS
• Dar formato a una página web para mostrar información compleja.
• Añadir elementos gráficos y mapas a un sitio web.
• Implementar formularios web para capturar la entrada del usuario.
• Testear un sitio web para el cumplimiento de las normas de W3C y garantizar su funcionamiento en una variedad de navegadores
MÓDULO 2:
En este módulo serás un desarrollador de “Code of the Web”, una empresa de software que desarrolla aplicaciones web Java Web & Mobile Developer personalizadas en JavaScript.
TransparentGovernment in Fact (TGIF), una organización independiente sin fines de lucro que trabaja para aumentar la participación del público en el gobierno, te ha contratado para desarrollar un sitio web de seguimiento del Congreso de los USA.
Vas a trabajar en esta aplicación web utilizando tecnologías modernas de JavaScript, incluyendo: Angular JS, Bootstrap, jQuery, AJAX, JSON y RESTfulAPIs.
Aprenderás a:
• Programar aplicaciones WEB con JavaScript.
• Desarrollar y codificar algoritmos.
• Testear y depurar código JavaScript.
• Utilizar librerías JavaScript para implementar la interfaz de usuario.
• Acceder y mostrar información.
• Utilizar APIs para acceder a recursos de terceros.
MÓDULO 3
EnestemódulolaNorthsideYouthSoccerLeague(NYSL)tehacontratadodenuevoparacrearunaaplicaciónweb móvilparadarleasusjugadoresyasuspadres,unfácilaccesoaloshorariosdelospartidosdelaligaylaubicaciónde cadacampo.Paraevitarlasmolestiasdelasaplicacionesnativas,lesgustaríaquesetrataradeunaaplicaciónweb paramóviles(mobileresponsive).Diseñarásydesarrollaráslaaplicaciónwebmóvil,yañadiráscaracterísticasy funcionesquesonespecíficasparadispositivosmóviles.Aprenderása:
Entender los distintos diseños de pantallas de dispositivos en forma horizontal y vertical para maximizar la experiencia del usuario.
Crear clases CSS específicas para distintos tamaños de pantallas. Usar Firebase y jQuery para añadir elementos de interfaz de usuarios para mejorar el diseño.
MÓDULO 4
En este módulo, te sumergirás en el mundo Java del lado servidor (back-end) para implementar la arquitectura principal de una versión en línea para múltiples jugadores del popular juego llamado Batalla Naval.
La idea básica consiste en adivinar dónde han ocultado sus barcos otros jugadores y realizarás una interfaz de juego que muestre gráficamente el estado de los jugadores en el juego, incluidos la posición de los buques,
los daños sufridos y las puntuaciones.
También aprenderás a desarrollar una aplicación web moderna, utilizando HTNL, CSS y JavaScript para manejar todos los aspectos de la presentación de la interfaz de usuario, y a utilizar servicios web R3ST para manejar
el acceso de múltiples usuarios y sus comunicaciones, almacenar datos de manera continua e implementar la lógica compleja del juego. Más específicamente, aprenderás a:
• Usar la librería JavaScript y jQuery para:
• Obtener y recibir datos desde un servidor WEB utilizando AJAX.
• Construir pantahhas en HTML.
• Utilizar las herramientas para Java de Spring Boot para:
• Implementar RESTfuhAPIs para bases de datos y servicios de aplicaciones.
• Aplicar conceptos de programación modernos, como “lambdas”, ”streams” y ”dependencyinjection”.
• Utilizar estructuras de datos JavaScript ObjectNotation (JSON) para:
• Comunicar la parte de tu aplicación del lado servidor con la parte del lado cliente
• Implementar el modelo en MYC (model–view–controller).
MÓDULO 5
En este último módulo del curso se materializará la funcionalidad de back-end y la aplicación de los algoritmos necesarios para la realización del motor del juego y el soporte a los jugadores para que:
-Los jugadores puedan crear nuevas partidas y unirse a las partidas creadas por otros usuarios.
-Cuandounapartidatengadosjugadores,losmismospuedancolocarsusnaveseneltablerodeljuego.
-Cuandosehancolocadolosbarcos,losjugadorescomenzaránarealizarsusdisparosyverlosresultados(La cantidaddebarcostocados,erradosybarcoshundidos).
-Cuandotodoslosbarcosdeunjugadorsehanhundido,poderterminarehjuegoyañadirensuclasificaciónla victoriaalasestadísticasdeljuego.
MÓDULO FINAL
• Nivel intermedio de lectura y escritura en inglés.
• Ordenador portátil.
• Motivación
• No se exige un título académico previo, ni conocimientos sólidos de la materia. Son de carácter especializado, intensivo y focalizado en la práctica profesional.
Información Adicional
METODOLOGÍA
GOAL & PROJECT BASED LEARNING
Basada en técnicas de simulación de situaciones reales, sin clases teóricas ni exámenes, Goal Project te sitúa en escenarios en los que realizarás las mismas tareas que un profesional y aplicarás sus mismas herramientas y técnicas, de modo que, llegado el momento, podrás integrarte desde el primer día en un equipo de trabajo real.
Tendrás a tu alcance todo el soporte necesario para completar tus tareas y serás supervisado por un mentor que te aclarará dudas y evaluará tu rendimiento durante los proyectos, fomentando el trabajo en equipo, promoviendo debates y ayudándote a encontrar soluciones y resolver dificultades. Recibirás feedback continuo sobre tus ejercicios, lo que te permitirá aprender de tus errores y adquirir un profundo conocimiento de cada tema.
FOCALIZADA-ESPECIALIZADA-INTENSIVA
SALIDAS PROFESIONALES
El trabajo de desarrollador cuenta en la actualidad con una gran demanda por parte de las empresas
hasta el punto de que existen más ofertas que profesionales cualificados. Ello supone un acceso inmediato
a empleos de calidad.
- Programador Web Back-end y Front-end
- Programador Multimedia
- Java Web & Mobile Developer
- Desarrollador de aplicaciones en entornos web
98% de empleabilidad en el primer mes tras finalizar la formación.
¿Dónde trabajan nuestros alumnos?
Microsoft
Seat
Everis
Adeslas….