quinta-feira, 29 de julho de 2010

Feijoada Geek

Com espírito de inovação constante, estamos lançando neste sábado a primeira Feijoada Geek: um almoço descontraído com uma apresentação técnica sobre algum tema.

Neste sábado faremos Feijoada com Arduino, que será apresentado por Vinicius Senger, um dos fundadores da Globalcode e Elétron Livre. Você vai poder comer uma deliciosa feijoada, enquanto aprende o básico de Arduino, assiste demonstrações e conversa com nossos técnicos. Uma forma diferente de aprender, fazer networking e se divertir.

O evento é aberto para todos e o preço é de R$ 20,00 e você pode comer à vontade, só não inclui bebidas.

O almoço terá início às 12:00 e término às 13:30. Não perca!

Para reservar basta enviar um e-mail com seu nome completo para saopaulo@globalcode.com.br

SENIORTEC: Inovando sem limites em Blumenau

Teatro Carlos Gomes Blumenau/SC
No último final de semana (nos dias 23 e 24/julho) a empresa Senior Sistemas de Blumenau/SC promoveu o evento Seniotec - Inovando sem Limites para os seus funcionários. Este evento foi realizado no belíssimo teatro Carlos Gomes que completa 150 anos. A Globalcode foi gentilmente convidada para participar com uma palestra para mostrar um pouco sobre como tem tentado inovar no mercado de eletrônica, Java e ensino.

No dia 23/07 apresentamos uma palestra de 1h com o tema Computação Física com Arduino/Program-ME e a plataforma Java. Durante esta apresentação mostramos os conceitos de computação física, hardware open-source, o que é Arduino e Program-ME e qual a relação destes conceitos com a plataforma Java. Pudemos comentar um pouco sobre os novos mercados, tais como, TV Digital, Blu-ray, mobile com Android e fechando com a caneta da Livescribe que roda Java! Encerramos a apresentação demonstrando o funcionamento da caneta Smartpen da Livescribe como um exemplo típico e sofisticado de computação física atrelada à tecnologia Java.

O feedback ao final da apresentação não poderia ter sido melhor. Todos gostaram do que viram e puderam perceber como a computação física está presente no desenvolvimento de aplicações para os mercados emergentes de TV Digital, entretenimento e mobile. Os desenvolvedores presentes puderam constatar que os novos desafios envolverão programar com Java usando sinais de GPS, acelerômetro, controle remoto, touch screen dentre outros, onde a tecnologia de hardware open-source como o Arduino/Program-ME terá um papel importante no aprendizado e compreensão destas tecnologias.

Os slides usados nesta apresentação estão disponíveis a seguir. O formato usado para estes slides segue um pouco a filosofia 2.0, com pouco texto e muitas imagens. Mas, fica aí o registro do que foi ilustrado!
Parabéns à Senior por este incentivo aos seus funcionários e obrigado pela oportunidade de contribuir!

By Spock
http://blog.spock.com.br
http://twitter.spock.com.br
http://facebook.spock.com.br
Outros posts: http://blog.globalcode.com.br/search/label/Spock

quarta-feira, 28 de julho de 2010

JavaLi - O evento de Java Livre agora em São Paulo

Eu sempre gostei de participar e colaborar com o SouJava pelos mais variados motivos, mas principalmente porque tenho admiração e afinidade pelas pessoas que estão na organização como Bruno Souza (JavaMan), Fábio Veloso, Pablo Madril, Fabiane Nardon, Cláudio Miranda e tantos outros amigos e colegas que participam ou já participaram do grupo de usuários.
Estou feliz de participar oficialmente da organização do SouJava, junto com Pablo Madril o novo presidente do SouJava!
Vou participar do JavaLi, amanhã 29 de julho no IME, com a palestra sobre Java EE 6 junto com o Giulian Dalton.

Mais informações sobre o evento (retiradas do site):

Javali - A Comunidade Java, Livre!

Em sua sétima edição, o Evento Javali vai mais uma vez agitar as comunidades Java e Software Livre brasileiras. Esse importante evento acontece tradicionalmente em Porto Alegre, junto ao Fórum Internacional Software Livre, onde a comunidade Java brasileira se reúne para discutir software livre no Brasil.

Em 2010 o Evento Javali expande para o público de São Paulo, e além da participação no FISL, vamos fazer um evento na Universidade de São Paulo, no dia 29 de julho.
O Fórum Internacional Software Livre, FISL, é o maior evento de Software Livre e Open Source da América Latina e um dos mais importantes do mundo. É um evento já estabelecido na cidade de Porto Alegre, e trará em 2010 sua décima edição nos dias 21 a 24 de julho de 2010. No FISL as comunidades do movimento Free and Open Source Software (F/OSS) se encontram para discutir tecnologias, desenvolvimento, legislação, propriedade intelectual e liberdade do conhecimento.

E é durante o FISL que a Comunidade Java Brasileira organiza o Evento Javali, para discutir liberdade de software no âmbito da tecnologia Java. O Javali traz temas como desenvolvimento de software, produtos e frameworks livres, ferramentas, licenciamento, máquina virtual, entre outros. O evento Javali, a Comunidade Java, Livre! agrega a comunidade Java, e promove intercâmbio e colaboração entre as duas mais importantes comunidades de desenvolvimento do país.

Organizado por dois dos mais importantes grupos de usuários Java do país – a Sociedade de Usuários Java, SouJava e o Grupo de Usuários Java do Rio Grande do Sul, RSJUG. Evento Javali 2010 é apoiado por empresas que reconhecem a importância da colaboração entre as Comunidades Java e Software Livre Brasileiras.


Veja a Grade e faça sua inscrição!

Deixei para o final a melhor parte, o networking durante a pizzada patrocinada pela Oracle. Nos vemos lá?

Yara Senger
http://twitter.com/yarasenger
http://twitter.com/globalcode
http://twitter.com/open4education
http://blog.globalcode.com.br/search/label/Yara
http://www.globalcode.com.br/instrutores/YaraSenger

terça-feira, 27 de julho de 2010

Série de podcasts sobre lojas de aplicativos móveis

Ola pessoal,

Depois de ouvir alguns episódios de podcasts brasileiros fiquei com uma ponta de "inveja" e resolvi me aventurar e fazer um podcast também. E ai, era óbvio que o tema teria que ser alguma coisa relacionado a mobilidade, mas qual o "formato"? Afinal, episódios muito técnicos dão sono e são ruins de acompanhar. Foi então que pensei em seguir a mesma receita do Tecnoretórica e fazer no formato de um bate-papo informal e contar com a presença de alguém do mercado.
Bom, o formato estava definido e faltava escolher o tema do primeiro episódio! Como, na minha opinião, faltam posts e conteúdo em português que orientem os desenvolvedores que estão entrando no mercado de mobile, tomei a decisão de mostrar um lado bom desse mercado que é poder ganhar dinheiro com baixo investimento: as lojas de aplicativos móveis!









E a variedade é grande, pois hoje temos lojas de fabricantes, plataformas, operadoras e até lojas "independentes". E além disso, cada uma possui suas regras, diferentes opções de linguagens, preços de cadastros, enfim, muitas variáveis que podem confundir o desenvolvedor!
E a primeira a ser apresentada é a Ovi Store, a loja de aplicativos da Nokia, com participação do Daniel Rocha (Gerente de Serviços Técnicos e Consultoria) e da Izabel Zanforlin (Senior Technology Expert), ambos do Forum Nokia.

Bom, chega de conversa e vamos ao que interessa, ouça já o Empreendedorismo com aplicações móveis – Ep. 1.

Ps.: Em breve, mais novidades vindo por ai!

Abraços
Neto

segunda-feira, 26 de julho de 2010

The Developer's Conference 2010

É incrível como o ano de 2010 está sendo intenso. Muitos projetos e muitas realizações diferentes das anteriores, muita inovação em busca da realização das nossas convicções.
 
Na abertura que eu fiz no Profissão Java 2010 eu apresentei para a comunidade a estratégia de crescimento da Globalcode,  baseada na coletividade, na pluralidade, na diversidade, formando um associação incrível de profissionais e empresas que trabalham juntas de forma extremamente sinérgica e transparente criando oportunidades de negócios para todos.

É neste ambiente que criamos a quarta edição do The Developer's Conference 2010.

Reunimos um grupo sensacional de profissionais e empresas para criarmos um evento com uma amplitude de temas muito maior sem perder a profundidade na abordagem dos temas.




Desta forma somamos a expertise técnica dos profissionais, grupos de usuários e empresas co-realizadoras de cada trilha a expertise em educação e eventos da Globalcode.

Agradecemos antecipadamente a todas as pessoas e empresas que estão realizando este evento junto com a Globalcode e a Open4Education: Felipe Rodrigues/Fratech, Felipe Oliveira / SoaExpert, Paulo Fernandes/GTUG-SP, Alberto Lemos (Dr. Spock) / Spring Brasil User Group, Giovanni Bassi, Alexandre Porcelli / Caravela Tech, Vinicius Senger / EletronLivre e Jorge Diz.

Preços e inscrições
O objetivo inicial era fazer o evento gratuito, o que gera uma complicação imensa no planejamento do evento, pois é literalmente impossível saber quantas pessoas vão participar de cada trilha.

Estamos oferecendo um modelo de inscrição, onde cada interessado se inscreve nas trilhas que deseja participar. O preço acessível certamente não será impedimento para nenhuma pessoa increver-se. O valor simbólico de R$ 20,00 é um investimento baixo, frente aos benefícios de participar de uma destas trilhas.

Grade em desenvolvimento
A grade de cada evento ainda está em desenvolvimento, isto quer dizer que ainda é possível opinar, sugerir e participar do The Developer's Conference 2010.

Você que já participou dos eventos organizados pela Globalcode sabe que não há motivos para se preocupar, com certeza a grade vai ser show de bola.

Aproveite, são apenas 100 vagas por trilha.

Participação Corporativa
Assim como inovamos no modelo de realização do evento, também estamos sempre inovando nos modelos de participação corporativa. (quebra de linha)

Para o evento deste ano estamos com uma proposta extremamente flexível que visa atender as pequenas e médias empresas do mercado de Tecnologia da Informação  e, também, as gigantes da nossa comunidade.

Para mais informações participe do Café da manhã que será realizado na sexta-feira 30/julho na Unidade Globalcode São Paulo ao lado do metrô Paraíso.

Twitter
A Hashtag do evento no twitter é #TDC2010 e todos os organizadores de trilha estão no twitter, participe, colabore, divulgue. Seja Open4Education você também.


Yara Senger

http://twitter.com/yarasenger
http://twitter.com/globalcode
http://twitter.com/open4education
http://blog.globalcode.com.br/search/label/Yara
http://www.globalcode.com.br/instrutores/YaraSenger

Videos do Profissão Java - Novos paradigmas para desenvolvedores

É com muito orgulho que estamos disponibilizando mais duas palestras do evento #ProfissãoJava realizado pela iniciativa Open4Education da Globalcode dia 26/junho na Universidade Anhembi Morumbi.

A primeira palestra disponibilizada foi do Bruno Souza fundador do SouJava,  amigo e guru da comunidade Java com a palestra "A Era da participação".

Abertura (Yara Senger)
Agradecimentos, Caravanas, Open4Education, Empresas parceiras, Ação solidária, Lançamento do Brasileirino, Video Bug Novo


Novos paradigmas para desenvolvedores (Francisco Gioielli / Google) 
Sensacional, vale muito a pena assistir.

Obrigada Fransico por dividir seu tempo, experiência e conhecimento durante o Profissão Java 2010.

Acompanhe os boletins e o twitter que em breve disponibilizaremos os outros vídeos das palestras do Profissão Java.

Incrível pensar que nem terminamos o trabalho do Profissão Java (ainda tem muitos vídeos para editar e disponibilizar) e já estamos super próximos do próximo evento The Developers Conference 2010.

Gostou?
Conheça e agradeça o palestrante do evento no twitter, e também os patrocinadores, expositores e apoiadores do evento.

Agradecemos também a WTV pelo excelente trabalho de captação, transmissão e edição dos vídeos. 

Comente, Twite, divulgue. Seja você também Open4Education.

[]s


Yara
http://twitter.com/yarasenger
http://twitter.com/globalcode
http://twitter.com/open4education
http://blog.globalcode.com.br/search/label/Yara
http://www.globalcode.com.br/instrutores/YaraSenger

terça-feira, 20 de julho de 2010

JavaFx: Flexibilidade na manipulação de String

Quando começamos a estudar uma nova linguagem é comum brincarmos com a impressão de textos, o clássico Hello World. O objetivo desse post é explorar características do tipo String no JavaFx a partir da definição de literais, concatenação de strings, o uso de expressões para atribuição de valores até o mecanismo nativo de internacionalização. No fim do post o leitor pode ter uma ideia de como o JavaFx torna flexível o uso java.lang.String.

JavaFx a Linguagem
Linguagem que compõe a Plataforma JavaFx mantida pela Oracle para a construção de aplicativos RIA para Desktop, Mobile e TV. É uma linguagem de Script, compilada, que roda sob a JVM, mais nova e com uma cara bem diferente do Java com a proposta de tornar o desenvolvimento RIA mais interessante.


O conteúdo de uma string pode ser definido com aspas duplas - da mesma forma que o Java - ou usando aspas simples:
println('Aspas simples');
println("Aspas duplas");
Outra característica similar ao Java, é a possibilidade de utilizar caracteres de escape, a seguir um exemplo do \t fazendo a tabulação no conteúdo:
println("Usando caracteres de escape: \ttab");
Aspas simples podem ser usadas com aspas duplas ou vice-versa, sem a necessidade do \' veja:
println("Tudo 'junto' e misturado!");  //imprime: Tudo 'junto' e misturado!
Um exemplo de string definido a partir de caracteres unicode:
// imprime:  こんにちは、世界!
println("\u3053\u3093\u306b\u3061\u306f\u3001\u4e16\u754c\uff01");

Value Type
O tipo String é considerado Value Type, ou seja o conteúdo é imutável (qualquer manipulação gera um novo objeto) e o valor default de uma variável desse tipo é diferente de null.

No próximo trecho um exemplo de uma variável sem inicialização, com valor default:
var s: String;
println(s.equals(""));  // imprime: true

String-expression
Uma alternativa mais inteligente e leve para concatenar strings através de { }. Com essa funcionalidade o código p/ mapeamento de queries (JDBC/JPA) no Java seria bem mais elegante!

Veja exemplos:
def nome = "Claudia";
println('Bem-vindo(a) {nome}'); //imprime: Bem-vindo(a) Claudia 

// repare que na quebra de linha ñ foi necessario o uso de +
def sql = "select * from clientes c "
          "where c.nm like '{nome}'%";

A concatenação é definida em tempo de compilação. Outro detalhe sobre expression é a opção de vincular uma condição ao conteúdo da string, a semântica parecida com o operador ternário do Java.
println("Bem-vindo(a) { if (not nome.equals('')) nome else 'Desconhecido' }!");

Simplicidade em aplicar formatação é mais uma caracterísitica de string-expression, veja exemplo de com data e um número:
println("Hoje: {%tA java.util.Date{}}"); // tA formata o nome do dia

var valor = 285.3668;
println("Total a debitar: {%.2f valor}"); // imprime: Total a debitar: 285,37

i18n / String localization
O JavaFx adota um mecanismo nativo para interpretar strings através de chaves e valores mapeados em arquivo properties, de uma forma bem simples sempre que double hash ## for usado o fx processa o conteúdo como um chave.

A seguir um exemplo de como acessar a chave 'Mensagem Inicial' dentro de um script JavaFx, assumindo que o arquivo Teste.fx, essa chave deveria ser mapeada no arquivo Teste_pt_BR.fxproperties no mesmo diretório (pacote) do script fx. O sufixo pt_BR indica o locale da máquina, isso pode ser configurado via código, assumindo a escolha do usuário por exemplo.
//codigo JavaFx - Teste.fx
println(##"Mensagem Inicial");  // imprime: Bem-vindo(a)
A seguir o conteúdo no arquivo properties, repare que ambas chave e valor  são definidas entre "":
"Mensagem Inicial"="Bem-vindo(a)"
Caso o chave não exista, o JavaFx imprime o valor 'Mensagem Inicial'. Uma opção seria definir a chave c/ [] informando o valor default, usado caso a chave não seja encontrada.
Veja o exemplo:
println(##[Outra Mensagem]"Mensagem com valor default");


Acesse o site principal da platataforma e veja mais sobre o JavaFx: http://javafx.com

Na Globalcode temos um mini-curso e Hands-on de JavaFx.


[]s
Eder Magalhães
www.yaw.com.br
twitter.com/youandwe
twitter.com/edermag