{"id":1183,"date":"2020-05-07T13:28:10","date_gmt":"2020-05-07T13:28:10","guid":{"rendered":"http:\/\/www.andrefelizardo.com.br\/blog\/?p=1183"},"modified":"2021-10-24T19:23:42","modified_gmt":"2021-10-24T19:23:42","slug":"github-satellite-2020","status":"publish","type":"post","link":"http:\/\/www.andrefelizardo.com.br\/blog\/github-satellite-2020\/","title":{"rendered":"Github Satellite 2020 &#8211; Muitas novidades"},"content":{"rendered":"\n<p>Satellite 2020 foi a primeira confer\u00eancia virtual do Github.<\/p>\n\n\n\n<p>O Github j\u00e1 tinha sido liberado gratuitamente para times nesse ano, lan\u00e7ado o app mobile, sem falar na compra do <em>npm<\/em>. E pensar que tinha gente na #bolhadev que achava que a Microsoft poderia destruir o Github.<\/p>\n\n\n\n<!--more-->\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" data-src=\"https:\/\/media.giphy.com\/media\/YrBRYRDN4M5ryrNOND\/giphy.gif\" alt=\"\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\" \/><figcaption>nem vou comentar o hate com a Microsoft<\/figcaption><\/figure><\/div>\n\n\n\n<p>Nessa semana (maio de 2020) eles anunciaram mais ferramentas incr\u00edveis que eu vou contar mais aqui abaixo.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"#codespaces\">Codespaces<\/a><\/li><li><a href=\"#github-discussions\">Github Discussions<\/a><\/li><li><a href=\"#code-scanning\">Code scanning e secret scanning<\/a><\/li><li><a href=\"#private-instances\">Github Private Instances<\/a><\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"codespaces\">Codespaces<\/h2>\n\n\n\n<p>\u00c9 um ambiente de desenvolvimento completo, hospedado na nuvem e que sobe em segundos totalmente dentro do Github.<\/p>\n\n\n\n<p>De todas as ferramentas anunciadas, essa foi a que mais me impactou por resolver muitos problemas. <\/p>\n\n\n\n<figure class=\"wp-block-video aligncenter\"><video height=\"940\" style=\"aspect-ratio: 1370 \/ 940;\" width=\"1370\" controls src=\"http:\/\/www.andrefelizardo.com.br\/blog\/wp-content\/uploads\/2020\/05\/codespaces.mp4\"><\/video><\/figure>\n\n\n\n<p>Resolve por exemplo a dificuldade de atuar pontualmente em um projeto. Se quero ajudar algu\u00e9m eu n\u00e3o preciso mais baixar o projeto todo, instalar as depend\u00eancias (que muitas vezes podem ter conflitos com outros projetos que tenho na m\u00e1quina) para simplesmente mexer em um arquivo. \u00c9 sensacional.<\/p>\n\n\n\n<p>Ajuda e muito tamb\u00e9m a cursos e mentorias que visam alunos iniciantes ou sem acesso a computadores com grande capacidade computacional (mem\u00f3ria, processamento). J\u00e1 fico com v\u00e1rias ideias pra <a rel=\"noreferrer noopener\" aria-label=\"Escola de Programa\u00e7\u00e3o | Andr\u00e9 Felizardo (opens in a new tab)\" href=\"http:\/\/linkedin.com\/company\/escola-andre-felizardo\" target=\"_blank\">Escola de Programa\u00e7\u00e3o | Andr\u00e9 Felizardo<\/a>.<\/p>\n\n\n\n<p>O editor roda em cima de Visual Studio e permite at\u00e9 a instala\u00e7\u00e3o de extens\u00f5es. A edi\u00e7\u00e3o de c\u00f3digo ser\u00e1 gratuita, mas ambientes completos de desenvolvimento ter\u00e3o um pre\u00e7o que ainda n\u00e3o est\u00e1 definido.<\/p>\n\n\n\n<p>Atualmente est\u00e1 em beta, e voc\u00ea pode se inscrever <a rel=\"noreferrer noopener\" aria-label=\"neste link (opens in a new tab)\" href=\"https:\/\/github.com\/features\/codespaces\" target=\"_blank\">neste link<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"github-discussions\">Github Discussions<\/h2>\n\n\n\n<p>Basicamente, o Github Discuss\u00f5es (j\u00e1 abrasileirei) \u00e9 um local separado dos <em>Pull Requests<\/em> para a conversa fluir melhor.<\/p>\n\n\n\n<p>Tem o formato encadeado que j\u00e1 conhecemos no Github mas voc\u00ea pode tamb\u00e9m criar uma <em>thread <\/em>de conversa dentro de uma resposta (similar ao Slack).<\/p>\n\n\n\n<p>As perguntas podem ser marcadas como respondidas e com o tempo v\u00e3o virar local de consulta. Inclusive uma galera na #bolhadev j\u00e1 sugeriu uma disputa a\u00ed entre Github e StackOverflow neste ponto, mas deixo aqui minha opini\u00e3o que pelo menos inicialmente s\u00e3o propostas diferentes.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><a href=\"http:\/\/www.andrefelizardo.com.br\/blog\/wp-content\/uploads\/2020\/05\/nextjs-discussions.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"787\" data-src=\"http:\/\/www.andrefelizardo.com.br\/blog\/wp-content\/uploads\/2020\/05\/nextjs-discussions-1024x787.png\" alt=\"\" class=\"wp-image-1189 lazyload\" data-srcset=\"http:\/\/www.andrefelizardo.com.br\/blog\/wp-content\/uploads\/2020\/05\/nextjs-discussions-1024x787.png 1024w, http:\/\/www.andrefelizardo.com.br\/blog\/wp-content\/uploads\/2020\/05\/nextjs-discussions-300x231.png 300w, http:\/\/www.andrefelizardo.com.br\/blog\/wp-content\/uploads\/2020\/05\/nextjs-discussions-768x590.png 768w, http:\/\/www.andrefelizardo.com.br\/blog\/wp-content\/uploads\/2020\/05\/nextjs-discussions-1536x1180.png 1536w, http:\/\/www.andrefelizardo.com.br\/blog\/wp-content\/uploads\/2020\/05\/nextjs-discussions.png 2025w\" data-sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/787;\" \/><\/a><\/figure><\/div>\n\n\n\n<p>Essa funcionalidade ficar\u00e1 dispon\u00edvel para todos os reposit\u00f3rios p\u00fablicos, mas eles est\u00e3o liberando aos poucos para comunidades betas da funcionalidade.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"code-scanning\">Code scanning e secret scanning<\/h2>\n\n\n\n<p>Traduzindo literalmente o Github adicionou a verifica\u00e7\u00e3o de c\u00f3digo e a verifica\u00e7\u00e3o secreta.<\/p>\n\n\n\n<p>Com a verifica\u00e7\u00e3o de c\u00f3digo ativada toda vez que voc\u00ea sobe um c\u00f3digo pro Github (<em>git push<\/em>), o c\u00f3digo \u00e9 verificado para descobrir poss\u00edveis novas vulnerabilidades de seguran\u00e7a e o resultado dessa an\u00e1lise \u00e9 exibido l\u00e1 na solicita\u00e7\u00e3o do <em>pull<\/em>. Qualquer projeto p\u00fablico pode se inscrever no beta dessa funcionalidade.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><a href=\"http:\/\/www.andrefelizardo.com.br\/e688b67d-af47-4c15-9875-38021440e599\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"796\" data-src=\"http:\/\/www.andrefelizardo.com.br\/blog\/wp-content\/uploads\/2020\/05\/code_scanning-1024x796.png\" alt=\"\" class=\"wp-image-1191 lazyload\" data-srcset=\"http:\/\/www.andrefelizardo.com.br\/blog\/wp-content\/uploads\/2020\/05\/code_scanning-1024x796.png 1024w, http:\/\/www.andrefelizardo.com.br\/blog\/wp-content\/uploads\/2020\/05\/code_scanning-300x233.png 300w, http:\/\/www.andrefelizardo.com.br\/blog\/wp-content\/uploads\/2020\/05\/code_scanning-768x597.png 768w, http:\/\/www.andrefelizardo.com.br\/blog\/wp-content\/uploads\/2020\/05\/code_scanning.png 1515w\" data-sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/796;\" \/><\/a><\/figure><\/div>\n\n\n\n<p>A verifica\u00e7\u00e3o secreta na verdade \u00e9 uma funcionalidade antiga que tinha outro nome, verifica\u00e7\u00e3o de token. Ela estava dispon\u00edvel pra reposit\u00f3rios p\u00fablicos desde 2018, mas agora ela est\u00e1 dispon\u00edvel para reposit\u00f3rios privados e integradas com AWS, Azure, Google Cloud, npm e outros.<\/p>\n\n\n\n<p>Inclusive semana passada eu vi essa funcionalidade j\u00e1 trabalhando, quando fui fazer o backup de umas fun\u00e7\u00f5es do AWS no Github e subi uma key privada para um reposit\u00f3rio privado. Recebi e-mail da AWS, do Github e notifica\u00e7\u00e3o na plataforma para remover a falha.<\/p>\n\n\n\n<p>Essas duas op\u00e7\u00f5es de seguran\u00e7a s\u00e3o gratuitas para todos os reposit\u00f3rios p\u00fablicos.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"private-instances\">Github Private Instances<\/h2>\n\n\n\n<p>Essa eu vou falar menos, at\u00e9 por ser uma ferramenta para usu\u00e1rios corporativos (empresas).<\/p>\n\n\n\n<p>As inst\u00e2ncias privadas (tradu\u00e7\u00e3o literal aqui tamb\u00e9m) oferecem recursos ainda mais aprimorados de seguran\u00e7a com criptografia, arquivamento de backup e conformidade com os requisitos de <em>soberania <\/em>de dados de cada regi\u00e3o (as leis mudam de pa\u00eds para pa\u00eds).<\/p>\n\n\n\n<p>De verdade eu estou impressionado com a evolu\u00e7\u00e3o do Github e adorando as mudan\u00e7as.<\/p>\n\n\n\n<p>Quer trocar uma ideia? Deixa a\u00ed nos coment\u00e1rios ou segue l\u00e1 no Instagram ou Twitter (os dois s\u00e3o <strong>@devfelizardo<\/strong>).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Satellite 2020 foi a primeira confer\u00eancia virtual do Github. O Github j\u00e1 tinha sido liberado gratuitamente para times nesse ano, lan\u00e7ado o app mobile, sem falar na compra do npm. E pensar que tinha gente na #bolhadev que achava que a Microsoft poderia destruir o Github.<\/p>\n","protected":false},"author":1,"featured_media":1217,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[5],"tags":[62,145],"class_list":["post-1183","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tecnologia","tag-curiosidades","tag-github"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Github Satellite 2020 - Muitas novidades - Blog do Andr\u00e9 Felizardo<\/title>\n<meta name=\"description\" content=\"O Github anunciou muitas novidades na sua confer\u00eancia anual (Github Satellite 2020) e v\u00e1rias ferramentas incr\u00edveis que v\u00e3o bombar ainda mais o open source.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/www.andrefelizardo.com.br\/blog\/github-satellite-2020\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Github Satellite 2020 - Muitas novidades - Blog do Andr\u00e9 Felizardo\" \/>\n<meta property=\"og:description\" content=\"O Github anunciou muitas novidades na sua confer\u00eancia anual (Github Satellite 2020) e v\u00e1rias ferramentas incr\u00edveis que v\u00e3o bombar ainda mais o open source.\" \/>\n<meta property=\"og:url\" content=\"http:\/\/www.andrefelizardo.com.br\/blog\/github-satellite-2020\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog do Andr\u00e9 Felizardo\" \/>\n<meta property=\"article:published_time\" content=\"2020-05-07T13:28:10+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-10-24T19:23:42+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/www.andrefelizardo.com.br\/blog\/wp-content\/uploads\/2020\/05\/capa-blog-github-satellite-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2250\" \/>\n\t<meta property=\"og:image:height\" content=\"1179\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Andr\u00e9 Felizardo\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Andr\u00e9 Felizardo\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"http:\\\/\\\/www.andrefelizardo.com.br\\\/blog\\\/github-satellite-2020\\\/#article\",\"isPartOf\":{\"@id\":\"http:\\\/\\\/www.andrefelizardo.com.br\\\/blog\\\/github-satellite-2020\\\/\"},\"author\":{\"name\":\"Andr\u00e9 Felizardo\",\"@id\":\"http:\\\/\\\/www.andrefelizardo.com.br\\\/blog\\\/#\\\/schema\\\/person\\\/7ffba68b251851fb519600e2e387a02b\"},\"headline\":\"Github Satellite 2020 &#8211; Muitas novidades\",\"datePublished\":\"2020-05-07T13:28:10+00:00\",\"dateModified\":\"2021-10-24T19:23:42+00:00\",\"mainEntityOfPage\":{\"@id\":\"http:\\\/\\\/www.andrefelizardo.com.br\\\/blog\\\/github-satellite-2020\\\/\"},\"wordCount\":668,\"commentCount\":1,\"image\":{\"@id\":\"http:\\\/\\\/www.andrefelizardo.com.br\\\/blog\\\/github-satellite-2020\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/www.andrefelizardo.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/05\\\/capa-blog-github-satellite-1.png\",\"keywords\":[\"Curiosidades\",\"github\"],\"articleSection\":[\"Tecnologia\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"http:\\\/\\\/www.andrefelizardo.com.br\\\/blog\\\/github-satellite-2020\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"http:\\\/\\\/www.andrefelizardo.com.br\\\/blog\\\/github-satellite-2020\\\/\",\"url\":\"http:\\\/\\\/www.andrefelizardo.com.br\\\/blog\\\/github-satellite-2020\\\/\",\"name\":\"Github Satellite 2020 - Muitas novidades - Blog do Andr\u00e9 Felizardo\",\"isPartOf\":{\"@id\":\"http:\\\/\\\/www.andrefelizardo.com.br\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"http:\\\/\\\/www.andrefelizardo.com.br\\\/blog\\\/github-satellite-2020\\\/#primaryimage\"},\"image\":{\"@id\":\"http:\\\/\\\/www.andrefelizardo.com.br\\\/blog\\\/github-satellite-2020\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/www.andrefelizardo.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/05\\\/capa-blog-github-satellite-1.png\",\"datePublished\":\"2020-05-07T13:28:10+00:00\",\"dateModified\":\"2021-10-24T19:23:42+00:00\",\"author\":{\"@id\":\"http:\\\/\\\/www.andrefelizardo.com.br\\\/blog\\\/#\\\/schema\\\/person\\\/7ffba68b251851fb519600e2e387a02b\"},\"description\":\"O Github anunciou muitas novidades na sua confer\u00eancia anual (Github Satellite 2020) e v\u00e1rias ferramentas incr\u00edveis que v\u00e3o bombar ainda mais o open source.\",\"breadcrumb\":{\"@id\":\"http:\\\/\\\/www.andrefelizardo.com.br\\\/blog\\\/github-satellite-2020\\\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\\\/\\\/www.andrefelizardo.com.br\\\/blog\\\/github-satellite-2020\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"http:\\\/\\\/www.andrefelizardo.com.br\\\/blog\\\/github-satellite-2020\\\/#primaryimage\",\"url\":\"http:\\\/\\\/www.andrefelizardo.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/05\\\/capa-blog-github-satellite-1.png\",\"contentUrl\":\"http:\\\/\\\/www.andrefelizardo.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/05\\\/capa-blog-github-satellite-1.png\",\"width\":2250,\"height\":1179},{\"@type\":\"BreadcrumbList\",\"@id\":\"http:\\\/\\\/www.andrefelizardo.com.br\\\/blog\\\/github-satellite-2020\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"http:\\\/\\\/www.andrefelizardo.com.br\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Github Satellite 2020 &#8211; Muitas novidades\"}]},{\"@type\":\"WebSite\",\"@id\":\"http:\\\/\\\/www.andrefelizardo.com.br\\\/blog\\\/#website\",\"url\":\"http:\\\/\\\/www.andrefelizardo.com.br\\\/blog\\\/\",\"name\":\"Blog do Andr\u00e9 Felizardo\",\"description\":\"Programa\u00e7\u00e3o de dev para dev\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"http:\\\/\\\/www.andrefelizardo.com.br\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Person\",\"@id\":\"http:\\\/\\\/www.andrefelizardo.com.br\\\/blog\\\/#\\\/schema\\\/person\\\/7ffba68b251851fb519600e2e387a02b\",\"name\":\"Andr\u00e9 Felizardo\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"http:\\\/\\\/www.andrefelizardo.com.br\\\/blog\\\/wp-content\\\/wphb-cache\\\/gravatar\\\/9f9\\\/9f92d8b773ef5acf9b462d6dab41d783x96.jpg\",\"url\":\"http:\\\/\\\/www.andrefelizardo.com.br\\\/blog\\\/wp-content\\\/wphb-cache\\\/gravatar\\\/9f9\\\/9f92d8b773ef5acf9b462d6dab41d783x96.jpg\",\"contentUrl\":\"http:\\\/\\\/www.andrefelizardo.com.br\\\/blog\\\/wp-content\\\/wphb-cache\\\/gravatar\\\/9f9\\\/9f92d8b773ef5acf9b462d6dab41d783x96.jpg\",\"caption\":\"Andr\u00e9 Felizardo\"},\"sameAs\":[\"http:\\\/\\\/www.andrefelizardo.com.br\"],\"url\":\"http:\\\/\\\/www.andrefelizardo.com.br\\\/blog\\\/author\\\/andrefelizardo\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Github Satellite 2020 - Muitas novidades - Blog do Andr\u00e9 Felizardo","description":"O Github anunciou muitas novidades na sua confer\u00eancia anual (Github Satellite 2020) e v\u00e1rias ferramentas incr\u00edveis que v\u00e3o bombar ainda mais o open source.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"http:\/\/www.andrefelizardo.com.br\/blog\/github-satellite-2020\/","og_locale":"pt_BR","og_type":"article","og_title":"Github Satellite 2020 - Muitas novidades - Blog do Andr\u00e9 Felizardo","og_description":"O Github anunciou muitas novidades na sua confer\u00eancia anual (Github Satellite 2020) e v\u00e1rias ferramentas incr\u00edveis que v\u00e3o bombar ainda mais o open source.","og_url":"http:\/\/www.andrefelizardo.com.br\/blog\/github-satellite-2020\/","og_site_name":"Blog do Andr\u00e9 Felizardo","article_published_time":"2020-05-07T13:28:10+00:00","article_modified_time":"2021-10-24T19:23:42+00:00","og_image":[{"width":2250,"height":1179,"url":"http:\/\/www.andrefelizardo.com.br\/blog\/wp-content\/uploads\/2020\/05\/capa-blog-github-satellite-1.png","type":"image\/png"}],"author":"Andr\u00e9 Felizardo","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Andr\u00e9 Felizardo","Est. tempo de leitura":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"http:\/\/www.andrefelizardo.com.br\/blog\/github-satellite-2020\/#article","isPartOf":{"@id":"http:\/\/www.andrefelizardo.com.br\/blog\/github-satellite-2020\/"},"author":{"name":"Andr\u00e9 Felizardo","@id":"http:\/\/www.andrefelizardo.com.br\/blog\/#\/schema\/person\/7ffba68b251851fb519600e2e387a02b"},"headline":"Github Satellite 2020 &#8211; Muitas novidades","datePublished":"2020-05-07T13:28:10+00:00","dateModified":"2021-10-24T19:23:42+00:00","mainEntityOfPage":{"@id":"http:\/\/www.andrefelizardo.com.br\/blog\/github-satellite-2020\/"},"wordCount":668,"commentCount":1,"image":{"@id":"http:\/\/www.andrefelizardo.com.br\/blog\/github-satellite-2020\/#primaryimage"},"thumbnailUrl":"http:\/\/www.andrefelizardo.com.br\/blog\/wp-content\/uploads\/2020\/05\/capa-blog-github-satellite-1.png","keywords":["Curiosidades","github"],"articleSection":["Tecnologia"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["http:\/\/www.andrefelizardo.com.br\/blog\/github-satellite-2020\/#respond"]}]},{"@type":"WebPage","@id":"http:\/\/www.andrefelizardo.com.br\/blog\/github-satellite-2020\/","url":"http:\/\/www.andrefelizardo.com.br\/blog\/github-satellite-2020\/","name":"Github Satellite 2020 - Muitas novidades - Blog do Andr\u00e9 Felizardo","isPartOf":{"@id":"http:\/\/www.andrefelizardo.com.br\/blog\/#website"},"primaryImageOfPage":{"@id":"http:\/\/www.andrefelizardo.com.br\/blog\/github-satellite-2020\/#primaryimage"},"image":{"@id":"http:\/\/www.andrefelizardo.com.br\/blog\/github-satellite-2020\/#primaryimage"},"thumbnailUrl":"http:\/\/www.andrefelizardo.com.br\/blog\/wp-content\/uploads\/2020\/05\/capa-blog-github-satellite-1.png","datePublished":"2020-05-07T13:28:10+00:00","dateModified":"2021-10-24T19:23:42+00:00","author":{"@id":"http:\/\/www.andrefelizardo.com.br\/blog\/#\/schema\/person\/7ffba68b251851fb519600e2e387a02b"},"description":"O Github anunciou muitas novidades na sua confer\u00eancia anual (Github Satellite 2020) e v\u00e1rias ferramentas incr\u00edveis que v\u00e3o bombar ainda mais o open source.","breadcrumb":{"@id":"http:\/\/www.andrefelizardo.com.br\/blog\/github-satellite-2020\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["http:\/\/www.andrefelizardo.com.br\/blog\/github-satellite-2020\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"http:\/\/www.andrefelizardo.com.br\/blog\/github-satellite-2020\/#primaryimage","url":"http:\/\/www.andrefelizardo.com.br\/blog\/wp-content\/uploads\/2020\/05\/capa-blog-github-satellite-1.png","contentUrl":"http:\/\/www.andrefelizardo.com.br\/blog\/wp-content\/uploads\/2020\/05\/capa-blog-github-satellite-1.png","width":2250,"height":1179},{"@type":"BreadcrumbList","@id":"http:\/\/www.andrefelizardo.com.br\/blog\/github-satellite-2020\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"http:\/\/www.andrefelizardo.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"Github Satellite 2020 &#8211; Muitas novidades"}]},{"@type":"WebSite","@id":"http:\/\/www.andrefelizardo.com.br\/blog\/#website","url":"http:\/\/www.andrefelizardo.com.br\/blog\/","name":"Blog do Andr\u00e9 Felizardo","description":"Programa\u00e7\u00e3o de dev para dev","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"http:\/\/www.andrefelizardo.com.br\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Person","@id":"http:\/\/www.andrefelizardo.com.br\/blog\/#\/schema\/person\/7ffba68b251851fb519600e2e387a02b","name":"Andr\u00e9 Felizardo","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"http:\/\/www.andrefelizardo.com.br\/blog\/wp-content\/wphb-cache\/gravatar\/9f9\/9f92d8b773ef5acf9b462d6dab41d783x96.jpg","url":"http:\/\/www.andrefelizardo.com.br\/blog\/wp-content\/wphb-cache\/gravatar\/9f9\/9f92d8b773ef5acf9b462d6dab41d783x96.jpg","contentUrl":"http:\/\/www.andrefelizardo.com.br\/blog\/wp-content\/wphb-cache\/gravatar\/9f9\/9f92d8b773ef5acf9b462d6dab41d783x96.jpg","caption":"Andr\u00e9 Felizardo"},"sameAs":["http:\/\/www.andrefelizardo.com.br"],"url":"http:\/\/www.andrefelizardo.com.br\/blog\/author\/andrefelizardo\/"}]}},"jetpack_featured_media_url":"http:\/\/www.andrefelizardo.com.br\/blog\/wp-content\/uploads\/2020\/05\/capa-blog-github-satellite-1.png","jetpack_shortlink":"https:\/\/wp.me\/p6EP66-j5","jetpack-related-posts":[{"id":2179,"url":"http:\/\/www.andrefelizardo.com.br\/blog\/automatize-o-deploy-de-uma-aplicacao-react-com-github-actions-e-ftp\/","url_meta":{"origin":1183,"position":0},"title":"Automatize o deploy de uma aplica\u00e7\u00e3o React com Github Actions e FTP","author":"Andr\u00e9 Felizardo","date":"5 de julho de 2023","format":false,"excerpt":"O deploy de uma aplica\u00e7\u00e3o React \u00e9 uma etapa crucial para disponibilizar sua cria\u00e7\u00e3o na web. Neste artigo, vamos explorar como fazer o deploy de uma aplica\u00e7\u00e3o React feita com Vite em uma hospedagem compartilhada, usando as ferramentas Github Actions e FTP. Essa combina\u00e7\u00e3o permitir\u00e1 automatizar o processo de deploy,\u2026","rel":"","context":"Em &quot;Tecnologia&quot;","block_context":{"text":"Tecnologia","link":"http:\/\/www.andrefelizardo.com.br\/blog\/category\/tecnologia\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.andrefelizardo.com.br\/blog\/wp-content\/uploads\/2023\/07\/Automatizando-deploy-react.png?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.andrefelizardo.com.br\/blog\/wp-content\/uploads\/2023\/07\/Automatizando-deploy-react.png?resize=350%2C200 1x, https:\/\/i0.wp.com\/www.andrefelizardo.com.br\/blog\/wp-content\/uploads\/2023\/07\/Automatizando-deploy-react.png?resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.andrefelizardo.com.br\/blog\/wp-content\/uploads\/2023\/07\/Automatizando-deploy-react.png?resize=700%2C400 2x, https:\/\/i0.wp.com\/www.andrefelizardo.com.br\/blog\/wp-content\/uploads\/2023\/07\/Automatizando-deploy-react.png?resize=1050%2C600 3x, https:\/\/i0.wp.com\/www.andrefelizardo.com.br\/blog\/wp-content\/uploads\/2023\/07\/Automatizando-deploy-react.png?resize=1400%2C800 4x"},"classes":[]},{"id":438,"url":"http:\/\/www.andrefelizardo.com.br\/blog\/o-que-e-angularjs\/","url_meta":{"origin":1183,"position":1},"title":"O que \u00e9 AngularJS","author":"Andr\u00e9 Felizardo","date":"14 de dezembro de 2015","format":false,"excerpt":"AngularJS \u00e9 um framework para o desenvolvimento de aplica\u00e7\u00f5es web, utilizando a o JavaScript.\u00a0Seu objetivo \u00e9 aumentar aplicativos que podem ser acessados por um navegador web, sob o padr\u00e3o model\u2013view\u2013controller (MVC), em um esfor\u00e7o para facilitar tanto o desenvolvimento quanto o teste dos aplicativos. O que \u00e9 AngularJS? Hist\u00f3ria do\u2026","rel":"","context":"Em &quot;Dicas&quot;","block_context":{"text":"Dicas","link":"http:\/\/www.andrefelizardo.com.br\/blog\/category\/dicas\/"},"img":{"alt_text":"AngularJS","src":"https:\/\/i0.wp.com\/www.andrefelizardo.com.br\/blog\/wp-content\/uploads\/2015\/12\/angularjs.jpg?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.andrefelizardo.com.br\/blog\/wp-content\/uploads\/2015\/12\/angularjs.jpg?resize=350%2C200 1x, https:\/\/i0.wp.com\/www.andrefelizardo.com.br\/blog\/wp-content\/uploads\/2015\/12\/angularjs.jpg?resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.andrefelizardo.com.br\/blog\/wp-content\/uploads\/2015\/12\/angularjs.jpg?resize=700%2C400 2x, https:\/\/i0.wp.com\/www.andrefelizardo.com.br\/blog\/wp-content\/uploads\/2015\/12\/angularjs.jpg?resize=1050%2C600 3x, https:\/\/i0.wp.com\/www.andrefelizardo.com.br\/blog\/wp-content\/uploads\/2015\/12\/angularjs.jpg?resize=1400%2C800 4x"},"classes":[]},{"id":953,"url":"http:\/\/www.andrefelizardo.com.br\/blog\/javascript-variaveis\/","url_meta":{"origin":1183,"position":2},"title":"JavaScript &#8211; Vari\u00e1veis: var, let e const","author":"Andr\u00e9 Felizardo","date":"3 de dezembro de 2017","format":false,"excerpt":"O que \u00e9 uma vari\u00e1vel? Vari\u00e1veis JavaScript s\u00e3o objetos onde n\u00f3s guardamos uma informa\u00e7\u00e3o apenas em tempo de execu\u00e7\u00e3o. Por exemplo: se voc\u00ea digita sua data de nascimento em um formul\u00e1rio, podemos guardar essa data em uma vari\u00e1vel para calcular a sua idade. Mas se voc\u00ea sair do site e\u2026","rel":"","context":"Em &quot;Dev&quot;","block_context":{"text":"Dev","link":"http:\/\/www.andrefelizardo.com.br\/blog\/category\/dev\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.andrefelizardo.com.br\/blog\/wp-content\/uploads\/2017\/12\/javascript-variaveis.png?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.andrefelizardo.com.br\/blog\/wp-content\/uploads\/2017\/12\/javascript-variaveis.png?resize=350%2C200 1x, https:\/\/i0.wp.com\/www.andrefelizardo.com.br\/blog\/wp-content\/uploads\/2017\/12\/javascript-variaveis.png?resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.andrefelizardo.com.br\/blog\/wp-content\/uploads\/2017\/12\/javascript-variaveis.png?resize=700%2C400 2x"},"classes":[]},{"id":852,"url":"http:\/\/www.andrefelizardo.com.br\/blog\/firebase-nao-desenvolva-o-backend\/","url_meta":{"origin":1183,"position":3},"title":"Firebase &#8211; N\u00e3o desenvolva o backend","author":"Andr\u00e9 Felizardo","date":"2 de julho de 2017","format":false,"excerpt":"Voc\u00ea j\u00e1 ouviu falar no Firebase? Firebase \u00e9 um servi\u00e7o do Google para agilizar o desenvolvimento de sites e aplicativos, disponibilizando ferramentas backend automatizadas. Ent\u00e3o, se voc\u00ea precisa desenvolver algo muito r\u00e1pido, focar nas regras de neg\u00f3cio sem precisar modelar banco, criar servi\u00e7o de autentica\u00e7\u00e3o e outros o Firebase \u00e9\u2026","rel":"","context":"Em &quot;Dev&quot;","block_context":{"text":"Dev","link":"http:\/\/www.andrefelizardo.com.br\/blog\/category\/dev\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.andrefelizardo.com.br\/blog\/wp-content\/uploads\/2017\/06\/firebase.png?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.andrefelizardo.com.br\/blog\/wp-content\/uploads\/2017\/06\/firebase.png?resize=350%2C200 1x, https:\/\/i0.wp.com\/www.andrefelizardo.com.br\/blog\/wp-content\/uploads\/2017\/06\/firebase.png?resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.andrefelizardo.com.br\/blog\/wp-content\/uploads\/2017\/06\/firebase.png?resize=700%2C400 2x"},"classes":[]},{"id":963,"url":"http:\/\/www.andrefelizardo.com.br\/blog\/o-que-e-vue-js\/","url_meta":{"origin":1183,"position":4},"title":"O que \u00e9 Vue.js","author":"Andr\u00e9 Felizardo","date":"10 de janeiro de 2018","format":false,"excerpt":"Vue.js \u00e9 uma biblioteca\u00a0JavaScript\u00a0acess\u00edvel, vers\u00e1til e perform\u00e1tica. E apesar do site oficial dizer que Vue.js \u00e9 um framework JavaScript Progressivo, eu j\u00e1 vou come\u00e7ar discordando :) Entendemos por framework, aquela solu\u00e7\u00e3o 'fechada' quando voc\u00ea j\u00e1 tem definido por exemplo a estrutura de diret\u00f3rios, ou a forma como voc\u00ea faz uma\u2026","rel":"","context":"Em &quot;Dev&quot;","block_context":{"text":"Dev","link":"http:\/\/www.andrefelizardo.com.br\/blog\/category\/dev\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.andrefelizardo.com.br\/blog\/wp-content\/uploads\/2018\/01\/vuejs.png?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.andrefelizardo.com.br\/blog\/wp-content\/uploads\/2018\/01\/vuejs.png?resize=350%2C200 1x, https:\/\/i0.wp.com\/www.andrefelizardo.com.br\/blog\/wp-content\/uploads\/2018\/01\/vuejs.png?resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.andrefelizardo.com.br\/blog\/wp-content\/uploads\/2018\/01\/vuejs.png?resize=700%2C400 2x"},"classes":[]},{"id":981,"url":"http:\/\/www.andrefelizardo.com.br\/blog\/jasmine-testando-seu-codigo-javascript\/","url_meta":{"origin":1183,"position":5},"title":"Jasmine &#8211; Testando seu c\u00f3digo JavaScript","author":"Andr\u00e9 Felizardo","date":"3 de fevereiro de 2018","format":false,"excerpt":"Conforme evolu\u00edmos na complexidade das aplica\u00e7\u00f5es de front-end que desenvolvemos, uma necessidade come\u00e7a a se tornar \u00f3bvia: testar o c\u00f3digo JavaScript. Jasmine \u00e9 um framework exatamente para resolver essa necessidade. Jasmine \u00e9 um framework de testes para o c\u00f3digo JavaScript, que adere aos conceitos de Behavior Driven Development. BDD Jasmine\u2026","rel":"","context":"Em &quot;Dev&quot;","block_context":{"text":"Dev","link":"http:\/\/www.andrefelizardo.com.br\/blog\/category\/dev\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.andrefelizardo.com.br\/blog\/wp-content\/uploads\/2018\/02\/jasmine-logo.png?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.andrefelizardo.com.br\/blog\/wp-content\/uploads\/2018\/02\/jasmine-logo.png?resize=350%2C200 1x, https:\/\/i0.wp.com\/www.andrefelizardo.com.br\/blog\/wp-content\/uploads\/2018\/02\/jasmine-logo.png?resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.andrefelizardo.com.br\/blog\/wp-content\/uploads\/2018\/02\/jasmine-logo.png?resize=700%2C400 2x"},"classes":[]}],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"http:\/\/www.andrefelizardo.com.br\/blog\/wp-json\/wp\/v2\/posts\/1183","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.andrefelizardo.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.andrefelizardo.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.andrefelizardo.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.andrefelizardo.com.br\/blog\/wp-json\/wp\/v2\/comments?post=1183"}],"version-history":[{"count":0,"href":"http:\/\/www.andrefelizardo.com.br\/blog\/wp-json\/wp\/v2\/posts\/1183\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/www.andrefelizardo.com.br\/blog\/wp-json\/wp\/v2\/media\/1217"}],"wp:attachment":[{"href":"http:\/\/www.andrefelizardo.com.br\/blog\/wp-json\/wp\/v2\/media?parent=1183"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.andrefelizardo.com.br\/blog\/wp-json\/wp\/v2\/categories?post=1183"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.andrefelizardo.com.br\/blog\/wp-json\/wp\/v2\/tags?post=1183"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}