IBM Bluemix Hackathon

STARTER KIT

SUA CONTA NO BLUEMIX

Começando pelo início, crie sua conta no Bluemix! O que é o Bluemix, você pergunta? É a uma plataforma flexível para desenvolvimento na nuvem. Se você está construindo uma aplicação web ou o backend de sua aplicação móvel na nuvem, O Bluemix oferece uma ampla cobertura de opções para desenvolvimento (como Node.js, Python, Ruby on Rails, Java, etc...) e serviços (como Mobile Push, Cloudant, Twilio, MongoLab, etc...) que temos certeza que vai se encaixar no caso de uso do seu aplicativo.

Como esta maratona é relativamente curta, os 30 dias de teste gratuíto no Bluemix são adequados para qualquer coisa que você está pensando em construir para este hackathon.  Nenhuma forma de pagamento é exigida neste momento! Logo que tudo esteja planejado e feito (e você ganhou a maratona), você terá um incrível aplicativo que funciona no Bluemix com ferramentas de nível empresarial a sua disposição para levá-la ao mais alto nível.

PLAY

Entre e comece a codificar! Dê uma olhada no catálogo e acelere com um dos pacotes de início rápido (boilerplates) ou um runtime que sirva para você. Node.js, Ruby and Java já vem como padrão, mas você pode trazer o seu próprio pacote (exemplo: Python, PHP, variações de servidor Java) a partir da comunidade Cloud Foundry. Certifique-se de verificar todos os diferentes serviços disponíveis da IBM, terceiros, and comunidade disponíveis no catálogo.

Uma vez que o seu boilerplate/runtime esteja ativo e rodando, siga as instruç!oes do guia "getting started" para baixar:

  • o código inicial que está por trás dele
  • o instalador do utilitário de linha de comando para Cloud Foundry (CLI) para que você possa colocar o seu trabalho no Bluemix

PUSH

Uma vez que você instalou o utilitário de linha do comando do Cloud Foundry, abra o código inicial no editor de sua escolha e faça alterações, qualquer alteração. Vamos supor, você adicionou o texto "Hello Hackathon"em algum lugar da interface do usuário, certo?

Com o código alterado e salvo (e compilado se você estiver usando Java), o cf push (interface de linha de comando) leva sua aplicação para o Bluemix e você verá sua aplicação pronta e rodando na nuvem! Para mais informações sobre como levar seu código para o Bluemix, veja o link abaixo.

P.S. Você não precisa usar sempre a interface de linha de comando para levar seu código para o Bluemix, este é um dos caminhos para começar. Para mais opções, consulte a documentação sobre nosso editor online, Plugin do Bluemix para Eclipse, ou ainda pesquise no Google qualquer outra IDE e Plugins compatíveis com Cloud Foundry.

IDEAÇÃO

Agora que você já conhece o básico, vamos começar a pensar (se você já não começou a fazer isso) sobre como você gostaria de construir sua aplicação para este hackathon!

Atividades de Ideação

Pergunte a você mesmo, quem é o usuário final da minha aplicação e qual é o problema que estou tentando resolver para essa persona? Tente se colocar no lugar do seu usuário (use o sapato dele) e então anote todas as ideias (até as mais loucas) que você conseguir imaginar que possam resolver um ou mais problemas do seu usuário.

Tipicamente nós recomendamos o uso de pequenos papéis, como o post-it, para esse exercício de ideação - especialmente se você estiver trabalhando com um time.

Coloque uma ideia por papel em uma parede ou painel, organize em grupos baseado em características comuns, perceba tendências, e então vote nas que fazem mais sentido. Você irá se surpreender quanto isso vai trazer foco para você e sua equipe (mesmo se estiver sozinho - por si só também é muito legal)!

Nós usamos o IBM Design Thinking em atividades como esta todos os dias para contruir aplicações  voltadas para o usuário e com visão de futuro como o Bluemix. Clique no link abaixo e entenda mais como funciona o IBM Design.

ESTUDE

Enquanto você está definindo exatamente o que você irá construir, dê uma olhada novamente no catálogo de serviços do Bluemix. Nessa pesquisa, você pode determinar quais serviços fazem mais sentido para o seu aplicativo. Uma vez que você está pronto para experimentar ou implementar totalmente um serviço no seu aplicativo, a documentação destes no Bluemix irão ajudá-lo a entender melhor o que cada serviço faz, como funciona e como conectar seu aplicativo nele.

GIT

Tem um time? Precisam de um lugar simples e rápido de gerenciar todo o seu código-fonte? Nós temos como ajudá-lo.

Vá ao painel de informações gerais da sua aplicação e clique em Add GIT no topo da URL da sua aplicação. Isso irá colocar o código inicial que você editou alguns passos atrás dentro de um repositório IBM GIT. Ele vincula diretamente seu aplicativo em Bluemix (e pode disparar implantações automáticas quando o código origem for atualizado). Seu código fonte é mantido com acesso privado por padrão.

GIT

PESQUISE

Acesse nosso Fórum de Desenvolvedores em qualquer momento que você precisar de uma ajuda extra.

Você pode tweetar também...

Bluemix Developers Community

APRENDA COM EXEMPLOS...

Pronto para ir adiante?!?! Veja alguns exemplos que podem te ajudar no desenvolvimento da sua aplicação:

JAVA
Java Webapp with Cloudant, Watson. Uses Bootstrap and JQuery also. (tutorial)
Java data mining app
CloudTrader - A Java stock trading app

NODE.JS
Develop a public transportation system simulator with Node.js and the dashDB service
Picture Finder App
Picture Uploader app using a MySQL database

RUBY ON RAILS
Simple Rails app
Rails app using an Arduino

RUBY SINATRA
Tweet Analyzer
Conference Checkin app

PYTHON
Simple Python App
Python app with Cloudant and a Raspberry Pi

PHP
Nutrition Management app using MySQL and PHP and Angular.JS
Simple Getting Started PHP App



Treinamento On-Line: Getting Started with Bluemix