{"provider_url": "https://engitec.interlegis.leg.br", "title": "Como come\u00e7ar a desenvolver", "html": "<p>O desenvolvimento dos produtos est\u00e1 baseado em alguns pilares:</p>\r\n<h3><a class=\"external-link\" href=\"https://github.com/interlegis\" target=\"_self\" title=\"GitHub\">GitHub/Git</a></h3>\r\n<p><span><strong>GitHub</strong> \u00e9 uma plataforma de hospedagem de c\u00f3digo-fonte e arquivos com controle de vers\u00e3o usando o <strong>Git.</strong> Permite que programadores, utilit\u00e1rios ou qualquer usu\u00e1rio cadastrado na plataforma contribua em projetos privados e/ou <em>Open Source</em> de qualquer lugar do mundo.</span><span><span> Promove f\u00e1cil comunica\u00e7\u00e3o atrav\u00e9s de recursos que relatam problemas ou mesclam <span class=\"mw-redirect\">reposit\u00f3rios</span> remotos (<i>issues, pull request</i>). </span><a class=\"ruhjFe NJLBac fl\" href=\"https://pt.wikipedia.org/wiki/GitHub\" data-jsarwt=\"1\" data-usg=\"AOvVaw1za5VwU3tcHSiOuYsObfYr\" data-ved=\"2ahUKEwipp7S4u-T4AhVNiJUCHU8eAcEQmhN6BAhVEAI\">Wikip\u00e9dia</a></span></p>\r\n<p>Todos os c\u00f3digos dos projetos desenvolvidos pela comunidade est\u00e3o hospedados no <a class=\"external-link\" href=\"https://github.com/interlegis\" target=\"_self\" title=\"\">GitHub</a>. Para contribuir com algum produto, fa\u00e7a um <a class=\"external-link\" href=\"https://github.com/signup?ref_cta=Sign+up&amp;ref_loc=header+logged+out&amp;ref_page=%2F&amp;source=header-home\" target=\"_self\" title=\"\">cadastro</a> na plataforma; <a class=\"external-link\" href=\"https://git-scm.com/book/pt-br/v2/Come%C3%A7ando-Instalando-o-Git\" target=\"_self\" title=\"\">instale</a> os pacotes no seu sistema operacional e <a class=\"external-link\" href=\"https://docs.github.com/pt/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent\" target=\"_self\" title=\"\">gere</a> uma chave ssh para autentica\u00e7\u00e3o.</p>\r\n<p>Depois destes passos realizados, acesse o reposit\u00f3rio do produto em que deseja trabalhar e leia atentamente o <strong>README.rst</strong> que possui informa\u00e7\u00f5es de como instalar o ambiente e boas pr\u00e1ticas de desenvolvimento. Por exemplo:</p>\r\n<ul>\r\n<li><a class=\"external-link\" href=\"https://github.com/interlegis/sapl\" target=\"_blank\" title=\"Reposit\u00f3rio SAPL\">https://github.com/interlegis/sapl</a></li>\r\n</ul>\r\n<p>Para orienta\u00e7\u00f5es sobe o GitHub/Git:</p>\r\n<ul>\r\n<li><a class=\"external-link\" href=\"https://github.com/interlegis/sapl/blob/3.1.x/docs/howtogit.rst\" target=\"_blank\" title=\"Informa\u00e7\u00f5es gerais do uso de GitHub/Git\">Comandos b\u00e1sicos do Git</a></li>\r\n</ul>\r\n<ul>\r\n<li><a class=\"external-link\" href=\"https://www.professorisidro.com.br/manual-de-sobrevivencia-do-github/\" target=\"_blank\" title=\"Informa\u00e7\u00f5es gerais do uso de GitHub/Git\">Manual de sobreviv\u00eancia do GitHub</a></li>\r\n<li><a class=\"external-link\" href=\"https://rogerdudler.github.io/git-guide/index.pt_BR.html\" target=\"_blank\" title=\"Informa\u00e7\u00f5es gerais do uso de GitHub/Git\">Git - Guia pr\u00e1tico</a></li>\r\n</ul>\r\n<h3></h3>\r\n<p>\u00a0</p>\r\n<h3><a class=\"external-link\" href=\"https://www.docker.com/\" target=\"_blank\" title=\"Docker\">Docker</a></h3>\r\n<p>\"<strong>Docker</strong> \u00e9 uma plataforma voltada para a cria\u00e7\u00e3o e execu\u00e7\u00e3o de containers. Diferente de uma VM, um container empacota somente o c\u00f3digo, depend\u00eancias e vari\u00e1veis de ambiente necess\u00e1rias para a execu\u00e7\u00e3o de uma aplica\u00e7\u00e3o. Sendo assim, ao inv\u00e9s de termos uma infraestrutura onde cada VM tem seu pr\u00f3prio SO sendo respons\u00e1vel por uma aplica\u00e7\u00e3o diferente, temos uma infraestrutura onde, com apenas um sistema operacional e atrav\u00e9s do Docker, podemos gerenciar diversas aplica\u00e7\u00f5es. Cada uma dessas aplica\u00e7\u00f5es \u00e9 executada de forma isolada, sem a necessidade de um sistema operacional pr\u00f3prio.\" <a class=\"external-link\" href=\"https://medium.com/cwi-software/primeiros-passos-com-docker-conceitos-b%C3%A1sicos-%C3%A0-cria%C3%A7%C3%A3o-de-sua-primeira-imagem-f6ac2a3c9d25\" target=\"_blank\" title=\"Introdu\u00e7\u00e3o ao Docker\">Leonardo Berlatto</a></p>\r\n<p>Alguns sites de refer\u00eancia:</p>\r\n<ul>\r\n<li><a class=\"external-link\" href=\"https://medium.com/cwi-software/primeiros-passos-com-docker-conceitos-b%C3%A1sicos-%C3%A0-cria%C3%A7%C3%A3o-de-sua-primeira-imagem-f6ac2a3c9d25\" target=\"_blank\" title=\"Informa\u00e7\u00f5es sobre Doker\">Primeiros passos com Docker</a></li>\r\n<li><a class=\"external-link\" href=\"https://stack.desenvolvedor.expert/appendix/docker/comandos.html\" target=\"_blank\" title=\"Comandos Docker\">Comandos b\u00e1sicos</a></li>\r\n</ul>\r\n<h3></h3>\r\n<p>\u00a0</p>\r\n<h3><a class=\"external-link\" href=\"https://hub.docker.com/u/interlegis\" target=\"_blank\" title=\"Docker Hub\">Docker HUB</a></h3>\r\n<p><span class=\"ILfuVd\"><span class=\"hgKElc\">Este \u00e9 um registro usado para hospedar e baixar diversas imagens. Pode ser visto como uma plataforma <strong>SAAS (<span class=\"ILfuVd\"><span class=\"hgKElc\">Software as a Service</span></span>)</strong> de compartilhamento e gerenciamento de imagens. <b>Dockerfile</b> \u2013 Um arquivo texto contendo uma sintax simples para cria\u00e7\u00e3o de novas imagens.</span></span></p>\r\n<div class=\"iDjcJe IX9Lgd wwB5gf\" id=\"exacc_mtXFYuWfC_Cj1sQPwY-4gAE1\"><strong>O que \u00e9 uma Plataforma SaaS?</strong></div>\r\n<div id=\"mtXFYuWfC_Cj1sQPwY-4gAE__36\">\r\n<div class=\"wDYxhc\" data-md=\"61\">\r\n<div class=\"LGOjhe\" data-attrid=\"wa:/description\" data-hveid=\"CCoQAA\"><span class=\"ILfuVd\"><span class=\"hgKElc\"><b>SaaS</b>, ou Software as a Service, \u00e9 uma forma de disponibilizar softwares e solu\u00e7\u00f5es de tecnologia por meio da internet, como um servi\u00e7o. Com esse modelo, sua empresa n\u00e3o precisa instalar, manter e atualizar hardwares ou softwares. O acesso \u00e9 f\u00e1cil e simples: apenas \u00e9 necess\u00e1ria a conex\u00e3o com a internet.</span></span></div>\r\n<div class=\"LGOjhe\" data-attrid=\"wa:/description\" data-hveid=\"CCoQAA\"><span class=\"ILfuVd\"><span class=\"hgKElc\"><br /></span></span></div>\r\n<div class=\"LGOjhe\" data-attrid=\"wa:/description\" data-hveid=\"CCoQAA\"><span class=\"ILfuVd\"><span class=\"hgKElc\">Sites de refer\u00eancia:<br /></span></span></div>\r\n</div>\r\n</div>\r\n<ul>\r\n<li><a class=\"external-link\" href=\"https://flexa.cloud/o-que-e-docker-hub/\" target=\"_blank\" title=\"Informa\u00e7\u00f5es sobre Docker Hub\"><span class=\"ILfuVd\"><span class=\"hgKElc\">O que \u00e9 Docker HUB</span></span></a></li>\r\n<li><a class=\"external-link\" href=\"https://hub.docker.com/u/interlegis\" target=\"_blank\" title=\"Dokcer Hub Interlegis\">Docker HUB Interlegis</a></li>\r\n</ul>\r\n<h3></h3>\r\n<p>\u00a0</p>\r\n<h3><a class=\"external-link\" href=\"https://www.python.org/\" target=\"_self\" title=\"Python\">Linguagem de programa\u00e7\u00e3o Python</a></h3>\r\n<p>Todos os produtos desenvolvidos pela comunidade utilizam como base a linguagem de programa\u00e7\u00e3o <strong>Python</strong>. \u00c9 uma linguagem de programa\u00e7\u00e3o de alto n\u00edvel, interpretada de script, imperativa, orientada a objetos, funcional, de tipagem din\u00e2mica e forte. Foi lan\u00e7ada por Guido van Rossum em 1991. <a class=\"external-link\" href=\"https://pt.wikipedia.org/wiki/Python\" target=\"_self\" title=\"O que \u00e9 Python\">Wikipedia</a></p>\r\n<p>Sites de refer\u00eancia:</p>\r\n<ul>\r\n<li><a class=\"external-link\" href=\"https://www.google.com/url?sa=t&amp;rct=j&amp;q=&amp;esrc=s&amp;source=web&amp;cd=&amp;cad=rja&amp;uact=8&amp;ved=2ahUKEwjP1Yew_uT4AhU3uJUCHaxBDWkQFnoECAcQAQ&amp;url=https%3A%2F%2Fpython.org.br%2F&amp;usg=AOvVaw0iw_k2R6WuPLJaGAFh-gya\" target=\"_self\" title=\"Comunidade Python.org.br\">Comunidade Python.org.br</a></li>\r\n<li><a class=\"external-link\" href=\"https://docs.python.org/3/tutorial/\" target=\"_self\" title=\"Tutorial ingl\u00eas de Python\">Tutorial de Python</a></li>\r\n<li><a class=\"external-link\" href=\"https://www.w3schools.com/python/default.asp\" target=\"_blank\" title=\"Tutorial Python\">W3Schools Tutorial de Python</a></li>\r\n<li><a class=\"external-link\" href=\"https://www.pycursos.com.br/python-para-zumbis/\" target=\"_blank\" title=\"\">Python para Zumbis</a></li>\r\n</ul>\r\n<p>\u00a0</p>\r\n<h3><a class=\"external-link\" href=\"https://www.djangoproject.com/\" target=\"_blank\" title=\"Django\">Framework Django</a></h3>\r\n<p><strong>Django</strong> \u00e9 um framework <strong>Python</strong> que facilita a cria\u00e7\u00e3o de sites usando Python. <span class=\"Y2IQFc\">Cuida das coisas dif\u00edceis para que voc\u00ea possa se concentrar na constru\u00e7\u00e3o de suas aplica\u00e7\u00f5es web. Enfatiza a reutiliza\u00e7\u00e3o de componentes, tamb\u00e9m conhecido como <strong>DRY</strong> (Don't Repeat Yourself), e vem com recursos prontos para uso, como sistema de login, conex\u00e3o de banco de dados e opera\u00e7\u00f5es <strong>CRUD</strong> (Create Read Update Delete).</span></p>\r\n<p>\u00a0Sites de refer\u00eancia:</p>\r\n<ul>\r\n<li><a class=\"external-link\" href=\"https://docs.djangoproject.com/en/4.0/\" target=\"_self\" title=\"Documenta\u00e7\u00e3o Django\">Documenta\u00e7\u00e3o oficial</a></li>\r\n<li><a class=\"external-link\" href=\"https://tutorial.djangogirls.org/pt/\" target=\"_blank\" title=\"\">Tutorial Django Girls</a></li>\r\n<li><a class=\"external-link\" href=\"https://www.w3schools.com/django/index.php\" target=\"_self\" title=\"Tutorial Django\">W3Schools Tutorial de Django</a></li>\r\n</ul>\r\n<p>\u00a0</p>\r\n<h3><a class=\"external-link\" href=\"https://plone.org\" target=\"_self\" title=\"\">CMS Plone</a></h3>\r\n<p dir=\"ltr\" style=\"text-align: justify; \"><span>O <a class=\"external-link\" href=\"https://www12.senado.leg.br/interlegis/produtos/portal-modelo\" target=\"_blank\" title=\"Sobre o Portal Modelo\"><strong>Portal Modelo</strong></a> \u00e9 uma customiza\u00e7\u00e3o realizada em cima de um poderoso e flex\u00edvel CMS (Content Management System), </span><a class=\"external-link\" href=\"https://plone.org\" target=\"_self\" title=\"\"><strong>Plone</strong></a><span><strong>,</strong> que preza pela acessibilidade, usabilidade e internacionaliza\u00e7\u00e3o.<br /></span></p>\r\n<p dir=\"ltr\" style=\"text-align: justify; \">Sites de refer\u00eancia:</p>\r\n<ul>\r\n<li><a class=\"external-link\" href=\"http://plone.org/\" target=\"_blank\" title=\"Site Plone.org\">Plone.org</a></li>\r\n<li><a class=\"external-link\" href=\"http://plone.org.br/\" target=\"_blank\" title=\"Comunidade Plone.org.br\">Comunidade Plone.org.br</a></li>\r\n<li><a class=\"external-link\" href=\"https://community.plone.org/c/local-communities/pt/54\" target=\"_blank\" title=\"Comunidade Plone em portugu\u00eas\">Discuss\u00e3o sobre Plone</a></li>\r\n<li><a class=\"external-link\" href=\"https://www.youtube.com/watch?v=mrGZQsndiFQ\" target=\"_self\" title=\"M\u00e3o na massa\">M\u00e3o na massa</a></li>\r\n<li><a class=\"external-link\" href=\"https://plone.org.br/documentacao\" target=\"_blank\" title=\"Documenta\u00e7\u00e3o Plone 6 em portugu\u00eas\">Documenta\u00e7\u00e3o Plone 6</a></li>\r\n<li><a class=\"external-link\" href=\"https://6.demo.plone.org/\" target=\"_blank\" title=\"Demonstra\u00e7\u00e3o do Plone 6\">Demonstra\u00e7\u00e3o do Plone 6</a></li>\r\n</ul>\r\n<p>\u00a0</p>\r\n<h3><span>Linguagens de Front-end<br /></span></h3>\r\n<ul>\r\n<li><a class=\"external-link\" href=\"https://www.w3schools.com/html/default.asp\" target=\"_blank\" title=\"Tutorial HTML\"><span>W3Schools Tutorial de HTML</span></a></li>\r\n<li><a class=\"external-link\" href=\"https://www.w3schools.com/css/default.asp\" target=\"_blank\" title=\"Tutorial de CSS\"><span>W3Schools Tutorial de CSS</span></a></li>\r\n<li><a class=\"external-link\" href=\"https://www.w3schools.com/js/default.asp\" target=\"_blank\" title=\"Tutorial JavaScript\"><span>W3Schools Tutorial de Javascript</span></a></li>\r\n<li><span><a class=\"external-link\" href=\"https://www.w3schools.com/react/default.asp\" target=\"_blank\" title=\"Tutorial React\">W3Schools Tutorial de React</a></span></li>\r\n</ul>\r\n<h3></h3>\r\n<p>\u00a0</p>\r\n<h3>Design Thinking</h3>\r\n<p><span><strong>Design Thinking</strong> \u00e9 um m\u00e9todo para estimular idea\u00e7\u00e3o e perspic\u00e1cia ao abordar problemas, relacionados a futuras aquisi\u00e7\u00f5es de informa\u00e7\u00f5es, an\u00e1lise de conhecimento e propostas de solu\u00e7\u00f5es.</span><span><span> </span><a class=\"ruhjFe NJLBac fl\" href=\"https://pt.wikipedia.org/wiki/Design_thinking\" data-jsarwt=\"1\" data-usg=\"AOvVaw3U9_UnCBC4TLEsjZsGC6MU\" data-ved=\"2ahUKEwiSq6vphuX4AhXyvJUCHaXVAYgQmhN6BAhjEAI\">Wikip\u00e9dia</a></span></p>\r\n<div><a title=\"\" href=\"https://engitec.interlegis.leg.br/desenvolvimento/design-thinking\" class=\"internal-link\" target=\"_self\"><span class=\"internal-link\">Kit de Ferramentas </span><span class=\"internal-link\">Design Thinking</span></a> aplicado ao Setor P\u00fablico - Desenvolvido pelo Laborat\u00f3rio de Inova\u00e7\u00e3o da ENAP</div>\r\n<div></div>\r\n<div>Sites de refer\u00eancia:</div>\r\n<div>\r\n<ul>\r\n<li><a class=\"external-link\" href=\"https://escoladesignthinking.echos.cc/blog/2019/09/guia-design-thinking/\" target=\"_blank\" title=\"Escola Design Thinking\">Escola Design Thinking</a></li>\r\n</ul>\r\n</div>", "author_name": "rafahela", "version": "1.0", "author_url": "https://engitec.interlegis.leg.br/author/rafahela", "provider_name": "Portal do GITEC", "type": "rich"}