1
resposta

[Dúvida] Compartilhando meu projeto de jogo da forca :)

Olá pessoas. Óia eu aqui denovo :)
Seguinte, obrigado a todos que me ajudaram a melhorar meu projeto de lógica do jogo da forca. Eu aprendi muitas coisas, me irritei bastante e fiquei bastante feliz quando o projeto tava funcionando.
mas queria dicas do seguinte:
1. Fiz esse projeto, devo publica-lo no github e/ou no linkedIn?
2. Considere que eu sei zero coisas do github (porque eu sei zero coisas), teria algum módulo, trilha ou algo do tipo aqui na alura para poder me auxiliar?
3. Penso em ser dev full stack, para isso queria aprender a usar melhor as I.A's para me ajudar no dia a dia. Também teria módulo ou tilha disso?

alert('welcome to the game: the secret word')
let secretWord = 'thailayne'.toLowerCase()
let displayWord = "_".repeat(secretWord.length)
let attempts = 7

while (attempts > 0) {
    let userGuess = prompt(`word: ${displayWord} \nattempts lefts: ${attempts} \nGuess a letter: `);
    if (userGuess === null) {
        alert(`he secret word it was: ${secretWord}. `)
        break
    }
    userGuess = userGuess.toLowerCase();

    if (secretWord.includes(userGuess)) {
        newDisplayWord = ''
        for (let i = 0; i < secretWord.length; i++) {
            if (secretWord[i] === userGuess || displayWord[i] !== '_') {
                newDisplayWord += secretWord[i]

            } else {
                newDisplayWord += displayWord[i];
            }

        } alert(`This letter (${userGuess}) has in the word.`);
        displayWord = newDisplayWord
    } else {
        attempts--;
        alert(`the letter ${userGuess} is not in the word.`);
    }
    if (displayWord === secretWord) {
        alert('Congratulations! You guessed the word: ' + secretWord);
        break;
    }
    if (attempts === 0) {
        alert('Game over! The secret word was: ' + secretWord);
    }
} 

Foquei em fazer o código em inglês para praticar também. Perdoem os erros de leitura. E obrigado pela atenção :)

1 resposta

Oi, Guilherme! Tudo bem?

Fico muito feliz em ver a sua evolução com o projeto do jogo da forca! É normal se irritar um pouco durante o processo, mas a sensação de ver o código funcionando compensa tudo, não é? Parabéns também por treinar a escrita do código e as mensagens em inglês, essa prática faz muita diferença no mercado.

1. Devo publicar no GitHub e/ou no LinkedIn?
Com certeza! O GitHub funciona como o seu portfólio no mundo do desenvolvimento. Mesmo sendo um projeto inicial, publicá-lo mostra o seu ponto de partida e a sua evolução ao longo do tempo. No LinkedIn, você pode compartilhar essa conquista fazendo uma postagem contando como foi o processo de desenvolvimento, os desafios que enfrentou (como lidar com a lógica dos loops) e o que aprendeu. Recrutadores valorizam muito quem demonstra essa vontade de aprender e compartilhar o conhecimento.

2. Indicação de curso para aprender GitHub (do zero)
Como você mencionou que sabe zero sobre o assunto, recomendo começar por este curso aqui da Alura:

Ele vai te pegar pela mão desde os primeiros passos, ensinando como salvar suas alterações, criar repositórios e subir os seus códigos para o GitHub sem medo.

3. Inteligência artificial para Dev Full Stack
Para quem deseja seguir o caminho Full Stack e quer entender como utilizar as ferramentas de Inteligência Artificial para dar apoio nas tarefas do dia a dia, a Alura possui formações completas voltadas para a integração de IA na rotina de desenvolvimento.

Você pode dar uma olhadinha na Especialista em IA

Seu código ficou muito bem estruturado! Continue se dedicando.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!