quarta-feira, 25 de novembro de 2015

O Caô do Devops






Então, sua empresa tem problemas com a infraestrutura de TI que suporta suas aplicações. Grande novidade! Afinal de contas, qual empresa não tem? A questão é: Como você pretende resolver estes problemas? Contratando "Devops"?


segunda-feira, 23 de novembro de 2015

Bem vindo à Infraestrutura Ágil






Meu último trabalho foi premiado no Conserpro. O título era: "Processamento distribuído de eventos complexos, utilizando microsserviços e servidores imutáveis, baseados em software livre", um pouco longo, mas demonstra exatamente o princípio da "Infraestrutura Ágil", que eu quero demonstrar.

Infraestrutura Ágil é o futuro do Devops! Veja aqui um exemplo prático, que foi o nosso trabalho apresentado.

quarta-feira, 11 de novembro de 2015

Estou mais uma vez no Conserpro 2015!

Meus amigos, mais um trabalho meu foi premiado no Conserpro, agora na edição 2015! É sobre infraestrutura ágil e processamento de eventos complexos.

Em breve, publicarei a apresentação aqui. Aguarde!





 


segunda-feira, 2 de novembro de 2015

Tudo o que você precisa saber sobre Git





Git é um sistema de versionamento de código-fonte livre e distribuído. É rápido, seguro e Open Source, sendo utilizado amplamente no mundo inteiro. Ele foi desenvolvido por Linus Torvalds, o criador do Linux, e é distribuído sob licença GPL.

O Git se encaixa na categoria dos softwares de repositório de fonte, como o CVS ou o Subversion. Existem soluções proprietárias também, como o IBM Jazz Source Control, que faz parte da solução ALM vendida por ela.

Eu comecei a usar repositórios há muito tempo, com o saudoso Microsoft Source Safe, depois migrei para o CVS, SVN, e, por fim, estou usando o Git e adorando.


domingo, 30 de agosto de 2015

Conheça o projeto AAMO: Framework de apps móveis multiplataforma


AAMO é um projeto para criar um framework de desenvolvimento de aplicações móveis multiplataforma, iniciado na nossa Comunidade Open Source The Code Bakers. Ele utiliza a linguagem Lua, criada na PUC-RJ.

Hoje, o AAMO já está na versão 1.0 Alfa e estamos querendo iniciar um novo ciclo de Sprints, de modo a tornar o framework mais versátil.

O Bom Programado te convida a conhecer e, quem sabe, fazer parte deste projeto!


quinta-feira, 20 de agosto de 2015

Slides da palestra sobre Infraestrutura ágil


Os slides (em PDF) da minha palestra "Infraestrutura Ágil", ministrada em 20 de Agosto de 2015, estão disponíveis AQUI.

segunda-feira, 17 de agosto de 2015

Seminário tecnológico de infraestrutura ágil


Objetivo do evento:
Discussão de ideias, técnicas e ferramentas livres para criação de um arcabouço tecnológico afinado com o processo de desenvolvimento ágil.  

Horários Palestras:

10h-10h10min     - Brasília - Abertura - Deivi Kuhn
10h10min - 11h   - Rio de Janeiro - Cleuton Sampaio - Infraestrutura ágil, baseada em software livre
11h - 12h            - Rio de Janeiro - Luis Claudio Pereira Tujal - Ambiente de computação voluntária (e/ou oportunística) integrado a nuvem SERPRO
12h - 14h            - Intervalo 
14h - 15h            - Rio de Janeiro - Thiago Silva de Souza - Automação de Testes de Web Services: um Relato de Experiência
15h - 16h            - Rio de Janeiro - Rafael Ando - Desafios e sugestões para a adoção de métodos ágeis


Transmissão:
A atividade será transmitida via internet pelo serviço Assiste - Vídeo Streaming Livre do Serpro.

Para acompanhar, acesse: assiste.serpro.gov.br/cisl/

Para encaminhar perguntas durante a palestra, enviem para o e-mail CISLcisl@serpro.gov.br, diáspora https://diasporabr.com.br/u/cislgovbrtwitter @CISLGovBR ou facebook https://www.facebook.com/cislgovbr .

terça-feira, 11 de agosto de 2015

O aniversário é nosso, mas o presente é seu!


O Bom Programador está prestes a completar 4 anos de existência! Para comemorar, vamos dar alguns presentes para vocês: Livro, e-book e camiseta exclusiva! Para concorrer, basta enviar um testemunho sobre como O Bom Programador ajudou você. Comente este artigo com seu testemunho enviando um email para: o-bom-programador@googlegroups.com, ou use nossa página de fórum.

Os 5 testeunhos mais bacanas receberão os presentes!

segunda-feira, 10 de agosto de 2015

Chega de apanhar! Aprenda qualidade de software com o Bom Programador!


O livro de Qualidade de Software do Bom Programador é o que você precisa! Veja como reduzir a dívida técnica dos seus projetos de software através da análise de código. Aplicação de boas práticas, métricas e princípios de engenharia de software. 


Aproveite e confira esses artigos de nosso setlist sobre o assunto:

terça-feira, 4 de agosto de 2015

C em todos os sabores!


O Bom Programador oferece a você cursos dos três sabores da linguagem "C": C, C++ e C#! Totalmente gratuitos e com suporte via fórum. Tá esperando o quê? Entre agora mesmo na nossa página de cursos! Aproveite e conheça também os nossos outros cursos:



quarta-feira, 29 de julho de 2015

Contra a crise, só o estudo! Novo curso de C# gratuito!


O único mecanismo eficaz contra crise é o estudo! Estudando, você consegue mais oportunidades e pode superar esse momento difícil. O Bom Programador está fazendo a parte dele, e você?

Novo curso de C#!

Você pode usar o C# na plataforma Microsoft, Windows Desktop ou Windows Phone, e também na plataforma Open Source Mono, que pode ser utilizada até em Linux. O Unity, para desenvolvimento de Games, usa o Mono e o Xamarin, para desenvolvimento móvel, também.

Aproveite e conheça os outros cursos também!


segunda-feira, 27 de julho de 2015

E como anda a linguagem Dart da Google?


O Bom Programador foi um dos primeiros sites brasileiros a publicar um tutorial sobre a linguagem Dart, da Google. E também demos palestras e até fizemos um vídeo. Mas, depois disso tudo, não falamos muito sobre ela... Será que Dart morreu?

Não! Está mais viva do que nunca, na 24 posição da lista TIOBE, e ganhou um ambiente interativo para você aprender: O DartPad.


quinta-feira, 23 de julho de 2015

Aprenda C e C++ ANSI com o Bom Programador!


É isso ai! Chegou a sua hora de aprender C e C++ ANSI com o Bom Programador! Dois cursos importantíssimos para quem deseja fazer carreira em Engenharia de Software.

Aprenda as linguagens fundamentais, utilizadas em todos os sistemas operacionais modernos, do Arduino ao Mainframe!

Curso de linguagens C e C++ ANSI!


terça-feira, 21 de julho de 2015

Coordenação de app distribuídas com Zookeeper


Aplicações distribídas são complexas! Como coordenar o uso de informações compartilhadas? Como balancear a carga entre várias instâncias diferentes da aplicação? Você pode usar o Apache zookeeper e o Apache Curator! Veja como fazer isso em um artigo do Bom programador, com exemplo prático!

sexta-feira, 17 de julho de 2015

Curso de criação de Apps móveis para Android, Windows Phone etc


Você gostou do curso de Swift? Legal, mas gostaria de criar apps móveis para Android e Windows Phone também? Sem problemas! Com o nosso "Curso de criação de apps móveis multiplataforma, com PhoneGap e jQuery Mobile", você vai conseguir!

Gratuito! Multiplataforma! Com exemplos!

quinta-feira, 16 de julho de 2015

Curso gratuito de criação de apps para iOS com Swift


Um curso completo e gratuito, com fartos exemplos, de criação de apps móveis para iOS (iPhone, iPad e iPod touch). Com a qualidade que só o Bom Programador pode oferecer.

Clique AQUI e comece hoje mesmo!

Javascript não é só para validar form?


Cara! Se você pensa isso, é melhor se reciclar! Leia meu novo livro: Javascript de Cabo a Rabo, ou então assista ao meu vídeo sobre o assunto. Veja também nosso set list sobre Javascript!

Não fique fora dessa! Largue essa tecnologia do século passado e ganhe mais, reduzindo seus custos.

quarta-feira, 15 de julho de 2015

Análise de código e qualidade de software sem firulas


Qualidade de software sempre foi um dos alvos do Bom Programador. Durante estes anos, publicamos dois livros sobre o assunto e criamos uma ferramenta de análise de código: o jQana. Mas,  além disso, temos vários artigos e até livros gratuitos para você:

terça-feira, 14 de julho de 2015

Tudo sobre mobile

O mercado de aplicações móveis (mobile apps) cresce a cada dia e você não pode ficar fora dessa onda. O Bom Programador tem artigos e cursos para você:


E vem muito mais por ai... Você está esperando o quê para criar sua startup mobile?


segunda-feira, 13 de julho de 2015

Tudo sobre Node.js


No Bom Programador, você aprende tudo sobre Node.js, com muitos exemplos, artigos, tutoriais e cursos. Sem enrolação e sem gastar um tostão!

Veja alguns exemplos:

quarta-feira, 8 de julho de 2015

O que esses caras estão usando?

Fala sério! As vezes, você não fica pensando: "Pô, o que esses caras estão usando para criar Websites?" Bem, nós ouvimos seus pensamentos, e vamos mostrar alguns sites onde você pode conseguir estatísticas interessantes.


Entre no mundo do NoSQL com o MongoDB

Aqui, nós não brincamos em serviço. O MongoDB é um dos bancos NoSQL mais usados no mercado. É rápido, escalável, simples e baseado e, JSON. Além disto, possui recursos que podem auxiliar suas aplicações de BigData, como Map Reduce, por exemplo.




terça-feira, 7 de julho de 2015

E Java está em primeiro lugar!


De acordo com a lista TIOBE (http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html), Java está em primeiro lugar, em popularidade.

As novidades são a esperada queda vertiginosa do Objective C, seguida pela ascenção meteorica do Swift, que já ocupa o 14 lugar. Segundo a TIOBE, a acenção do C++ se deve ao uso de bibliotecas dessa linguagem em apicações iOS. 

O Dart, que surgiu como uma forte promessa da Google, ficou parado em 24 lugar. 


segunda-feira, 6 de julho de 2015

Você sabe criar apps que se comunicam com serviços remotos em Swift?


Fala sério! Apps que enviam e-mail, postam no Facebook, enviam Whatsapp, consomem Serviços REST, enviam e recebem notificações "push" e usam o iCloud? Se não sabe, então leia a mais nova lição do curso de Swift!

quarta-feira, 1 de julho de 2015

O curso de Swift tá bombando!

Fala sério! Um curso completo de criação de apps para iPhone (iPad etc) com Swift, cheio de exemplos e gratuito? Esse cara deve estar maluco!

Ae, a quarta lição, sobre persistência, já está disponível, cara!

É sério! É uma contribuição do Bom Programador para melhora a empregabilidade dos desenvolvedores Brasileiros! Divulgue e ajude a todos!

Acesse a página do curso para ver as outras lições, e sempre baixe novamente o zip do curso, pois, como é um trabalho em andamento, pode haver correções de erros e aprimoramentos.

Se tiver dúvidas, use o fórum!

Esse "curso" não dá diploma algum! E todo o material é liberado sob licença "Creative Commons" compartilha igual.


terça-feira, 30 de junho de 2015

Invista em sua formação profissional


O Bom Programador oferece a você vários cursos gratuitos e on-line, todos com fartos exemplos em código. E você pode tirar dúvidas via fórum!

Aproveite! Melhore seu currículo e sua empregabilidade, ou mesmo pegue alguns frilas e aumente sua renda:

Jobs Java / Maven: https://www.upwork.com/o/jobs/browse/skill/java/
Jobs PhoneGap: https://www.upwork.com/o/jobs/browse/skill/phonegap/
Jobs MEAN stackhttps://www.upwork.com/o/jobs/browse/?q=mean+stack
Jobs iOS / Swifthttps://www.upwork.com/o/jobs/browse/skill/swift/

O mercado está pegando fogo, cara! Deixe de ser mané, estude e arrume uma boa grana!

Eis a nossa relação de cursos atuais:

segunda-feira, 29 de junho de 2015

Curso de criação de apps para iPhone com Swift


O mercado de aplicações móveis cresce sem parar, desde que a Apple lançou o primeiro iPhone, em 2007. Hoje, com outras plataformas, como Android e Microsoft, a Apple divide um mercado bilionário de "apps". Você também pode participar deste mercado, desenvolvendo com a nova linguagem de programação que a Apple criou: Swift.
O Bom Programador traz para você mais um curso gratuito e cheio de exemplos. Agora, você vai desenvolver aplicações móveis para a plataforma Apple (iPhone, iPad e iPod touch), e criar uma nova possibilidade profissional em sua vida. 


Neste curso, veremos os principais elementos do desenvolvimento de apps com Swift, tudo sempre acompanhado de prática.

Veja a página do curso e comece a primeira lição agora mesmo! Rápido, fácil e gratuito!

terça-feira, 23 de junho de 2015

Curadoria de micro serviços


Para nos beneficiarmos de uma arquitetura de micro serviços, várias práticas são importantes e necessárias, como: Entrega contínua, Gestão de processamento paralelo e distribuído, Infrastructure As Code etc. Além disso, devemos ser capazes de subir várias instâncias de cada um dos nossos micro serviços, cuidando para mantermos um bom fluxo de processamento, e baixo consumo de recursos. Isto é possível com a Escalabilidade Elástica, algo que parece surgido da ficção científica, que o Bom Programador mostra agora para você.

Todos esses conceitos formam a atividade de: Curadoria de micro serviços.


segunda-feira, 8 de junho de 2015

Antenado com as novidades em TI


Se você é um profissional pelo menos um pouquinho antenado, deve ficar meio “baratinado” com tanta novidade, não? Aqui, no Bom Programador, eu tenho tentado apontar caminhos, mostrando a você, sempre com exemplos práticos, o que os líderes de tecnologia estão usando. São soluções que podem racionalizar seus custos e permitir que você se adapte a esse mundo de “método ágil”.


Então, preparando seu espírito para o meu próximo artigo técnico, gostaria de rever alguns conceitos que formam o moderno ambiente de Tecnologia da Informação.

segunda-feira, 1 de junho de 2015

Assista à gravação do lançamento do livro Javascript de cabo a rabo


Perdeu o lançamento do livro? Sem problemas! Clique AQUI e assista à demonstração de uma aplicação multicamadas e multiplataforma, toda feita em Javascript.

Veja a demonstração da aplicação, composta por: Node.js, Express, MongoDB, Angular.js, PhoneGap e Johnny-five, rodando em um Mac OSX, Raspberry, Arduino e Smartphone Android.


Foram sorteados 3 e-books, oferecidos pela Editora Ciência Moderna.

Fique antenado no Bom Programador, pois teremos outras promoções e eventos!

quinta-feira, 21 de maio de 2015

Assista ao Hangout de lançamento do livro!


Seja antenado com a tecnologia!


Não perca! Assista ao Hangout de lançamento do meu novo livro: Javascript de Cabo a Rabo, além de assistir à demonstração da app do livro, você concorrerá a 3 e-books dele, um oferecimento da Editora Ciência Moderna!

31 de Maio de 2015, 18:00 

Entre no Post do Google Plus! Eis a página do Evento!


Veja a demonstração de um projeto completo, todo feito em Javascript, multicamada e multiplataforma, incluindo: Mobile, Raspberry e Arduino! Aproveite para tirar dúvidas e bater papo com o autor ao vivo!

E concorra ao sorteio de 3 (três) e-books do livro! Um oferecimento da Editora Ciência Moderna!

Como será o sorteio: 

1) Registre-se para assistir ao Hangout de lançamento do livro;
2) Torne-se um seguidor do Bom Programador, em um dos três meios:

3) Assista ao Hangout. Só que estiver presente estará habilitado a ganhar;

Eu sortearei entre os presentes e verificarei se é um seguidor do Bom Programador, em pelo menos um dos três maios descritos acima.

Os ganhadores serão avisados durante o Hangout e deverão contatar a Editora para baixar o e-book.









quarta-feira, 20 de maio de 2015

Javascript na mídia


A Revista Tema, do Serpro, tem uma matéria minha sobre Javascript, relacionada ao meu trabalho no Conserpro 2014. Aproveite para saber mais sobre o meu novo livro, e assista ao vídeo!

quinta-feira, 14 de maio de 2015

Novo livro lançado: Javascript de cabo a rabo!


Demorou, mas saiu! O meu novo livro sobre Javascript Isomórfico! 

Aprenda tudo sobre o uso de Javascript em todas as camadas e plataformas. Veja como criar: Cliente Web, Clientes móveis, Servidores REST e dispositivos autônomos (Raspberry e Arduino).

Compre agora, impresso ou e-book, AQUI !


terça-feira, 12 de maio de 2015

Em sintonia com a realidade



Recentemente, eu postei um artigo intitulado: "Micro serviços imutáveis: A receita dos campeões" ( http://www.obomprogramador.com/2015/05/micro-servicos-imutaveis-receita-dos.html) cujo objetivo era demonstrar que é possível criar outras arquiteturas de apps, mais simples e eficientes, mesmo utilizando Java. 

Aquele artigo, assim como o anterior: "Abra sua mente" (http://www.obomprogramador.com/2015/03/abra-sua-mente.html), servem para fazer você refletir sobre a realidade da TI moderna. Agora, vamos ver o que os líderes de tecnologia falam a respeito disso.

domingo, 3 de maio de 2015

Micro serviços imutáveis: A receita dos campeões!


E aí? Apanhando muito dos seus Projetos? O "Sprint" acaba mais rápido do que as tarefas que você tem a executar? Talvez, a culpa seja sua!

Vamos ver uma alternativa ágil, simples e dinâmica para você parar de apanhar pelas mesmas causas.


segunda-feira, 27 de abril de 2015

Seminário sobre Big Data


Você está interessado em Big Data? Então não pode perder esse evento: Seminário Big Data 2015, do CISL - Comitê de Implantação de Software Livre do Governo Federal.

Haverá transmissão ao vivo via videostreaming!

Eu ministrarei uma palestra no dia 28 de Abril de 2015, às 11:00:

"Experiência de análise de sentimentos de Tweets usando o Amazon Elastic Map Reduce"

Assista!

quinta-feira, 26 de março de 2015

Abra sua mente



De tempos em tempos, surgem novidades tecnológicas que rompem conceitos e paradigmas mudando totalmente a maneira como desenvolvemos e processamos sistemas de informação.

Neste exato momento de 2015, estamos de frente para um imenso degrau tecnológico e cultural, o qual muitas empresas já subiram, enquanto ainda ficamos discutindo e usando técnicas de mais de 10 anos.


quarta-feira, 18 de março de 2015

O mercado de apps móveis










Fala sério! Você nunca pensou em criar uma app de sucesso? Eu creio que isso passa pela cabeça de todo desenvolvedor. Mas, o que torna uma app um sucesso? Em qual mercado eu devo investir?

O Bom Programador tem alguns artigos sobre mobile, incluindo o nosso curso de programação Phonegap, mas agora chegou o momento de darmos um pouco mais de atenção a esse mercado.

segunda-feira, 9 de março de 2015

Micro serviços: O que são e para que servem?


Bem, vamos começar a falar sobre micro serviços! Você sabe o que são micro serviços? Então tá... Vamos falar um pouco sobre o assunto nesse post.

Essa é a preparação para meu novo tutorial e, talvez, para um novo livro sobre o assunto. Mas não pretendo esgota-lo em um post apenas. É só uma introdução.

sábado, 7 de março de 2015

Manutenção de estado e acoplamento











Volta e meia esse tipo de discussão vem à tona: P6 o REST não permite manter dados de sessão... não seria melhor usar SOAP?

Então, já que estamos preparando nossa série sobre Microsserviços, torna-se imperativo esclarecer os males da manutenção de estado de conversação, em aplicações servidoras.

quinta-feira, 5 de março de 2015

Olha meu novo livro ai...





Eis a capa do meu novo livro: "Javascript de cabo a rabo", que está sendo publicado pela Ciência Moderna.

Nele, você vai aprender a desenvolver sistemas com Javascript isomórfico, usando Node.js, express.js e MongoDB. Também vai aprender como usar Javascript no cliente web, mobile e em aplicações IoT!

terça-feira, 3 de março de 2015

Tutorial de Big Data: Análise de Sentimentos de Posts - Amazon Elastic MapReduce

Os dados estão lá! E estão livres! Como podemos extrair informação deles em nosso benefício? O Bom Programador, cansado de ver marqueteiros "caozeiros" venderem soluções de "Big Data", resolveu arregaçar as mangas e "mandar ver".

Fizemos uma análise de sentimento de "tweets˜, para responder a uma pergunta: O que as pessoas sentem com relação aos 450 anos do Rio de Janeiro?

Tivemos que dar uma grande volta para podermos responder a essa simples pergunta. Usamos:

  • Hadoop;
  • API do Twitter;
  • Google Translate API;
  • SentiWordNet;
  • Amazon Elastic MapReduce.
Todo o código-fonte está disponível AQUI!

quinta-feira, 26 de fevereiro de 2015

Arquitetura de micro serviços em Javascript - O fim das apps monolíticas


Imagine dar uma "marretada" na sua aplicação, e quebrá-la em vários pedacinhos, cada um no seu "quadrado". Isso é a arquitetura de micro serviços, um assunto que o Bom Programador está estudando há algum tempo e vai trazer para você.

Estamos criando tutoriais sobre micro serviços em Javascript, usando o Seneca, um framework para criação de micro serviços para o Node.js.

Segundo um artigo de Martin Fowler:

"Micro-serviços" - mais um novo termo nas ruas lotadas da arquitetura de software. Embora a nossa inclinação natural seja olhar para essas coisas com um certo desprezo, a terminologia descreve um estilo de sistemas de software que temos achado cada vez mais atraente. Temos visto muitos projetos usando esse estilo nos últimos anos, e os resultados até agora têm sido positivos; tanto que, para muitos de nossos colegas, micro-serviços vem se tornando o estilo padrão para o desenvolvimento de aplicativos corporativos. Infelizmente, no entanto, não há muita informação que descreva o estilo de micro-serviços e como aplicá-lo.

Em breve, apresentaremos um tutorial completo sobre micro serviços, com código fonte livre para você usar. Aguarde!

quarta-feira, 25 de fevereiro de 2015

Keep calm e aguarde nosso tutorial de Big Data


É isso mesmo! Você não leu errado! O Bom Programador resolveu dar um "chute na busanfa" desses marqueteiros todos, que ficam tentando te vender "Big Data". Simplesmente, vamos mostrar um tutorial (com video e código-fonte) de uma bela aplicação de Big Data, usando o Amazon Elastic Map Reduce e o Hadoop.

Vamos fazer uma "Análise de sentimento" em Português! Ao contrário dos vários demos que existem por aí.

Desenvolvemos software que busca e traduz tweets, além de uma função "Map" que analisa usando o SentiWordNet.

E você vai poder rodar no Amazon EMR ou na Google Cloud Platform, pagando pouco ou nada por isso!

Aguarde!

terça-feira, 24 de fevereiro de 2015

Javascript passou PHP!




Na Lista TIOBE. De Fevereiro de 2015, Javascript aparece na sexta posição, à frente do PHP! E com indicação de subida!

É mais uma prova de que o Javascript isomórfico está sendo uma realidade no desenvolvimento de apps!