Biografia

Alex é instrutor e desenvolvedor e possui experiência em Java, Kotlin, Android. Criador de mais de 40 cursos, como Kotlin, Flutter, Android, persistência de dados, comunicação com Web API, personalização de telas, testes automatizados, arquitetura de Apps e Firebase. É expert em Programação Orientada a Objetos, visando sempre compartilhar as boas práticas e tendências do mercado de desenvolvimento de software. Atuou 2 anos como editor de conteúdo no blog da Alura e hoje ainda escreve artigos técnicos.

Áreas de interesse

Atividade nos últimos 30 dias

Planos de estudo de Alex Felipe

Formações concluídas

Cursos concluídos

  • Data de início: 12/12/2016 Data de finalização: 25/01/2018
    Android com Web Service parte 1: Sincronize sua app com o servidor
  • Data de início: 20/12/2016 Data de finalização: 10/02/2017
    Android com Web Service parte 2: mais técnicas de sincronização
  • Data de início: 10/04/2017 Data de finalização: 25/01/2018
    Android com Web Service parte 3: sincronização em modo offline
  • Data de início: 07/09/2015 Data de finalização: 11/09/2015
    Android I: Crie sua App fantástica com Android Studio
  • Data de início: 18/12/2014 Data de finalização: 07/01/2015
    Android I: Crie sua App fantástica no Eclipse
  • Data de início: 08/01/2015 Data de finalização: 08/01/2015
    Android II: Imersão em interfaces e recursos
  • Data de início: 18/01/2019 Data de finalização: 07/01/2021
    Android parte 1: crie um app mobile
  • Data de início: 22/11/2018 Data de finalização: 29/11/2018
    Android parte 1: testes automatizados e TDD
  • Data de início: 25/01/2019 Data de finalização: 12/01/2021
    Android parte 2: avançando com listeners, menu e UI
  • Data de início: 17/01/2019 Data de finalização: 14/01/2021
    Android parte 3: refinando o projeto
  • Data de início: 07/03/2019 Data de finalização: 01/02/2021
    Android Room parte 1: entendendo e aplicando a persistência de dados com ORM
  • Data de início: 29/03/2019 Data de finalização: 04/02/2021
    Android Room parte 2: implementando operações assíncronas
  • Data de início: 16/01/2017 Data de finalização: 22/01/2017
    Angular 2: webapps ainda mais poderosas parte 1
  • Data de início: 22/01/2017 Data de finalização: 26/01/2017
    Angular 2: webapps ainda mais poderosas parte 2
  • Data de início: 19/08/2015 Data de finalização: 21/08/2015
    C# I: Fundamentos da linguagem
  • Data de início: 19/08/2015 Data de finalização: 24/08/2015
    C# II: Orientação a objetos
  • Data de início: 24/08/2015 Data de finalização: 15/10/2015
    C# III: Lidando com exceções, manipulando arquivos e listas
  • Data de início: 11/06/2015 Data de finalização: 11/12/2015
    Certificação Java SE 7 Programmer I
  • Data de início: 11/12/2015 Data de finalização: 14/12/2015
    Certificação Java SE 7 Programmer I: tipos de Dados
  • Data de início: 29/04/2016 Data de finalização: 25/10/2016
    Certificação Linux LPI Essentials parte 1: Evolution and Distributions
  • Data de início: 25/10/2016 Data de finalização: 26/10/2016
    Certificação Linux LPI Essentials parte 2: Open Source Software and Licensing
  • Data de início: 26/10/2016 Data de finalização: 30/10/2016
    Certificação Linux LPI Essentials parte 3: Command Line Basics
  • Data de início: 30/10/2016 Data de finalização: 30/10/2016
    Certificação Linux LPI Essentials parte 4: Using the command line to get help
  • Data de início: 28/03/2015 Data de finalização: 28/03/2015
    CodeIgniter I: Programando elegantemente para a web
  • Data de início: 07/04/2015 Data de finalização: 12/06/2015
    CodeIgniter II: Mais técnicas e boas práticas
  • Data de início: 03/12/2014 Data de finalização: 06/12/2014
    Design Patterns Java I: Boas práticas de programação
  • Data de início: 11/12/2014 Data de finalização: 13/12/2014
    Design Patterns Java II: Boas praticas de programação
  • Data de início: 06/12/2014 Data de finalização: 09/12/2014
    Eclipse: Produtividade Extrema na IDE com Java
  • Data de início: 18/12/2014 Data de finalização: 22/12/2014
    EJB: O poder da Java EE
  • Data de início: 01/08/2015 Data de finalização: 18/08/2015
    Git: Controle e compartilhe seu código
  • Data de início: 28/01/2015 Data de finalização: 29/01/2015
    HTML e CSS: Os seus primeiros passos
  • Data de início: 29/01/2015 Data de finalização: 03/02/2015
    HTML5 e CSS3 I: Suas primeiras páginas da Web
  • Data de início: 06/02/2015 Data de finalização: 12/03/2015
    HTML5 e CSS3 II: Turbinando as suas páginas
  • Data de início: 29/06/2017 Data de finalização: 18/07/2017
    IntelliJ IDEA: aumente a sua produtividade em projetos Java
  • Data de início: 09/12/2014 Data de finalização: 09/12/2014
    Java 8: conheça as novidades dessa versão
  • Data de início: 02/12/2014 Data de finalização: 03/12/2014
    Java e JDBC: Trabalhando com um banco de dados
  • Data de início: 26/11/2014 Data de finalização: 28/11/2014
    Java e JPA: Persista seus objetos com a JPA2 e Hibernate
  • Data de início: 29/12/2014 Data de finalização: 31/12/2014
    Java e JSF I: Sua aplicação web com JSF2
  • Data de início: 12/01/2015 Data de finalização: 14/01/2015
    Java e Testes: Test Driven Development com Junit
  • Data de início: 29/11/2014 Data de finalização: 30/11/2014
    Java II: Orientação a Objetos
  • Data de início: 30/11/2014 Data de finalização: 01/12/2014
    Java III: Principais APIs e bibliotecas
  • Data de início: 30/03/2015 Data de finalização: 31/03/2015
    Java: Laboratório web de práticas e tecnologias
  • Data de início: 03/02/2015 Data de finalização: 06/02/2015
    JavaScript : Programando na linguagem da web
  • Data de início: 17/01/2017 Data de finalização: 19/01/2017
    JavaScript: aprofundando em MVC, padrão Proxy e Factory
  • Data de início: 16/01/2017 Data de finalização: 17/01/2017
    JavaScript: conhecendo o Browser e padrões de projeto
  • Data de início: 22/05/2015 Data de finalização: 12/06/2015
    JAX-RS e Jersey: domine a criação de webservices REST
  • Data de início: 18/03/2015 Data de finalização: 18/03/2015
    jQuery I: A biblioteca campeã de JavaScript
  • Data de início: 19/03/2015 Data de finalização: 20/03/2015
    jQuery: Manipulação dinâmica de conteúdo
  • Data de início: 20/09/2017 Data de finalização: 25/01/2018
    Kotlin parte 1: Sua primeira app android na linguagem
  • Data de início: 09/10/2017 Data de finalização: 22/11/2017
    Kotlin parte 2: Mais recursos da linguagem e boas práticas
  • Data de início: 10/11/2017 Data de finalização: 25/01/2018
    Kotlin parte 3: Técnicas avançadas na sua app
  • Data de início: 15/12/2017 Data de finalização: 25/01/2018
    Layouts Android parte 1: criando telas com Constraint Layouts
  • Data de início: 08/01/2018 Data de finalização: 28/02/2018
    Layouts Android parte 2: boas práticas para criação de telas
  • Data de início: 21/03/2015 Data de finalização: 05/04/2015
    LESS: escreva CSS como um profissional
  • Data de início: 06/05/2016 Data de finalização: 06/05/2016
    Machine Learning: avançando com tipos diferentes de classificação
  • Data de início: 23/02/2016 Data de finalização: 04/04/2016
    Machine Learning: classificação por trás dos panos
  • Data de início: 13/04/2016 Data de finalização: 19/05/2016
    Maven: Build do zero a web
  • Data de início: 14/01/2015 Data de finalização: 17/01/2015
    Maven: Gerencie o build do seu projeto Java
  • Data de início: 28/05/2015 Data de finalização: 12/06/2015
    Mocks em Java: Testes de comportamentos automatizados
  • Data de início: 10/12/2014 Data de finalização: 11/12/2014
    Orientação a Objetos: Melhores técnicas com Java
  • Data de início: 28/01/2017 Data de finalização: 31/01/2017
    Performance Web I: otimizando o front-end
  • Data de início: 24/03/2015 Data de finalização: 27/03/2015
    PHP e MySQL I: Fundamentos para criar um sistema na Web
  • Data de início: 27/03/2015 Data de finalização: 27/03/2015
    PHP e MySQL II: Cookies, sessões e mais recursos
  • Data de início: 05/02/2018 Data de finalização: 07/04/2018
    Recycler View parte 1: listas flexíveis e performáticas
  • Data de início: 22/02/2018 Data de finalização: 26/05/2018
    Recycler View parte 2: Listeners, animações e boas práticas
  • Data de início: 29/10/2015 Data de finalização: 03/11/2015
    Redis I: armazenando chaves e valores
  • Data de início: 03/11/2015 Data de finalização: 01/12/2015
    Redis II: estruturas e recursos na sua base NoSQL
  • Data de início: 25/11/2015 Data de finalização: 25/11/2015
    Refatorando na prática
  • Data de início: 31/05/2015 Data de finalização: 12/06/2015
    SEO I: Rankeie bem no Google
  • Data de início: 24/11/2014 Data de finalização: 26/11/2014
    Servlets: Fundamentos de Java na Web
  • Data de início: 17/12/2014 Data de finalização: 18/12/2014
    SOLID com Java: Orientação a Objetos com Java
  • Data de início: 18/12/2014 Data de finalização: 26/12/2014
    Spring MVC: É hora de criar uma webapp com Spring MVC4
  • Data de início: 08/10/2015 Data de finalização: 03/02/2016
    Threads I : Programação paralela em Java
  • Data de início: 20/03/2015 Data de finalização: 21/03/2015
    Web Design Responsivo: Páginas que se adaptam do mobile ao desk
  • Data de início: 01/02/2017 Data de finalização: 05/02/2017
    Wordpress: Criação de um tema do zero
  • Data de início: 15/12/2014 Data de finalização: 17/12/2014
    XStream: Consumindo o XML sem esforço

Todos os cursos deste instrutor

  • Android: acessando uma API Web
  • Architecture Components: ViewModel, LiveData e Room
  • Android parte 2: avançando com listeners, menu e UI
  • Android parte 2: boas práticas e novos cenários de testes
  • Data Binding no Android: vinculando modelo com layout
  • Android com Espresso parte 1: teste da interface do usuário
  • Android com Espresso parte 2: testes de fluxos complexos
  • Android Fragments: reutilizando componentes visuais
  • Android com Kotlin: comunicação com Web API
  • Android com Kotlin: Migrations e relacionamento com o Room
  • Android com Kotlin: persistência de dados com o Room
  • Android com Kotlin: personalize o seu app
  • Navigation parte 1: transição de telas no Android
  • Navigation parte 2: novas features e reutilização de código
  • Android parte 3: refinando o projeto
  • Android Room parte 1: entendendo e aplicando a persistência de dados com ORM
  • Android Room parte 2: implementando operações assíncronas
  • Android parte 1: crie um app mobile
  • Android parte 1: testes automatizados e TDD
  • Firebase com Android: armazene imagens com o Cloud Storage
  • Firebase com Android: salve os dados NoSQL no Firestore
  • Firebase com Android: Push Notification no Cloud Messaging
  • Firebase Authentication: integração com apps Android
  • Flutter: entendendo comunicação HTTP e utilizando Web API
  • Flutter: criando um app
  • Persistência com Flutter: crie um app com armazenamento interno
  • Flutter com Web API: integrando sua app mobile
  • Android com Kotlin: criando um app
  • GitHub Copilot e ChatGPT: impulsionando seu desenvolvimento com IA
  • Jetpack Compose: criando um app android
  • Jetpack Compose: realizando a comunicação com REST API
  • Jetpack Compose: criando Deep links e testando o Navigation
  • Jetpack Compose: mantendo estados com ViewModel
  • Jetpack Compose: formulário e gerenciamento de estado
  • Jetpack Compose: integrando a API da Open AI no App
  • Jetpack Compose: utilizando Lazy Layout e estados
  • Jetpack Compose: navegando entre telas com o Navigation
  • Jetpack Compose: Navigation com Type Safety
  • Kotlin Collections: Set e Map
  • Kotlin: lidando com exceptions e referências nulas
  • Kotlin: recursos da linguagem com pacotes e composição
  • Kotlin: recursos do paradigma funcional
  • Layouts Android parte 1: criando telas com Constraint Layouts
  • Layouts Android parte 2: boas práticas para criação de telas
  • Recycler View parte 1: listas flexíveis e performáticas
  • Recycler View parte 2: Listeners, animações e boas práticas
  • Testes no Android: Mocks e integrações
  • Testes de unidade e Widget com Mocks: boas práticas no Flutter
Você pode encontrar um certificado completo aqui