]> gitweb.fluxo.info Git - boaspraticas.git/commitdiff
Versão inicial das aulas em rst
authorSilvio Rhatto <rhatto@riseup.net>
Sat, 31 Oct 2015 22:08:03 +0000 (20:08 -0200)
committerSilvio Rhatto <rhatto@riseup.net>
Sat, 31 Oct 2015 22:08:03 +0000 (20:08 -0200)
12 files changed:
aulas/ambientes.md [deleted file]
aulas/ambientes.rst [new file with mode: 0644]
aulas/clientes.rst [moved from aulas/licencas.md with 100% similarity]
aulas/devops.md [deleted file]
aulas/devops.rst [new file with mode: 0644]
aulas/licencas.rst [new file with mode: 0644]
aulas/metodologia.md [deleted file]
aulas/metodologia.rst [new file with mode: 0644]
aulas/reinventando.rst [new file with mode: 0644]
aulas/seguranca.rst [new file with mode: 0644]
aulas/versionamento.md [deleted file]
aulas/versionamento.rst [new file with mode: 0644]

diff --git a/aulas/ambientes.md b/aulas/ambientes.md
deleted file mode 100644 (file)
index 184498b..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-Ambiente básico
----------------
-
-* Editor de texto ou IDE: produz código.
-* Emulador de terminal: execução de tarefas.
-* Navegador web: ambiente de teste.
-
-Editores
---------
-
-* Vantagens dos IDEs (NetBeans, Eclipse, Aptana, etc):
-  * Ambiente de desenvolvimento integrado.
-* Vantagens dos editores de texto (Atom, Emacs, VIM, Notepad++, gedit etc):
-  * Simplicidade.
-  * Performance.
-
-Referências
------------
-* [Atom](https://atom.io/).
-* [Lime Text Editor](http://limetext.org/).
diff --git a/aulas/ambientes.rst b/aulas/ambientes.rst
new file mode 100644 (file)
index 0000000..ed3562d
--- /dev/null
@@ -0,0 +1,23 @@
+Ambiente básico
+---------------
+
+-  Editor de texto ou IDE: produz código.
+-  Emulador de terminal: execução de tarefas.
+-  Navegador web: ambiente de teste.
+
+Editores
+--------
+
+-  Vantagens dos IDEs (NetBeans, Eclipse, Aptana, etc):
+-  Ambiente de desenvolvimento integrado.
+-  Vantagens dos editores de texto (Atom, Emacs, VIM, Notepad++, gedit
+   etc):
+-  Simplicidade.
+-  Performance.
+
+Referências
+-----------
+
+-  `Atom <https://atom.io/>`_.
+-  `Lime Text Editor <http://limetext.org/>`_.
+
similarity index 100%
rename from aulas/licencas.md
rename to aulas/clientes.rst
diff --git a/aulas/devops.md b/aulas/devops.md
deleted file mode 100644 (file)
index 7ea4619..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-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:
-  * CLI básico (copiar, mover, apagar e permissões).
-  * SSH e rsync.
-  * Deploy via git.
-
-Referências
------------
-
-* [Automatizando a instalação (deploy) e atualização de sites com Git - Thiago Belem / Blog](http://blog.thiagobelem.net/automatizando-a-instalacao-deploy-e-atualizacao-de-sites-com-git/). 
-* [Deploy estilo Heroku usando Git – Elton Minetto](http://eltonminetto.net/blog/2013/11/11/deploy-estilo-heroku-usando-git/).
-* [Deploy fácil com git - Dan Jesus](https://danjesus.github.io/blog/deploy-facil-com-git/).
-* [PuPHPet - Online GUI configurator for Puppet & Vagrant](https://puphpet.com/).
diff --git a/aulas/devops.rst b/aulas/devops.rst
new file mode 100644 (file)
index 0000000..ddf8cff
--- /dev/null
@@ -0,0 +1,24 @@
+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:
+-  CLI básico (copiar, mover, apagar e permissões).
+-  SSH e rsync.
+-  Deploy via git.
+
+Referências
+-----------
+
+-  `Automatizando a instalação (deploy) e atualização de sites com Git -
+   Thiago Belem /
+   Blog <http://blog.thiagobelem.net/automatizando-a-instalacao-deploy-e-atualizacao-de-sites-com-git/>`_.
+-  `Deploy estilo Heroku usando Git – Elton
+   Minetto <http://eltonminetto.net/blog/2013/11/11/deploy-estilo-heroku-usando-git/>`_.
+-  `Deploy fácil com git - Dan
+   Jesus <https://danjesus.github.io/blog/deploy-facil-com-git/>`_.
+-  `PuPHPet - Online GUI configurator for Puppet &
+   Vagrant <https://puphpet.com/>`_.
+
diff --git a/aulas/licencas.rst b/aulas/licencas.rst
new file mode 100644 (file)
index 0000000..8b13789
--- /dev/null
@@ -0,0 +1 @@
+
diff --git a/aulas/metodologia.md b/aulas/metodologia.md
deleted file mode 100644 (file)
index 1f389d1..0000000
+++ /dev/null
@@ -1,87 +0,0 @@
-1. Metodologias e técnicas de produtividade
-===========================================
-
-## 1.1 - Apresentação
-
-### 1.1 - Apresentação do professor e do curso
-
-* Silvio Rhatto, desenvolvedor autodidata.
-* Curso dividido em aulas independentes umas das outras.
-* O curso completo é acompanhado pelo desenvolvimento de uma pequena aplicação.
-
-### 1.1 - O que são boas práticas de desenvolvimento?
-
-* Trata-se de *organização* no trabalho para que ele flua.
-* Não há um único caminho: existem inúmeras metodologias e técnicas.
-* Vou ensinar as mais *simples* e que tendem a resistir ao tempo.
-* Foco em Software Livre e Aberto (FOSS).
-* Experimente diversas metodologias, técnicas e ferramentas e monte seu próprio kit.
-
-### 1.1 - Queremos / não queremos
-
-Queremos evitar:
-
-* Ansiedade.
-* Procrastinação.
-* Empacamento.
-* Ruído.
-
-Queremos:
-
-* Simplicidade sem comprometer funcionalidade (KISS).
-* Excelência (melhoria incremental) ao invés de perfeccionismo obssessivo.
-
-## 1.2 - Mitos e verdades do desenvolvimento
-
-* Linearidade: pessoa-mês (Lei de Brooks).
-* Métricas: dificuldade de se estimar o tempo gasto.
-* Deterioramento natural do software!
-
-## 1.3 - Metodologias pessoais
-
-## 1.3 - Metodologias pessoais - Básico
-
-* Evitar distrações.
-* Uma tarefa por vez.
-* Foco na missão.
-* Fazer o essencial.
-
-### 1.3 - Metodologias pessoais - Pomodoro
-
-* É a técnica mais simples.
-* Material: alarme e lista de tarefas.
-
-## 1.4 - Metodologias pessoais - Get Things Done (GTD)
-
-* GTD.
-* ZTD.
-
-## 1.5 - Metodologias em equipe
-
-* A catedral e o bazar: Lei de Linus.
-* Agile.
-* Scrum.
-* XP.
-* Kanban.
-* TDD.
-
-Começando um projeto
---------------------
-
-* Brainstorm! O que é o projeto?
-* Pesquisa do que já existe.
-
-Referências
------------
-
-* [Best coding practices - Wikipedia, the free encyclopedia](https://en.wikipedia.org/wiki/Best_coding_practices).
-* [Best practices for software development projects](http://www.ibm.com/developerworks/websphere/library/techarticles/0306_perks/perks2.html).
-* [Boas práticas de engenharia de software | Guia da Startup e da Gestão de Produtos de Software](http://www.guiadastartup.com.br/boas-praticas-de-engenharia-de-software/).
-* [Boas Práticas de Desenvolvimento – melhorando o seu dia-a-dia](http://blog.matheusbodo.com/boas-praticas-de-desenvolvimento-melhorando-o-seu-dia-a-dia/).
-* [Melhores Práticas para Desenvolvimento de Sistemas e Software](http://www.ibm.com/developerworks/br/rational/library/systems-software-lifecycle-development/).
-* [Arquitetura, padrões, projetos e boas práticas sobre desenvolvimento de software - georgemendonca](http://softwarelivre.org/georgemendonca/blog/arquitetura-padroes-projetos-e-boas-praticas-sobre-desenvolvimento-de-software).
-* [HOME -The Pomodoro Technique®](http://pomodorotechnique.com/).
-* [Técnica de Pomodoro: Melhorar a Produtividade | Freelancer e Produtividade](http://www.escolafreelancer.com/tecnica-de-pomodoro-melhorar-produtividade/)
-* [Técnica pomodoro – Wikipédia, a enciclopédia livre](https://pt.wikipedia.org/wiki/T%C3%A9cnica_pomodoro).
-* [Zen to Done - ZTD - Lucas Teixeira](http://lucasteixeira.com/ztd/).
-* [Zen To Done (ZTD): The Simple Productivity System : zen habits](http://zenhabits.net/zen-to-done-ztd-the-ultimate-simple-productivity-system/).
diff --git a/aulas/metodologia.rst b/aulas/metodologia.rst
new file mode 100644 (file)
index 0000000..90b9d30
--- /dev/null
@@ -0,0 +1,113 @@
+1. Metodologias e técnicas de produtividade
+===========================================
+
+1.1 - Apresentação
+------------------
+
+1.1 - Apresentação do professor e do curso
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+-  Silvio Rhatto, desenvolvedor autodidata.
+-  Curso dividido em aulas independentes umas das outras.
+-  O curso completo é acompanhado pelo desenvolvimento de uma pequena
+   aplicação.
+
+1.1 - O que são boas práticas de desenvolvimento?
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+-  Trata-se de *organização* no trabalho para que ele flua.
+-  Não há um único caminho: existem inúmeras metodologias e técnicas.
+-  Vou ensinar as mais *simples* e que tendem a resistir ao tempo.
+-  Foco em Software Livre e Aberto (FOSS).
+-  Experimente diversas metodologias, técnicas e ferramentas e monte seu
+   próprio kit.
+
+1.1 - Queremos / não queremos
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+Queremos evitar:
+
+-  Ansiedade.
+-  Procrastinação.
+-  Empacamento.
+-  Ruído.
+
+Queremos:
+
+-  Simplicidade sem comprometer funcionalidade (KISS).
+-  Excelência (melhoria incremental) ao invés de perfeccionismo
+   obssessivo.
+
+1.2 - Mitos e verdades do desenvolvimento
+-----------------------------------------
+
+-  Linearidade: pessoa-mês (Lei de Brooks).
+-  Métricas: dificuldade de se estimar o tempo gasto.
+-  Deterioramento natural do software!
+
+1.3 - Metodologias pessoais
+---------------------------
+
+1.3 - Metodologias pessoais - Básico
+------------------------------------
+
+-  Evitar distrações.
+-  Uma tarefa por vez.
+-  Foco na missão.
+-  Fazer o essencial.
+
+1.3 - Metodologias pessoais - Pomodoro
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+-  É a técnica mais simples.
+-  Material: alarme e lista de tarefas.
+
+1.4 - Metodologias pessoais - Get Things Done (GTD)
+---------------------------------------------------
+
+-  GTD.
+-  ZTD.
+
+1.5 - Metodologias em equipe
+----------------------------
+
+-  A catedral e o bazar: Lei de Linus.
+-  Agile.
+-  Scrum.
+-  XP.
+-  Kanban.
+-  TDD.
+
+Começando um projeto
+--------------------
+
+-  Brainstorm! O que é o projeto?
+-  Pesquisa do que já existe.
+
+Referências
+-----------
+
+-  `Best coding practices - Wikipedia, the free
+   encyclopedia <https://en.wikipedia.org/wiki/Best_coding_practices>`_.
+-  `Best practices for software development
+   projects <http://www.ibm.com/developerworks/websphere/library/techarticles/0306_perks/perks2.html>`_.
+-  `Boas práticas de engenharia de software \| Guia da Startup e da
+   Gestão de Produtos de
+   Software <http://www.guiadastartup.com.br/boas-praticas-de-engenharia-de-software/>`_.
+-  `Boas Práticas de Desenvolvimento – melhorando o seu
+   dia-a-dia <http://blog.matheusbodo.com/boas-praticas-de-desenvolvimento-melhorando-o-seu-dia-a-dia/>`_.
+-  `Melhores Práticas para Desenvolvimento de Sistemas e
+   Software <http://www.ibm.com/developerworks/br/rational/library/systems-software-lifecycle-development/>`_.
+-  `Arquitetura, padrões, projetos e boas práticas sobre desenvolvimento
+   de software -
+   georgemendonca <http://softwarelivre.org/georgemendonca/blog/arquitetura-padroes-projetos-e-boas-praticas-sobre-desenvolvimento-de-software>`_.
+-  `HOME -The Pomodoro Technique® <http://pomodorotechnique.com/>`_.
+-  `Técnica de Pomodoro: Melhorar a Produtividade \| Freelancer e
+   Produtividade <http://www.escolafreelancer.com/tecnica-de-pomodoro-melhorar-produtividade/>`_
+-  `Técnica pomodoro – Wikipédia, a enciclopédia
+   livre <https://pt.wikipedia.org/wiki/T%C3%A9cnica_pomodoro>`_.
+-  `Zen to Done - ZTD - Lucas
+   Teixeira <http://lucasteixeira.com/ztd/>`_.
+-  `Zen To Done (ZTD): The Simple Productivity System : zen
+   habits <http://zenhabits.net/zen-to-done-ztd-the-ultimate-simple-productivity-system/>`_.
+
diff --git a/aulas/reinventando.rst b/aulas/reinventando.rst
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/aulas/seguranca.rst b/aulas/seguranca.rst
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/aulas/versionamento.md b/aulas/versionamento.md
deleted file mode 100644 (file)
index e01481c..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-Referências
------------
-
-* [Skeleton: Responsive CSS Boilerplate](http://getskeleton.com/)
-* [Versionamento Semântico 2.0.0](http://semver.org/lang/pt-BR/).
diff --git a/aulas/versionamento.rst b/aulas/versionamento.rst
new file mode 100644 (file)
index 0000000..622b6e0
--- /dev/null
@@ -0,0 +1,6 @@
+Referências
+-----------
+
+-  `Skeleton: Responsive CSS Boilerplate <http://getskeleton.com/>`_
+-  `Versionamento Semântico 2.0.0 <http://semver.org/lang/pt-BR/>`_.
+