diff options
author | Silvio Rhatto <rhatto@riseup.net> | 2015-11-01 18:51:14 -0200 |
---|---|---|
committer | Silvio Rhatto <rhatto@riseup.net> | 2015-11-01 18:51:14 -0200 |
commit | 5dfa72778db3fa3d3cf3d7bf7b06c92f9630c3f7 (patch) | |
tree | f9ea8c5653260bf8fa327b23fe3912bf804e3bd3 | |
parent | ebdbca5a6eff264c4f2c19a924b1271ef13ae6bf (diff) | |
download | boaspraticas-5dfa72778db3fa3d3cf3d7bf7b06c92f9630c3f7.tar.gz boaspraticas-5dfa72778db3fa3d3cf3d7bf7b06c92f9630c3f7.tar.bz2 |
Separa plano de aulas da ementa
-rw-r--r-- | README.rst | 104 | ||||
-rw-r--r-- | plano.rst | 63 |
2 files changed, 77 insertions, 90 deletions
@@ -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). |