10 | 4 desafios lançados para desenvolvimento durante o hacktoberfest!
11 |
12 |
13 | DevChallenge
14 |
15 |
16 | ## Índice
17 |
18 | - [Índice](#índice)
19 | - [Sobre o hacktoberfest](#sobre-o-hacktoberfest)
20 | - [Sobre os desafios](#sobre-os-desafios)
21 | - [Como participar](#como-participar)
22 | - [Dicas](#dicas)
23 | - [Comunidade](#comunidade)
24 |
25 | ## Sobre o hacktoberfest
26 | O Hacktoberfest é uma celebração do software de código aberto que dura um mês, onde desenvolvedores têm a oportunidade de retribuir os projetos que gostam e outros que acabaram de descobrir, além de praticar seus conhecimentos e fazer networking com as comunidades.
27 |
28 | Além de contribuir para o crescimento do open source e fazer contribuições positivas para a comunidade, você também pode ganhar uma camisa do hacktoberfest ou plantar uma árvore como recompensa. Para isso, você deve estar inscrito no evento do [hacktoberfest](https://hacktoberfest.digitalocean.com/) e fazer 4 pull requests válidas no mês de outubro. Os repositórios devem ser públicos e estarem com o tópico do evento.
29 |
30 | ## Sobre os desafios:
31 | Visando a atuação de mais desenvolvedores na comunidade open source e participação no evento do Hacktoberfest, o [DevChallenge](https://www.devchallenge.com.br/) lançou 4 desafios que devem ser resolvidos até sexta-feira (30/10/2020)!
32 |
33 |
34 | ### Desafio 1
35 | [Sobre o desafio](./desafios/desafio1/desafio.md)
36 | [Resoluções do desafio](./desafios/desafio1/solucoes)
37 |
38 | ### Desafio 2
39 | [Sobre o desafio](./desafios/desafio2/desafio.md)
40 | [Resoluções do desafio](./desafios/desafio2/solucoes)
41 |
42 | ### Desafio 3
43 | [Sobre o desafio](./desafios/desafio3/desafio.md)
44 | [Resoluções do desafio](./desafios/desafio3/solucoes)
45 |
46 | ### Desafio 4
47 | [Sobre o desafio](./desafios/desafio4/desafio.md)
48 | [Resoluções do desafio](./desafios/desafio4/solucoes)
49 |
50 | ## Como participar
51 | 1 - Faça um fork deste repositório
52 | 2 - Leia os requisitos do desafio e desenvolva com a tecnologia de sua preferência
53 | 3 - Tente realizar os requisitos bônus para praticar ainda mais suas habilidades :)
54 | 4 - Envie cada resolução de desafio como uma pull request neste repositório
55 | Ps: Dentro da pasta "solucoes", crie uma pasta com a tecnologia utilizada e seu user. Exemplo: "react-lorenagm"
56 | 5 - Aguarde a revisão e aprovação da sua PR!
57 |
58 |
59 | Sinta-se à vontade também para adicionar mais dicas no arquivo "dicas.md" e ajudar cada vez mais desenvolvedores o/
60 |
61 | ## Dicas
62 | Está com alguma dúvida sobre como contribuir? Consulte nossas [dicas](./dicas.md)
63 | - [Como fazer um fork do repositório?](./dicas.md)
64 | - [Como fazer um pull request?](./dicas.md)
65 |
66 | ## Comunidade
67 | Nosso objetivo é ajudar cada vez mais na evolução de desenvolvedores! Por isso, temos uma comunidade exclusiva do DevChallenge no Discord. Caso tenha alguma dúvida sobre os desafios, fique à vontade para pedir ajuda na comunidade!
68 | Bora? https://discord.gg/yvYXhGj
69 |
70 | Site: https://www.devchallenge.com.br/
71 |
72 |
9 |
10 | ## Índice
11 |
12 | - [Índice](#índice)
13 | - [Desafio](#desafio)
14 | - [Extras](#extras)
15 | - [Dicas](#dicas)
16 | - [Exemplos](#exemplos)
17 | - [Comunidade](#comunidade)
18 |
19 | ## Desafio
20 |
21 | ### Aplicação
22 | Você irá criar um QUIZ!
23 |
24 | ### Objetivo:
25 | Teste seus conhecimentos respondendo perguntas em um quiz
26 |
27 | ### Requisitos:
28 | - O usuário poderá iniciar o quiz clicando em um botão
29 | - O usuário poderá ver uma questão e até 5 possíveis respostas
30 | - Após escolher a resposta o usuário será direcionado para a próxima pergunta
31 | - Ao finalizar, o usuário poderá ver a quantidade de questões corretas e erradas
32 |
33 | ### Extras
34 | - Ao final, exiba o tempo que o usuário levou para resolver o quiz
35 | - Opção para compartilhar o resultado nas redes sociais
36 | - Mais opções de quiz com temas diferentes para os usuários escolherem qual querem fazer
37 |
38 | ## Dicas
39 | - [O que é um quiz?](https://pt.wikipedia.org/wiki/Quiz)
40 |
41 | ## Exemplos
42 | - [Quizur](https://pt.quizur.com/)
43 | - [Google forms](http://forms.google.com/)
44 |
45 | ## Comunidade
46 | Caso tenha alguma dúvida sobre os desafios, fique à vontade para pedir ajuda na comunidade! https://discord.gg/yvYXhGj
47 |
48 | Site: https://www.devchallenge.com.br/
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
--------------------------------------------------------------------------------
/desafios/desafio1/solucoes/instrucoes.md:
--------------------------------------------------------------------------------
1 | ## Instruções
2 | 1 - Crie uma pasta com a tecnologia utilizada e seu user.
3 | Exemplo: "react-lorenagm"
4 |
5 | 2 - Adicione sua resolução do desafio dentro da pasta
--------------------------------------------------------------------------------
/desafios/desafio1/solucoes/javascript-lucas0019/Readme.md:
--------------------------------------------------------------------------------
1 | # Quiz App with HTML/CSS/Javascript
2 |
3 | ## Atualização: 31 de outubro de 2019 - 12:09
4 | ## Criação: 25 de outubro de 2019
5 | ## Prática : @douglasabnovato
6 |
7 | 
8 | 
9 | 
10 | 
11 | 
12 | 
13 |
14 | ### Section 1 - Project
15 | 1. Introduction and Resources.
16 | 2. Create and Style the home page .
17 | a. Extensions: Live Server 5.6.1 : in `index.html`, click in the `Open with Live Server`, então `http://127.0.0.1:5500/index.html`.
18 | b. CSS-tricks: `rem` for global sizing and `rem` for local sizing.
19 | 3. Create and style the game page.
20 | 4. Display hard coded questions and answers.
21 | 5. Display feedback for Correct / Incorrect Answers.
22 | 6. Create Head's up display (HUD).
23 | 7. Create a progress bar.
24 | 8. Create and style The End page.
25 | 9. Save High Scores in Local Storage.
26 | 10. Load and Display High Scores from Local Storage.
27 | 11. Fetch API to Load Questions from `Local Json file`.
28 | 12. Fetch API to Load Questions from `Open Trivia DB API`:
29 | - `https://opentdb.com/`
30 | - `https://opentdb.com/api.php?amount=10&category=18&difficulty=easy&type=multiple`
31 | 13. Create a Spinning Loader.
32 | 14. Closing
33 |
34 | #### Description
35 |
36 | You're going to learn how to build a Quiz application without the assistance of libraries or frameworks.
37 |
38 | - Save high scores in Local Storage
39 | - Create a progress bar
40 | - Create a spinning loader icon
41 | - Dynamically generate HTML in JavaScript
42 | - Fetch trivia questions from Open Trivia DB API
43 |
44 | ##### What you’ll learn ?
45 |
46 | ES6 JavaScript features like arrow functions, the spread operator, const and let, and template literal string, how to use the Fetch API to load trivia questions from an API, how to store high scores in Local Storage, how to use Flexbox, Animations, and REM units in CSS, how to create a progress bar from scratch, how to create a spinning loader icon from scratch.
47 |
48 | ##### Final Result
49 | - tela 1/6
50 | 
51 | - tela 2/6
52 | 
53 | - tela 3/6
54 | 
55 | - tela 4/6
56 | 
57 | - tela 5/6
58 | 
59 | - tela 6/6
60 | 
61 |
62 |
63 | :. Do curso `Build a Quiz App with HTML CSS Javascript da Udemy`.
64 | Por James Quick - `https://www.udemy.com/course/build-a-quiz-app-with-html-css-and-javascript/learn/lecture/13703646#overview`
--------------------------------------------------------------------------------
/desafios/desafio1/solucoes/javascript-lucas0019/images/dracula.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
167 |
--------------------------------------------------------------------------------
/desafios/desafio1/solucoes/javascript-lucas0019/images/home.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devchallenge-io/hacktoberfest/795f5be0a78dda382f8eeee30780883f804e949f/desafios/desafio1/solucoes/javascript-lucas0019/images/home.png
--------------------------------------------------------------------------------
/desafios/desafio1/solucoes/javascript-lucas0019/images/page-pontuacoes.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devchallenge-io/hacktoberfest/795f5be0a78dda382f8eeee30780883f804e949f/desafios/desafio1/solucoes/javascript-lucas0019/images/page-pontuacoes.png
--------------------------------------------------------------------------------
/desafios/desafio1/solucoes/javascript-lucas0019/images/page-questions.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devchallenge-io/hacktoberfest/795f5be0a78dda382f8eeee30780883f804e949f/desafios/desafio1/solucoes/javascript-lucas0019/images/page-questions.png
--------------------------------------------------------------------------------
/desafios/desafio1/solucoes/javascript-lucas0019/images/page-resgistro.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devchallenge-io/hacktoberfest/795f5be0a78dda382f8eeee30780883f804e949f/desafios/desafio1/solucoes/javascript-lucas0019/images/page-resgistro.png
--------------------------------------------------------------------------------
/desafios/desafio1/solucoes/javascript-lucas0019/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | Quiz Script
8 |
9 |
10 |
11 |