diff options
Diffstat (limited to 'aulas')
-rw-r--r-- | aulas/encerramento.rst | 31 | ||||
-rw-r--r-- | aulas/seguranca.rst | 2 |
2 files changed, 32 insertions, 1 deletions
diff --git a/aulas/encerramento.rst b/aulas/encerramento.rst index 2dd1e75..53b9c5d 100644 --- a/aulas/encerramento.rst +++ b/aulas/encerramento.rst @@ -25,18 +25,49 @@ 9.4 - Controle de versão e social coding ---------------------------------------- +* Pedra fundamental das boas práticas e quase impossível programar hoje em dia + sem isso. + +* Serve para acompanhar as mudanças no código e facilitar a integraçao do + trabalho feito em time. + +* Não resolve todos os problemas de desenvolvimento, pois não torna obsoleta a + comunicação entre desenvolvedores(as). + +* Serviços de hospedagem de repositórios git são altamente recomendados. + 9.5 - DevOps: desenvolvendo e orquestrando ------------------------------------------ +* Alta sinergia entre desenvolvimento e operação. +* Entregas constantes em ambientes de alta disponibilidade. +* Automação de tarefas administrativas para torna-las corriqueiras e reprodutiveis. +* Testar o código é fundamental para que a integração funcione. + 9.6 - Segurança e privacidade ----------------------------- +* Criptografia é só uma parte das práticas seguras. +* Pense em como sua aplicação poderia ser subvertida e como voce poderia mitigar as ameacas mais prováveis. +* Use HTTPS! + 9.7 - Quando (não) reinventar a roda ------------------------------------ +* Design patterns sao importantes referencias de como desenvolver, porem não são leis: visão crítica é importante. +* Anti-patterns sao exemplos do que não fazer, servindo para aprendermos com as falhas do passado. +* Documentar é preciso! +* Saiba quando inventar, reinventar ou desinventar a roda! + 9.8 - Lidando com os clientes ----------------------------- +* Uma boa proposta é um bom começo! +* Estimar o trabalho necessario depende da experiencia passada do(a) desenvolvedor. +* Cobrar por hora ou por projeto depende muito da definiçao do escopo. +* Existem fatores de competição e cooperação que podem influir no valor cobrado. +* Formalizar sua relaçao é mais simples do que parece! + 9.9 - Seguindo adiante ---------------------- diff --git a/aulas/seguranca.rst b/aulas/seguranca.rst index 876fb3b..3e7a2f6 100644 --- a/aulas/seguranca.rst +++ b/aulas/seguranca.rst @@ -15,7 +15,7 @@ por exemplo: 2. Integridade: é a garantia de que o conteúdo da comunicação não foi adulterado por terceiros. -3. Disponibilidade: garantia de que o sistema de comunicação estará disponível +3. Disponibilidade: garantia de que o sistema de comunicação estará acessível sempre que necessário. 4. Autenticidade: garante que cada uma das partes possa verificar se está de |