Curso de Firebase 2

FrontEnd, BackEnd, Apps

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

Intermedio Corto (hasta 8 horas) Precio en promoción 99€ 84€
Clic para comenzar...

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.

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/

Introducción a Polymer

Miguel Angel Alvarez

Usando elementos de Polymer

Miguel Angel Alvarez

Iniciación al framework AngularJS

Miguel Angel Alvarez

Ajax, API REST AngularJS

Miguel Angel Alvarez

Nuevo Firebase

Miguel Angel Alvarez

Conocemos Firebase

Miguel Angel Alvarez

Primeros pasos con Firebase

Miguel Angel Alvarez

Sistema de almacenamiento

Miguel Angel Alvarez

Estructurar datos

Miguel Angel Alvarez

Presentación de Firebase

Miguel Angel Alvarez

Sistema de autenticación

Miguel Angel Alvarez

Colecciones en Firebase

Miguel Angel Alvarez

Seguridad en Firebase

Miguel Angel Alvarez, Oliver Perez Camargo

Extra 2 B) Querys complejas

Miguel Angel Alvarez

Resolver ejercicios de seguridad

Miguel Angel Alvarez

Bolt Compiler

Miguel Angel Alvarez

AngularFire 1

Miguel Angel Alvarez

Componentes en AngularJS

Miguel Angel Alvarez

Angular Fire 2

Miguel Angel Alvarez

Polymer

Miguel Angel Alvarez

Polymer 2

Victor Sanchez

Práctica: estructura de datos

Miguel Angel Alvarez

Extra, AngularFire con componentes

Miguel Angel Alvarez

Extra, Práctica Bolt

Miguel Angel Alvarez

Nuevo Firebase

Miguel Angel Alvarez

Firebase Tools

Miguel Angel Alvarez

Autenticación social

Miguel Angel Alvarez

Firebase Storage

Miguel Angel Alvarez

Polymerfire

Miguel Angel Alvarez

Miguel Angel Alvarez

Desarrollador Fullstack

Victor Sanchez

Javascript, PHP, Python, Jess, Firebase, Objective-C, Ruby , Flex, Java, C, C++