Pular para o conteúdo principal

Postagens

Mostrando postagens de 2010

Retrospectiva 2010

A vida é composta por diversos ciclos: horas, dias, semanas, meses, anos... e a cada ciclo é natural que façamos planos e retrospectivas e, naturalmente, buscamos melhorar e conquistar novos objetivos e formas de superar os problemas e situações que não dependem da nossa vontade. Este ano foi muito importante para o Brasil por diversas razões: aumento da confiança nacional em relação à crise internacional, eleições, ascenção total das redes sociais para as corporações, Copa do Mundo e planejamento para 2014, reaquecimento do mercado de trabalho para TI, finalização do processo da Sun/Oracle e muitas definições em relação ao futuro da plataforma Java, entre outros milhares de fatos importantes. Cada empresa reagiu diferentemente em relação a tudo isto, e qual foi a forma que nós da Globalcode encontramos para superar os desafios dos últimos anos ? Nossa estratégia de crescimento não é vertical, não buscamos o crescimento apenas da Globalcode transformando-se em uma mega corporaçã

Usando OAuth com aplicações Android

Ola pessoal, A alguns dias atrás a Ana publicou aqui no blog um excelente post sobre o uso da api Twitter4J com autenticação OAuth , e que tenho que dizer que já recorri a ele várias vezes essa semana. O post da Ana já nos dá uma noção do funcionamento do OAuth e mostra que não é nenhum bicho de 7 cabeças, basta entender o fluxo. E então, essa semana eu resolvi fazer uma aplicação Android que se comunica com o Foursqure, e para isso teria que usar o OAuth. E após percorrer alguns blogs, documentações e exemplos, consegui fazer a autenticação funcionar corretamente em meu celular. E agora estou dividindo essa experiência com todos vocês, e para isso fiz um post onde mostro de forma detalhada como fazer isso na sua aplicação Android. O post tem o título de "Usando OAuth com aplicações Android" e já está disponível no meu blog. Espero que aproveitem. Abraços Neto Main

Python, NoSQL e a tal da independência

Para quem tem acompanhado as discussões e notícias sobre NoSQL, sabe que não é mais uma promessa para o futuro, e sim uma realidade. http://www.mongodb.org/ http://couchdb.apache.org/ http://redis.io/ http://wiki.basho.com/ /dev/null ;-) E o framework web mais conhecido e utilizado do mundo Python(a.k.a Django) não poderia deixar esta onda passar. O Django foi criado em outra época, em outro contexto e nasceu com a idéia de funcionar junto a bancos relacionais. Porém com o advento dos bancos não relacionais, portar sua aplicação Django de um paradigma para outro é uma tarefa nada simples: Não há possibilidade de reutilizar as instruções SQL Geralmente você tem de gerenciar seus índices manualmente Gerenciamento de seus relacionamentos, já que não conta com joins e muitos outros problemas... E neste cenário é que nasceu o Django non-rel , um 'port' do framework Django porém tendo re-implementado sua ferramenta de ORM para funcionar com bancos de dados não relacionais. Sendo as

Discussão sobre frameworks no JavaOne Brasil 2010

Já se passaram quase 2 semanas que o JavaOne 2010 Brasil aconteceu e ainda estamos colhendo bons frutos deste evento. Agora está disponível o áudio exclusivo da discussão que aconteceu no dia 08/12 sobre frameworks web. A discussão foi moderada pelo Vinicius Senger ( @vsenger ) e contou com a participação especial do Arun Gupta ( @arungupta ). Também tivemos a contribuição de membros das comunidades e empresas, tais como, Serpro, Wdev, Caelum, SouJava, Oracle e outros. Os seguintes frameworks e tecnologias foram discutidos e comentados: JavaEE6, JSF, Wicket, GWT, Demoiselle, ADF, VRaptor, Spring MVC e outros. Vale a pena conferir! Segue o áudio na íntegra: By Spock Twitter @drspockbr http://blog.spock.com.br/ http://linkedin.spock.com.br/ http://www.springbrasil.com.br/

Uma forma de usar Twitter4J com OAuth

Já faz bastante tempo que escrevi um post sobre como enviar tweets através de uma aplicação Java usando a biblioteca Twitter4J e de lá para cá tivemos algumas atualizações e uma delas foi o fato de não ser mais possível usar autenticação básica como eu coloquei de exemplo. Hoje eu vi a Yara citar no Twitter este meu post como exemplo de uso e responderam a ela que não funcionava mais assim, então resolvi pesquisar e colocar aqui no blog a solução que encontrei. Buscando na internet, encontrei rapidamente este artigo em inglês no blog da EMC, e como está bem explicado, peço licença ao autor Nileesha Bojjawar para colocar aqui traduzido para o português e compartilhar com vocês. Neste texto, além de mostrar como autenticar usando OAuth, também dá a dica de como registrar uma aplicação para editar a timeline de uma conta do Twitter. Vamos ao passo a passo então: "... Crie uma conta no Twitter Crie a conta do Twitter que você quer usar da sua aplicação. No exemplo eu usei uma conta

Aventuras com SpringRoo no mundo real

Há alguns dias entregamos a primeira fase de um Projeto desenvolvido utilizando o Spring Roo . Nesse post vou compartilhar essa experiência. O Projeto Primeiro detalhe, só pra variar, o tempo bem escasso. A idéia era disponibilizar o sistema funcionando em 2 semanas. As funcionalidades eram bem simples, alguns CRUDS , um deles um pouco maior  com alguns relacionamentos e validações mais chatas, várias opções de pesquisa/filtros e relatórios. A equipe Nesse projeto era bem pequena, 2 desenvolvedores. Porquê o Spring Roo? Meu primeiro contato com o Roo foi no TDC2009 , na palestra do Rod Johnson e logo depois com o Renato Bellia no Casual Class sobre Spring Plataform . Finalmente chegamos a tão desejada "alta-produtividade" no desenvolvimento Java corporativo! Será? Penso que produtividade vai bem além de uma ferramenta e/ou metodologia, são vários os fatores que influenciam, mas não quero falar sobre isso aqui. Imparcial e sem falsas ilusões fiquei bem curioso pela

Fechando o 2º ano do Ensino Médio com chave de ouro: Programação, Arduino, Automação e Cloud Computing

No início do ano (2010), mais precisamente em março, fiz um post sobre a introdução da Academia do Programador no Ensino Médio da Escola Fernão Gaivota, e agora ao término do ano apresento um projeto desenvolvido pelos alunos intitulado "CodeHome". A Escola Fernão Gaivota realiza um evento anual intitulado “Fernão de Portas Abertas”, que tem como objetivo apresentar projetos desenvolvidos pelos alunos para toda comunidade. O projeto desenvolvido pelos alunos da Academia do Programador ( Bianca, Caroline, Catarina, Leticia, Natália, Symon e Wesley ) consistia na construção de uma casa de madeira com teto solar sensível a luminosidade controlado pelo Program-Me e pela placa Tomad@. Programação do firmware Mesmo antes da montagem da casa o firmware foi desenvolvido pelos alunos da Academia do Programador. Para a realização da programação, a turma foi divida em grupos e o programa escolhido foi o que conseguiu atender as necessidades do problema proposto, que consistia basicam

JavaOneBrasil 2010

O JavaOneBrasil foi sensacional, muito networking, palestras de alta qualidade, uma oportunidade maravilhosa de encontrar muitos amigos. É verdade que houveram alguns problemas, salas lotadas e filas muitas longas, mas muitos problemas foram rapidamente corrigidos ou amenizados. Diversas palestras foram repetidas no terceiro dia. Ficou claro que a comunidade está sendo ouvida, e certamente teremos um JavaOneBrasil muito maior e muito melhor em 2011. Gostaria de agradecer principalmente a Daniela Berthe e Sharat Chander , ambos da Oracle,  não apenas pelo profissionalismo que demonstraram desde o inicio, mas também pela forma que nos receberam e pela rapidez com que trabalharam na resolução dos problemas. O primeiro dia do evento foi praticamente um aquecimento, entendendo o evento, o público do evento, reconhecendo as salas e as pessoas, com poucas palestras e muitos keynotes! Quiosque da Globalcode no JavaOneBrasil Além de participar do comitê de seleção de palestras tivemos

Vídeos do TDC2010 São Paulo publicados

O The Developer's Conference 2010 foi realmente inesquecível, muitas tribos juntas discutindo tecnologias, metodologias, testes, problemas e soluções. O evento de três dias recebeu mais de 1700 inscrições. Todas as palestras que foram apresentadas no auditório principal da Universidade Anhembi Morumbi foram gravadas e transmitidas ao vivo, graças à parceria com a WTV e todos os patrocinadores, coordenadores, apoiadores e palestrantes que autorizaram a gravação das palestras! Já são 8 paletras disponíveis, e estamos disponibilizando 4 novos vídeos por semana! A internet oferece conteúdo abundante, não é difícil achar coisas boas, o dificil é achar tempo para assistir ou ler o bom conteúdo que está disponível. Como disse o amigo Bruno Souza (JavaMan) o melhor livro seria aquele que viesse com tempo para ler! Mas, o profissional de TI precisa estar continuamente estudando, reciclando, aprendendo, por isto, por mais difícil que pareça achar um tempinho para assistir, procura

JavaOne Brasil, muitas razões para participar!

SouJava e JavaOne Brasil (Texto adaptado do Bruno Souza, enviado para lista de membros do SouJava). Como vocês sabem, o JavaOne Brasil vai acontecer daqui a algumas semanas. O SouJava está envolvido desde o início na discussão sobre o evento, porque acreditamos que é uma oportunidade única para o desenvolvedor brasileiro. O SouJava sugeriu e batalhou por abrir um espaço no evento para submissões de palestras. A Oracle ouviu e acreditou na competência da nossa comunidade. Você participou e tivemos uma seleção fenomenal de palestras. Por tudo isso, teremos no evento um conteúdo especial que mostra a excelência do desenvolvedor Java brasileiro. JDK 7 , JavaFX 2.0 , Project Coin , HTML5 , JPA 2 , Drools , Demoiselle , JavaEE 6 , Segurança , Linguagens na JVM , Computação em Núvem , JavaME , Java na TV Digital Brasileira, Spring Platforma , PHP na JVM , noSQL e muito +. Agora, queremos ajudar a você, desenvolvedor, a participar desse evento, e conseguimos com a Oracle um descon

Mercado carente de profissionais de TI

De acordo com o professor da Escola de Administração de Empresas de São Paulo da Fundação Getulio Vargas (FGV-Eaesp), Fernando de Souza Meirelles, " a internacionalização das empresas brasileiras de tecnologia da informação (TI) acarretará um déficit de mão de obra no país (...) Não tem gente suficiente no mercado interno. Já temos um apagão de mão-de-obra especializada só para dar conta da demanda interna. Falta muita gente treinada, capacitada no cenário atual " ( fonte ) Este discurso repete-se e intensifica-se a cada dia, fato que é corroborado pelo constante assédio de nossos clientes corporativos que nos solicitam indicações de profissionais qualificados. A Globalcode tem, certamente, excelente expertise em qualificação para o segmento de T.I. e já formou mais de 8.000 alunos, todavia, não é core da empresa manter um banco de talentos. Na medida das possibilidades, algumas de nossas iniciativas contribuem para minimizar este quadro alarmante: Evento Profissão Java , já

Introdução a jQuery - parte 1

Hoje vou falar sobre uma biblioteca que caiu no gosto dos desenvolvedores e é usada por grandes empresas como Microsoft, Dell, Google, Mozilla e Wordpress, entre outros. O que encanta é a facilidade e simplicidade de uso, além da economia de código e sua rapidez na execução. O que é jQuery Biblioteca JavaScript open source que simplifica as interações entre um documento HTML, ou mais precisamente a DOM (documento object model) e o JavaScript. Em outras palavras, simplifica a manipulação do documento HTML, o tratamento de eventos do browser, animações da DOM, interações Ajax e desenvolvimento de JavaScript para vários navegadores ao mesmo tempo. Mas deixa eu contar primeiro a estória do jQuery... Começou em 2005 com John Resig. Ele queria escrever uma aplicação web que funcionasse na maioria dos navegadores sem ter que ficar testando em todos eles e depois corrigindo os bugs. Em pouco tempo, várias pessoas também estavam usando esta biblioteca, o que levou John a ir melhorando sua estru

Venhar ser um(a) instrutor(a) na Globalcode

Pessoal, A Globalcode está selecionando profissionais para seu quadro de instrutores com oportunidades para quem deseja ministrar aulas nos cursos noturnos e aos sábados nas seguintes unidades: São Paulo - SP Campinas - SP São Bernardo do Campo - SP Florianópolis - SC Buscamos profissionais que sejam expert em tecnologias Java e relacionadas (veja o portfólio de cursos da Globalcode), mas que também demonstrem habilidade para ensinar, muita paciência e dedicação, e tudo mais que um bom instrutor deve possuir. Se este é o seu perfil, venha fazer parte da equipe de instrutores Globalcode. Mande agora mesmo seu Curriculum Vitae para contato@globalcode.com.br . O processo de homologação de instrutores da Globalcode conta com um treinamento que chamamos TTT ( Train The Trainer ) por meio do qual os candidatos a instrutores são treinados e selecionados. A data do próximo TTT será (dividido em 2 dias): 10/12/2010 - sexta-feira - 19h às 23h 11/12/2010 - sábado - 10h às 16h Inscreva-se env

Vídeo Tutorial sobre Spring Roo + GWT + GAE

Após um longo período sem escrever para o Globalcoders, I'm back! Para o retorno preparei para a comunidade um vídeo tutorial demonstrando o uso do Spring Roo via linha de comando e via ferramenta Spring Tool Suite (STS). Neste tutorial, além da narração, crio uma aplicação chamada de ScroomToys utilizando o mesmo modelo de dados da demo do JSF 2 chamada de ScrumToys presente na ferramenta NetBeans . A parte final do tutorial mostra como gerar a interface (UI) da aplicação usando GWT ( Google Web Toolkit ) e a instalação na infra de cloud computing da Google chamada de GAE ( Google App Engine ). Chega de papo. Então, Luz, Câmera e Ação! Todos os slides desta apresentação estão disponíveis através do Blog do Spock no post: TDC2010 em Floripa foi sensacional! Enjoy it! By Spock Twitter: @drspockbr http://blog.spock.com.br/ http://linkedin.spock.com.br/ http://www.springbrasil.com.br/ Outros posts: http://blog.globalcode.com.br/search/label/Spock