Curso Xamarin Forms - Atualização de conteúdo - 2


Hoje estou apresentando mais uma atualização de conteúdo do Curso de Xamarin Forms

Se você adquiriu o curso de Xamarin Forms pode atualizar o contéudo baixando as 6 novas aulas que foram incluídas no curso no módulo 8.

Sim, é isso mesmo o curso além de ser vitalício é atualizado com as mais importantes mudanças que forem implementadas nas novas versões.

Incrível, não é mesmo !!!!

Se você ainda não adquiriu o curso veja o conteúdo e compare com os demais cursos de Xamarin Forms que o mercado oferece.

A atualização refere-se a inclusão de 6 novas aulas sobre o framework FreshMVVM no Módulo 8 - MVVM do curso.

Módulo 8 -  MVVM

Tópico 10_FreshMvvm
 

1a. Vídeo Aula - FreshMVVM - Apresentação e Conceitos - 5:33 minutos
- Apresentando do framework FreshMVVM

- Os principais recursos : Contêiner FreshIoc, Vinculação automática, Métodos para navegação e mensagens;
- A convenção sobre configuração :  Pages e PageModels
- Sem BindingContext, Métodos Init e ReverseInit;

2a. Vídeo Aula -  Implementando o MVVM usando o FreshMVVM - Cadastro de Contatos -  2:51 minutos
-
Criando uma aplicação para cadastro de Contatos

- Usando o SQLite para persistência dos dados

- Usando o FluentValidations para validação dos dados

- Usando o PCLExt.Storage para acessar arquivos locais

- Apresentando a aplicação e seu funcionamento


3
a. Vídeo Aula -  Implementando o MVVM usando o FreshMVVM - Roteiro da aplicação - 5:18 minutos
- Apresentando o roteiro da aplicação Cadastro de Contatos
- Referências utilizadas no projeto
- Estrutura do projeto

- Modelo de Domínio e Camada de Acesso aos Dados
- Serviços usados no projeto
- Registro dos serviços com o FreshIoC

4a. Vídeo Aula -  Implementando o MVVM usando o FreshMVVM -  Criando e Configurando o projeto - 14:18 minutos
- Criando o projeto no VS 2017 Community;
- Criando a estrutura do projeto: Infra, Models, Services, Validacao, PageModels e Pages
- Incluindo as referências via Nuget;
- Criando o modelo de domínio Contato;
- Criando a camada de acesso a dados : DatabaseHelper;
- Criando a classe para validação dos dados : ContatoValidator;
- Criação da interface IContatoRepository e da classe ContatoRepository;
- Registrando o serviço no arquivo App.xaml.cs;

5
a. Vídeo Aula -  Implementando o MVVM usando o FreshMVVM -  Definindo as PageModels -  13:29 minutos
- Definindo a lógica de negócio da aplicação nas PageModels; Criando as PageModels na pasta PageModels;
- BaseContatoPageModel - Classe que herda de FreshBasePageModel e define as propriedades usadas; Expõe instâncias do repositório e do validador;
- AddContatoPageModel - Salva os dados do Contato;
- ContatoDetalhesPageModel - Le um contato específico e permite atualizar/deletar os dados;
- ContatoListaPageModel - Lê todos os contatos do banco de dados;

6a. Vídeo Aula - Implementando o MVVM usando o FreshMVVM -  Definindo as Pages - 10:50 minutos
- Criando a interface do projeto; Definindo as Pages na pasta Pages;
- ContatoCommomView - Uma ContextView que contém elementos comuns as demais Views
- AddContatoPage - Permite adicionar contatos e acessar a visualização dos contatos;
- ContatoDetalhesPage - Exibe os detalhes do contato e permite atualizar e deletar contatos;
- ContatoListaPage - Exibe a lista de contatos e permite deletar todos os contatos;
- Definindo a MainPage no arquivo App.xaml.cs

7. Projeto completo com código fonte - XF_FreshMvvm.zip

Basta baixar o módulo que foi atualizado. (Para quem já adquiriu o curso baixe o módulo08_MVVM)

Um bom estudo...

Veja os Destaques e novidades do SUPER DVD Visual Basic (sempre atualizado) : clique e confira !

Quer migrar para o VB .NET ?

Quer aprender C# ??

Quer aprender os conceitos da Programação Orientada a objetos ?

Quer aprender o gerar relatórios com o ReportViewer no VS 2013 ?

Referências:


José Carlos Macoratti