Novo curso
Curso online gratuito de Flutter intermediário e avançado, abordando Firebase, micro-frontends, Clean Architecture e boas práticas para desenvolvimento de aplicativos.
O curso "Flutter nível Intermediário e Avançado" é uma excelente oportunidade para desenvolvedores que já possuem conhecimento básico em Flutter e desejam aprofundar suas habilidades. Com uma carga horária total de 12 horas e 43 minutos, este curso proporciona um aprendizado abrangente e detalhado das tecnologias mais avançadas dentro do ecossistema Flutter.
Pertencente à categoria de Informática (TI) e subcategoria Programação de Aplicativos, o curso foca em tópicos avançados que são extremamente relevantes para a construção de aplicações robustas e escaláveis. O currículo é dividido em módulos que cobrem desde a integração com Firebase para notificações push, configuração remota e autenticação, até aspectos mais profundos como a arquitetura de micro-frontends e Clean Architecture.
Um dos módulos iniciais abordará a configuração do Firebase tanto para Android quanto para iOS, permitindo que os alunos aprendam a integrar funcionalidades como notificações push, configurações remotas e monitoramento de erros utilizando o Firebase Crashlytics. Essas ferramentas são essenciais para a criação e manutenção de aplicativos de alta qualidade, oferecendo aos desenvolvedores os recursos necessários para monitorar e melhorar suas aplicações de maneira eficiente.
O curso também explora a arquitetura do Flutter em detalhes, incluindo o Event Loop, Isolate, Dart VM e a construção JIT. Esses conhecimentos são fundamentais para compreender o funcionamento interno do Flutter e otimizar o desempenho das aplicações. Além disso, os alunos aprenderão sobre o Platform Channel, que permite a comunicação entre o código Dart e o código nativo, um recurso crucial para a criação de apps que utilizam funcionalidades específicas do dispositivo.
Outro destaque do curso é a abordagem prática na criação de micro frontends. Os alunos aprenderão desde a criação da arquitetura do projeto até a implementação prática de micro frontends, garantindo que saibam como dividir um aplicativo em partes menores, mais gerenciáveis e reutilizáveis. Esse módulo inclui ensinamentos sobre o padrão de versionamento, testes em micro frontends e a utilização do SonarQube para garantir a qualidade do código.
A parte final do curso é dedicada à Clean Architecture, uma arquitetura de software popular que visa criar sistemas com acoplamento reduzido e alta coesão. Começando pela base da arquitetura perfeita, passando por todos os componentes essenciais como Domain, DTO Pattern, Data Layer, Presentation Layer, entre outros. Além disso, inclui práticas de TDD (Test Driven Development) e um projeto bônus para consolidar os conhecimentos adquiridos.
Com vasta experiência, o instrutor guia os alunos através de exemplos práticos e cases de uso, garantindo que os conceitos ensinados sejam aplicáveis no dia a dia de desenvolvimento. Embora o curso ainda não tenha avaliações, é uma excelente oportunidade para quem deseja avançar no desenvolvimento com Flutter e adotar práticas modernas e eficazes na criação de aplicativos móveis.
Aula em vídeo: Curso Flutter NV2 - [01] - Configurando o Firebase [Android/iOS]
0h16m
Exercício: Qual é a primeira etapa necessária para configurar o Firebase em um projeto Flutter?
Aula em vídeo: Curso Flutter NV2 - [02] - Firebase Push Notification
0h26m
Exercício: Em um projeto Flutter utilizando o padrão Singleton, qual é o benefício principal deste padrão?
Aula em vídeo: Curso Flutter NV2 - [03] - Firebase Remote Config
0h29m
Exercício: Quando você precisa atualizar o valor de uma configuração remota no Firebase em tempo real, ignorando o cache atual, qual método você deve utilizar?
Aula em vídeo: Curso Flutter NV2 - [04] - Remote Config Push Notification: Atualizações transparentes
0h15m
Exercício: Qual é o propósito de usar Firebase Remote Config junto com Push Notifications no Flutter?
Aula em vídeo: Curso Flutter NV2 - [05] - Firebase Crashlytics
0h24m
Exercício: Qual é a funcionalidade principal do Firebase Crashlytics em uma aplicação Flutter?
Aula em vídeo: Curso Flutter NV2 - [06] - Firebase Authenticator .pt1
0h13m
Exercício: Qual prática é recomendada ao implementar autenticação em um aplicativo Flutter usando o Firebase Authentication?
Aula em vídeo: [01] Flutter - Event Loop
0h12m
Exercício: No contexto do Flutter, qual é o papel do Event Loop?
Aula em vídeo: [02] Flutter - Isolate
0h18m
Exercício: Qual é a função principal do Isolate no Flutter?
Aula em vídeo: [03] Flutter - Dart VM, Builds JIT
0h14m
Exercício: Qual das alternativas abaixo descreve corretamente o papel do Dart VM durante o desenvolvimento de aplicações em Flutter?
Aula em vídeo: [04] Flutter - Widget, Element e Render Tree
0h23m
Aula em vídeo: [05] Flutter - Platform Channel
0h18m
Exercício: Em Flutter, qual dos canais abaixo é utilizado para permitir a comunicação bidirecional entre código Flutter e código nativo, frequentemente usado para transmitir fluxos contínuos de dados?
Aula em vídeo: [06] Flutter - In Native Apps
0h20m
Exercício: Qual é uma das abordagens recomendadas para otimizar o carregamento do módulo Flutter em uma aplicação nativa Android?
Aula em vídeo: [07] Flutter - Criando a Arquitetura de Micro-Frontend do Projeto
0h30m
Exercício: Qual é um dos principais benefícios da arquitetura de microsserviços em comparação ao monolito no desenvolvimento de software?
Aula em vídeo: [08] Flutter - Criando Micro FrontEnds na Prática
0h20m
Exercício: Qual conceito pode ser utilizado para registrar rotas globais em um projeto Flutter que utiliza micro aplicativos?
Aula em vídeo: [09] Flutter - Padrão de Versionamento
0h21m
Exercício: Qual é a importância de padronizar a arquitetura e os padrões de projeto em um time de desenvolvimento?
Aula em vídeo: [10] Flutter - Testes em Micro Frontends
0h39m
Exercício: Qual dos seguintes tipos de testes em Flutter é especificamente utilizado para garantir que a interface do usuário está sendo desenhada conforme o esperado, comparando a aparência visual atual com uma imagem esperada?
Aula em vídeo: [11] - Flutter e SonarQube (Qualidade de código)
0h27m
Exercício: Qual ferramenta mencionada na descrição do processo que permite configurar e gerenciar contêineres para a instalação e execução do Sonar?
Aula em vídeo: [12] - Dart-Define, Flavors e Segurança
0h31m
Exercício: Qual é a principal vantagem de usar Dart defines em um projeto Flutter?
Aula em vídeo: ARQUITETURA FLUTTER - [01] BASE DA ARQUITETURA PERFEITA
0h28m
Exercício: Qual é uma vantagem importante de seguir uma boa arquitetura ao desenvolver um software?
Aula em vídeo: ARQUITETURA FLUTTER - [02] Clean Architecture: DOMAIN
0h26m
Exercício: No desenvolvimento de uma aplicação com Flutter, qual é a prática recomendada ao estruturar o projeto para aplicar a lógica de negócio antes de integrar com APIs ou interfaces de usuário?
12 horas e 43 minutos de curso online em vídeo
Exercícios para treinar seus conhecimentos
Certificado digital de conclusão de curso
100% gratuito, do conteúdo ao certificado
Este curso online só pode ser acessado pelo aplicativo Cursa. Instale o aplicativo usando o QR code ou os links abaixo:
Este curso online só pode ser acessado pelo aplicativo Cursa. Instale usando os links abaixo:
Estude de graça!
Aqui você não paga nunca! Nem mesmo no certificado, pois tudo no aplicativo é 100% gratuito!
Melhore seu currículo!
São mais de 4 Mil Cursos Gratuitos para você estudar qualquer coisa do seu interesse!
Certificado Digital grátis!
Conclua o curso e emita gratuitamente seu Certificado Digital reconhecido pela ABED.
Milhares de cursos online em vídeo, cursos em áudio ou texto.
Para testar seus conhecimentos no decorrer dos cursos online
Gerado diretamente na galeria de fotos do seu celular e enviado ao seu e-mail
Baixar nosso aplicativo pelo QR Code ou pelos links abaixo:.
+ de 6,5 milhões
de alunos
Certificado Gratuito e
Válido em todo o Brasil
48 mil exercícios
gratuitos
4,8/5 classificação
nas lojas de apps
Cursos gratuitos em
vídeo, áudio e texto