aboutsummaryrefslogtreecommitdiff
path: root/aulas
diff options
context:
space:
mode:
authorSilvio Rhatto <rhatto@riseup.net>2015-10-31 20:08:03 -0200
committerSilvio Rhatto <rhatto@riseup.net>2015-10-31 20:08:03 -0200
commit82ab7c82ddb9a8d49817d3fb42ae47dde295155a (patch)
tree9eeaa91216e1e78d0d0e3f5e1152c6887468628c /aulas
parentbf5f80b9a219dbc47a975ccae00539bbb01f33e3 (diff)
downloadboaspraticas-82ab7c82ddb9a8d49817d3fb42ae47dde295155a.tar.gz
boaspraticas-82ab7c82ddb9a8d49817d3fb42ae47dde295155a.tar.bz2
Versão inicial das aulas em rst
Diffstat (limited to 'aulas')
-rw-r--r--aulas/ambientes.md20
-rw-r--r--aulas/ambientes.rst23
-rw-r--r--aulas/clientes.rst (renamed from aulas/licencas.md)0
-rw-r--r--aulas/devops.md18
-rw-r--r--aulas/devops.rst24
-rw-r--r--aulas/licencas.rst1
-rw-r--r--aulas/metodologia.md87
-rw-r--r--aulas/metodologia.rst113
-rw-r--r--aulas/reinventando.rst0
-rw-r--r--aulas/seguranca.rst0
-rw-r--r--aulas/versionamento.md5
-rw-r--r--aulas/versionamento.rst6
12 files changed, 167 insertions, 130 deletions
diff --git a/aulas/ambientes.md b/aulas/ambientes.md
deleted file mode 100644
index 184498b..0000000
--- a/aulas/ambientes.md
+++ /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
index 0000000..ed3562d
--- /dev/null
+++ b/aulas/ambientes.rst
@@ -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/>`_.
+
diff --git a/aulas/licencas.md b/aulas/clientes.rst
index e69de29..e69de29 100644
--- a/aulas/licencas.md
+++ b/aulas/clientes.rst
diff --git a/aulas/devops.md b/aulas/devops.md
deleted file mode 100644
index 7ea4619..0000000
--- a/aulas/devops.md
+++ /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
index 0000000..ddf8cff
--- /dev/null
+++ b/aulas/devops.rst
@@ -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
index 0000000..8b13789
--- /dev/null
+++ b/aulas/licencas.rst
@@ -0,0 +1 @@
+
diff --git a/aulas/metodologia.md b/aulas/metodologia.md
deleted file mode 100644
index 1f389d1..0000000
--- a/aulas/metodologia.md
+++ /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
index 0000000..90b9d30
--- /dev/null
+++ b/aulas/metodologia.rst
@@ -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
index 0000000..e69de29
--- /dev/null
+++ b/aulas/reinventando.rst
diff --git a/aulas/seguranca.rst b/aulas/seguranca.rst
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/aulas/seguranca.rst
diff --git a/aulas/versionamento.md b/aulas/versionamento.md
deleted file mode 100644
index e01481c..0000000
--- a/aulas/versionamento.md
+++ /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
index 0000000..622b6e0
--- /dev/null
+++ b/aulas/versionamento.rst
@@ -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/>`_.
+