Stefan Horochovec
Possuo 20 anos de experiência no desenvolvimento de soluções web. Nos últimos 10 anos tenho atuado como Arquiteto de Soluções auxiliando empresas a desenvolver projetos para nuvem com um grande foco em Java EE como tecnologia voltada ao backend, Angular e React voltada ao frontend e Flutter voltado ao desenvolvimento móvel. Com relação a plataformas na nuvem, atuo com projetos consumindo serviços da AWS, Azure, e GCP.

Workshop de Ionic + Firebase — Primeira turma

Olá pessoal,

Como Google Developer Group Organizer, iniciamos um novo projeto de um treinamento focado em desenvolvimento de soluções móveis utilizando Ionic e Firebase.

Esse workshop é de apenas três horas e 100% introdutório. A agenda dele é bastante grande, nesse pequeno intervalo de tempo nós conversamos sobre:

  • NodeJS
  • Bower
  • Gulp
  • AngularJS
  • Cordova
  • Ionic
  • Firebase

A primeira coisa que você deve pensar é que o workshop é sobre Ionic + Firebase mas é falado sobre tudo isso?

Sim, é fácil explicarmos isso:

NodeJS é a base das ferramentas que utilizamos. Precisamos conhecer seus funcionamento e potencial para explorarmos melhor suas funcionalidades e possibilidades.

Bower que é o nosso gerenciador de dependências Javascript dentro dos nossos projetos.

Gulp é a ferramenta por trás da Build do projeto, executando todas as tarefas para preparar nosso conteúdo html/javascript/css.

AngularJS é a base do Ionic, todo controle de telas, navegação, objetos, requisições, etc é em cima do AngularJS.

Cordova é o responsável por entregar nosso aplicativo na plataforma desejada. (No caso do Ionic, iOS e Android),

Ionic é o framework UI para construirmos nossas telas com elementos já optimizados para dispositivos móveis.

Firebase é nosso serviço na nuvem para armazenamento de informações e também para um serviço de autenticação.

Os exemplos do workshop estão disponíveis aqui.

Algumas fotos da primeira turma:

Workshop — Ionic + firebase from Stefan Horochovec

Share

You may also like...

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *