Apresentação
A prática constante é uma etapa essencial para o aprendizado efetivo. Já vimos por aí a máxima força, foco e fé. Aqui, vamos adotar o mantra força, foco e café. O café é para nos manter focados, vidrados. Se você não gosta de café, paciência... Mantenha a força e o foco, você irá precisar.
O objetivo dessa introdução não é lhe assustar, de forma alguma. Mas, não podemos lhe dizer que será fácil, pois estaríamos mentindo descaradamente. Programar sempre exige de nós o nosso melhor. Parece glamuroso (e, às vezes, até é), contudo, programar vai lhe demandar atenção, abstração, comprometimento, raciocínio lógico, dentre otras cositas mas.
E, desconsiderando a procrastinação e o medo de começar, fica ainda a pergunta no ar: Você quer realmente aprender a programar? Nessa jornada de sinceridade, você precisará praticar (e muito... não tem outro jeito). Para que essa caminhada seja mais completa e didática, nesta seção, deixamos diversos exercícios para que você possa começar a programar e a evoluir ao longo do tempo.
Com exercício após exercício, instrução após instrução, você passa a se acostumar com a prática e a criar um arsenal de possibilidades para a resolução de problemas diversos.
Como os exercícios estão dispostos?
Você irá notar que os exercícios estão separados por categorias e níveis de complexidade distintos. No início, queremos que você se habitue com a sintaxe da linguagem Javascript. As regras que estão por "debaixo do panos" são bem mecânicas. Você precisa se habituar com todas elas, aos poucos. Então, é legal começar entendendo quais tipos de dados servem para cada coisa, quais são os operadores que você pode utilizar, enfim, é preciso começar com o básico.
Cada exercício, independentemente de suas categorias, apresenta, dentro do possível, um enunciado sucinto. Logo a seguir, deixamos uma possível resolução implementada para que você possa comparar com a sua proposta de solução.
E, olhe, cuidado. É só pra comparar mesmo. Não recomendamos, por exemplo, que você veja a resolução antes de realmente implementar a sua versão. Ver a resposta antes de tentar resolver é uma péssima prática, pois, você deixa para trás uma importante oportunidade de aprendizado. É a mesma coisa que assistir um filme sabendo o final. Aquele Plot twist delícia não pode ser visto antes da hora.
As soluções que propusemos são apenas algumas das diversas maneiras possíveis de se resolver tais problemas. Não são verdades absolutas. A única verdade aqui é:
Precisamos praticar (sempre). Ponto final, sem discussão.