Por que estudar algoritmos?

Qual a importância do estudo de algoritmos para o dia-a-dia do desenvolvedor? Como são as entrevista de empresas como Google, Facebook e como são os testes com os algoritmos? Neste episódio do Alura Live, conversei com a Giovana Delfino, uma da desenvolvedoras do time da Alura pra conversar sobre algoritmos, sua importância e dicas para
Continuar lendo…

Quando usar progressive web apps?

O que são PWA’s? Quando devo ou não devo fazer este tipo de aplicação? Em que contextos é melhor utilizar? O que tenho que aprender pra começar a utilizar aplicações deste tipo? Neste episódio do Alura Live, recebi o Eduardo Matos, desenvolvedor na GetNinjas, pra falar sobre esse assunto da moda, confira: Gostou deste vídeo?
Continuar lendo…

História e futuro do C#

O C# é uma linguagem de programação moderna e robusta, utilizada por milhões de desenvolvedores no mundo todo. Neste episódio do Alura Live recebi o Giovanni Bassi, que é Microsoft MVP, um dos grandes nomes por trás da Lambda3 e entusiasta do C#. Conversamos bastante sobre esta linguagem querida por muitos, falando desde seu nascimento
Continuar lendo…

Deixando o código mais simples com refatoração no Java

É muito comum no nosso dia a dia, como desenvolvedores, lidarmos com códigos escritos por outros desenvolvedores, seja para compreender uma regra de negócio como também para a evolução do programa de modo geral. Entretanto, em algumas situações, essa rotina pode se tornar um pouco desafiadora justamente pela dificuldade em compreender o que um determinado
Continuar lendo…

AngularJS, Angular 1, Angular 2 ou Angular 4? Que confusão!

O AngularJS surgiu dentro do Google em meados de 2008 meio que sem querer. Um desenvolvedor chamado Misko Hevery precisava resolver um problema específico dentro de algumas aplicações e, depois de codar muito, olhou pro que ele tinha feito e pensou: “Olha só, acho que dá pra eu deixar isso um pouco mais genérico e
Continuar lendo…

5 passos para aprender a programar

Está começando agora a sua carreira como programador? Ou então nem começou mas precisa de um “empurrãozinho” para dar o ponto de partida? Então da uma olhada nessas dicas que farão toda a diferença para você trilhar a sua jornada! 1 – Escolha uma linguagem de programação. Em diversos grupos, redes sociais ou em qualquer
Continuar lendo…

Desafio JavaScript entre duas amigas

Victoria foi desafiada por sua amiga Maya para demonstrar suas habilidades adquiridas no curso de JavaScript Avançado da Alura. Maya disponibilizou para Victoria o seguinte HTML que exibe uma tabela com os nomes e as idades de três pessoas. O código anterior apresenta o seguinte resultado: Nome Idade Breno 19 Maya 15 Fernanda 22 Total
Continuar lendo…

Trabalhando com arquivos e diretórios no python

No meu sistema de cadastro de produtos, preciso criar uma funcionalidade que, a partir de um arquivo CSV com dados dos produtos, eu consigo ler esse arquivo e separar todos os produtos contido nele. Para representar um produto temos a seguinte classe: Inicialmente temos o arquivo dados.csv com o seguinte conteúdo: Nesse meu sistema, irei
Continuar lendo…