Giter Club home page Giter Club logo

devsbittencourt's Introduction

Devsbittencourt

Tema: Backend - Java / Springboot

Básico Java: https://www.youtube.com/watch?v=XDt2-DhsnSU

Básico Springboot: https://blog.geekhunter.com.br/tudo-o-que-voce-precisa-saber-sobre-o-spring-boot/ https://blog.algaworks.com/spring-boot/ https://www.youtube.com/watch?v=OHn1jLHGptw

Objetivo: Criar um programa que faça as seguintes coisas:

  1. Criar um endpoint utilizando Java + Springboot que receba via parâmetro 2 números e entregue como resposta a soma dos dois.

  2. Criar um endpoint que: Receba um número e retorne o FATORIAL do número. https://pt.wikipedia.org/wiki/Fatorial#:~:text=Na%20matem%C3%A1tica%2C%20o%20fatorial%20(AO,menores%20ou%20iguais%20a%20n.

  3. Endpoint de matrizes: Receba como parâmetro dois números, esses e use-os para montar uma matriz, essa matriz vai ter a quantidade de linhas do parametro 1, e a quantidade de colunas do parâmetro 2. Popular essa matriz inteira com números random.

    Retornar uma string que contenha: Somatório de todos os números da matriz gerada

  4. Estruturas de classes: Criar uma classe Veículo, com atributos de um veículo Criar uma classe Carro, com os atributos de um carro, extendendo veículo. Criar uma classe Moto, com os atributos de uma moto, extendendo veículo. Criar uma classe Estacionamento, com atributos de: Total de lugares, total de lugares ocupados, total de lugares livres

     Sabendo-se que:
     	Carro ocupa 4 lugares.
     	Moto ocupa 2 lugares.
    
     Sabendo-se que o estacionamento tem 50 lugares, faça um sistema que
     	1 endpoint que:
     	Receba como parâmetro 1 carro ou 1 moto, e vá guardando as vagas ocupadas de alguma forma.
     	1 endpoint que:
     	Mostre quantas vagas ocupadas e livres temos
     	1 endpoint que:
     	Receba como parâmetro 1 carro ou 1 moto, e vá removendo as vagas ocupadas pelo veículo que saiu.
    

Dica: Você pode salvar num banco de dados, ou em um arquivo texto, ou em váriaveis estáticas. O que acharem mais simples.

Vocês tem 2 semanas pra fazer. O prazo acaba dia 21, quem acabar primeiro e estiver tudo OK, vamos revisar o código juntos, e se todos os pontos estiverem cumpridos, o vencedor ganha um Curso de SpringBoot na Udemy. Caso ninguém conclua tudo, vamos pegar quem tiver ido mais longe, se houver empate o grupo decide quem fez as coisas mais dificeis. (Vou ver alguma forma de votação anônima)

Todas as dúvidas devem ser enviadas no grupo. Idealmente todos devem se ajudar, por mais que pareça uma disputa, a ideia real é que todos tentem fazer e todos caminhem e evoluam na programação, o prêmio é o de menos.

Onde entregar: Mandar o link do seu repositório no github no nosso grupo do whatsapp

Desafio 2

Objetivo: Criar um site utilizando HTML e CSS, classes e tags do Bootstrap:

  1. Precisa ser responsivo, rodar legal no Celular e no PC

  2. Não precisa criar uma LOGO e tal, mas precisa ter um CSS legal e bem apresentável, a logo é dispensável, o design bem feito não.

  3. Não precisa usar JS para nada e não precisa criar o backend do site.

  4. Se quiser criar alguma funcionalidade que use JS, não tem problema, porém não é obrigatório.

  5. Criar 1 site para venda de livros Digitais e Físicos. Necessário ter: Catálogo de livros Categorias Cadastro de Clientes Páginas de Comprar item Página contendo compras passadas(meus pedidos) Meus downloads (para livros digitais) Contato E todas as demais páginas que vocês considerarem importantes.

Pensem que seria um site que vocês venderiam para um amigo que está montando uma lojinha virtual com essa finalidade.

É bem no estilo de protótipo navegavel, porém feito na mão, sem as ferramentas que atualmente existem para facilitar nossa vida prototipando. As funcionalidades não precisam ir no banco nem nada, basta que você faça as páginas com todas as informações que ela precisa ter.

Esse desafio não é um desafio de quem entra primeiro, e sim um desafio de quem entrega algo: 10 pontos - Com excelente usabilidade 10 pontos - Com excelente apelo visual 5 pontos - Com o máximo de funcionalidades úteis

A pontuação é apenas para facilitar as pessoas na hora de votar, ela não será usada para mais nada.

Vocês tem 2 semanas pra fazer. O prazo acaba dia 05/12/2020, acredito que mais de uma pessoa vai conseguir concluir. E nesse caso vocês mesmos vão votar(caso empate, eu desempatarei)

A votação precisa levar em consideração a qualidade do que foi entregue, não é por amizade e sim por esforço e comprometimento de cada um., quem acabar primeiro e estiver tudo OK, vamos revisar o código juntos, e se todos os pontos estiverem cumpridos, o vencedor ganha um:

Curso de HTML ou Bootstrap(ainda irei decidir, mas será algo ligado a FRONTEND) na Udemy.

Todas as dúvidas devem ser enviadas no grupo. Idealmente todos devem se ajudar, por mais que pareça uma disputa, a ideia real é que todos tentem fazer e todos caminhem e evoluam na programação, o prêmio é o de menos.

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.