aboutsummaryrefslogtreecommitdiff
path: root/plano.rst
blob: d38723b830ad496416050177e95dbba953201a5d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
Plano de aulas
==============

* Aula 1: Metodologias e técnicas de produtividade.

  * Capítulo 1: O que são boas práticas em desenvolvimento?
  * Capítulo 2: Mitos e verdades do desenvolvimento.
  * Capítulo 3: Metodologias pessoais.
  * Capítulo 4: Metodologias pessoais: Get Things Done (GTD).
  * Capítulo 5: Metodologias pessoais: Zen to Done (ZTD).
  * Capítulo 6: Metodologias em equipe.
  * Capítulo 7: Começando um projeto.

* Aula 2: Ambientes de desenvolvimento eficientes.

  * Capítulo 1: ambiente básico e a guerra dos editores de texto.
  * Capítulo 2: emulador de terminal.
  * Capítulo 3: fluxo de trabalho.
  * Capítulo 4: scripts e templates.

* Aula 3: Licenças de software.

  * Capítulo 1: O que é e por quê licenciar?
  * Capítulo 2: Licenças básicas.
  * Capítulo 3: GNU GPL.
  * Capítulo 4: Creative Commons.
  * Capítulo 5: Outras licenças.

* Aula 4: Controle de versão e social coding.

  * Capitulo 1: O que é? Pra que serve?
  * Capítulo 2: Quais sistemas existem?
  * Capítulo 3: Git: introdução.
  * Capítulo 4: Git: navegando no histórico.
  * Capítulo 5: Git: ramificações (branches).
  * Capítulo 6: Usando o git-flow.
  * Capítulo 7: Social coding (gitlab, github, etc).
  * Capítulo 8: Github: criando e forkando um projeto.
  * Capítulo 9: Github: fazendo um pull request.
  * Capítulo 10: Github: sistema de tickets.

* Aula 5: DevOps: desenvolvendo e orquestrando.

  * Capítulo 1: Vagrant, docker, KVM e afins.
  * Capítulo 2: Ambientes reprodutíveis.
  * Capítulo 3: Integração contínua usando o Travis CI.
  * Capítulo 4: Fazendo o deploy:

* Aula 6: Segurança e privacidade.

  * Capítulo 1: Segurança começa no desenvolvimento.
  * Capítulo 2: Use bibliotecas consolidadas!
  * Capítulo 3: Princípio das permissões mínimas.
  * Capítulo 4: Criptografia básica:
  * Capítulo 5: Certificados x509 para SSL/TLS/HTTPS.

* Aula 7: Quando (não) reinventar a roda.

  * Capítulo 1: Antipatterns.
  * Capítulo 2: Inferno de dependências.
  * Capítulo 3: Documentação: lendo e escrevendo.

* Aula 8:. Lidando com os clientes.

  * Capítulo 1: Fazendo e apresentando uma proposta comercial.
  * Capítulo 2: Items essenciais de uma proposta.
  * Capítulo 3: Como cobrar.

* Aula 9: Encerramento.

  * Capítulo 1: Metodologias e técnicas de produtividade.
  * Capítulo 2: Ambientes de desenvolvimento eficientes.
  * Capítulo 3: Licenças de software.
  * Capítulo 4: Controle de versão e social coding.
  * Capítulo 5: DevOps: desenvolvendo e orquestrando.
  * Capítulo 6: Segurança e privacidade.
  * Capítulo 7: Quando (não) reinventar a roda.
  * Capítulo 8: Lidando com os clientes.
  * Capítulo 9: Seguindo adiante.