Curso de Firebase

Aprende a desarrollar aplicaciones en tiempo real, independientes de plataforma y sin programar el backend, con Firebase

Curso de Firebase

En este curso te enseñamos a crear aplicaciones en tiempo real usando Firebase, un servicio de Google que permite desarrollar una aplicación completa sin necesidad de dedicar esfuerzos en la programación del lado del servidor.

Firebase mantiene conectada tu aplicación con el origen de datos, de modo que si cambia un dato se actualiza automáticamente en todos los ordenadores o dispositivos que lo están visualizando. Es compatible para el desarrollo de aplicaciones con Javascript, así como para dispositivos iOS y Android, incluso como servicio REST en cualquier otra plataforma. Además ofrece un sistema de autenticación de usuarios y una capa de seguridad perfectamente configurable para el desarrollo rápido, sencillo y seguro.

En resumen, a lo largo de las clases del curso aprenderás a usar Firebase para proveerte de una base de servicios backend, especializados en el desarrollo de aplicaciones en tiempo real, compatibles con diversas plataformas y dispositivos. Además construiremos todos una aplicación completa capaz de explotar las posibilidades "real time" de Firebase.

Fecha de inicio

14/03/2016

Duracion

4 semanas

Costo (Curso + Certificación)

99€ 84€

Objetivos del curso

Aprender a desarrollar aplicaciones usando Firebase como Backend. Conocer las principales herramientas con las que contamos en Firebase y ponerlas en práctica en el desarrollo de una aplicación capaz de explotar características de programación en tiempo real.

La práctica del curso se centra principalmente en el desarrollo para la web, usando Javascript nativo, así como las librerías para AngularJS y Polymer. En cursos posteriores abordaremos el desarrollo con dispositivos iOS y Android.

Estructuramos las clases en 4 bloques:

  • Conocimientos básicos sobre Firebase: En esta parte explicaremos los diversos componentes del servicio "BaaS" (Backend as a Service) ofrecido por Firebase. Estos conocimientos servirán para el desarrollo con Firebase usando cualquier tipo de tecnología cliente, tanto en la web como en dispositivos.
  • Librería AngularFire: aprenderemos cómo usar la librería de Firebase para AngularJS que nos proporciona el "3 way binding" y facilita enormemente el desarrollo de aplicaciones, que podríamos usar tanto para la web como para dispositivos mediante Ionic.
  • Firebase Polymer Elements: Desarrollo de aplicaciones Firebase usando Web Components.
  • Práctica: Todas las clases del curso estarán orientadas al desarrollo de una aplicación completa. Además hemos reservado las últimas sesiones del curso para terminar de dar forma a la aplicación.

 

Desarrollo de la App durante el curso

El curso está orientado de modo que todos los estudiantes realicen una App usando Firebase como backend. Los ejemplos a lo largo del curso irán resolviendo necesidades de la App, en cuanto a acceso a datos, estructuración del modelo de datos, seguridad, etc. En las clases finales, módulo de práctica, el profesor guiará para la resolución final del ejercicio.

En resumen, en el curso no se realizarán solamente ejemplos pequeños con Firebase, sino una aplicación funcional en la que se procurará aplicar buenas prácticas, no solo de Firebase, sino también de librerías y frameworks utilizados para el desarrollo.

La aplicación que se desarrollará durante el curso se encuentra publicada en esta URL: https://cursofirebase.firebaseapp.com/

Dinámica de la formación

El curso de Firebase, como todos los cursos de EscuelaIT, se imparte en vivo por medio de videoconferencia, lo que permite a los estudiantes asistir y participar de las clases. De este modo los estudiantes pueden realizar preguntas durante la marcha de las clases, por medio de texto y audio. El profesor da las respuestas en el instante, aclarando posibles puntos que sea necesario reforzar.

Una vez impartidas, las clases son grabadas y se entregan para que los estudiantes las puedan seguir a su ritmo y desde el lugar que deseen, quedando también como material de estudio por tiempo ilimitado. De esta manera, si se desea estudiar a otro ritmo es perfectamente posible, así como también es posible recuperar cualquier clase que no se haya podido ver en directo.

También se pueden realizar consultas offline sobre la materia del curso, para lo que el personal de EscuelaIT y los profesores están disponibles durante toda la duración del curso.

Horario de sesiones: 

Esta iniciativa 100% online se llevará a cabo mediante sesiones online en directo de dos horas de duración que es posible seguir en tiempo real o mediante las grabaciones íntegras de las clases. Aquellos que prefieran participar de las sesiones online mientras estás se celebran tendrán que cumplir el siguiente horario de inicio de clase:

19:00 horas España,

15:00 horas Argentina, Chile, Uruguay

13:00 horas Perú, Colombia, Ecuador

12:00 horas México D.F

11:00 horas Los Ángeles

Aquellos que prefieren seguir el curso a su ritmo tendrán a su disposición el material completo del curso de forma sistematizada e ilimitada.

¿Quieres saber más sobre Firebase?

En este vídeo puedes ver una presentación de Firebase, sus componentes principales y un "Hola Mundo" con Javascript.

Suscríbete a las sesiones gratuitas que realizaremos sobre Firebase antes del comienzo del curso.

Docentes

Gloria Bueno

@globitss
Gloria Bueno

Gloria Bueno

@globitss

Desarrolladora web en @MashMeTV centrada en crear mejores experiencias móviles y de escritorio. Autodidacta compulsiva, siempre buscando los límites para sacar el máximo provecho de la tecnología, actualmente trabajando con Polymer en busca de mejores flujos de trabajo Front-end.

Víctor Sánchez

@VictorSanchez
Víctor Sánchez

Víctor Sánchez

@VictorSanchez

Estudió ingeniería en la Universidad Politécnica de Madrid e IT Management en el Illinois Institute of Technology actualmente comprometido con varios proyectos y trabajando duro para cambiar el mundo desde su startup MashMe.tv

Victor está especializado en Java, C, C++, HTML, CSS, Javascript, PHP, Python, Jess, Objective-C, Ruby o Flex entre otros lenguajes y tecnologías.

Fecha de inicio

14/03/2016

Duracion

4 semanas

Costo (Curso + Certificación)

99€ 84€