5. Ler e analisar os seguintes apontamentos de 1 a 10

1. O que é programar? (Com tutoriais video da Lynda)

sites.aebenfica.org/apontamentos-tic/programacao/oqueeprogramar

Contem 14 (9 + 5) clips de video que devem ser visualizados.

Conselhos de um programador amigo

Deves ler e voltar a ler e voltar a ler as vezes que forem preciso para que a tua experiência inicial seja a melhor possível:

sites.aebenfica.org/apontamentos-tic/programacao/iniciacao

As fases de desenvolvimento de um programa (2 páginas A4):

sites.aebenfica.org/apontamentos-tic/programacao/fasesdedesenvolvimento

2. Boas práticas, sempre as boas práticas:

sites.aebenfica.org/apontamentos-tic/programacao/boas-praticas

Algoritmia por fluxograma:

sites.aebenfica.org/apontamentos-tic/programacao/algoritmia

Pseudo-Código: O Portugol (2011):

sites.aebenfica.org/apontamentos-tic/programacao/portugol

Comentar código é importante:

sites.aebenfica.org/apontamentos-tic/programacao/comentarios

Indentar é ainda mais importante (exemplo prático):

sites.aebenfica.org/apontamentos-tic/programacao/indentar

3. Javascript: Um pouco de história

sites.aebenfica.org/apontamentos-tic/programacao/javascripthistoria

JavaScript: Porque razão é uma boa primeira linguagem?

sites.aebenfica.org/apontamentos-tic/programacao/javascriptporque

4. Os editores de código Notepad++ e Atom

O editor Notepad++

Já utilizámos o Notepad++ que é um editor offline, ou seja, temos de o instalar no computador.

Os ficheiros de trabalho ficam armazenados localmente (disco C:).

Instalar os Plugins Emmet e Snippets para acelerar a construção de código.

Ver estes clips video de introdução aos Plugins.

Utilizar os plugins para entender o seu funcionamento.

O editor Atom (instalação gratuita)

O Atom é um dos nossos editores preferidos porque permite uma ligação bidireccional ao Github:

sites.aebenfica.org/apontamentos-tic/programacao/githubpages

5. Apps Android que ajudam na aprendizagem das linguagens de Programação:

Sololearn e outras APPs:

sites.aebenfica.org/apontamentos-tic/programacao/aplicacoesandroid

6. O Jogo RPS (Rock, Paper, Scissors) com HTML + CSS + Javascript

Analisar o código do jogo "Rock, Paper, Scissors" (RPS):

sites.aebenfica.org/aib2018/apontamentos/programacao/rock

Ter em atenção os três vídeos de apoio do capitulo 18, relacionados com o programa RPS, disponíveis na mesma página.

7. Javascript:

10 bons hábitos / boas práticas:

sites.aebenfica.org/apontamentos-tic/programacao/javascript_10dicas

Erros comuns:

sites.aebenfica.org/apontamentos-tic/programacao/erros

Cheat Sheets de Javascript, CSS e HTML - Devemos ter uma "sempre à mão":

sites.aebenfica.org/apontamentos-tic/programacao/javascriptcheatsheet

8. HTML + CSS + Javascript: O jogo da Batalha Naval:

Implementação da 1ª linha da grelha:

sites.aebenfica.org/apontamentos-tic/programacao/javascriptbatalhanaval

9. Pedaços de código prontos a "executar"

Escolher alguns dos seguintes códigos, carregar para o Github, alterar o código, inserir comentários e executar:

sites.aebenfica.org/apontamentos-tic/programacao/javascriptcodigos

O Jogo do "Adivinha um número":

sites.aebenfica.org/apontamentos-tic/programacao/javascriptcodigos/jogo-do-adivinha

Ver o jogo a funcionar no GitHub: lpitta.github.io/adivinha/adivinha.html

10. OOP em Javascript: De código "normal" para código OOP (Object Oriented Programing)

sites.aebenfica.org/apontamentos-tic/programacao/javascriptoop

Se estiveres interessado em aprender mais sobre OOP (EN):

sites.aebenfica.org/apontamentos-tic/programacao/oop