Pular para o conteúdo principal

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.

Aviso sensato e importante

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.