A oferta de BLACK FRIDAY irá terminar em:
image
MATRICULE-SE AGORA
Article image
Jéssica Barros
Jéssica Barros21/09/2023 00:35
Compartilhe

Meu projeto do desafio "Abstraindo Formações da DIO Usando Orientação a Objetos com Kotlin"

  • #Kotlin
  • #GitHub

Olá, pessoal!

Andei meio sumida porque passei bastante tempo fazendo firulas no meu projeto desse desafio de projeto kkkkkk Mas estou de volta!

Gostaria de compartilhar com vocês o repositório GitHub com o meu projeto. O projeto é para um sistema da DIO com usuários, conteúdos educacionais e formações (que englobam usuários e conteúdos), em resumo.

Link do repositório do projeto do desafio:

https://github.com/jessicaraissapessoa/desafio-projeto-aprenda-kotlin-com-exemplos-lab-bootcamp-santander-dio-2023

Alguns pontos sobre a aplicação que fiz para o projeto

  • Não há banco de dados. Assim, ao encerrar a execução, todos os dados (usuários, conteúdos, formações cadastrados etc) são perdidos;
  • A simulação de uma espécie de interface executada no console somada à conexão construída entre todas as funções permite que haja navegação cíclica e contínua entre todas essas funções armazenando e utilizando os dados durante esse tempo de execução;
  • Os dados das classes e variáveis diversas não são inseridos previamente à execução. Todos os valores são recebidos por um sistema de leitura de entrada por teclado e, portanto, são informados pelo usuário;
  • Todas as recepções de valores por entrada possuem suas validações mediante cada caso e necessidade.
  • Ex: validações para não receber números, validações para não receber null, validações para receber valores dentre opções oferecidas etc.

Seguem algumas screenshots da execução:

Navegação e encerramento da execução:

image

Parte de loop de cadastro de conteúdos educacionais em uma mesma formação:

image

Validações de valor de entrada:

image

Validações demonstradas acima:

  • Tentativas barradas ao preencher o nome do usuário: dígito, vazio, caractere especial
  • Tentativa barrada ao cadastrar usuário: usuário com mesmo nome e tipo já havia sido previamente cadastrado no sistema

O README explica de forma mais detalhada o que o repositório contém, como está organizado e como a aplicação funciona, como utilizar o repositório etc.

Miinhas anotações Notion com as orientações que foram dadas para o desenvolvimento desse projeto, para quem for fazer:

https://templates-jessicaraissapessoa.notion.site/Abstraindo-Forma-es-da-DIO-Usando-Usando-Orienta-o-a-Objetos-com-Kotlin-921dd7110e88499a9580a7b0b2953c7b?pvs=4

Esse desafio de projeto faz parte do módulo "Conhecendo a linguagem de Programação Kotlin". Eu também tenho um reposítorio para os códigos que desenvolvi no decorrer das aulas desse módulo, para quem tiver interesse. Inclusive já linkei o repositório do desafio de projeto no README do repositório dessas aulas.

Link do repositório com meus códigos das aulas do módulo:

https://github.com/jessicaraissapessoa/conhecendo-kotlin-bootcamp-santander-dio-2023/tree/main

Como de costume, espero que ajude e fiquem à vontade para comentar, perguntar e fazer perguntas e sugestões <3

Obrigada e bons estudos a todos! ;D

Compartilhe
Comentários (1)
Estudante com foco em desenvolvimento mobile / desenvolvimento back-end
Recomendado para vocêblack-friday