Lançamento do meu livro de Node.js

Faz tempo desde meus primeiros estudos com Node.js, quase concomitantemente às minhas primeiras postagens sobre o assunto aqui no blog.

Assim como fiz em 2012, conforme ia iniciando meus estudos de Android, fui documentando tudo o que aprendia e testava sobre Node.js e todo o ecossistema de tecnologias ao redor dele.

Obviamente não comecei meus estudos partindo do zero, uma vez que já trabalho com desenvolvimento web há cerca de 10 anos. Todo o meu conhecimento de front-end (que se resume a JQuery e Bootstrap) e de banco de dados (que se resume a SQL Server e MongoDB), aliado às boas práticas de Engenharia de Software, Gestão de Projetos, Testes de Software, etc formaram o profissional Node.js que sou hoje.

Puramente com Node eu tenho experiência de quase um ano na data que escrevo este post e uma meia dúzia de projetos entregues e funcionando.

Pois então que há alguns meses decidi escrever um novo livro. O primeiro de 2017, justamente sobre todo esse conhecimento de programação web que possuo e que já me renderam o cargo de docente de disciplinas como Programação para Internet e Serviço para Web em faculdades do RS durante alguns anos.

Esse livro chama-se Programação Web com Node.js, e está à venda desde essa semana na Amazon.

É um livro completo. Mesmo. São 355 páginas, o maior livro que já escrevi na minha curta carreira de escritor. Uma monstruosidade que pode assustar pelo tamanho, mas que possui uma didática clara e objetiva, como todos livros de minha autoria (quem já leu os demais sabe do que estou falando), e que pega o leitor pela mão e ensina desde os conceitos mais básicos até tudo que é necessário para ter uma aplicação rodando.

Do front-end ao back-end, passando por banco de dados e com muito Node.js, Programação Web com Node.js é para quem está começando a trabalhar com web e está completamente confuso com a quantidade de frameworks, bibliotecas e tecnologias disponíveis. Nele, ensino a usar tudo o que deu certo em meus projetos nos últimos anos, não necessariamente as stacks mais badaladas da atualidade, mas o que é bom, confiável e que possui grande mercado.

Neste livro você vai aprender:

  • o básico de algoritmos e programação com JavaScript;
  • tecnologias básicas da web: HTML+CSS+JS;
  • construção de back-end de aplicações e serviços com Node.js;
  • como usar o web framework ExpressJS e diversos outros módulos famosos do Node;
  • como sistemas web funcionam e, principalmente, o protocolo HTTP;
  • como criar interfaces web atraentes com Bootstrap;
  • como criar scripts poderosos e interações real-time com Ajax em JQuery;
  • como usar o banco de dados MongoDB;
  • dezenas de boas práticas de programação com Node.js;

Novamente, devido às atualizações constantes e ao tamanho do livro, optei apenas por ter versão digital, que você pode ler no Kindle, no PC usando o ler.amazon.com e no smartphone/tablet usando o app Kindle Cloud Reader. Um livro desse tamanho impresso não custaria menos de R$100 e rapidamente ficaria desatualizado, coisa que eu detesto.

Além disso, caso assine o Kindle Unlimited (primeiro mês grátis e depois R$20/mês), você ler o meu livro e milhares de outros títulos gratuitamente.

Se ainda não é cliente da Amazon, esta é uma excelente oportunidade de começar com o pé direito. Modéstia à parte. 😉

Nova versão do livro que ensina a criar aplicativos com Corona SDK

Se você não sabe o que é Corona SDK, leia este post!

Comprem o livro neste link para que o tradutor ganhe sua comissão! O site de compras é o PagSeguro do UOL e tenho 100% de qualificações positivas.

Foi em 2012 que conheci Corona SDK e que começou minha paixão pelo desenvolvimento amador de games mobile como hobby. Nesse mesmo ano conheci o livro Beginning Mobile App Development with Corona e decidi que ia ajudar o autor, o Dr. Brian Burton, a fazer a versão nacional chamada Criando Aplicações Móveis com Corona, sendo o primeiro livro em Português sobre o assunto, e até hoje um dos únicos materiais em nosso idioma. Cinco anos e centenas de compradores depois…

corona-sdk

Corona, mais forte do que nunca!

Quando conheci o Corona em uma revista da Info, era um framework indie de desenvolvimento mobile que suportava Android e iOS com programação em Lua. Tinha alguns milhares de desenvolvedores ao redor do mundo e era desenvolvido por uma empresa chamada Ansca Mobile, fundada por dois ex-engenheiros da Adobe, do time de games do Flash.

Hoje, a empresa se chama Corona Labs e seu framework é utilizado por mais de 200 mil desenvolvedores ativos ao redor do mundo, com uma imensa comunidade online, muito material e exemplos disponíveis e diversos aplicativos em seu portfólio. Com atualizações praticamente mensais, Corona é gratuito para todos desenvolvedores, e seduz a cada dia novos estúdios digitais e programadores freelancer que encontram no seu poder e simplicidade a amálgama perfeita para desenvolver aplicativos, games e livros interativos para Android, iOS, Mac OSX, Windows, Amazon Fire, Apple TV, Fire TV e Android TV.

Some a isso um tempo livre que entrou em minha agenda e a vontade de voltar a programar jogos e temos a combinação perfeita para lançar uma nova versão do livro que já faz cinco anos que foi lançado em Português, e cuja última atualização tinha sido em 2014.

corona-sdk2

O que há de novo no livro?

Corona evoluiu muito desde o seu lançamento, e o livro não apenas vem para corrigir erros antigos mas para expandir as possibilidades com o framework com muitas correções em códigos que deixaram de funcionar, um novo apêndice traduzido sobre a linguagem Lua, indicações diferentes de ferramentas e muitas páginas adicionais, sem mudar em nada o preço final! Veja as principais novidades da nova versão do livro:

  • nova biblioteca Graphics 2.0;
  • integração com Apple Game Center e Google Play;
  • suporte à JSON;
  • monetização com anúncios;
  • novas ferramentas para look & feel nativo;
  • mockups;
  • nova biblioteca Widgets 2.0;
  • Eventos do sistema e Ferramentas (acelerômetro, giroscópio, GPS, mapas e notificações)
  • Gráficos Avançados com filtros, geradores, efeitos compostos e LiquidFun

São quase 500 páginas de dicas, tutoriais, exemplos de games e apps completos e muito mais! Sério, tudo que você precisa saber sobre como criar games e apps com Corona SDK está neste livro.

Confira nesta resenha tudo o que há no livro!

Mas e quem comprou a versão antiga?

Obviamente não esquecemos dos antigos compradores e todos podem baixar a nova versão do livro gratuitamente. Para isto, basta acessar o link abaixo do site do autor e informar o e-mail que usaram para compra do livro. Pronto! Você receberá por e-mail uma cópia novíssima e atualizada do livro para aproveitar ainda mais o nosso framework mobile favorito!

Get Book Updates Here

 

Comprem o livro neste link para que o tradutor ganhe sua comissão! O site de compras é o PagSeguro do UOL e tenho 100% de qualificações positivas.

Os 6 melhores livros para estudar metodologias ágeis

Vez ou outra eu recomendo livros que já li aqui no blog, geralmente relacionados à empreendedorismo, que é o que mais tenho lido nos últimos anos. Hoje resolvi falar de livros sobre uma outra paixão minha: gerenciamento ágil de projetos. Desde 2010, quando conheci e me especializei no uso de Scrum e outras metodologias ágeis que não parei mais de estudar e ensinar o assunto para outras pessoas.

Após algum treinamento ou palestra, sempre vem aquela pergunta: que livros você recomenda? Pois bem, aqui vão eles!

Os livros que eu recomendo são:

Clique nas capas para mais detalhes e para adquirir os livros. Não, eu não faço pirataria e não vou colocar (nem permitir nos comentários) livros para download que não sejam realmente gratuitos.

Boa(s) leitura(s)!

Guia do Scrum
Guia do Scrum

O Guia do Scrum

Download gratuito

Existe uma frase popular que diz: “O Scrum é um framework simples de entender, mas difícil de dominar”. Por que isso?

Estamos falando de um framework ágil, e não de uma metodologia de desenvolvimento de software como RUP, ou seja, não há uma receita pronta aqui, mas sim uma estrutura mínima a ser seguida em um eterno fluxo de construir-medir-aprender assim como o do Lean Startup. Há apenas esse livro gratuito, de 19 páginas, para ser estudado e praticado ad infinitum.

Este guia é a base para entender o básico do Scrum e deve ser usado, na minha opinião, como ponto de partida de qualquer equipe que queira se tornar ágil. No entanto, conforme a equipe avança e percebe a necessidade de mais ferramental e informações, entram os demais livros abaixo listados.

Aqui no blog tem um bom resumo dele, caso queira saber mais, neste post.

Scrum: A arte de fazer o dobro do trabalho
Scrum: A arte de fazer o dobro do trabalho

Scrum: A arte de fazer o dobro de trabalho na metade do tempo

Comprar na Amazon

O Scrum foi co-criado por Ken Schwaber e Jeff Sutherland. Esse sr. Jeff serviu como militar e mais tarde, durante vários anos, atuou como gerente de projetos em grandes empresas públicas e privadas incluindo o FBI, sendo que essas experiências foram adicionadas ao que mais tarde ele e sr. Ken chamariam de Scrum.

É um excelente livro que conta as aventuras de Jeff Sutherland na aeronática americana em meio à guerra do Vietnã e como isso influenciou seu modo de gerenciar projetos. Também conta como aprendeu os princípios do Lean, das artes marciais japonesas e como isso tudo influenciou seu modo de pensar e acabou originando o Scrum. Em meio às histórias das origens do Scrum, ele fala muito sobre princípios e conta cases de aplicações bem sucedidas, de software à jornalismo.

Sinceramente? É uma leitura prazerosa e rica, mas não ensina Scrum para ninguém, gosto de indicar pois ajuda a entender os princípios, o mindset que originou o Scrum.

Implementando o desenvolvimento Lean
Implementando o desenvolvimento Lean

Implementando o desenvolvimento Lean de software: Do Conceito ao Dinheiro

Comprar na Amazon

Outro excelente livro que li já tem vários anos, desta vez de Mary e Tom Poppendieck. A Mary é uma engenheira com algumas décadas de desenvolvimento nas costas, que fala muito bem sobre Lean Software Development, outra técnica adaptada da indústria japonesa Toyota para o mercado de software, assim como o Kanban e até mesmo o Scrum (em partes).

Assim como o livro “Scrum: a arte de fazer o dobro de trabalho na metade do tempo”, que citei logo acima, a autora se prende demais em contar cases de sucesso e acaba demorando para entrar no Lean em si. No entanto, é muito enriquecedor do ponto de vista de princípios.

Programação Extrema
Programação Extrema

Programação Extrema Explicada: Acolha as mudanças

Comprar na Amazon

De todos os livros que vou indicar aqui, este é o único que nunca li. No entanto, conheço a trajetória de seu autor principal, que hoje trabalha no Facebook como mentor dos desenvolvedores mais jovens, Kent Beck.

Este livro é indicado pois é a obra-prima de Kent Beck (com a ajuda de Cynthia Andres), um dos signatários originais do manifesto ágil, movimento que difundiu as metodologias ágeis pelo mundo, e criador também das metodologias TDD (Test Driven Development) e XP (Extreme Programming).

Apesar do XP ser uma metodologia “concorrente” ao Scrum (que é a minha favorita), há conceitos muito valiosos no XP que cobrem “furos” do Scrum, como Pair Programming, só para citar um exemplo. Vale a indicação.

SBOK
SBOK

Guia SBOK: Um guia para o conhecimento em Scrum

Download gratuito

A Scrum Study é uma empresa que dá cursos e aplica provas de certificação em Scrum (embora eu sugira fazer direto com a Scrum.org) e, o SBOK (Scrum Body of Knowledge), é o guia que eles criaram (em analogia ao PMBOK) para ajudar que profissionais consigam tangibilizar melhor a adoção do Scrum em seus projetos, uma vez que o Guia do Scrum original não ajuda muito neste ponto.

O Guia SBOK tem vários pontos positivos e negativos: ele é muito útil ao discutir mais à fundo alguns conceitos pouco explorados no Guia do Scrum, levantar questões importantes e ensinar algumas novas técnicas de aplicação. Por outro lado, cria termos novos que não necessariamente (na minha opinião) enriquecem o Scrum, apenas complicam-o.

Enfim, é uma leitura muito boa que as vezes eu revisito para lembrar de algumas coisas.

Scrum e Métodos Ágeis
Scrum e Métodos Ágeis

Scrum e Métodos Ágeis: Um Guia Prático

Comprar na Amazon

E por último, mas não menos importante, o livro que eu escrevi sobre Scrum e Métodos Ágeis em 2016. Trabalho com Scrum desde 2010, principalmente como Scrum Master, o responsável por garantir e aperfeiçoar os processos dentro do time. Depois de tantos anos, Sprints e times diferentes, resolvi exteriorizar o que eu considero que funcionou nos times que eu trabalhei para complementar o Guia do Scrum, ou seja, não é um substituto ao Guia do Scrum, mas um adendo ao mesmo.

O Scrum fala por exemplo sobre fazer a Sprint Planning, mas não te diz como estimar as tarefas. Ele fala a Definição de Pronto, mas não te diz como criá-la. Fala sobre transparência no projeto, mas não te dá dicas de como alcançá-la. O meu livro procura preencher estas lacunas e só coloquei ele aqui por último na lista para não soar favoritismo. Mas eu realmente acho que ele é um bom livro. 🙂