Git Product home page Git Product logo

challenges-back-end's Introduction

womakerscode logotipo

Challenges Back End

Este repositório é mantido pela comunidade WoMakersCode, trazendo uma série de desafios e tutoriais sobre Desenvolvimento Back End.

license

❓ Não sabe o que é Git ou Github?

Se você não sabe o que é git ou github recomendamos que leia este artigo e qualquer dúvida você pode perguntar no canal #general do nosso slack.

💻 Desafios disponíveis

Desafio Resolução Nível
Pokedéx Code level-200
Autenticação ... level-300
Sistema de Cadastro ... level-200
API de Herois com kubernetes e Docker Code level-400

📕 Tutoriais disponíveis

Desafio Nível
Acessando uma API e vendo se vai chover level-100
Variáveis de Instância em Ruby level-100

🤔 Como funciona

Estamos adicionando os desafios na aba issues deste repositório. Todos os desafios estão marcados uma label de nível de dificuldade.

Já os tutoriais, workshops e conteúdos extensos ficam em pastas nesse mesmo repositório. (Ainda aguardando contribuição de tutoriais)

Entendendo as labels de nível

  • level-100: básico
  • level-200: intermediário
  • level-300: avançado
  • level-400: expert

Dúvidas frequentes

❓Tenho uma sugestão de desafio, posso colaborar?

  1. Claro que pode. Crie uma issue com o seu desafio
  2. Faça um Fork desse repositório
  3. Adicione o link para a sua issue na tabela acima de Desafios disponíveis
  4. Envie um Pull Request:tada:

❓ Não entendi um enunciado, o que eu faço?

  1. Você pode interagir nos comentários da issue, enviando a sua dúvida.
  2. Entre no nosso slack, acesse o canal #challenge-algorithms e lá tiramos todas as dúvidas referente a esse repositório e auxiliamos no que for possível. Entre no nosso slack clicando aqui

❓ Posso enviar um tutorial? Para enviar um tutorial, siga os seguintes passos:

  1. 🍴 Faça uma fork deste repositório
  2. 🔨 Siga o guia de contribuição
  3. 👥 Adicione o seu perfil na área de pessoas colaboradoras do projeto (contributors)
  4. 🔧 Envie um Pull Request
  5. Solicite revisao do hacktober team
  6. 🎉 Tenha o seu Pull Request aprovado - sucesso!

Contributors

Laís Lima, Kamila Santos, Ana Beatriz, Adalberto Brant

challenges-back-end's People

Contributors

adalbertobrant avatar ananeridev avatar kamilahsantos avatar londheshubham153 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

challenges-back-end's Issues

API de Produtos

Challenges Back End ProductHub

-> Desafio ProductHub

Desenvolver um sistema capaz de receber dados do usuário que queira cadastrar um produto, este sistema deve ter as requisições Create, Update, Read e Delete os dados devem estar salvos num banco de dados (NoSQL ou SQL) . Obs: Deve ser possível realizar a busca de um produto específico por meio do seu ID

Requisitos adicionais:

  • Resultados paginados
  • Permitir CORS
  • Testes unitários
  • Tratamento de exceções

Autenticação

3 Exercicío de Autenticação de um usuário
Desenvolva um sistema de autenticação de usuário, que gere um hashcode e o mesmo seja usado para validar um usuário no banco de dados.
Requisitos: Autenticar um usuário, gerar um hashcode, usar um banco de dados

...
Use qualquer linguagem de programação e poste o link da resolução do comentário da issue

Tutorial de como consumir uma API pública

Escrever uma tutorial na qual você crie uma aplicação que seja capaz de consumir as informações de outra API, por exemplo:
Uma API em Spring que por meio do Spring Cloud Feign consome a API do Star Wars (ou outra API pública)

API de Herois

Aula feita na maratona Kubernetes onde temos que criar uma API simples que cadastra novos heróis, usando nodejs e mongoose e gerar uma imagem no docker à partir desta aplicação.
Usar também pods do kubernetes!

Pokedex

Challenges Back End POKEDEX

-> Desafio POKEDÉX
Crie um sistema capaz de coletar dados do usuário que queira cadastrar um pokémon, este sistema deve ter as requisições Create, Update, Read e Delete, os dados devem estar salvos num banco de dados (NoSQL ou SQL) e ao final a aplicação deve estar numa nuvem.

Requisitos adicionais: Usar um padrão de projeto, e ter testes unitários na aplicação.

Criação de sistema de cadastro

Exercicío de sistema de cadastro

Desenvolva uma api de cadastro em que as informações sejam armazenadas no banco de dados e seja possível acessar essas informações via postman (ou similares)

Requisitos: criar (POST), listar(GET) , usar um banco de dados.

...
Use qualquer linguagem de programação e poste o link da resolução do comentário da issue

Tutorial de como fazer um crud

Escreva uma tutorial utilizando o framework/linguagem da sua preferência sobre como criar um crud, a aplicação deverá:

  1. Criar items
  2. Listar itens
  3. Buscar itens pelo id
  4. Atualizar itens
  5. Excluir items pelo id

Tutorial/explicação dos principios SOLID

Explicação teórica e prática dos princípios SOLID:)

cada pessoa pode pegar um princípio para explicar :)

Comente aqui na issue qual parte vai resolver para outros contribuidores também saberem :)

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.