aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSilvio Rhatto <rhatto@riseup.net>2015-11-01 18:51:14 -0200
committerSilvio Rhatto <rhatto@riseup.net>2015-11-01 18:51:14 -0200
commit5dfa72778db3fa3d3cf3d7bf7b06c92f9630c3f7 (patch)
treef9ea8c5653260bf8fa327b23fe3912bf804e3bd3
parentebdbca5a6eff264c4f2c19a924b1271ef13ae6bf (diff)
downloadboaspraticas-5dfa72778db3fa3d3cf3d7bf7b06c92f9630c3f7.tar.gz
boaspraticas-5dfa72778db3fa3d3cf3d7bf7b06c92f9630c3f7.tar.bz2
Separa plano de aulas da ementa
-rw-r--r--README.rst104
-rw-r--r--plano.rst63
2 files changed, 77 insertions, 90 deletions
diff --git a/README.rst b/README.rst
index 44b7512..926a7b8 100644
--- a/README.rst
+++ b/README.rst
@@ -3,21 +3,23 @@
You can adapt this file completely to your liking, but it should at least
contain the root `toctree` directive.
+.. toctree::
+ :maxdepth: 2
+
Boas Práticas em Desenvolvimento
================================
Ementa
------
-- Título do curso: Boas Práticas em Desenvolvimento de Software.
-- Professores: Silvio Rhatto.
-- Tempo estimado de dedicação do aluno e agenda de comprometimento
- sugerida: 40 horas.
-- Público alvo e Pré-requisitos: o curso é orientado a
- desenvolvedores(as) de software que já possuem ao menos um
- conhecimento básico em programação e que necessitam melhorar sua
- produtividade ou mesmo trabalhar em time de maneira fluida.
-- Dificuldade do curso: intermediário.
+- Título do curso: Boas Práticas em Desenvolvimento de Software.
+- Professores: Silvio Rhatto.
+- Tempo estimado de dedicação do aluno e agenda de comprometimento
+ sugerida: 40 horas.
+- Público alvo e Pré-requisitos: o curso é orientado a
+ desenvolvedores(as) de software que já possuem ao menos um
+ conhecimento básico em programação e que necessitam melhorar sua
+ produtividade ou mesmo trabalhar em time de maneira fluida.
Currículo do professor
~~~~~~~~~~~~~~~~~~~~~~
@@ -58,10 +60,9 @@ Ao concluir o curso, o(a) aluno(a) terá condições de:
Estrutura do curso
~~~~~~~~~~~~~~~~~~
-O curso será dividido em 8 aulas, sendo cada aula organizada nos
-seguintes capítulos:
+O curso será dividido em 9 aulas, sendo cada aula organizada nos seguintes capítulos:
-1. `Metodologias e técnicas de produtividade <aulas/metodologia.html>`_.
+1. `Metodologias e técnicas de produtividade <aulas/metodologias.html>`_.
2. `Ambientes de desenvolvimento eficientes <aulas/ambientes.html>`_.
3. `Licenças de software <aulas/licencas.html>`_.
4. `Controle de versão e social coding <aulas/versionamento.html>`_.
@@ -69,6 +70,7 @@ seguintes capítulos:
6. `Segurança e privacidade <aulas/seguranca.html>`_.
7. `Quando (não) reinventar a roda <aulas/reinventando.html>`_.
8. `Lidando com os clientes <aulas/clientes.html>`_.
+9. `Encerramento <aulas/encerramento.html>`_.
Os capítulos serão organizados na forma de:
@@ -101,81 +103,3 @@ Material Didático
Sugestão de Bibliografia:
- O Mítico Homem-Mês.
-
-Plano de aulas
---------------
-
-1. Metodologias e técnicas de produtividade.
-
-- Apresentação do professor e do curso.
-- O que são boas práticas de desenvolvimento?
-- Mitos e verdades do desenvolvimento.
-- A catedral e o bazar: Lei de Linus.
-- Metodologias pessoais.
-
- - Pomodoro.
- - GTD.
- - ZTD.
-
-- Metodologias em equipe.
-
- - Agile.
- - Scrum.
-
-2. Ambientes de desenvolvimento eficientes.
-
-- A guerra dos editores de texto e IDEs.
-- Ambiente de desenvolvimento eficiente e confortável.
-- Backups e ferramentaria.
-- Criando seus templates de desenvolvimento.
-- Mantendo um diário de bordo e uma base de conhecimento.
-
-3. Licenças de software.
-
-- GPL.
-- BSD.
-- Apache.
-- Creative Commons.
-- Domínio Público.
-
-4. Controle de versão e social coding.
-
-- O que é? Pra que serve?
-- Quais sistemas existem?
-- Focando no git e no git-flow.
-- Versionando desde o dia 0.
-- Social coding (gitlab, github, etc).
-
-5. DevOps: desenvolvendo e orquestrando.
-
-- Vagrant, docker, KVM e afins.
-- Ambientes reprodutíveis.
-- Integração contínua usando o `Travis CI <http://travis-ci.org/>`_.
-- Fazendo o deploy:
-
- - SSH e rsync.
- - Permissões.
-
-6. Segurança e privacidade.
-
-- Segurança começa no desenvolvimento.
-- Use bibliotecas consolidadass!
-- Princípio das permissões mínimas.
-- Criptografia básica:
-
- - Assinaturas digitais.
- - Comunicação cifrada.
-
-- Certificados x509 para SSL/TLS/HTTPS.
-
-7. Quando (não) reinventar a roda.
-
-- Antipatterns.
-- Inferno de dependências.
-- Documentação: lendo e escrevendo.
-
-8. Lidando com os clientes.
-
-- Como fazer / Apresentar uma proposta comercial para um cliente?
-- Items essenciais de uma proposta.
-- Como cobrar (por hora ou por projeto).
diff --git a/plano.rst b/plano.rst
new file mode 100644
index 0000000..aad1045
--- /dev/null
+++ b/plano.rst
@@ -0,0 +1,63 @@
+Plano de aulas
+==============
+
+1. Metodologias e técnicas de produtividade.
+ - Apresentação do professor e do curso.
+ - O que são boas práticas de desenvolvimento?
+ - Mitos e verdades do desenvolvimento.
+ - A catedral e o bazar: Lei de Linus.
+ - Metodologias pessoais.
+ - Pomodoro.
+ - GTD.
+ - ZTD.
+ - Metodologias em equipe.
+ - Agile.
+ - Scrum.
+
+2. Ambientes de desenvolvimento eficientes.
+ - A guerra dos editores de texto e IDEs.
+ - Ambiente de desenvolvimento eficiente e confortável.
+ - Backups e ferramentaria.
+ - Criando seus templates de desenvolvimento.
+ - Mantendo um diário de bordo e uma base de conhecimento.
+
+3. Licenças de software.
+ - GPL.
+ - BSD.
+ - Apache.
+ - Creative Commons.
+ - Domínio Público.
+
+4. Controle de versão e social coding.
+ - O que é? Pra que serve?
+ - Quais sistemas existem?
+ - Focando no git e no git-flow.
+ - Versionando desde o dia 0.
+ - Social coding (gitlab, github, etc).
+
+5. DevOps: desenvolvendo e orquestrando.
+ - Vagrant, docker, KVM e afins.
+ - Ambientes reprodutíveis.
+ - Integração contínua usando o `Travis CI <http://travis-ci.org/>`_.
+ - Fazendo o deploy:
+ - SSH e rsync.
+ - Permissões.
+
+6. Segurança e privacidade.
+ - Segurança começa no desenvolvimento.
+ - Use bibliotecas consolidadass!
+ - Princípio das permissões mínimas.
+ - Criptografia básica:
+ - Assinaturas digitais.
+ - Comunicação cifrada.
+ - Certificados x509 para SSL/TLS/HTTPS.
+
+7. Quando (não) reinventar a roda.
+ - Antipatterns.
+ - Inferno de dependências.
+ - Documentação: lendo e escrevendo.
+
+8. Lidando com os clientes.
+ - Como fazer / Apresentar uma proposta comercial para um cliente?
+ - Items essenciais de uma proposta.
+ - Como cobrar (por hora ou por projeto).