Skip to content

tiagotas/AppFit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

███    ███ ██    ██ ██    ██ ███    ███     ███████  ██████  ██      ██ ████████ ███████ 
████  ████ ██    ██ ██    ██ ████  ████     ██      ██    ██ ██      ██    ██    ██      
██ ████ ██ ██    ██ ██    ██ ██ ████ ██     ███████ ██    ██ ██      ██    ██    █████   
██  ██  ██  ██  ██   ██  ██  ██  ██  ██          ██ ██ ▄▄ ██ ██      ██    ██    ██      
██      ██   ████     ████   ██      ██     ███████  ██████  ███████ ██    ██    ███████ 
                                                        ▀▀                               
                                                                                         
     https://www.youtube.com/c/TiagoASilvaProf
            https://www.tiago.blog.br

Neste projeto iremos trabalhar com SQLite e MVVM.

Veja as videoaulas de reforço na playist abaixo:

Conteúdo das Videoaulas

VIDEOAULA 1 - CRIANDO O PROJETO COM SQLITE E MVVM (39min):

  • 00:00 - Apresentações
  • 04:05 - Escopo do Projeto
  • 07:29 - Estrutura do Projeto
  • 07:50 - Orientações Quanto ao Hardware
  • 08:51 - Como Rodar App no celular
  • 09:45 - Estrutura de Diretórios e Arquivos MVVM
  • 14:10 - Comentários sobre Shell e Flayout
  • 15:31 - Orientações sobre Visual Studio 2019 e .NET 6
  • 18:08 - Criação de um Projeto Xamarin Forms
  • 19:30 - Dependências no Visual Studio Installer
  • 22:17 - Hacks para Criar Projeto
  • 27:41 - Configuração Android SDK e Google USB Driver
  • 31:36 - Execução App no Windows
  • 33:28- Execução App no Android
  • 37:19 - Xamarin Hot Reload (Recarga Dinâmica)

VIDEOAULA 2 - CRIANDO A SHELL E NAVEGAÇÃO DE TABS (29min):

  • 00:00 - Como Importar Imagens
  • 04:33 - Criação dos Diretórios MVVM
  • 05:50 - Adicionar Pacote Nuget SQLite
  • 08:15 - Criação dos Arquivos do Projeto
  • 16:30 - Configurando a Shell
  • 18:20 - Adicionando as Tabs da Shell
  • 19:45 - Definindo a Navegação da Shell
  • 27:00 - Executando o App

VIDEOAULA 3 - CLASSE MODELO E CRUD COM SQLITE (37min):

  • 00:00 - Definição da Classe Model
  • 07:00 - Edição da Classe Crud para SQLite
  • 08:00 - Definição do SQLite
  • 10:44 - Definição do Método Construtor e Criar Tabela
  • 13:02 - Definição das Assinaturas dos Métodos
  • 15:10 - Preciso do MVVM para trabalhar com SQLite?
  • 15:52 - Método Para Obter todos os registros
  • 18:56 - Método Para Obbter um registro específico
  • 21:22 - Método para Inserir um Registro
  • 23:19 - Método para Atualizar um Registro
  • 26:50 - Método para Remover um Registro
  • 27:51 - Método para Realizar uma Busca na Tabela
  • 30:41 - Inicializando a conexão com SQLite

VIDEOAULA 4 - VIEW DE CADASTRO CONCEITOS MVVM (52min):

  • 00:00 - Criação do Menu da ToolBar
  • 04:29 - Teste do Hot Reload (Regarga Dinâmica)
  • 05:48 - Montagem do Formulário com Label, Entry e DatePicker
  • 09:45 - Definindo o BindingContext da View de Cadastro
  • 11:20 - Implementando a INotifyPropertyChanged na ViewModel
  • 15:39 - Definindo o Primeiro Command (processar evento)
  • 18:28 - Amarrando o Command por Binding no Botão da ToolBar
  • 24:18 - Definindo os Campos e Propriedades da View na ViewModel
  • 27:27 - Implementando a PropertyChanged para "avisar" a View
  • 33:25 - Amarrando os Entry e DatePicker com a ViewModel via Biding
  • 36:57 - Implementando o método OnAppearing da View para inicializar valores
  • 39:22 - Chamando uma Command da ViewModel no código por trás da View.
  • 41:40 - Inserindo um Registro no SQLite via MVVM
  • 47:13 - Redirecionando o Usuário para outra Tab

VIDEOAULA 5 - VIEW DE LISTAGEM E MAIS CONCEITOS MVVM (1h):

  • 00:00:00 - Definindo o BidingContext da View de Listagem
  • 00:02:38 - Definido a ToolBar da Listagem
  • 00:04:15 - Implementando o compoente RefreshView na View
  • 00:05:12 - Implementando o componente ListView
  • 00:09:00 - Abastecendo a ListView com Binding
  • 00:11:41 - Implementando a ViewModel da Listagem
  • 00:13:32 - Implementando a ObservableCollection de Atividades na ViewModel
  • 00:17:22 - Definindo o Command de Atualização da Lista (Select no SQLite)
  • 00:20:38 - Abtastecendo a ObservableCollection com itens da List
  • 00:25:37 - Escondendo ou mostrando a RefreshView
  • 00:32:31 - Inicializando a View de Listagem com a ListView Abastecida com Dados
  • 00:33:57 - Implementando a SearchBar
  • 00:41:07 - Definindo o Command de Abrir Detalhes
  • 00:42:55 - Definindo o Command de Excluir um Registro
  • 00:43:37 - Implementando uma Mensagem de Confirmação de Exclusão
  • 00:45:55 - Navegando coma Shell e passando parâmetros na URI
  • 00:47:44 - Implementando o Menu de Context na ListView
  • 00:56:42 - Implementando a QueryProperty na ViewModel de Cadastro
  • 00:59:44 - Definindo o Command VerAtividade na ViewModel de Cadastro

CURTIU MEU TRABALHO?

Você pode me ajudar com um pix para tiago@tiago.blog.br 🍻