Todos os anos aparecem novas ferramentas e linguagens de programação mas os princípios fundamentais acabam por se manter. Isto é importante pois sem as bases fundamentais da programação, terás um esforço tremendo para te manteres atualizado.
Mais do que saber técnicas específicas, vais aprender a pensar como um programador. Saber olhar para os problemas de forma a serem resolvidos por um programa. Saber como fazer mas acima de tudo saber o porquê de ser feito dessa forma. Isso será feito analisando 4 programas exemplo, cuidadosamente escolhidos para servirem de guia a um leque abrangente de conceitos:
Conversor de milhas para kms
Calculador de número de dias de um mês (incluindo Fevereiro, anos bissextos, etc..)
Jogo "Estou a pensar num número, adivinha qual"
Criar gráficos de barras a partir de um ficheiro excel
Tudo isto será ensinado recorrendo a fluxogramas e à linguagem Kotlin.
Escolhi a linguagem Kotlin pois, sendo 100% compatível com Java, é muito simples de aprender.
A metodologia de ensino é a mesma que aplico nas minhas aulas na Universidade: todas as matérias são intercaladas com pequenos exercícios, para obrigar o estudante a raciocinar sobre aquilo que acabou de ouvir. No caso deste curso, os vídeos são curtos (2 a 5 minutos em média) e terminam sempre com um exercício. Que depois é resolvido em vídeo, com explicação detalhada para que não hajam dúvidas antes de se avançar.
Acima de tudo, meu principal objetivo é que o(a) aluno(a) adquira (ou aumente!) o gosto pela programação. Porque quando se gosta, é muito mais fácil aprender!