gabriel.ferreiraGabriel Ferreira

Desenvolvedor e criador de conteúdo no grupo Caelum. Host do Alura Live. Sempre aprendendo coisas novas e passando o conhecimento adiante.

Todos os artigos por gabriel.ferreira

 

Como é ser um designer de Interfaces

O que faz um designer de interfaces? Como é o dia a dia de trabalho desse profissional? Necessito de faculdade ou curso para ingressar na área? Como está o mercado de trabalho? UI e UX são as mesmas coisas? Muitas perguntas não?! 🙂 Neste episódio do Alura Live, Gabs Ferreira recebeu Thuany Serpa, UX/UI designer
Continuar lendo…  

Desenvolvimento de jogos em Lua

Você sabe o que é a linguagem Lua? Sabia que já foi usado em grandes jogos como WoW, Crysis 2 e outros grandes jogos, além de utilizados pelo estúdio Lucas Arts e em Engines como Unity entre outras! Muita coisa não é mesmo? Neste episódio do Alura Live, Gabs Ferreira recebe Jeferson Sensei pra falar
Continuar lendo…  

Hábitos: Como melhorá-los

Criar e cortar hábitos é algo que tentamos combater e aderir diariamente, seja para desapegar daquilo que tem nos atrapalhado com alguma coisa ou por exemplo, em algo que possa nos ajudar em uma promoção de emprego. E nos restam aqueles questionamentos: Como transformar seus hábitos e ser mais produtivo? Como manter o foco em
Continuar lendo…  

Testes em JavaScript

Dê uns tempos para cá, fazer testes em software se tornou popular e trouxe uma série de benefícios que evitam erros bobos para quem está desenvolvendo projetos e não quer deixar passar nada que atrase a entrega. Mas para quem está começando ou para pessoas da área que ainda tem dúvidas sobre testes, sobram aquelas
Continuar lendo…  

Como foi a BrazilJS?

Nos dias 25 e 26 de agosto em Porto Alegre e nos dias 01 e 02 de setembro em Fortaleza, rolou a maior conferência de JavaScript do universo, a BrazilJS. Por lá rolou um turbilhão de assuntos que envolvem esse mundo, como PWAs, Angular 4, Machine Learning, Node JS, Ecmascript, o fim da internet e
Continuar lendo…  

Hábitos de estudo, que carreira seguir?

Um dos nossos desafios diários é casar o tempo com os estudos. E com tantas informações como mídia sociais, sites com streaming de séries e filmes, além da falta de incentivo para o auto investimento entre outras coisas, acabam afetando nossa motivação e deixam aquela dúvida: Como se manter motivado para estar aprendendo coisas novas?
Continuar lendo…  

Acessibilidade na Web

Vivemos o século das inovações tecnológicas e a tendência de nossas ações diárias migrarem para internet cresce a cada dia. Porém você já parou pra pensar como são essas ações na web para as pessoas com necessidades especiais? Neste episódio do Alura Live, nossa co-host Giovana Delfino recebeu Vanessa Tonini, instrutora e desenvolvedora na Caelum
Continuar lendo…  

O que é Inbound Marketing?

O que é Inbound marketing? Pra que serve? Como pode ajudar a sua empresa e quem quer trabalhar com seu produto na internet? Qual a diferença de Outbound para Inbound? Neste episódio do Alura Live, a nossa co-host Giovana Delfino recebeu Adriano Almeida, chefe de vendas aqui da Alura e um dos diretores do grupo
Continuar lendo…  

React, front end e o mercado

O React é um dos assuntos que mais estão em alta no mercado e nas comunidades de tecnologia. E muito desse “hype” é por grandes empresas como Facebook, Netflix, Instagram e outras, dizerem publicamente que a utilizam o que trouxe muito mais credibilidade pra ferramenta. Mas para pessoas da área ainda sobram aquelas dúvidas: Como
Continuar lendo…  

Conheça as novidades do Java 9

Após mais de 20 anos, campo de busca no Java? JShell, Jigsaw saindo do forno? Mais um monte de novidades quase prontas para serem usadas? Neste episódio do Alura Live, recebi Rodrigo Turini, líder da equipe de desenvolvimento da Alura que também é entusiasta do Java 9 e seu fiel escudeiro e estagiário de desenvolvimento,
Continuar lendo…  

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…  

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…  

CSS mágico que não existe

Umas semanas atrás eu estava na copa da Alura jogando um Fifa com a galera e, depois de perder vergonhosamente, fui tomar um café. Sentado em uma das mesas estava o Artur Diniz, instrutor da Caelum e responsável por 50% do consumo de café e Red Bull do Brasil. -E aí Artur, beleza? Tá fazendo
Continuar lendo…  

Veja os 5 maiores fracassos e erros em lean startup

Começar uma carreira não é nada fácil, especialmente no mundo dos negócios. Todos os dias há empresas dando o seu pontapé inicial. Então, para conseguir se destacar em meio a tanta competitividade, além dos recursos financeiros, muitos fatores são indispensáveis. As startups não fogem a essa regra. É preciso apresentar boas ideias para conquistar investidores
Continuar lendo…  

Carreira em TI: quais os profissionais mais requisitados no Brasil?

Você procura capacitação para o mercado de trabalho, mas tem dúvidas sobre qual profissão seguir? Está com medo de ir por um caminho com pouca oferta de emprego? Então, que tal pensar com carinho em escolher alguma das carreiras em TI (tecnologia da informação)? O ramo de tecnologia é sempre uma boa pedida. Existem muitas
Continuar lendo…  

Conheça Giullia Cristiny, a aluna música

Neste post nós batemos um papo com uma aluna nossa que tem um perfil um pouquinho diferente da maioria: ela é designer e música! Toca ukulele, violão, piano, violino, cavaquinho e também canta 😮 Vamos ver como foi essa conversa! Meu nome é Giullia Cristiny B. Gomes, moro em São Paulo e estou no último
Continuar lendo…  

Portfólio na área de tecnologia: um guia para construir um ideal!

Você está procurando emprego na área de tecnologia? Então é muito provável que já tenha preenchido cadastros para empresas e agências, certo? Nos dados solicitados tinha um campo escrito portfólio? Pois, cada vez mais, esse documento tem se mostrado obrigatório para a participação em processos seletivos, além de ser fundamental para quem já está no mercado mas deseja
Continuar lendo…  

Tendências para social media em 2017

A mudança no mundo das midias sociais é uma constante: novas plataformas, novas maneiras de se comunicar e alterações nas plataformas já existentes. Para se manter atualizado, é necessário estar lendo constantemente e acompanhando as novidades conforme elas saem. A ideia desse post é falar sobre algumas tendências para social media em 2017, baseado em
Continuar lendo…  

Dos palcos à programação: a trajetória de Leonardo Andrade

O Leonardo é uma daquelas pessoas que não se acomodam e correm atrás dos seus sonhos 🙂 Neste post, ele contou um pouco sobre a forma como estuda e suas técnicas de aprendizagem. Confira! Leonador Andrade, 27 Anos mora em Belo Horizonte – MG Desenvolvedor front e back-end. Hobbies: Cinema, jogos-online e cinema de novo.
Continuar lendo…  

Angular 2.0 final é lançado

O Angular fez bastante barulho quando foi lançado em 2010 e ganhou o coração de muitos desenvolvedores e empresas. Mas a web mudou de lá pra cá. E mudou bastante. Visando melhorar e se adaptar à realidade, o Google começou a desenvolver o Angular 2 em 2014. Mas ao invés de um update na versão
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…  

Lançado .NET Core 1.0

No dia 12 de Novembro de 2014 a NASA conseguiu pousar uma sonda em um cometa e a Microsoft anunciou que o .NET seria open source. Que dia para a humanidade. Mas esse .NET não era bem o .NET “comum” que nós conhecemos, era o .NET Core – uma reimplementação do .NET tradicional que prometia
Continuar lendo…  

jQuery 3.0 Final é lançado

A versão 3.0 da biblioteca Javascript mais popular do mundo foi lançada! O pessoal estava trabalhando nesta versão desde o fim de 2014. Os desenvolvedores dizem que esta versão é mais rápida do que a anterior e que ela foi desenvolvida com retrocompatibilidade em mente – ou seja, o que você já usava na antes
Continuar lendo…  

Mesma rota, parâmetros diferentes

Esses dias estava fazendo uns testes com o projeto da curso de ASP.NET MVC do Alura e me deparei com a necessidade de ter que buscar um autor por Id ou Nome. Eu teria então, duas rotas exatamente iguais, mas com tipos de parâmetros diferentes: uma receberia um int e a outra, string: Isso quer
Continuar lendo…  

Desmistificando o protocolo HTTP – parte 2

Este é o segundo post sobre o protocolo HTTP de uma série de N que escreverei aqui 🙂 No primeiro post(que você pode ler aqui), falei basicamente sobre como um recurso pode ser representado através de uma URL. Neste post, vamos falar um pouco sobre Media Types. Media Types Um recurso pode ser várias coisas
Continuar lendo…  

Desmistificando o protocolo HTTP – parte 1

Em um vôo com destino a Belém para dar aula pela Caelum</a,> começo a escrever uma série de N de posts sobre o protocolo HTTP postarei aqui no blog do Alura 🙂 HTTP é o protocolo que te permite comprar passagens de avião pela internet(como comprei para essa viagem), conversar com amigos pelas redes sociais
Continuar lendo…  

Fim do plugin do Java: o que isso significa?

No dia 27 de Janeiro a Oracle anunciou o fim do suporte ao plugin do Java nos navegadores. Isso causou muitos rumores e um pouco de confusão por parte de alguns desenvolvedores. Afinal, o que isso significa? Quer aprender mais sobre Java? Temos uma trilha no Alura somente sobre o assunto! Siga os istrutores no
Continuar lendo…  

Configurando e rodando ASP.NET MVC no Mac OS

Há pouco mais de um ano atrás a Microsoft anunciou o .NET Core, uma reimplementação do .NET Framework open source e multiplataforma. Com ele, já é possível executar o ASP.NET no Linux e no Mac. Nesse video, o instrutor Gabriel Ferreira configura e roda uma aplicação ASP.NET MVC básica no Mac OS.
Continuar lendo…  

Desafio Alura – criando um projeto com Spring Boot em 5 minutos

Essa semana o instrutor Alberto Souza disse que conseguia criar um projeto com Spring, Hibernate e todas as dependências em 5 minutos. E ai, será que ele conseguiu? Confira no vídeo 🙂
Continuar lendo…  

As engines de renderização dos browsers

Os principais browsers do mercado hoje são: Chrome, Firefox, Safari, Opera e Internet Explorer/Edge. E cada um desses navegadores usa uma engine de renderização diferente. O Internet Explorer usa o Trident e Edge o EdgeHTML(que é um fork do Trident). Firefox o Gecko, Safari o Webkit e Chrome e Opera usam o Blink. Vale lembrar
Continuar lendo…  

Centralizando um elemento com CSS

Se você desenvolve pra web é mais do que comum querermos centralizar elementos na tela, certo? Vamos imaginar que temos a seguinte div: Se você quiser centralizar o texto dentro da div, pode fazer: .container { text-align: center; } Você pode ver esse código funcionando aqui aqui. Esse código funciona para centralizar qualquer elemento que
Continuar lendo…