Coder Social home page Coder Social logo

Hello 👋

  • 🔭 I’m currently working at Military Police of Ceará
  • 🌱 I’m currently learning HTML, CSS, JavaScript, SQL, Node, React
  • 👯 I’m currently collaborating on a project with PHP, CodeIgniter, Bootstrap, PostgreSQL, jQuery, Git
  • 📫 How to reach me: https://www.linkedin.com/in/israel-barreto-3a37b2234/

Israel Barreto's Projects

daily-diet-api icon daily-diet-api

I created this API to reinforce in a practical way some of the concepts of NodeJS that I work with. Daily Diet API is an API for daily diet control.

desafio01-conceitos-do-nodejs icon desafio01-conceitos-do-nodejs

Nesse desafio, criei uma aplicação para treinar o que aprendi até agora no Node.js! Essa é uma aplicação para gerenciar tarefas (em inglês *todos*). É permitida a criação de um usuário com `name` e `username`, bem como fazer o CRUD de *todos*: - Criar um novo *todo*; - Listar todos os *todos*; - Alterar o `title` e `deadline` de um *todo* existente; - Marcar um *todo* como feito; - Excluir um *todo*; Tudo isso para cada usuário em específico (o `username` é passado pelo header).

desafio01-conceitos-do-react icon desafio01-conceitos-do-react

Nesse desafio, criei uma aplicação para treinar o que aprendi até agora no ReactJS. Essa é uma aplicação onde o principal objetivo é uma pequena aplicação de atividades a fazer, para treinar um pouco mais sobre manipulação do estado no React.

desafio02-componentizando-a-aplicacao icon desafio02-componentizando-a-aplicacao

Nesse desafio, criei uma aplicação para treinar o que aprendi até agora no ReactJS. Essa é uma aplicação onde o meu principal objetivo é refatorar uma página para listagem de filmes de acordo com gênero. A aplicação já estava totalmente funcional mas grande parte do seu código estava diretamente no arquivo `App.tsx`. Para resolver isso da melhor forma, é necessário dividir a aplicação em **pelo menos** duas partes principais: sidebar e o conteúdo principal que possui o header e a listagem de filmes. - A aplicação possui apenas uma funcionalidade principal que é a listagem de filmes; - Na sidebar é possível selecionar qual categoria de filmes deve ser listada; - A primeira categoria da lista (que é "Ação") já deve começar como marcada; - O header da aplicação possui apenas o nome da categoria selecionada que deve mudar dinamicamente.

desafio02-trabalhando-com-middlewares icon desafio02-trabalhando-com-middlewares

Nesse desafio irei trabalhar mais a fundo com middlewares no Express. Dessa forma serei capaz de fixar mais ainda os conhecimentos obtidos até agora. Para facilitar um pouco mais do conhecimento da regra de negócio, trabalharei com a mesma aplicação do desafio anterior: uma aplicação para gerenciar tarefas (ou *todos*) mas com algumas mudanças. É permitida a criação de um usuário com `name` e `username`, bem como fazer o CRUD de *todos*: - Criar um novo *todo*; - Listar todos os *todos*; - Alterar o `title` e `deadline` de um *todo* existente; - Marcar um *todo* como feito; - Excluir um *todo*; Tudo isso para cada usuário em específico. Além disso, dessa vez teremos um plano grátis onde o usuário só pode criar até dez *todos* e um plano Pro que irá permitir criar *todos* ilimitados, isso tudo usando middlewares para fazer as validações necessárias.

desafio03-corrigindo-o-codigo icon desafio03-corrigindo-o-codigo

Essa aplicação realiza o CRUD (Create, Read, Update, Delete) de repositórios de projetos. Além disso, é possível dar likes em repositórios cadastrados, aumentando a quantidade de likes em 1 a cada vez que a rota é chamada.

desafio04-introducao-ao-solid icon desafio04-introducao-ao-solid

Nesse desafio, criei uma aplicação para treinar o que aprendi até agora no Node.js! Esta é uma aplicação de listagem e cadastro de usuários. Para que a listagem de usuários funcione, o usuário que solicita a listagem deve ser um admin.

desafio05-documentando-com-swagger icon desafio05-documentando-com-swagger

Neste desafio, criei uma aplicação para treinar o que aprendi até agora no Node.js! Utilizando uma aplicação já funcional como base, realizei a documentação das rotas com o Swagger.

desafio06-database-queries icon desafio06-database-queries

Nesse desafio, realizei consultas no banco de dados com o TypeORM de três maneiras: a) usando o ORM; b) usando Query Builder; c) Usando Raw Query. Isso me ajudou a entender e exercitar os diferentes tipos de consultas que podemos fazer.

desafio08-testes-unitarios icon desafio08-testes-unitarios

Nesse desafio, criei testes unitários para uma aplicação já pronta usando tudo que aprendi até agora sobre testes.

desafio10-transferencias-com-a-finapi icon desafio10-transferencias-com-a-finapi

Nesse desafio implementei uma nova funcionalidade na FinAPI, a aplicação que foi testada durante o Desafio 08 - Testes Unitários. A nova funcionalidade permite a transferência de valores entre contas.

desafios-html icon desafios-html

This is a series of basic challenges so I can practice my HTML knowledge.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.