O que é o Game loop

Já parou pra pensar no trabalho que o computador tem para mostrar, em tempo real o que está acontecendo dentro de um jogo? Pense, por exemplo, no jogo “Desafio nas alturas” que criamos no curso Unity 2D parte 1. Nesse jogo, temos um avião sendo desenhado no meio da tela, junto com o cenário. Acontece
Continuar lendo…

Formações Alura: do zero ao necessário para o mercado de trabalho

O número de cursos da Alura vem crescendo bastante e com isso temos um bom problema: qual curso devo realizar primeiro? E depois, para onde ir? Novas formações Alura! Pensando nisso, eu tenho um anúncio bem interessante para fazer hoje: estamos lançando as formações Alura. São inicialmente seis formações: Formação Engenheiro Front-end; Formação Desenvolvedor Android;
Continuar lendo…

Clonando personagens no Scratch

Estou desenvolvendo um jogo em Scratch de batalhas em espaçonaves. Para batalhar precisamos de inimigos, então vamos criar esse nosso inimigo. Esse nosso inimigo, assim como o nosso personagem no jogo, é um ator, portanto, vamos falar para o Scratch criar nosso novo ator: Como nosso jogo se passa no espaço, vamos escolher uma nave
Continuar lendo…

Máquina

O que são iteradores no Python?

Onde eu trabalho, todos os links acessados por qualquer computador da empresa são armazenados em um mesmo arquivo de registro na rede, o acessos.log, para maior controle do que os funcionários andam acessando durante o horário de trabalho. O log está organizado desta forma: https://alura.com.br http://instagram.com https://blog.alura.com.br http://google.com https://gmail.com … Uma vez por semana, checamos
Continuar lendo…

Usabilidade e ferramentas de busca em apps

Ao desenvolver um app de e-commerce, a tela inicial ficou mais ou menos assim: Note que existem alguns produtos e categorias apresentados na tela inicial. Porém, queria encontrar especificamente um Chrome Cast e nenhum desses produtos é o que estou procurando… Você poderia pensar, “Por que não entrar na categoria de eletrônicos então?”. Esse com
Continuar lendo…

Como os cursos da Alura são criados

Você já se perguntou como são criados os cursos aqui na Alura? Com mais de 400 cursos em nossa plataforma, esta é uma dúvida recorrente de nossos alunos. Pensando sempre na capacitação profissional e nas demandas do mercado, a criação de um curso começa a partir do momento em que um instrutor identifica uma lacuna
Continuar lendo…

Diferenças entre GET e POST

Quando vamos acessar um sistema web, é bem comum passar por uma tela de login, na qual colocamos nossas credenciais para ter acesso ao sistema. Essas informações devem ser sigilosas, porém, quando fui tentar logar em uma aplicação web que estou desenvolvendo, tive o seguinte resultado: Veja que nossos parâmetros (e-mail e senha) foram passados
Continuar lendo…

Navegando com abas no mobile

No app Imagly a primeira versão da navegação utilizava apenas o side menu: Só que, depois de realizados testes de usabilidade, perceberam que muitos usuários se confundiam quando estavam na página de timeline de imagens ou quando estavam na parte de imagens favoritadas. Isto porque as duas páginas eram muito semelhantes entre si e, uma
Continuar lendo…