Skip to content

gaudiumsoftware/fullstackdeveloper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Gaudium Full Stack Developer Exam

Bem vindo(a) ao ambiente de desenvolvimento do processo seletivo para Desenvolvedor Full Stack da Gaudium!

Este ambiente será utilizado durante a prova prática do processo.

Faça um fork deste repositório para um novo repositório na sua conta do Github e siga as instruções abaixo.

Verificação do ambiente

É necessário ter a versão estável mais recente do Docker Desktop instalada no seu computador.

Uma vez que o Docker Desktop esteja funcionando no seu computador, você deve:

  1. Baixar o seu novo repositório para o seu computador, usando o o comando git clone ou um cliente git como o GitHub Desktop.

  2. Verificar o funcionamento do ambiente. Para isto, abra um terminal de linha de comandos na pasta gdfs-workspace e digite o comando

    docker-compose up -d

    serão iniciados os downloads das imagens dos containers necessários e a configuração dos mesmos. Isto pode levar alguns minutos.

  3. Após verificar que os containers foram ativados, aguarde 30 segundos e abra o seu navegador no endereço

    http://127.0.0.1:8123

    Uma página com a mensagem Ambiente instalado com sucesso! deverá ser exibida.

Estrutura do ambiente

  • A pasta www conterá os arquivos php, html, javascript, css e imagens que você produzirá durante a prova prática.
  • O servidor web responderá no endereço 127.0.0.1:8123
  • O banco de dados MySQL 5.6 responderá na porta 8456
  • Os dados de conexão ao banco podem ser encontrados no código do script index.php.
  • A pasta db (que será criada quando o ambiente for ativado) conterá o banco de dados e deve ser comitada também durante a prova. Você não deve alterar diretamente o conteúdo desta pasta.
  • A pasta docker contém as imagens docker do Nginx, PHP e MySQL que compõem o ambiente. Não faça alterações nesta pasta.

Ferramentas recomendadas

Durante a prova, você precisará acessar o banco de dados MySQL para criar tabelas e fazer outras consultas. Sugerimos que use um programa como o SequelPro (para Mac) ou HeidiSQL (para Windows) para isto. Caso tenha problemas para acessar o banco relacionados à falta de uma biblioteca cliente MySQL no seu computador, rode uma instalação do MySQL 5.6 Community Edition com a opção client-only.

Você também deve escolher um editor de código com que esteja habituado. Na Gaudium, nós usamos o VSCode e o PHPStorm.

Conhecimentos específicos

Você deve estar familiarizado com:

  • Bootstrap 4.5 para criar o layout de páginas HTML/CSS

  • jquery 3.5 para manipular os componentes da página em Javascript e fazer requisições Ajax.

  • Opcionalmente, você pode providenciar uma chave de API GOOGLE para acesso ao serviço Directions. Haverá uma questão opcional na prova que precisará acessar esta API programaticamente.

    https://developers.google.com/maps/documentation/directions/overview?hl=pt

About

Gaudium Full Stack Developer - Ambiente para a Prova Prática

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •