O papel da documentação de software nas metodologias ágeis

Dentro de métodos ágeis, preferimos software em funcionamento mais que documentação abrangente. As razões para essa frase aparecer no Manifesto Ágil são várias, mas, para mim, a mais impactante é que, quando temos uma documentação extensa, frequentemente cria-se a ilusão de que não precisamos conversar com o cliente e entendê-lo melhor, já que o documento
Continuar lendo…

destaque pseudo elementos com sass

Criando pseudo-elementos mais rapidamente com Sass

Quando vamos criar um elemento que só possui finalidade visual, criamos um pseudo-elemento em nosso CSS usando o :after ou o :before. E sempre acabamos colocando certas delarações CSS nesses elementos, como no código abaixo: Na maioria dos casos, usamos essas declarações, meio chato ficar repetindo código, não? Repetição de código no CSS é um
Continuar lendo…

Boas práticas de desenvolvimento PHP

Quando estamos desenvolvendo nosso código PHP, ninguém nos define regras de como desenvolver. Podemos fazer como quisermos e é bom que a gente tenha essa liberdade. Mas, na medida que nosso sistema cresce e começamos a implementá-lo em varios lugares, surge, inevitavelmente, a necessidade de seguir algum padrão para que quem vá implementar ou dar
Continuar lendo…

Integrando App Android com o Firebase Cloud Messaging

No post onde explico sobre Push Notification, vimos uma série de problemas que temos ao implementar um sistema de notificação utilizando a arquitetura em que a própria app faz as requisições ao servidor. Nesse post, aprenderemos a implementar uma solução mais adequada para essa necessidade utilizando o FCM (Firebase Cloud Messaging). Lembrando que estarei utilizando
Continuar lendo…

Fórum funcionando a todo vapor

Há alguns meses começamos uma total reformulação do fórum da Alura, onde alunos, moderadores e professores resolvem dúvidas, discutem e debatem. Lembra como ele era? Olhe um screenshot do começo de 2016: Muita coisa mudou. Agora o fórum tem a cara nova da Alura: Mas não, isso não é só um facelift! O upgrade no
Continuar lendo…

O que é Push Notification?

No projeto (de teste) para a casa do código desenvolvido pelo instrutor Matheus Brandino, temos uma App Android que permitirá que os usuários consigam realizar compras via celular. A primeira tela para essa App é justamente exibir todos os livros disponíveis na Casa do Código: Atualmente, para que o cliente consiga verificar se tem algum
Continuar lendo…

Alura entrevista: Julius Lima, criador do Wingbirds

A área de desenvolvimento de jogos é algo que atrai o interesse de muita gente: fazer algo divertido e ganhar dinheiro com isso é algo realmente bacana. Mas o que é necessário para desenvolver um jogo? Preciso fazer uma faculdade? O que preciso aprender? Essa semana entrevistamos o Julius, um aluno da Alura lá de
Continuar lendo…