]> gitweb.fluxo.info Git - boaspraticas.git/commitdiff
Gera plano de aulas automaticamente
authorSilvio Rhatto <rhatto@riseup.net>
Thu, 5 Nov 2015 16:30:52 +0000 (14:30 -0200)
committerSilvio Rhatto <rhatto@riseup.net>
Thu, 5 Nov 2015 16:30:52 +0000 (14:30 -0200)
Makefile
aulas/ambientes.rst
aulas/devops.rst
aulas/licencas.rst
aulas/metodologias.rst
aulas/versionamento.rst
ementa.rst
index.rst
plano.rst [deleted file]

index d9eaaa032228acdd5dbddfe34b8ffd81d5d281c4..18bb3d5b248c752f5239dcdab58c8fecc7731a54 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -161,9 +161,6 @@ doc: web
        @mkdir -p _build/pdf
        @mkdir -p _build/odt
        @mkdir -p _build/docx
-       @pandoc ementa.rst -o _build/pdf/ementa.pdf
-       @pandoc ementa.rst -o _build/odt/ementa.odt
-       @pandoc ementa.rst -o _build/docx/ementa.docx
-       @pandoc plano.rst  -o _build/pdf/plano.pdf
-       @pandoc plano.rst  -o _build/odt/plano.odt
-       @pandoc plano.rst  -o _build/docx/plano.docx
+       #@pandoc ementa.rst -o _build/pdf/ementa.pdf
+       #@pandoc ementa.rst -o _build/odt/ementa.odt
+       #@pandoc ementa.rst -o _build/docx/ementa.docx
index 7a751db9775a472c2e1fddb71426d7dc3e5fff7f..aba2c214f97f1291ba046d7cc1816e9583d0b39f 100644 (file)
@@ -40,8 +40,8 @@
 - Scripts de produtividade.
 - Templates de desenvolvimento.
 
-Atividades
-----------
+2.5 - Atividades
+----------------
 
 #. Teste diversos editores de textos e IDEs disponíveis para sua plataforma de desenvolvimento. Avalie cada um deles em termos de performance, funcionalidades, facilidade de uso e adaptação. A preferência pela plataforma de desenvolvimento varia muito de pessoa para pessoa: tente descobrir a sua!
 
@@ -50,5 +50,5 @@ Atividades
 Referências
 -----------
 
--  `Atom <https://atom.io/>`_.
--  `Lime Text Editor <http://limetext.org/>`_.
+- `Atom <https://atom.io/>`_.
+- `Lime Text Editor <http://limetext.org/>`_.
index 376af77410eff184ef69376929f210297383d329..b8df4e00b2996aa7e972f9366e70808f8a8c0142 100644 (file)
@@ -1,17 +1,32 @@
 5. DevOps: desenvolvendo e orquestrando
 =======================================
 
-- Vagrant, docker, KVM e afins.
-- Ambientes reprodutíveis.
+5.1 Ambientes reprodutíveis
+---------------------------
+
+5.2 - Vagrant
+-------------
+
+5.3 - Docker
+------------
+
+5.4 - KVM, chroot e afins
+-------------------------
+
+5.5 - Integração contínua
+-------------------------
+
 - Integração contínua usando o `Travis CI <http://travis-ci.org/>`_.
-- Fazendo o deploy:
 
-  - CLI básico (copiar, mover, apagar e permissões).
-  - SSH e rsync.
-  - Deploy via git.
+5.6 - Fazendo o deploy
+----------------------
+
+- CLI básico (copiar, mover, apagar e permissões).
+- SSH e rsync.
+- Deploy via git.
 
-Atividades
-----------
+5.7 Atividades
+--------------
 
 #. Instale o vagrant.
 #. Crie uma máquina virtual para desenvolver o seu projeto.
index 98a019599020dbab8104052d9239732aabafe63d..e837df4ee47a20c433e2501bff748cc9c5b4e042 100644 (file)
@@ -47,8 +47,8 @@ Quatro liberdades do software livre:
 3.5 - Mozilla
 ~~~~~~~~~~~~~
 
-Atividades
-----------
+3.6 Atividades
+--------------
 
 #. Escolha uma licença para o seu projeto.
 #. Entre no gerador de licenças do CreativeCommons e gere uma licença. Guarde o código de embarcação da mesma para inseri-la no seu projeto.
index 65a78956fd4ca3f42a12782dd833dc14fccc8fca..53f665d098b2c486c2b92ef110dac5b393a8524d 100644 (file)
@@ -104,15 +104,15 @@ Queremos:
 - TDD: técnica de desenvolvimento guiada por testes.
 - Híbridação: Scrumban + XP :D
 
-1.7 Começando um projeto
-------------------------
+1.7 Começando um projeto
+--------------------------
 
 - Brainstorm! O que é o projeto?
 - Exemplo: um pequeno website.
 - Pesquisa do que já existe.
 
-Atividades
-----------
+1.8 - Atividades
+----------------
 
 #. Adote a técnica Pomodoro numa tarefa grande e importante do seu dia. Você pode usar qualquer cronômetro disponível -- do seu computador, do telefone, do relógio de pulso ou mesmo um timer de cozinha. Permaneça apenas realizando a tarefa importante em cada bloco de 25 minutos. Avalie a eficácia do método: ele te ajudou?
 
index 1e3e075f4f18ab45311fa65a4b120d4abbb55112..366595d5dd5f8fd11552a2a5105c75cf7c3061f6 100644 (file)
@@ -33,8 +33,8 @@
 4.10 - Github: sistema de tickets
 ---------------------------------
 
-Atividades
-----------
+4.11 - Atividades
+-----------------
 
 #. Instale o git.
 #. Crie uma conta do `Github <https://github.com>`_ e uma no `Gitlab <https://gitlab.com>`_.
index 9121fe5ebdcecc9ec0d2207040140074ac3f6254..e0c038b917522bde76eacb5fc1742d52737a599c 100644 (file)
@@ -49,17 +49,20 @@ Ao concluir o curso, o(a) aluno(a) terá condições de:
 Estrutura do curso
 ~~~~~~~~~~~~~~~~~~
 
-O curso será dividido em 9 aulas, sendo cada aula organizada nos seguintes capítulos:
-
-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>`_.
-5. `DevOps: desenvolvendo e orquestrando <aulas/devops.html>`_.
-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>`_.
+O curso está dividido nas seguintes aulas:
+
+.. toctree::
+   :maxdepth: 1
+
+   aulas/metodologias
+   aulas/ambientes
+   aulas/licencas
+   aulas/versionamento
+   aulas/devops
+   aulas/seguranca
+   aulas/reinventando
+   aulas/clientes
+   aulas/encerramento
 
 Os capítulos serão organizados na forma de:
 
index 5166ce72c96df6ffe5d719f3984cf80e2cafbf1d..1819251935fe2b2c93b6e89e885ed70fedceec60 100644 (file)
--- a/index.rst
+++ b/index.rst
@@ -5,7 +5,6 @@ Boas Práticas em Desenvolvimento
    :maxdepth: 2
 
    ementa
-   plano
    aulas/metodologias
    aulas/ambientes
    aulas/licencas
diff --git a/plano.rst b/plano.rst
deleted file mode 100644 (file)
index d38723b..0000000
--- a/plano.rst
+++ /dev/null
@@ -1,79 +0,0 @@
-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.