https://github.com/tiagotas/mauiappminhascompras
CRUD no SQLite usando .NET MAUI
https://github.com/tiagotas/mauiappminhascompras
crud maui-app microsoft-net sqlite
Last synced: 2 months ago
JSON representation
CRUD no SQLite usando .NET MAUI
- Host: GitHub
- URL: https://github.com/tiagotas/mauiappminhascompras
- Owner: tiagotas
- Created: 2024-06-05T14:21:30.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2024-12-16T18:22:12.000Z (over 1 year ago)
- Last Synced: 2024-12-16T19:34:57.450Z (over 1 year ago)
- Topics: crud, maui-app, microsoft-net, sqlite
- Language: C#
- Homepage: https://www.youtube.com/watch?v=Z28NwJ8_npE&list=PLHVpcBDJr5dlTaaogjFikUDrw1E6PlODf
- Size: 226 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Repositório do projeto do CRUD no SQLite usando .NET MAUI
## Playlist com todas as videoaulas de construção desse projeto
- https://www.youtube.com/playlist?list=PLHVpcBDJr5dlTaaogjFikUDrw1E6PlODf
## Conteúdo das Videoaulas
### VIDEOAULA 1: CRIANDO APLICATIVOS COM .NET MAUI - CRUD NO SQLITE PARA ANDROID - PARTE I (30mim):
- 00:00 Introdução
- 01:42 Como vai ficar depois de pronto
- 02:38 Funcionalidades do Aplicativo
- 05:20 Criação do Projeto
- 07:21 Compilando e Executando o Projeto
- 08:18 Adicionando Pacote Nuget do ```SQLite```
- 11:43 Definindo as Pastas do Projeto
- 13:11 Adicionando a Classe Model
- 13:47 Adicionando a Classe Helper
- 14:21 Adicionando as Telas do App
- 16:40 Enviando o projeto para o GitHub
- 18:43 Definindo a classe Model
- 19:50 Definindo o ```using``` do ```SQLite```
- 20:45 Programando as Propriedades da Model
- 22:20 Annotations do SQLite na Model
- 23:15 Removendo ```using``` não utilizados
- 24:11 Compilando e Testando o App
- 25:22 Alterando a tela inicial do App
- 28:11 Enviando alterações para o GitHub
### VIDEOAULA 2: CRIANDO APLICATIVOS COM .NET MAUI - CRUD NO SQLITE PARA ANDROID - PARTE II (32mim):
- 00:00 Introdução
- 01:11 Implementando a classe ```Helper```
- 02:59 O que é ```SQLite```?
- 06:25 Campo para armazenar a conexão
- 07:40 Implementando o Método Construtor
- 09:38 Declaração dos métodos do CRUD
- 12:20 Implementando o método ```Insert```
- 15:30 Implementando o método ```Update```
- 21:05 Implementando o método ```Delete```
- 25:10 Implementando o método ```GetAll```
- 27:02 Implementando o método ```Search```
- 29:09 Removendo ```using``` não utilizados
- 29:40 Enviando alterações para o GitHub
- 30:35 Conclusão da aula
### VIDEOAULA 3: CRIANDO APLICATIVOS COM .NET MAUI - CRUD NO SQLITE PARA ANDROID - PARTE III (26mim):
- 00:00 Introdução
- 00:46 Configurando a conexão com ```SQLite```
- 02:31 Definindo a propriedade que armazena a conexão
- 04:46 Definindo o caminho até o arquivo do ```SQLite```
- 10:20 Compilando e Testando o App
- 11:46 Implementando o menu de navegação de telas
- 13:21 Implementação na navegação entre telas
- 15:08 Testando a funcionalidade do Hot Reload
- 15:41 Implementando menu par Salvar Produto
- 16:16 Implementando o cadastro de Produto
- 19:16 Programando como fazer ```Insert``` no ```SQLite```
- 23:23 Recompilando o App
- 24:11 Testando ```Insert``` no ```SQLite```
- 24:44 Conclusão
### VIDEOAULA 4: CRIANDO APLICATIVOS COM .NET MAUI - CRUD NO SQLITE PARA ANDROID - PARTE IV (35mim):
- 00:00 Introdução
- 01:36 Implementando a listagem de Produtos
- 02:05 Definição da ```SearchBar```
- 02:05 Implementando a ```ListView```
- 06:46 Definindo menu de contexto de uma ```ListView```
- 07:56 Mostrando dados na ```ListView```
- 08:55 Definindo ```BindingContext``` da ```ListView```
- 10:45 Recompilando o App
- 12:20 Ajustando Colunas da ```Grid``` no ```ListView```
- 13:20 Declarando a ```ObservableCollection``` de Produtos
- 16:51 Vinculando a ```ListView``` a ```ObservableCollection```
- 18:05 Carregando Produtos na abertura do App
- 21:05 Recompilando o App
- 22:35 Modificando a Model de Produto
- 24:54 Implementando mecanismo de Busca
- 28:01 Implementando funcionalidade de Soma
- 30:44 Recompilando o App
- 32:00 Resolvendo bug da Busca
- 33:47 Implementando Menu de Contexto da ```ListView```
### VIDEOAULA 5: CRIANDO APLICATIVOS COM .NET MAUI - CRUD NO SQLITE PARA ANDROID - PARTE V (32mim):
- 00:00 Introdução
- 01:54 Adicionando laço ```Try Catch``` a todos os eventos
- 03:50 Implementando o Menu de Contexto de Remoção
- 08:50 Recompilando o App
- 11:27 Selecionando um item da ```ListView``` e Trocando de Tela
- 14:25 Implementando a Tela de Editar Produto
- 18:11 Pegando o Id do Produto no ```BindingContext```
- 19:15 Recompilando o App
- 20:22 Corrigindo Bug de Duplicar Produtos
- 22:30 Enviando Alterações para o GitHub
- 24:44 Implementando Validações da Model
- 29:06 Corrigindo Bug de carregar produtos duplicados
- 30:21 Enviando alterações para GitHub
- 31:08 Conclusão da Aula
### VIDEOAULA 6: CRIANDO APLICATIVOS COM .NET MAUI - CRUD NO SQLITE PARA ANDROID - PARTE VI (32mim):
- 00:00 Introdução
- 01:49 Definindo emulador Always on Top
- 02:30 Ajustando a Navegação de Tela
- 04:37 Definindo o R$ no XAML
- 06:26 Definindo o ```CurrentCulture``` para R$
- 08:46 Implementando o PullToRefresh
- 09:56 Propriedade ```IsPullToRefresh``` na ```ListView```
- 10:21 Implementando evento ```Refreshing``` da ```ListView```
- 12:38 Instrução ```Finally``` do laço ```Try Catch```
- 13:20 Propriedade ```IsRefreshing``` da ```LisView```
- 14:41 Ajustando o loading dos métodos
- 18:07 Trocando ```VerticalStackLayout``` por ```StackLayout```
- 19:29 Melhorando visual da ```ListView``` com ```Frame```
- 21:11 Ajustando a ```Margin``` da ```SearchBar```
- 21:40 Melhorando a apresentação da ```ListView```
- 22:51 Melhorando o ```Header``` da ```ListView```
- 25:01 Ajustando a posição do texto na ```ListView```
- 26:40 Melhorando a formatação da ```NavigationPage```
- 28:46 Como ajustar a ```SplashScreen``` e ```AppIcon```
- 31:00 Enviando atualizações para o Github
## CURTIU MEU TRABALHO?
Você pode me ajudar com um pix para tiago@tiago.blog.br 🍻