{"id":1254,"date":"2019-05-02T14:07:44","date_gmt":"2019-05-02T17:07:44","guid":{"rendered":"https:\/\/programathor.com.br\/blog\/?p=1254"},"modified":"2021-07-07T15:38:25","modified_gmt":"2021-07-07T18:38:25","slug":"typescript","status":"publish","type":"post","link":"https:\/\/programathor.com.br\/blog\/typescript\/","title":{"rendered":"TypeScript: saiba tudo sobre a tecnologia"},"content":{"rendered":"<p>As linguagens de programa\u00e7\u00e3o foram criadas para desenvolver aplica\u00e7\u00f5es afim de trazer solu\u00e7\u00f5es para as mais diversas finalidades, facilitando a vida dos desenvolvedores aos constru\u00edrem aplica\u00e7\u00f5es. O TypeScript \u00e9 uma solu\u00e7\u00e3o que veio para facilitar ainda mais!<\/p>\n<p>Entre as linguagens de sucesso, destaca-se o Javascript por ser din\u00e2mica, permitindo uma diversidade de efeitos e respondendo de forma r\u00e1pida as a\u00e7\u00f5es do usu\u00e1rio, colocando a intera\u00e7\u00e3o como sua maior vantagem. E ele, tem tudo a ver com o TypeScript. Saiba mais!<!--more--><\/p>\n<h2>Entenda a rela\u00e7\u00e3o JavaScript e TypeScript<\/h2>\n<p>Segundo pesquisas recentes, \u00e9 poss\u00edvel afirmar que o desenvolvimento em <a href=\"https:\/\/programathor.com.br\/jobs-javascript?utm_source=blog&amp;utm_medium=post&amp;utm_campaign=typescript\">Javascript<\/a> dobrou de n\u00famero, indo dos navegadores de computador para os aplicativos de dispositivos m\u00f3veis (por exemplo, aplicativos da loja Windows Store), aplicativos na Nuvem (<a href=\"https:\/\/programathor.com.br\/blog\/node-js-importancia\/\">Node.js<\/a>) e outros.<\/p>\n<p>Com essa evolu\u00e7\u00e3o, notamos um crescimento no desenvolvimento de aplicativos de grandes propor\u00e7\u00f5es, sendo escritos em Javascript, embora a cria\u00e7\u00e3o de aplicativos Javascript em larga escala seja uma tarefa dif\u00edcil. \u00c9 a\u00ed que surge o TypeScript, para solucionar a cria\u00e7\u00e3o em larga escala.<\/p>\n<div id=\"attachment_1255\" style=\"width: 686px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/programathor.com.br\/jobs?utm_source=blog&amp;utm_medium=post&amp;utm_campaign=typescript\"><img decoding=\"async\" aria-describedby=\"caption-attachment-1255\" class=\"wp-image-1255 size-medium_large\" src=\"https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2019\/05\/Typescript-1-768x534.png\" alt=\"Typescript: saiba tudo sobre a tecnologia\" width=\"676\" height=\"470\" srcset=\"https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2019\/05\/Typescript-1-768x534.png 768w, https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2019\/05\/Typescript-1-300x209.png 300w, https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2019\/05\/Typescript-1-676x470.png 676w, https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2019\/05\/Typescript-1.png 922w\" sizes=\"(max-width: 676px) 100vw, 676px\" \/><\/a><p id=\"caption-attachment-1255\" class=\"wp-caption-text\">O universo da programa\u00e7\u00e3o em JavaScript<\/p><\/div>\n<p>O TypeScript \u00e9 uma linguagem que resolve uma quest\u00e3o muito espec\u00edfica: fazer com o que o desenvolvimento de Javascript possa ser realizado em grandes escalas e para diversos tipos de aplica\u00e7\u00f5es diferentes.<\/p>\n<p>Lan\u00e7ado pela Microsoft, o TypeScript foi criado por um arquiteto de softwares chamado Anders Hejlsberg, que participou da cria\u00e7\u00e3o de outras linguagens muito importantes como C#, Delphi e Pascal.<\/p>\n<p><a href=\"https:\/\/programathor.com.br\/blog\/emprego-sem-experiencia-ti\/\">Leia tamb\u00e9m: &#8220;Emprego sem experi\u00eancia: como conseguir na \u00e1rea de TI&#8221;<\/a><\/p>\n<h2>Mas, afinal, o que \u00e9 TypeScript?<\/h2>\n<p>Estamos falando de um \u201csuperset\u201d ou um super conjunto da linguagem JavaScript, que em outras palavras, \u00e9 uma extens\u00e3o do <a href=\"https:\/\/programathor.com.br\/jobs-javascript?utm_source=blog&amp;utm_medium=post&amp;utm_campaign=typescript\">Javascript<\/a>.<\/p>\n<p>O TypeScript tem como principal objetivo, elevar o n\u00edvel do Javascript, que inicialmente era utilizado apenas do lado do cliente, em c\u00f3digos relativamente pequenos e simples.<\/p>\n<p>Hoje, isso mudou com a possibilidade de aplicar as melhores pr\u00e1ticas de programa\u00e7\u00e3o \u00e0 uma arquitetura mais s\u00f3lida. \u00c9 a\u00ed que entra o TypeScript: ele possibilita a inclus\u00e3o do paradigma de Programa\u00e7\u00e3o Orientada a Objetos ao Javascript.<\/p>\n<h2>Quais s\u00e3o as vantagens?<\/h2>\n<p>Para alguns especialistas da \u00e1rea, o TypeScript possibilita o desenvolvendo em <a href=\"https:\/\/programathor.com.br\/jobs-javascript?utm_source=blog&amp;utm_medium=post&amp;utm_campaign=typescript\">Javascript<\/a> de uma forma melhorada, mais simples e organizada. Se desenvolvido em uma ferramenta IDE, a programa\u00e7\u00e3o se torna mais simples ao navegar e o c\u00f3digo pode ser melhor refatorado. O resultado \u00e9 uma maior produtividade.<\/p>\n<p>Al\u00e9m disso, estamos falando de uma linguagem que permite o conceito de programa\u00e7\u00e3o orientada a objetos, que simplifica a sua constru\u00e7\u00e3o e que para os entendidos, facilita muito a programa\u00e7\u00e3o como um todo.<\/p>\n<h2>TypeScript \u00e9 o Javascript orientado a objetos!<\/h2>\n<p>Desenvolver grandes c\u00f3digos Javascript n\u00e3o \u00e9 uma tarefa simples, principalmente quando se trata de \u201ctooling\u201d. Logo, a proposta do TypeScript \u00e9 facilitar a programa\u00e7\u00e3o em Javascript, uma vez que podemos acrescentar a ele o conceito de programa\u00e7\u00e3o orientada a objetos. Com isso, temos grandes benef\u00edcios como:<\/p>\n<p><a href=\"https:\/\/programathor.com.br\/jobs?utm_source=blog&amp;utm_medium=post&amp;utm_campaign=typescript\"><img decoding=\"async\" class=\"aligncenter wp-image-901 size-post-image\" src=\"https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2018\/09\/vaga-desenvolvedor-1-676x367.jpg\" alt=\"\" width=\"676\" height=\"367\" srcset=\"https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2018\/09\/vaga-desenvolvedor-1-676x367.jpg 676w, https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2018\/09\/vaga-desenvolvedor-1-300x163.jpg 300w, https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2018\/09\/vaga-desenvolvedor-1.jpg 700w\" sizes=\"(max-width: 676px) 100vw, 676px\" \/><\/a><\/p>\n<ul>\n<li>Cria\u00e7\u00e3o de m\u00e9todos que retornam um valor com um tipo definido;<\/li>\n<li>Cria\u00e7\u00e3o de classes nos softwares;<\/li>\n<li>Cria\u00e7\u00e3o de interfaces para desacoplar tudo que for poss\u00edvel e uma s\u00e9rie de t\u00e9cnicas;<\/li>\n<li>Fazer uso de princ\u00edpios como: Encapsulamento, Heran\u00e7a, Abstra\u00e7\u00e3o e Polimorfismo;<\/li>\n<li>Compila\u00e7\u00e3o para o Javascript, ou seja, toda a programa\u00e7\u00e3o feita em Typescript ser\u00e1 codificada em Javascript.<\/li>\n<\/ul>\n<h2>Como fazer para come\u00e7ar a brincar com ele?<\/h2>\n<p>O TypeScript \u00e9 Open Source, ou seja, c\u00f3digo fonte aberto. Logo no site oficial voc\u00ea pode test\u00e1-lo de maneira gratuita em uma ferramenta online.<\/p>\n<p>\u00c9 poss\u00edvel baixar o pacote do Node.js, instalar na sua m\u00e1quina e utilizar a seguinte linha de c\u00f3digo para faz\u00ea-lo compilar:<\/p>\n<blockquote><p><em>npm install -g typescript<br \/>\n<\/em><\/p>\n<p><em>tsc helloworld.js<\/em><\/p><\/blockquote>\n<p>Al\u00e9m desse m\u00e9todo, voc\u00ea pode utilizar outras ferramentas que realizam esse processo de forma autom\u00e1tica, como os Task Runners (automatizadores de tarefas):<\/p>\n<ul>\n<li>Gulp;<\/li>\n<li>Grunt;<\/li>\n<li>Webpack.<\/li>\n<\/ul>\n<p>Algumas IDES podem ajudar nesse processo com a capacidade de compilar o arquivo em <a href=\"https:\/\/programathor.com.br\/jobs-javascript?utm_source=blog&amp;utm_medium=post&amp;utm_campaign=typescript\">Javascript<\/a>, bastando apenas adicionar os plug-ins relativos ao TypeScript. H\u00e1 diversos plug-ins para ajudar como por exemplo:<\/p>\n<ul>\n<li>VSCode;<\/li>\n<li>Atom;<\/li>\n<li>Sublime Text.<\/li>\n<\/ul>\n<p><a href=\"https:\/\/programathor.com.br\/blog\/fluxo-de-trabalho-desenvolvimento\/\">Leia tamb\u00e9m: &#8220;8 ferramentas para melhorar seu fluxo de trabalho&#8221;<\/a><\/p>\n<h2>Utilizando o TypeScript<\/h2>\n<p>A utiliza\u00e7\u00e3o da tecnologia vem crescendo substancialmente entre desenvolvedores que utilizam alguns frameworks como:<\/p>\n<ul>\n<li>js;<\/li>\n<li>NET Core;<\/li>\n<li>React;<\/li>\n<li>Angular.<\/li>\n<\/ul>\n<h2>Qual \u00e9 o Tipo da linguagem?<\/h2>\n<p>O TypeScript \u00e9 uma linguagem \u201ctipada\u201d ou \u201ctipificada\u201d, ou seja, \u00e9 uma linguagem de programa\u00e7\u00e3o que usa vari\u00e1veis com tipos espec\u00edficos, como:<\/p>\n<ul>\n<li>Boolean: Verdadeiro ou Falso;<\/li>\n<li>Number: N\u00fameros;<\/li>\n<li>String: Sequ\u00eancia de caracteres;<\/li>\n<li>Array: Elementos e valores;<\/li>\n<li>Tuple: para Array com tipos diferentes (Strings e n\u00fameros juntos);<\/li>\n<li>Enum: Lista de valores;<\/li>\n<li>Any: para ser utilizado quando n\u00e3o \u00e9 poss\u00edvel saber o tipo do dado;<\/li>\n<li>Void: retorno de uma fun\u00e7\u00e3o;<\/li>\n<li>Null\/Undefined: normalmente s\u00e3o subtipos de outros tipos;<\/li>\n<li>Never: tipo que nunca ocorrer\u00e1;<\/li>\n<li>Object: aquele tipo que n\u00e3o se encaixa em nenhum acima.<\/li>\n<\/ul>\n<p>Para testar,&nbsp; acesse o <a href=\"https:\/\/www.typescriptlang.org\/Playground\">link<\/a>.<\/p>\n<div id=\"attachment_1256\" style=\"width: 686px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/programathor.com.br\/jobs?utm_source=blog&amp;utm_medium=post&amp;utm_campaign=typescript\"><img decoding=\"async\" aria-describedby=\"caption-attachment-1256\" class=\"wp-image-1256 size-medium_large\" src=\"https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2019\/05\/Typescript-2-768x512.png\" alt=\"Typescript: saiba tudo sobre a tecnologia\" width=\"676\" height=\"451\" srcset=\"https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2019\/05\/Typescript-2-768x512.png 768w, https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2019\/05\/Typescript-2-300x200.png 300w, https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2019\/05\/Typescript-2-676x451.png 676w, https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2019\/05\/Typescript-2.png 960w\" sizes=\"(max-width: 676px) 100vw, 676px\" \/><\/a><p id=\"caption-attachment-1256\" class=\"wp-caption-text\">Acesse o site e comece a programar<\/p><\/div>\n<p>O Playground \u00e9 um pequeno editor que, al\u00e9m de checar poss\u00edveis erros de sintaxe, tamb\u00e9m compila automaticamente o c\u00f3digo para Javascript. N\u00e3o omita o Playground no seu aprendizado, pois, ele pode ajudar muito os iniciantes. E o melhor de tudo: \u00e9 gratuito!<\/p>\n<p><a href=\"https:\/\/programathor.com.br\/blog\/desenvolvedor-full-stack\/\">Leia tamb\u00e9m: &#8220;Desenvolvedor Full Stack: os desafios encontrados&#8221;<\/a><\/p>\n<h2>O que voc\u00ea achou do TypeScript?<\/h2>\n<p>\u00c9 de entusiasmar, ver o impacto positivo que o TypeScript est\u00e1 trazendo ao mundo de desenvolvimento de software. Este \u00e9 mais um passo importante na jornada em busca de melhores ferramentas para o desenvolvimento web. Deixe aqui o seu feedback sobre a tecnologia, pois, a sua opini\u00e3o \u00e9 muito importante para n\u00f3s.<\/p>\n<p><a href=\"https:\/\/programathor.com.br?utm_source=blog&amp;utm_medium=post&amp;utm_campaign=typescript\"><img decoding=\"async\" class=\"aligncenter wp-image-865 size-medium_large\" src=\"https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2018\/08\/LOGO-PROGRAMATHOR-1-768x128.jpg\" alt=\"PROGRAMATHOR\" width=\"676\" height=\"113\" srcset=\"https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2018\/08\/LOGO-PROGRAMATHOR-1-768x128.jpg 768w, https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2018\/08\/LOGO-PROGRAMATHOR-1-300x50.jpg 300w, https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2018\/08\/LOGO-PROGRAMATHOR-1-1024x171.jpg 1024w, https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2018\/08\/LOGO-PROGRAMATHOR-1-676x113.jpg 676w, https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2018\/08\/LOGO-PROGRAMATHOR-1.jpg 1242w\" sizes=\"(max-width: 676px) 100vw, 676px\" \/><\/a><\/p>\n<hr>\n<h3><strong>Consiga um emprego!<\/strong><\/h3>\n<p>Est\u00e1 buscando novas oportunidades como desenvolvedor?&nbsp; Acesse a&nbsp;<a href=\"https:\/\/programathor.com.br\/\">ProgramaThor<\/a>, uma startup focada no recrutamento de desenvolvedores. Para se candidatar \u00e0s vagas para programador e receber notifica\u00e7\u00f5es em casos de matching, basta se cadastrar e completar seu perfil corretamente.<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/programathor.com.br\/jobs?utm_source=blog&amp;utm_medium=post&amp;utm_campaign=typescript\" class=\"large otw-greenish radius otw-button\" target=\"_blank\">VAGAS PARA PROGRAMADORES<\/a><\/p>\n<p>O artigo foi escrito por <a href=\"https:\/\/www.linkedin.com\/in\/priscila-esperandio-ferrari-mba-csm-50566a30\/\">Priscila Esperandio<\/a>. Saiba mais sobre a autora em seu <a href=\"https:\/\/www.linkedin.com\/in\/priscila-esperandio-ferrari-mba-csm-50566a30\/\">LinkedIn<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>As linguagens de programa\u00e7\u00e3o foram criadas para desenvolver aplica\u00e7\u00f5es afim de trazer solu\u00e7\u00f5es para as mais diversas finalidades, facilitando a vida dos desenvolvedores aos constru\u00edrem aplica\u00e7\u00f5es. O TypeScript \u00e9 uma solu\u00e7\u00e3o que veio para facilitar ainda mais! Entre as linguagens de sucesso, destaca-se o Javascript por ser din\u00e2mica, permitindo uma diversidade de efeitos e respondendo [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":1259,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[41,28],"tags":[51,84],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>TypeScript saiba tudo sobre a tecnologia - Blog ProgramaThor<\/title>\n<meta name=\"description\" content=\"Neste artigo, a ProgramaThor trouxe tudo que voc\u00ea precisa saber sobre a tecnologia TypeScript. Vem conferir e tirar todas suas d\u00favidas!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/programathor.com.br\/blog\/typescript\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"TypeScript saiba tudo sobre a tecnologia - Blog ProgramaThor\" \/>\n<meta property=\"og:description\" content=\"Neste artigo, a ProgramaThor trouxe tudo que voc\u00ea precisa saber sobre a tecnologia TypeScript. Vem conferir e tirar todas suas d\u00favidas!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/programathor.com.br\/blog\/typescript\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog ProgramaThor\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/ProgramaThorBr\/\" \/>\n<meta property=\"article:published_time\" content=\"2019-05-02T17:07:44+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-07-07T18:38:25+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2019\/05\/TYPESCRIPT.png\" \/>\n\t<meta property=\"og:image:width\" content=\"676\" \/>\n\t<meta property=\"og:image:height\" content=\"366\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Guilherme Luis\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@ProgramaThor\" \/>\n<meta name=\"twitter:site\" content=\"@ProgramaThor\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Guilherme Luis\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutos\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"TypeScript saiba tudo sobre a tecnologia - Blog ProgramaThor","description":"Neste artigo, a ProgramaThor trouxe tudo que voc\u00ea precisa saber sobre a tecnologia TypeScript. Vem conferir e tirar todas suas d\u00favidas!","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":"https:\/\/programathor.com.br\/blog\/typescript\/","og_locale":"pt_PT","og_type":"article","og_title":"TypeScript saiba tudo sobre a tecnologia - Blog ProgramaThor","og_description":"Neste artigo, a ProgramaThor trouxe tudo que voc\u00ea precisa saber sobre a tecnologia TypeScript. Vem conferir e tirar todas suas d\u00favidas!","og_url":"https:\/\/programathor.com.br\/blog\/typescript\/","og_site_name":"Blog ProgramaThor","article_publisher":"https:\/\/www.facebook.com\/ProgramaThorBr\/","article_published_time":"2019-05-02T17:07:44+00:00","article_modified_time":"2021-07-07T18:38:25+00:00","og_image":[{"width":676,"height":366,"url":"https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2019\/05\/TYPESCRIPT.png","type":"image\/png"}],"author":"Guilherme Luis","twitter_card":"summary_large_image","twitter_creator":"@ProgramaThor","twitter_site":"@ProgramaThor","twitter_misc":{"Escrito por":"Guilherme Luis","Tempo estimado de leitura":"6 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/programathor.com.br\/blog\/typescript\/","url":"https:\/\/programathor.com.br\/blog\/typescript\/","name":"TypeScript saiba tudo sobre a tecnologia - Blog ProgramaThor","isPartOf":{"@id":"https:\/\/programathor.com.br\/blog\/#website"},"datePublished":"2019-05-02T17:07:44+00:00","dateModified":"2021-07-07T18:38:25+00:00","author":{"@id":"https:\/\/programathor.com.br\/blog\/#\/schema\/person\/f81d80875539ccc14358e41a86278935"},"description":"Neste artigo, a ProgramaThor trouxe tudo que voc\u00ea precisa saber sobre a tecnologia TypeScript. Vem conferir e tirar todas suas d\u00favidas!","breadcrumb":{"@id":"https:\/\/programathor.com.br\/blog\/typescript\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/programathor.com.br\/blog\/typescript\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/programathor.com.br\/blog\/typescript\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog","item":"https:\/\/programathor.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"Dicas","item":"https:\/\/programathor.com.br\/blog\/category\/dicas\/"},{"@type":"ListItem","position":3,"name":"TypeScript: saiba tudo sobre a tecnologia"}]},{"@type":"WebSite","@id":"https:\/\/programathor.com.br\/blog\/#website","url":"https:\/\/programathor.com.br\/blog\/","name":"Blog ProgramaThor","description":"A plataforma de recrutamento  para programadores pensada por programadores. Entenda melhor o mundo da programa\u00e7\u00e3o, a cria\u00e7\u00e3o de uma vaga eficiente, dicas de entrevista, as linguagens do momento, o mercado de desenvolvimento e muito mais!","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/programathor.com.br\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"pt-PT"},{"@type":"Person","@id":"https:\/\/programathor.com.br\/blog\/#\/schema\/person\/f81d80875539ccc14358e41a86278935","name":"Guilherme Luis","image":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/programathor.com.br\/blog\/#\/schema\/person\/image\/","url":"https:\/\/programathor.com.br\/blog\/wp-content\/litespeed\/avatar\/e146bc14592ba7da07feb1191cadc4c3.jpg?ver=1780222031","contentUrl":"https:\/\/programathor.com.br\/blog\/wp-content\/litespeed\/avatar\/e146bc14592ba7da07feb1191cadc4c3.jpg?ver=1780222031","caption":"Guilherme Luis"},"description":"Estudante de Administra\u00e7\u00e3o de empresas, transformo ideias em palavras. Fascinado por marketing e cria\u00e7\u00f5es.","sameAs":["https:\/\/www.programathor.com.br\/"],"url":"https:\/\/programathor.com.br\/blog\/author\/guilherme\/"}]}},"_links":{"self":[{"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/posts\/1254"}],"collection":[{"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/comments?post=1254"}],"version-history":[{"count":6,"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/posts\/1254\/revisions"}],"predecessor-version":[{"id":3171,"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/posts\/1254\/revisions\/3171"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/media\/1259"}],"wp:attachment":[{"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/media?parent=1254"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/categories?post=1254"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/tags?post=1254"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}