Article image
Belisnalva Jesus
Belisnalva Jesus21/09/2024 18:10
Compartilhe

Minha Dor

    Este artigo é o 5º desafio das etapas do Campus Expert 09, aqui comento as minhas "Dores e "Conquistas" ao longo da minha caminhada.

    Segui o link do meu Slide: https://1drv.ms/p/s!Ai9Kd03Jy4z0gbIIuYJOvT1ZGeXMTQ?e=z9Xxr5

    1. Introdução
    2. Minha vida e trajetória
    3. Minha jornada na área de Tecnologia da Informação
    4. Explicação e o passo a passo do Código Typescript
    5. Resultado do Código (imagens)
    6. Resumo e agradecimento

    Minha Dor

    Neste artigo vou falar um pouco da minha jornada de quando saí da companhia dos meus pais que moravam e trabalhavam em uma fazenda no interior do estado da BAHIA, e fui morar com a minha irmã mais velha - Renilda que morava em outro estado "Rio de Janeiro"; ainda criança com 9 anos de idade (entrei em uma Escola Municipal pela primeira vez e comecei a dar os meus primeiros passos rumo ao conhecimento). Nesta jornada, parei de estudar umas 4 vezes, pois precisava trabalhar e depois de muitos anos entre BA/RJ, cheguei aqui no estado de São Paulo, depois de alguns anos, comecei a estudar aqui na plataforma da DIO.me e na área de Tecnologia da Informação.

    Na penúltima mentoria do Victor Haruo com a participação do Felipe Aguiar (Felipão), ele nos desafiou à falar um pouco sobre algo que nos causou "dor".

    Minha Jornada na área de Tecnologia da Informação

    Amo o que faço!

    Aqui no estado de São Paulo, trabalhei em casa de família, ao qual me acolheu com muito carinho, fiquei com eles uns 12 anos, porém como cuidava de crianças não pude entrar em uma universidade. Os patrões trabalhavam eu ficava cuidando dos seus filhos. Porém nunca desisti de fazer cursos (nas plataformas digitais e na DIO) e por fim em 2022 ingressei na Univesp/SP - Realizando o meu sonho que é aprender TI (Bacharelado em Tecnologia da Informação).

    Agora vou falar a "minha dor" na área de TI 😅😅!

    Estou me dedicando mais no Back-end (minha praia), mas estou praticando o FullStack.

    Aí está o meu maior desafio!

    Aquela parte de Container, Display flex, etc, particularmente a linguagem Javascript e Typescript e CSS de marcação de estilo, muitas vezes me atrapalho, mas creio que irei melhor!


    Vamos ao Código Typescript


    Vou falar do Typescript, segui abaixo o link do meu GitHub.com do código que aprendi com a Expert Nathally Souza (DIO.me).

    Ela pois um desafio04 e pediu para fazer as seguintes modificações:

    Melhorar no UserController:

    • Validação do campo email.
    • Adição de testes unitários para as funcionalidades.
    •  Implementação da rota de deleção com funcionalidade real.
    • Acrescentei HTML, Script.js e Styles.css (simples) para interação do usuário.


    Inicializar o projeto – Bank Dio


    Primeiro, crie a estrutura básica do projeto e inicialize o `npm`:

    Eu utilizei o bash na IDE Visual Studio Code.

     ```mkdir meu-projeto cd meu-projeto npm init -y ```

    Isso criará um arquivo `package.json` com as configurações iniciais do projeto.

     2. Instalar o TypeScript - Instale o TypeScript globalmente e no projeto:

    ```npm install -g typescript npm install typescript --save-dev ```

    Depois, inicialize o TypeScript no projeto para gerar o arquivo `tsconfig.json`:

    ```npx tsc --init ```

    O `tsconfig.json` controla as opções do compilador TypeScript.

    3. Instalar o Express - Como você está utilizando o Express, instale-o juntamente com os tipos (`@types/express`) para suportar TypeScript:

    ```npm install express npm install @types/express --save-dev ```


    4. Instalar Jest para Testes - Para os testes unitários, usar o Jest.

    Instale o Jest e os tipos do Jest para o TypeScript:

    ```npm install jest ts-jest @types/jest --save-dev ```

    Configure o Jest para TypeScript criando um arquivo de configuração:

    ```npx ts-jest config:init ```

    Isso vai gerar um arquivo `jest.config.js` já configurado para usar TypeScript.

    5. Instalar as Dependências de Desenvolvimento - Aqui estão mais algumas dependências úteis: - `ts-node`: Para rodar o TypeScript diretamente no Node.js. - `nodemon`: Para reiniciar o servidor automaticamente sempre que houver alterações no código. - `supertest`:

    Para realizar testes de integração com a API.

    Instale as dependências:

     ```npm install ts-node nodemon supertest --save-dev ```

    6. Configurar Scripts no `package.json`

    Edite o arquivo `package.json` para adicionar alguns scripts úteis:


    1º Reultado - 1/3 :  image

    Resumo


    Neste artigo contei um pouco da minha vida e trajetória até os dias de hoje.​

    Espero que não pare por aqui! Mas que eu alcance os meus objetivos e seja uma grande desenvolvedora de Software e saiba tanto Back-end quanto Front-end (Full Stack).​

     Agradeço a Victor Haruo e CEO Iglá e toda a equipe DIO, por mais esta conquista que foi participar do Dio Campus Expert 9. Nesta caminhada aprendi muito e espero aprender mais e mais, pois o conhecimento ninguém tira de nós!​ E também ao Felipão, pois através de nos desafiar em fazer um ARTIGO ou VÍDEO, não só falei "das minhas dores", mais também das "minhas conquistas" que alcancei ao longo da minha caminhada: Vida pessoal, Acadêmica (ainda em andamento) e breve profissionalmente.​

    #Gratidão sempre!!


    A Jornada é longa, mais a vitória é certa!!

     image

    Segui o meu github, se gostarem deixem um +1 e aceito sugestões para melhorar os códigos a cima citados.

    https://github.com/BelisnalvaCosta/Bank-dio.git

    Compartilhe
    Comentários (1)
    Anderson Souza
    Anderson Souza - 21/09/2024 18:16

    Seu artigo é inspirador! Sua jornada mostra a resiliência e a paixão pelo aprendizado, superando desafios pessoais e profissionais ao longo do caminho. A sua história de transição entre diferentes estados e trabalhos até chegar à área de Tecnologia da Informação, bem como o esforço contínuo para crescer nessa área, é um verdadeiro exemplo de perseverança. Parabéns por nunca desistir dos seus sonhos, mesmo diante das dificuldades, e continue com essa determinação, pois os desafios com tecnologias como JavaScript, TypeScript e CSS são etapas do seu crescimento. Você está no caminho certo!