Curso de Xamarin.Forms - MVVM com Prism

Aprenda a criar aplicar o design pattern MVVM em aplicações Xamarin.Forms com a biblioteca Prism.

Nível Intermediário Categoria Desenvolvimento Mobile

  • Curso com 05h06 de videos
  • Certificado com 12 horas
  • 13 exercícios

Sobre o curso

Aprenda a criar aplicar o design pattern MVVM em aplicações Xamarin.Forms com a biblioteca Prism.

Desenvolver aplicações mobile com o Xamarin.Forms de maneira organizada é um grande desafio, principalmente no que diz respeito ao desacoplamento que deveria ocorrer entre as views e a lógica de negócio. Para auxiliar nessa missão, a Microsoft desenvolveu um design pattern que visa justamente essa clara separação entre a lógica de apresentação e a lógica de negócio em nossos aplicativos: o MVVM (Model-View-ViewModel). Mas, a aplicação do MVVM de maneira efetiva pode ser um pouco confusa e complexa. Será que não existe uma maneira mais simples para conseguirmos implementar o MVVM? É nesse ponto que entra o Prism. O Prism é uma das mais famosas bibliotecas dentro do Xamarin.Forms para aplicação correta do MVVM. De maneira adicional, o Prism ainda oferece um conjunto de soluções de código elegante (como os DelegateCommands, o serviço de injeção de dependências e alguns services - como o NavigationService e o PageDialogService) que nos permite aplicar o MVVM e organizar nosso código de maneira simples - mas poderosa e elegante ao mesmo tempo.

O que irá aprender?

Neste curso abordaremos tudo o que você precisa saber sobre o padrão MVVM e como implementá

  • lo com o Prism. São vídeo aulas e apostilas onde você verá a construção de um aplicativo que implementa o padrão MVVM com o Prism. Também serão passados exercícios para que você possa fixar, praticar e aplicar o conteúdo aprendido.

Dentre várias outras coisas, você:

  • Compreender de maneira efetiva a motivação e os benefícios do MVVM;
  • Aplicar o MVVM de maneira manual, aprendendo a reconhecer como as coisas funcionam “por baixo dos panos”;
  • Instalar o Prism Template Pack, o que auxiliará no momento onde for necessário criar projetos Xamarin.Forms com o Prism;
  • Utilizar recursos básicos do Prism, como os DelegateCommands, a classe BindableObject e alguns services como o NavigationService;
  • Utilizar recursos mais avançados do Prism, como o mecanismo de injeção de dependências e DelegateCommands parametrizados;
  • Aprenderá a integrar eventos à aplicação através do Prism e do EventToCommandBehavioe.

Pra quem é esse curso?

Este curso é destinado a desenvolvedores Xamarin que desejam aprender sobre o pattern MVVM e como é possível aplicá-lo com a biblioteca Prism.

Quais os pré-requisitos para esse curso?

Os pré-requisitos não são obrigatórios, são apenas sugestões. Eles dão uma base de parte do conhecimento que é interessante ter para um bom aproveitamento nesse curso.

Metodologia

  • Videoaulas
  • Texto e imagens
  • Início Imediato
  • Testes de aprendizado

Ambiente do curso

  • Visual Studio 2015 com Update 3 ou superior

Sobre o professor

Cleber Campomori

Cleber Campomori

Cleber é pós-graduado em Projeto e Desenvolvimento de Aplicações Web, além de Microsoft Specialist (HTML5/CSS3), Microsoft Certified Solutions Associate (MCSA) Web Applications e Microsoft Certified Solutions Developer (MCSD) Web Applications. Fascinado por Arquitetura de Software, Programação Funcional, Machine Learning e educação em geral. Também é conhecido como "o boladão".

Conteúdo programático

  1. Bem-vindo!

    Vamos relembrar o que é o Xamarin.Forms e entender melhor a motivação do pattern MVVM

    12 aulas
    • Introdução
    • A miscelânea de plataformas pode ser um problema...
    • A questão das aplicações híbridas
    • Relembrando que o Xamarin é o melhor de dois mundos
    • Relembrando como o Xamarin funciona...
    • Ainda temos um problema com o Xamarin “tradicional”
    • A solução: o Xamarin.Forms
    • Xamarin.Forms: tendência, mesmo com alguns problemas
    • Um problema arquitetural no Xamarin.Forms
    • A solução: o pattern MVVM
    • Prism: auxiliando a aplicar o MVVM com o Xamarin.Forms
    • Instalando o Prism Template Pack
  2. Primeiros passos com MVVM

    Nesta vídeo aula, mostraremos como iniciar a criação de um projeto com MVVM

    9 aulas
    • Primeiros passos com MVVM: Criando o primeiro projeto
    • Primeiros passos com MVVM: Atribuição e manipulação de eventos
    • Primeiros passos com MVVM: DataBindings - Parte 01
    • Primeiros passos com MVVM: DataBindings - Parte 02
    • Primeiros passos com MVVM: DataBindings - Parte 03
    • Primeiros passos com MVVM: Criando nosso primeiro ViewModel
    • Primeiros passos com MVVM: A interface INotifyPropertyChanged
    • Primeiros passos com MVVM: Recebendo parâmetros em nossos Commands
    • Questionário
  3. MVVM e Prism

    Nesta aula, mostraremos como criar um projeto com MVVM e Prism

    4 aulas
    • Começando com o Prism: Criando o projeto
    • Começando com o Prism: Bindings básicos
    • Começando com o Prism: Navegação entre páginas e o NavigationService
    • Questionário
  4. Projeto Final

    Nesta aula, veremos o exemplo de um projeto prático implementando MVVM e Prism.

    8 aulas
    • O projeto Pokédex: Listando pokémons
    • O projeto Pokedéx: Criando services e integrando-os ao mecanismo de injeção de dependências
    • O projeto Pokédex: Navegações e o mecanismo de injeção de dependências
    • O projeto Pokédex: Caixas de diálgo e o PageDialogService
    • O projeto Pokédex: PageDialogService e action sheets
    • O projeto Pokédex: PageDialogService e mensagens para o usuário com DisplayAlertAsync
    • O projeto Pokédex: Navegações parametrizadas
    • O projeto Pokédex: Guards de navegação
Download da ementa

Cursos relacionados

Utilizada e amada por milhares! Veja mais opiniões reais

  • Aulas muito boas

    Depoimento - Lucas
    Xamarin.Forms - MVVM com Prism
    Lucas Timbó / SC
  • Excelente curso, com toda certeza o conhecimento será muito útil para mim, a empresa onde trabalho pediu que eu aprendesse a desenvolver para IOS e Android, então o curso caiu como uma luva, aguardo sobre consumo de APIS e banco de dados local, bem como design de UI.

    Depoimento - Mateus
    Xamarin.Forms - MVVM com Prism
    Mateus Timóteo / MG
  • Estão de parabéns, apendi muito mais do que eu esperava, agora estou muito ansioso pela terceira edição implementando o SQLite.

    Depoimento - Eli
    Xamarin.Forms - MVVM com Prism
    Eli São Paulo / SP
  • Gostei bastante do curso, muito bem explicado. Espero que venha mais cursos de Xamarin no futuro aqui no TreinaWeb. Obrigado e valeu!

    Depoimento - Ruan
    Xamarin.Forms - MVVM com Prism
    Ruan Viradouro / SP
  • Gostei já estou fazendo minhas primeiras aplicações.

    Depoimento - José
    Xamarin.Forms - MVVM com Prism
    José Francisco Morato / SP
  • Excelente Curso, bem explicado com correções dos bugs ensinando como corrigi-los que para mim que estou iniciando é muito bom. Boa didática. O Prism realmente é fantástico auxilia muito no desenvolvimento.

    Depoimento - Antônio
    Xamarin.Forms - MVVM com Prism
    Antônio Cuiabá / MT
  • O curso basico de xamarin com prism é muito bom aborda os principais conceitos, Espero que continuem lançando curso de c# e de xamarin.

    Depoimento - Lucas
    Xamarin.Forms - MVVM com Prism
    Lucas Salvador / BA
  • O instrutor transmite segurança e conhecimento, muito importante suas dicas de atalhos do Visual Studio, bem como, a explicação de onde as coisas vem e para onde vão.

    Depoimento - Márcio
    Xamarin.Forms - MVVM com Prism
    Márcio Cuiabá / MT
  • Dentro do que foi proposto, achei o curso muito bom, me tirou várias dúvidas. Na minha opinião, o curso poderia abordar um pouco mais de conteúdo, mas dentro do proposto o curso foi muito bom.

    Depoimento - Giovanni
    Xamarin.Forms - MVVM com Prism
    Giovanni Porto Alegre / RS

Plano de acesso total!

Tenha um ano de acesso completo a todos os cursos da plataforma, incluindo novos lançamentos, mentoria de carreira e suporte direto com os professores!

Um ano de acesso completo

Contrate agora e tenha acesso ilimitado a todo o nosso portfólio. Isso inclui:

  • 1 ano de acesso a todos os cursos
  • Cursos novos toda semana
  • Suporte direto com professores
  • Aplicativos para Android e iOS
  • Plano de carreira personalizado
  • Certificados digitais inclusos
  • Suporte com SLA de 4 horas úteis
  • Acesso offline através dos apps
R$ 97,00 ECONOMIZE R$ 360,00
12x R$ 67,00 ou R$ 804,00 à vista
Matricule-se agora
Garantia incondicional de satisfação
Garantia incondicional de satisfação

Confiamos tanto nos resultados dos nossos cursos, que criamos uma garantia incondicional de satisfação para você, que são 7 dias de teste!