From 3930c24e40e2c35b182c6641a7aa103fc3bb29f6 Mon Sep 17 00:00:00 2001 From: Silvio Rhatto Date: Sun, 1 Nov 2015 19:06:09 -0200 Subject: Separa ementa do índice MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Makefile | 12 +++---- README.rst | 106 +------------------------------------------------------------ ementa.rst | 95 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ index.rst | 18 ++++++++++- 4 files changed, 119 insertions(+), 112 deletions(-) mode change 100644 => 120000 README.rst create mode 100644 ementa.rst mode change 120000 => 100644 index.rst diff --git a/Makefile b/Makefile index 85b297c..d9eaaa0 100644 --- a/Makefile +++ b/Makefile @@ -161,9 +161,9 @@ doc: web @mkdir -p _build/pdf @mkdir -p _build/odt @mkdir -p _build/docx - @pandoc index.rst -o _build/pdf/ementa.pdf - @pandoc index.rst -o _build/odt/ementa.odt - @pandoc index.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 + @pandoc plano.rst -o _build/pdf/plano.pdf + @pandoc plano.rst -o _build/odt/plano.odt + @pandoc plano.rst -o _build/docx/plano.docx diff --git a/README.rst b/README.rst deleted file mode 100644 index 926a7b8..0000000 --- a/README.rst +++ /dev/null @@ -1,105 +0,0 @@ -.. Boas Práticas em Desenvolvimento documentation master file, created by - sphinx-quickstart on Sat Oct 31 19:44:44 2015. - 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. - -Currículo do professor -~~~~~~~~~~~~~~~~~~~~~~ - -Silvio Rhatto é bacharel em meteorologia, técnico em eletrônica e -autodidata em computação. Desenvolve software livre há mais de 10 anos e -já realizou diversos cursos na área de tecnologia, especialmente em -segurança da informação e privacidade. - -Descrição do curso -~~~~~~~~~~~~~~~~~~ - -Este curso introduz diversas metedologias, ferramentas e conceitos de -desenvolvimento de software que aumentam a produtividade e facilitam o -compartilhamento de código. A ideia é preencher a lacuna dos cursos -específicos de programação que dificilmente abordam questões práticas e -cotidianas como controle de versão, manutenção de um ambiente de -desenvolvimento, licenciamento, segurança, etc. - -Apesar dos softwares serem produtos definidos, reprodutíveis e na -maioria das vezes determinísticos, o seu desenvolvimento implica na -canalização da criatividade, na capacidade de trabalhar -colaborativamente e enfrentar desafios como a integração de elementos já -disponíveis. Para que isso seja possível e agradável, é fundamental que -o(a) programador(a) entenda o processo de desenvolvimento que vai além -de simplesmente codificar seu raciocínio numa linguagem de programação. - -Serão apresentados problemas essenciais e acidentais da programação e -diferentes maneiras de abordá-los, indo desde a ansiedade de programar -até os modernos ambientes de teste contínuo. - -Ao concluir o curso, o(a) aluno(a) terá condições de: - -- Analisar criticamente as técnicas e ferramentas apresentadas. -- Escolher quais delas mais se adequam à sua realidade. -- Pesquisar o tema por conta própria. - -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 `_. -2. `Ambientes de desenvolvimento eficientes `_. -3. `Licenças de software `_. -4. `Controle de versão e social coding `_. -5. `DevOps: desenvolvendo e orquestrando `_. -6. `Segurança e privacidade `_. -7. `Quando (não) reinventar a roda `_. -8. `Lidando com os clientes `_. -9. `Encerramento `_. - -Os capítulos serão organizados na forma de: - -- Vídeo aulas. -- Testes e atividades online. -- Exercícios individuais de aplicação. -- Leitura de material didático de apoio. - -Dificuldade do curso -~~~~~~~~~~~~~~~~~~~~ - -Intermediária. - -Relação do curso com o PRONATEC -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -Eixo Tecnológico: Informação e Comunicação (é um curso transversal, -aderente á todos os demais cursos que envolvem linguagens de programação -e / ou desenvolvimento de software). - -Aplicação do conhecimento -~~~~~~~~~~~~~~~~~~~~~~~~~ - -Como e onde ele vai usar usar isso ? Por que que ele será um -profissional melhor aplicando este conhecimento ? - -Material Didático -~~~~~~~~~~~~~~~~~ - -Sugestão de Bibliografia: - -- O Mítico Homem-Mês. diff --git a/README.rst b/README.rst new file mode 120000 index 0000000..32d2812 --- /dev/null +++ b/README.rst @@ -0,0 +1 @@ +ementa.rst \ No newline at end of file diff --git a/ementa.rst b/ementa.rst new file mode 100644 index 0000000..2356085 --- /dev/null +++ b/ementa.rst @@ -0,0 +1,95 @@ +Boas Práticas em Desenvolimento - 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. + +Currículo do professor +~~~~~~~~~~~~~~~~~~~~~~ + +Silvio Rhatto é bacharel em meteorologia, técnico em eletrônica e +autodidata em computação. Desenvolve software livre há mais de 10 anos e +já realizou diversos cursos na área de tecnologia, especialmente em +segurança da informação e privacidade. + +Descrição do curso +~~~~~~~~~~~~~~~~~~ + +Este curso introduz diversas metedologias, ferramentas e conceitos de +desenvolvimento de software que aumentam a produtividade e facilitam o +compartilhamento de código. A ideia é preencher a lacuna dos cursos +específicos de programação que dificilmente abordam questões práticas e +cotidianas como controle de versão, manutenção de um ambiente de +desenvolvimento, licenciamento, segurança, etc. + +Apesar dos softwares serem produtos definidos, reprodutíveis e na +maioria das vezes determinísticos, o seu desenvolvimento implica na +canalização da criatividade, na capacidade de trabalhar +colaborativamente e enfrentar desafios como a integração de elementos já +disponíveis. Para que isso seja possível e agradável, é fundamental que +o(a) programador(a) entenda o processo de desenvolvimento que vai além +de simplesmente codificar seu raciocínio numa linguagem de programação. + +Serão apresentados problemas essenciais e acidentais da programação e +diferentes maneiras de abordá-los, indo desde a ansiedade de programar +até os modernos ambientes de teste contínuo. + +Ao concluir o curso, o(a) aluno(a) terá condições de: + +- Analisar criticamente as técnicas e ferramentas apresentadas. +- Escolher quais delas mais se adequam à sua realidade. +- Pesquisar o tema por conta própria. + +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 `_. +2. `Ambientes de desenvolvimento eficientes `_. +3. `Licenças de software `_. +4. `Controle de versão e social coding `_. +5. `DevOps: desenvolvendo e orquestrando `_. +6. `Segurança e privacidade `_. +7. `Quando (não) reinventar a roda `_. +8. `Lidando com os clientes `_. +9. `Encerramento `_. + +Os capítulos serão organizados na forma de: + +- Vídeo aulas. +- Testes e atividades online. +- Exercícios individuais de aplicação. +- Leitura de material didático de apoio. + +Dificuldade do curso +~~~~~~~~~~~~~~~~~~~~ + +Intermediária. + +Relação do curso com o PRONATEC +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Eixo Tecnológico: Informação e Comunicação (é um curso transversal, +aderente á todos os demais cursos que envolvem linguagens de programação +e / ou desenvolvimento de software). + +Aplicação do conhecimento +~~~~~~~~~~~~~~~~~~~~~~~~~ + +Como e onde ele vai usar usar isso ? Por que que ele será um +profissional melhor aplicando este conhecimento ? + +Material Didático +~~~~~~~~~~~~~~~~~ + +Sugestão de Bibliografia: + +- O Mítico Homem-Mês. + diff --git a/index.rst b/index.rst deleted file mode 120000 index 92cacd2..0000000 --- a/index.rst +++ /dev/null @@ -1 +0,0 @@ -README.rst \ No newline at end of file diff --git a/index.rst b/index.rst new file mode 100644 index 0000000..997a4c6 --- /dev/null +++ b/index.rst @@ -0,0 +1,17 @@ +Boas Práticas em Desenvolvimento +================================ + +.. toctree:: + :maxdepth: 2 + + ementa + plano + aulas/metodologias + aulas/ambientes + aulas/licencas + aulas/versionamento + aulas/devops + aulas/seguranca + aulas/reinventando + aulas/clientes + aulas/encerramento -- cgit v1.2.3