Há uma variedade enorme de cursos disponíveis online – tanto que já até sugerimos algumas opções gratuitas aqui recentemente, para quem quer aprender a programar. Mas além de universidades, algumas empresas oferecem videoaulas de graça na web. O Google é uma delas, disponibilizando várias no Udacity. E o melhor: muitas com legendas em português.
Selecionamos dez desses cursos do Google, todos relacionados a desenvolvimento web e programação, para você conferir e começar a estudar. Confira a lista a seguir:
1 – Fundamentos de Design Responsivo para a Web. O curso mostra todos os fundamentos do web design responsivo, ensinando como criar uma página que funciona bem tanto na tela do PC quanto em um tablet ou um smartphone. Tem duração estimada de duas semanas e está disponível aqui.
2 – Teste A/B. Usados para verificar o efeito de mudanças, os testes A/B são essenciais para quem precisa decidir se vai ou não implementar algum recurso novo em um site ou aplicativo. O curso mostra como realizá-los, definindo métricas e analisando resultados. Tem duração estimada de quatro semanas e está disponível aqui.
3 – Otimização de Renderização no Browser. Como a descrição do curso diz, performance importa para os usuários – e por isso é importante criar um web app que reaja bem as ações. As aulas apresentam ferramentas usadas para analisar e identificar problemas de desempenho e explicam como criar uma aplicação que responda bem no navegador. O curso tem duração de um mês e está disponível aqui.
4 – Imagens Responsivas. As imagens representam 60% dos bytes necessários para carregar uma página na web. Por isso, é importante saber como otimizar o carregamento delas de acordo com o dispositivo do usuário – justamente o que esse curso mostra como fazer. Tem duração de duas semanas e está disponível aqui.
5 – Otimização de Performance de Website. Já que falamos de desempenho, este curso foca em otimizar um site para que ele seja rápido. As aulas mostram o caminho que os navegadores seguem para transformar os códigos HTML, CSS e JavaScript em uma página finalizada e mostram, a partir disso, as ferramentas que você usar para melhorar a performance. Tem duração de apenas uma semana e está disponível aqui.
6 – O que é localização. Não, não estamos falando de mapas. A localização aqui tem a ver com levar um produto ou serviço para um novo mercado, com um idioma diferente. O curso mostra tudo o que você precisa saber para traduzir e adaptar um aplicativo, por exemplo, antes de estreá-lo em um novo país. Tem duração de duas semanas e está disponível aqui.
7 – Deep Learning. A “aprendizagem profund”, ou simplesmente deep learning, está cada vez mais importante no mercado. Ela é aplicada em pesquisas, comandos de voz, reconhecimento e busca de imagens e em muitas outras soluções muito usadas atualmente. Este curso fala sobre o conceito desde o começo, apresentando os conceitos básicos e indo até o desenvolvimento de sistemas que aprendem a partir de dados. Tem duração de 12 semanas e está disponível aqui.
8 – Android TV e Desenvolvimento Google Cast. Um pouco menos densas, as aulas aqui mostram como levar sua aplicação Android para a tela da televisão, adaptando-a para funcionar em realidade virtual e também no Google Cast sem precisar reescrevê-la. Tem duração de uma semana e está disponível aqui.
9 – Material Design para Desenvolvedores Android. Anunciada há quatro anos, a linguagem visual do Google transformou os aplicativos do Android. Nessas aulas, você vai aprender como aplicar os princípios dela e utilizar todos os elementos do Material Design nos seus apps. O curso dura quatro semanas e está disponível aqui.
10 – Introdução à Realidade Virtual. As videoaulas daqui não são em realidade virtual, mas abordam todos os princípios por trás do conceito, de telas e rastreamento de visão até ótica e estereopsia. A descrição do curso garante que, ao final dele, você terá criado uma aplicação em VR. As aulas tem duração de duas semanas e estão disponíveis aqui.