soujava /
GlossarioJava
O objetivo do repositório é descrever o significado de vários termos que compõem o ecossistema e a linguagem Java.
Loading repository data…
PauloSalum / repository
Objetivo: O objetivo desse desafio é demonstrar sua experiência e conhecimento como desenvolvedor, assim saberemos como você pensa e como resolve problemas na vida real. O Problema: Um time de robôs devem ser colocados pela NASA para explorar um terreno em Marte. Esse terreno, que é retangular, precisa ser navegado pelos robôs de tal forma que suas câmeras acopladas possam obter uma visão completa da região, enviando essas imagens novamente para a Terra. A posição de cada robô é representada pela combinação de coordenadas cartesianas (x, y) e por uma letra, que pode representar uma das quatro orientações: NORTH, SOUTH, EAST e WEST. Para simplificar a navegação, a região “marciana” a ser explorada foi subdividia em sub-regiões retangulares. Uma posição válida de um robô, seria (0, 0, N), que significa que o robô está posicionado no canto esquerdo inferior do terreno, voltado para o Norte. Para controlar cada robô, a NASA envia uma string simples, que pode conter as letras ‘L’, ‘R’ e ‘M’. As letras ‘L’ e ‘R’ fazem o robô rotacionar em seu próprio eixo 90 graus para esquerda ou para direita, respectivamente, sem se mover da sua posição atual. A letra ‘M’ faz o robô deslocar-se uma posição para frente. Assuma que um robô se movimenta para o NORTE em relação ao eixo y. Ou seja, um passo para o NORTE da posição (x,y), é a posição (x, y+1) Exemplo: Se o robô está na posição (0,0,N), o comando "MML" fará ele chegar na posição (0,2,W) Escreva um programa que permita aos engenheiros da NASA enviar comandos para o Robô e saber onde ele se encontra. Os engenheiros irão rodar testes no seu software para garantir que ele se comporta da forma esperada, antes de enviar o Robô para marte. Requisitos do desafio: O terreno deverá ser iniciado com 5x5 posições; O robô inicia na coordenada (0,0,N); Deverá ser possível enviar um comando para o Robô que me retorne a posição final dele; O Robô não pode se movimentar para fora da área especificada; Não deve guardar estado do robô para consulta posterior; Alguns cenários de teste: Movimento com rotações para direita: curl -s --request POST http://localhost:8080/rest/mars/MMRMMRMM Saída esperada: (2, 0, S) Movimento para esquerda: Entrada: curl -s --request POST http://localhost:8080/rest/mars/MML Saída esperada: (0, 2, W) Repetição da requisição com movimento para esquerda: Entrada: curl -s --request POST http://localhost:8080/rest/mars/MML Saída esperada: (0, 2, W) Comando inválido: curl -s --request POST http://localhost:8080/rest/mars/AAA Saída esperada: 400 Bad Request Posição inválida: curl -s --request POST http://localhost:8080/rest/mars/MMMMMMMMMMMMMMMMMMMMMMMM Saída esperada: 400 Bad Request Requisitos técnicos: Deve ter teste O desafio deve ser entregue escrito utilizando Java 8; O projeto deverá ser compilado utilizando o Maven; Deverão ser utilizadas apenas as biblioteca do SpringBoot e JUnit; O desafio será executado como uma aplicação SpringBoot; A interface de comunicação com o robô é REST; Requisito para entrega: Código estar em repositório GitHub. O prazo para entrega do desafio é de 7 dias. Após a entrega do desafio, faremos a avaliação e daremos um retorno que pode levar até 2 semanas. Boa sorte :)
O objetivo desse desafio é demonstrar sua experiência e conhecimento como desenvolvedor, assim saberemos como você pensa e como resolve problemas na vida real.
Um time de robôs devem ser colocados pela NASA para explorar um terreno em Marte. Esse terreno, que é retangular, precisa ser navegado pelos robôs de tal forma que suas câmeras acopladas possam obter uma visão completa da região, enviando essas imagens novamente para a Terra.
A posição de cada robô é representada pela combinação de coordenadas cartesianas (x, y) e por uma letra, que pode representar uma das quatro orientações: NORTH, SOUTH, EAST e WEST. Para simplificar a navegação, a região “marciana” a ser explorada foi subdividia em sub-regiões retangulares. Uma posição válida de um robô, seria (0, 0, N), que significa que o robô está posicionado no canto esquerdo inferior do terreno, voltado para o Norte. Para controlar cada robô, a NASA envia uma string simples, que pode conter as letras ‘L’, ‘R’ e ‘M’. As letras ‘L’ e ‘R’ fazem o robô rotacionar em seu próprio eixo 90 graus para esquerda ou para direita, respectivamente, sem se mover da sua posição atual. A letra ‘M’ faz o robô deslocar-se uma posição para frente. Assuma que um robô se movimenta para o NORTE em relação ao eixo y. Ou seja, um passo para o NORTE da posição (x,y), é a posição (x, y+1) Exemplo: Se o robô está na posição (0,0,N), o comando "MML" fará ele chegar na posição (0,2,W)
Escreva um programa que permita aos engenheiros da NASA enviar comandos para o Robô e saber onde ele se encontra. Os engenheiros irão rodar testes no seu software para garantir que ele se comporta da forma esperada, antes de enviar o Robô para marte.
curl -s --request POST http://localhost:8080/rest/mars/MMRMMRMM
Saída esperada: (2, 0, S)
Entrada: curl -s --request POST http://localhost:8080/rest/mars/MML
Saída esperada: (0, 2, W)
Entrada: curl -s --request POST http://localhost:8080/rest/mars/MML
Saída esperada: (0, 2, W)
curl -s --request POST http://localhost:8080/rest/mars/AAA
Saída esperada: 400 Bad Request
curl -s --request POST http://localhost:8080/rest/mars/MMMMMMMMMMMMMMMMMMMMMMMM
Saída esperada: 400 Bad Request
Selected from shared topics, language and repository description—not editorial ratings.
soujava /
O objetivo do repositório é descrever o significado de vários termos que compõem o ecossistema e a linguagem Java.
moorseio /
WhatsApp Api Java - Esta documentação tem como objetivo exemplificar o uso do Moorse Whatsapp API na linguagem Java.
AugustoMello09 /
Este projeto é uma aplicação Full Stack para um E-commerce de PetShop, desenvolvida com Java, Spring Boot 3+ no backend e Angular no frontend. O objetivo é simular uma plataforma completa onde os usuários podem navegar e realizar compras de produtos para pets de maneira intuitiva e segura.
daniel-oliv3 /
TypeScript é uma linguagem de script, sua sintaxe é um superconjunto de JavaScript, ou seja, todo código JavaScript também é um código TypeScript válido, é uma forma de se escrever o JavaScript do futuro e transformá-lo em JavaScript corrente, suportado pelos navegadores. Foi considerada pelo público a 3ª linguagem "mais amada", de acordo com uma pesquisa conduzida pelo site Stack Overflow em 2017. Tem por objetivo permitir que escreva um código com uma linguagem mais humana, mais fácil de compreender, adicionando recursos ao JavaScript convencional. Foi adotado como linguagem oficial pelo Google e pela Microsoft, que reuniram esforços em conjunto para desenvolverem soluções com ênfase em mobile first, ou seja, focado para o uso em Smartphones. O objetivo deste livro é ajudá-lo no estudo e conhecimento desta nova abordagem de desenvolvimento de aplicações com o TypeScript, que tem claros objetivos traçados, e fazer com que o desenvolvimento do seu código de programação use um entendimento e raciocínio mais humano.
LeandroFranciscato /
Este projeto tem por objetivo criar um WebService Cliente que consuma o padrão ABRASF de Nota Fiscal de Serviço Eletrônica. O case, por hora, é a prefeitura do município de Maringá.
CarcaraTec /
Desenvolvido em Java com objetivo de criar uma aplicação que ative um cliente dentro da plataforma da empresa Dom Rock. O projeto conta com telas de cadastro que inserem e baixam informações do banco de dados e os filtram para a tela de consulta dos clientes.