Executando verificação de segurança...
1

Aprendendo sobre C#, winform, Sqlite e Dapper

Boa noite colegas devs.
A algum tempo venho estudando C# e windows forms, criei duas aplicações como um extra para empresa o de trabalho, me agregou muito criar algo q tem usuários mesmo sendo para um setor da empresa. Decidi seguir o Pattern MVP o primeiro programa q criei foi o
https://github.com/edsonlcandido/HSA_Coleta46
Aqui utilizei SQlite e dapper e tentei implementar pela primeira ver o MVP, vi q não fiz certo 😅😅😅, pois as coisas estão um pouco dependente umas das outras mesmo tento somente uma tabela.

Depois criei um outro app para controlar itens no estoque q era feito em uma planilha, porém dava BO quando tentavam acessar simultâneo.
https://github.com/edsonlcandido/HSA_Estoque48
Aqui já quis subir o nível 😅😅
Criei uma tabela para lista de categoria, outra tabela para lista de unidades onde é possível incluir novos itens e editar se eles vão estar disponíveis num combobox. Precisei criar duas tabelas q produtos e histórico q se relacionam então fui para o MVP tbm usando o SQLite e Dapper um pouco mais avançado, porém aqui q descobri q realmente tinha implementado o MVP todo errado 😅😅😅 se o outro q tinha somente uma tabela os presenter e view já estavam dependentes, aqui conheci o tal do acoplamento já q para inserir um novo produto só é possível via form, pois precisa criar um objeto histórico também 😅😅😅, aqui já começou a complicar quando precisei corrigir um código e enfrentei problemas com o controle de modificações de banco de dados.

Carregando publicação patrocinada...
0

Decidi separar essa parte em uma nova thread pois acredito que esse vá ser o repositorio que mais será possivel aproveitar para aprender sobre os itens que mencionei.

Agora estou iniciando um novo projeto mais para estudo mesmo onde pedi umas dicas para o chat GPT (já q ele vai roubar meu emprego q eu nem tenho ainda) melhor aprender a trabalhar com ele 😬.
https://github.com/edsonlcandido/MVP_SQLite_Dapper_UpDB
Aqui já conheci uma ferramenta para controle de versão do banco SQlite, consegui implementar mais corretamente o MVP pois vi como testar o código sem precisar criar um form.

Escrevi aqui meus estudos em C# pois quero trabalhar na área com Home Office, sei q no início não rola HO pois conversar pessoalmente quando se está aprendendo é bem mais proveitoso.
Gostaria de dicas como continuar evoluindo nessa área quais caminhos devo seguir para ter mais oportunidades de emprego.
Me coloco a disposição caso alguém tenha projetos que precisem de auxílio na área de Winforms e C#, tenho disponibilidade na parte da noite gostaria muito de trabalhar com o pessoal que tem experiencia na área.