{"id":252,"date":"2017-05-05T18:02:59","date_gmt":"2017-05-05T18:02:59","guid":{"rendered":"http:\/\/blog.12min.com.br\/?p=173"},"modified":"2018-10-29T16:27:37","modified_gmt":"2018-10-29T16:27:37","slug":"programacao-para-iniciantes","status":"publish","type":"post","link":"https:\/\/blog.12min.com\/br\/programacao-para-iniciantes\/","title":{"rendered":"Programa\u00e7\u00e3o para iniciantes: plataformas, ferramentas e dicas para come\u00e7ar"},"content":{"rendered":"<p class=\"wpwc-reading-time\">5 min de leitura \u231a&nbsp;<\/p><div class=\"pdfprnt-buttons pdfprnt-buttons-post pdfprnt-top-right\"><a href=\"https:\/\/blog.12min.com\/br\/wp-json\/wp\/v2\/posts\/252?print=pdf\" class=\"pdfprnt-button pdfprnt-button-pdf\" target=\"_blank\"><\/a><a href=\"https:\/\/blog.12min.com\/br\/wp-json\/wp\/v2\/posts\/252?print=print\" class=\"pdfprnt-button pdfprnt-button-print\" target=\"_blank\"><\/a><\/div><p><span style=\"font-weight: 400;\">A internet tem todos os recursos para quem quer aprender linguagens de c\u00f3digo. Desde que ela foi criada, programadores trocam ideias e criam tutoriais que facilitam o aprendizado desse of\u00edcio extremamente \u00fatil. Se voc\u00ea tem uma startup, por exemplo, pode querer criar voc\u00ea mesmo o MVP. Mas, como as informa\u00e7\u00f5es est\u00e3o espalhadas por a\u00ed e \u00e0s vezes \u00e9 dif\u00edcil organiz\u00e1-las, vamos dar o caminho das primeiras pedras com dicas de programa\u00e7\u00e3o para iniciantes. Vamos l\u00e1?<\/span><br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-325\" src=\"http:\/\/blog.12min.com.br\/wp-content\/uploads\/2017\/05\/programa\u00e7\u00e3o-para-iniciantes-12-minutos.jpg\" alt=\"programa\u00e7\u00e3o para iniciantes\" width=\"700\" height=\"467\" srcset=\"https:\/\/blog.12min.com\/br\/wp-content\/uploads\/sites\/3\/2017\/05\/programa\u00e7\u00e3o-para-iniciantes-12-minutos.jpg 1000w, https:\/\/blog.12min.com\/br\/wp-content\/uploads\/sites\/3\/2017\/05\/programa\u00e7\u00e3o-para-iniciantes-12-minutos-300x200.jpg 300w, https:\/\/blog.12min.com\/br\/wp-content\/uploads\/sites\/3\/2017\/05\/programa\u00e7\u00e3o-para-iniciantes-12-minutos-768x512.jpg 768w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><\/p>\n<h2>Como se preparar para aprender programa\u00e7\u00e3o para iniciantes<\/h2>\n<p><span style=\"font-weight: 400;\">A primeira coisa que voc\u00ea precisa entender \u00e9 que n\u00e3o vale a pena perder tempo pensando em qual linguagem aprender primeiro.\u00a0<\/span><span style=\"font-weight: 400;\">Cada uma tem seus pr\u00f3s e contras, n\u00e3o existe uma linguagem melhor. Portanto, s\u00e3o caracter\u00edsticas diferentes que te servem de formas diferentes.<\/span><br \/>\n<span style=\"font-weight: 400;\">O que importa \u00e9 aprender a organizar e entender os dados, estruturas e padr\u00f5es de design para conseguir um bom produto.<\/span><br \/>\n<span style=\"font-weight: 400;\">Al\u00e9m disso, todas as linguagens t\u00eam elementos que se repetem. Isso faz com que o aprendizado seja muito mais f\u00e1cil \u2013 voc\u00ea pega conceitos b\u00e1sicos que podem ser aplicados em mais de uma linguagem.<\/span><br \/>\n<span style=\"font-weight: 400;\">Aqui, vamos falar de desenvolvimento de websites e aplicativos mobile, mas voc\u00ea pode criar em diversas plataformas, como desktop Windows ou Mac, Add-ons para browsers, dentre outros.<\/span><\/p>\n<h2>Programa\u00e7\u00e3o para iniciantes: desenvolvimento web<\/h2>\n<p><span style=\"font-weight: 400;\">Ao inv\u00e9s de produzir aplicativos para plataformas espec\u00edficas, voc\u00ea pode criar um website ou webapp. Trata-se de uma vers\u00e3o mais elaborada de websites, que pode contar com dados din\u00e2micos e inputs dos usu\u00e1rios, por exemplo.<\/span><br \/>\n<span style=\"font-weight: 400;\">Essa \u00e9 uma \u00f3tima forma de come\u00e7ar a aprender c\u00f3digos. Isso porque s\u00e3o conceitos b\u00e1sicos que podem ser aplicados no desenvolvimentos de aplicativos para desktop, por exemplo.<\/span><br \/>\n<span style=\"font-weight: 400;\">Portanto, para quem quer aprender programa\u00e7\u00e3o b\u00e1sica para iniciantes, \u00e9 uma boa ideia come\u00e7ar com o HTML. Quem tem contato com a internet no trabalho j\u00e1 deve ter entrado em contato com essa linguagem e domin\u00e1-la \u00e9 essencial para come\u00e7ar a produzir webapps.<\/span><br \/>\n<span style=\"font-weight: 400;\">Al\u00e9m disso, junto ao HTML, voc\u00ea tamb\u00e9m precisa aprender o CSS, respons\u00e1vel pelas informa\u00e7\u00f5es de estilo do seu produto. Ambas n\u00e3o s\u00e3o especificamente linguagens de programa\u00e7\u00e3o, mas a cria\u00e7\u00e3o de um website depende dessas linhas de constru\u00e7\u00e3o.<\/span><br \/>\n<span style=\"font-weight: 400;\">Uma \u00f3tima forma de compreender os dois, bem como outros conceitos de programa\u00e7\u00e3o para leigos, \u00e9 fazendo as aulas da <\/span><a href=\"https:\/\/www.codecademy.com\/en\/tracks\/htmlcss\"><span style=\"font-weight: 400;\">Code Academy<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><br \/>\n<span style=\"font-weight: 400;\">Pronto, agora que voc\u00ea compreende bem HTML e CSS, \u00e9 hora de aprender Javascript: a linguagem de programa\u00e7\u00e3o dos browsers. Ele \u00e9 a chave para fazer webapps, respons\u00e1vel por \u201cfazer as coisas acontecerem\u201d.<\/span><br \/>\n<span style=\"font-weight: 400;\">Procure videoaulas e tutoriais que expliquem os conceitos centrais do Java de forma detalhada, clara e tang\u00edvel para quem ainda est\u00e1 na programa\u00e7\u00e3o para iniciantes. <\/span><a href=\"https:\/\/www.w3schools.com\/js\/default.asp\"><span style=\"font-weight: 400;\">Recomendamos o w3schools<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>\n<h2>Pr\u00f3ximo passo: colocar a linguagem em um servidor<\/h2>\n<p><span style=\"font-weight: 400;\">Agora que voc\u00ea pegou o jeito da coisa, vai precisar colocar na linguagem de c\u00f3digo criada em um servidor, que possibilita que usu\u00e1rios interajam com a aplica\u00e7\u00e3o.<\/span><br \/>\n<span style=\"font-weight: 400;\">Para isso, voc\u00ea vai precisar de uma linha de c\u00f3digo server-side. \u00c9 ela quem envia para o script as informa\u00e7\u00f5es sobre intera\u00e7\u00e3o do usu\u00e1rio e executa as tarefas da forma como voc\u00ea programou.<\/span><br \/>\n<span style=\"font-weight: 400;\">V\u00e1rios clientes permitem a cria\u00e7\u00e3o do c\u00f3digo server-side. Isso inclui PHP, Python, Perl, or Ruby \u2013 alguns ainda podem se comunicar com um banco de dados para que os usu\u00e1rios possam fazer uploads de arquivo ou tenham informa\u00e7\u00f5es guardadas no webapp.<\/span><br \/>\n<span style=\"font-weight: 400;\">Durante anos, desenvolvedores precisaram resolver os mesmos problemas em todos os projetos. Muitos processos necess\u00e1rios para que o servidor funcionasse eram repetitivos e consumiam muito tempo.<\/span><br \/>\n<span style=\"font-weight: 400;\">Portanto, para resolver isso, programadores inventaram um sistema que j\u00e1 programa para voc\u00ea essa parte, as chamadas frameworks. <\/span><a href=\"https:\/\/www.codeschool.com\/beginners-guide-to-web-development\/server-side-languages\"><span style=\"font-weight: 400;\">Aqui est\u00e1 uma lista<\/span><\/a><span style=\"font-weight: 400;\"> com as principais linguagens de server-side e suas respectivas frameworks &#8211; uma das melhores dicas de programa\u00e7\u00e3o que voc\u00ea pode receber.<\/span><br \/>\n<span style=\"font-weight: 400;\">Para aprender uma delas, existem muitos tutoriais dispon\u00edveis, inclusive na Code Academy, que citamos acima.<\/span><br \/>\n<img loading=\"lazy\" decoding=\"async\" width=\"550\" height=\"157\" class=\"alignnone size-full wp-image-2256\" src=\"https:\/\/blog.12min.com\/pt\/wp-content\/uploads\/sites\/3\/2017\/05\/2014_09_16_20_43_07_Logo-horizontal.png\" alt=\"programa\u00e7\u00e3o para iniciantes\" srcset=\"https:\/\/blog.12min.com\/br\/wp-content\/uploads\/sites\/3\/2017\/05\/2014_09_16_20_43_07_Logo-horizontal.png 550w, https:\/\/blog.12min.com\/br\/wp-content\/uploads\/sites\/3\/2017\/05\/2014_09_16_20_43_07_Logo-horizontal-300x86.png 300w\" sizes=\"auto, (max-width: 550px) 100vw, 550px\" \/><\/p>\n<h2>Programa\u00e7\u00e3o para iniciantes: desenvolvimento mobile<\/h2>\n<p><span style=\"font-weight: 400;\">Antes de aprender a programar aplicativos para mobile, \u00e9 bom que voc\u00ea j\u00e1 tenha passado pelos webapps. J\u00e1 entender as linguagens do Java, HTML e CSS facilita bastante o processo.<\/span><br \/>\n<span style=\"font-weight: 400;\">Assim, para cada plataforma, voc\u00ea tem que ter um <\/span><a href=\"http:\/\/blog.12min.com\/br\/category\/conhecimento\/\"><span style=\"font-weight: 400;\">conhecimento<\/span><\/a><span style=\"font-weight: 400;\"> espec\u00edfico. Para o iOS, utilize <\/span><a href=\"http:\/\/developer.apple.com\/library\/mac\/navigation\/\"><span style=\"font-weight: 400;\">Objective C.<\/span><\/a><span style=\"font-weight: 400;\"> J\u00e1 para o Android, <\/span><a href=\"http:\/\/en.wikipedia.org\/wiki\/Java_%28programming_language%29\"><span style=\"font-weight: 400;\">Java<\/span><\/a><span style=\"font-weight: 400;\"> e <\/span><a href=\"http:\/\/www.w3schools.com\/xml\/\"><span style=\"font-weight: 400;\">XML.<\/span><\/a><span style=\"font-weight: 400;\"> Para escolher entre elas, tudo depende do \u00a0seu objetivo.<\/span><br \/>\n<span style=\"font-weight: 400;\">Por exemplo: desenvolver para a Apple Store pode trazer mais faturamento, j\u00e1 que os aplicativos pagos de l\u00e1 costumam ter uma receita maior que os da Play Store. Entretanto, programadores iOS devem utilizar o Mac. Se voc\u00ea j\u00e1 adquiriu um, pode fazer o curso pela <\/span><a href=\"http:\/\/tryobjectivec.codeschool.com\/\"><span style=\"font-weight: 400;\">Code School<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><br \/>\n<span style=\"font-weight: 400;\">J\u00e1 quem pretende disponibilizar o aplicativo de forma gratuita (gerando receita por meio de ads, por exemplo), a melhor op\u00e7\u00e3o \u00e9 o Android. Uma \u00f3tima op\u00e7\u00e3o de aprendizado \u00e9 a <\/span><a href=\"https:\/\/developers.google.com\/university\/courses\/\"><span style=\"font-weight: 400;\">Google University Consortium<\/span><\/a><span style=\"font-weight: 400;\">, que oferece cursos de desenvolvimento de aplicativos Android, web e diversas linguagens de programa\u00e7\u00e3o.<\/span><br \/>\n<span style=\"font-weight: 400;\">Para lidar com outras caracter\u00edsticas do processo de publicar um aplicativo na Play Store, <\/span><a href=\"https:\/\/developer.android.com\/design\/index.html\"><span style=\"font-weight: 400;\">acesse esta p\u00e1gina<\/span><\/a><span style=\"font-weight: 400;\">. Com vers\u00e3o em portugu\u00eas!<\/span><\/p>\n<h2>Dicas para quem vai come\u00e7ar a programar<\/h2>\n<p><span style=\"font-weight: 400;\">Pronto! Agora voc\u00ea conhece as melhores ferramentas para aprender programa\u00e7\u00e3o b\u00e1sica para iniciantes.\u00a0Confira algumas dicas que s\u00f3 sabe quem j\u00e1 \u00e9 veterano na \u00e1rea.<\/span><\/p>\n<h3><b>Tentativa e erro<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Como qualquer coisa totalmente nova, voc\u00ea precisa saber que vai tentar e errar v\u00e1rias vezes at\u00e9 ficar bom. Por isso, n\u00e3o fique frustrado, conte cada erro como aprendizado.<\/span><\/p>\n<h3><b>Foque em uma tarefa por vez<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Para evitar o desespero, fa\u00e7a uma lista do que voc\u00ea quer aprender e ataque um item de cada vez. A mesma coisa quando for executar um projeto \u2013 divida tudo em pequenas a\u00e7\u00f5es para n\u00e3o se sentir sobrecarregado.<\/span><\/p>\n<h3><b>Aprenda a pesquisar no Google<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">O Google \u00e9 parte do trabalho de um programador. Assim, \u00e9 por ele que voc\u00ea aprende tudo, conversa com outras pessoas da \u00e1rea e cria novas solu\u00e7\u00f5es para problemas. Saber como procurar o que voc\u00ea precisa \u00e9 uma das grandes chaves.<\/span><\/p>\n<h3><b>N\u00e3o tenha vergonha de procurar ajuda e ajudar<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Ningu\u00e9m fica bom em programa\u00e7\u00e3o sozinho. Por isso, procure ajuda sem medo e, quando puder, ajude tamb\u00e9m. Foi assim que as grandes plataformas de aprendizado de programa\u00e7\u00e3o para iniciantes foram criadas.<\/span><\/p>\n<h3><b>Planeje antes de come\u00e7ar a codificar<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Ao inv\u00e9s de deixar o que voc\u00ea pretende fazer s\u00f3 na sua cabe\u00e7a, escreva um planejamento, nem que seja um rascunho, do seu c\u00f3digo. Isso vai ajudar a n\u00e3o se perder no caminho e esquecer algum detalhe.<\/span><\/p>\n<h3><b>Tenha bons h\u00e1bitos<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Como voc\u00ea ainda \u00e9 iniciante, policie-se para n\u00e3o criar maus h\u00e1bitos. Inclusive com alguns detalhes mais chatos, como a formata\u00e7\u00e3o do c\u00f3digo, nem sempre s\u00e3o aprendidos desde o come\u00e7o e pode prejudicar a qualidade do seu produto. Por isso, torne isso uma preocupa\u00e7\u00e3o enquanto ainda estiver na fase de programa\u00e7\u00e3o para leigos.<\/span><\/p>\n<h3><b>Leia muito sobre o assunto<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Uma das melhores formas de ficar bom em alguma coisa \u00e9 lendo. Assim, selecionamos alguns livros que v\u00e3o te ensinar algumas coisas sobre programa\u00e7\u00e3o para iniciantes e veteranos e v\u00e3o te fazer pensar sobre inova\u00e7\u00e3o e tecnologia:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\"><a href=\"https:\/\/goo.gl\/9KW5eQ\"><span style=\"font-weight: 400;\">Thinking in Numbers<\/span><\/a><span style=\"font-weight: 400;\"> \u2013 Daniel Tammet<\/span><\/li>\n<li style=\"font-weight: 400;\"><a href=\"https:\/\/goo.gl\/Q8n6NY\"><span style=\"font-weight: 400;\">Service Design<\/span><\/a><span style=\"font-weight: 400;\"> \u2013 Andy Polaine<\/span><\/li>\n<li style=\"font-weight: 400;\"><a href=\"https:\/\/goo.gl\/BGBA7F\"><span style=\"font-weight: 400;\">A Guerra dos Consoles<\/span><\/a><span style=\"font-weight: 400;\"> \u2013 Blake J. Harris<\/span><\/li>\n<li style=\"font-weight: 400;\"><a href=\"https:\/\/goo.gl\/WTxZdR\"><span style=\"font-weight: 400;\">Super Crunchers<\/span><\/a><span style=\"font-weight: 400;\"> \u00a0\u2013 Ian Ayres<\/span><\/li>\n<li style=\"font-weight: 400;\"><a href=\"https:\/\/goo.gl\/4jT5nT\"><span style=\"font-weight: 400;\">Hackers &amp; Painters<\/span><\/a><span style=\"font-weight: 400;\"> \u2013 Paul Graham<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Confira todos os microbooks dessas obras no 12min!<br \/>\n<\/span><\/p>\n<p>Voc\u00ea pode come\u00e7ar por uma destas:<\/p>\n<p><a class=\"12min-widget\" href=\"https:\/\/12min.com\/br\/thinking-in-numbers\">Thinking In Numbers<\/a><\/p>\n<p><a class=\"12min-widget\" href=\"https:\/\/goo.gl\/4jT5nT\">Hackers &amp; Painters<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>5 min de leitura \u231a&nbsp;A internet tem todos os recursos para quem quer aprender linguagens de c\u00f3digo. Desde que ela foi criada, programadores trocam ideias e criam tutoriais que facilitam o aprendizado desse of\u00edcio extremamente \u00fatil. Se voc\u00ea tem uma startup, por exemplo, pode querer criar voc\u00ea mesmo o MVP. Mas, como as informa\u00e7\u00f5es est\u00e3o [&hellip;]<\/p>\n","protected":false},"author":48,"featured_media":325,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"categories":[2],"tags":[],"class_list":["post-252","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-conhecimento","wpbf-post"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Plataformas e dicas de programa\u00e7\u00e3o para iniciantes - 12minutos - Blog<\/title>\n<meta name=\"description\" content=\"Voc\u00ea j\u00e1 quis aprender programa\u00e7\u00e3o para iniciantes mas n\u00e3o chegou a estudar de fato? Confira, neste texto, o caminho para come\u00e7ar hoje mesmo.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog.12min.com\/br\/programacao-para-iniciantes\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Plataformas e dicas de programa\u00e7\u00e3o para iniciantes - 12minutos - Blog\" \/>\n<meta property=\"og:description\" content=\"Voc\u00ea j\u00e1 quis aprender programa\u00e7\u00e3o para iniciantes mas n\u00e3o chegou a estudar de fato? Confira, neste texto, o caminho para come\u00e7ar hoje mesmo.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.12min.com\/br\/programacao-para-iniciantes\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog do 12min\" \/>\n<meta property=\"article:published_time\" content=\"2017-05-05T18:02:59+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2018-10-29T16:27:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blog.12min.com\/br\/wp-content\/uploads\/sites\/3\/2017\/05\/programa\u00e7\u00e3o-para-iniciantes-12-minutos.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1000\" \/>\n\t<meta property=\"og:image:height\" content=\"667\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Emir Zecovic\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Emir Zecovic\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Plataformas e dicas de programa\u00e7\u00e3o para iniciantes - 12minutos - Blog","description":"Voc\u00ea j\u00e1 quis aprender programa\u00e7\u00e3o para iniciantes mas n\u00e3o chegou a estudar de fato? Confira, neste texto, o caminho para come\u00e7ar hoje mesmo.","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:\/\/blog.12min.com\/br\/programacao-para-iniciantes\/","og_locale":"en_US","og_type":"article","og_title":"Plataformas e dicas de programa\u00e7\u00e3o para iniciantes - 12minutos - Blog","og_description":"Voc\u00ea j\u00e1 quis aprender programa\u00e7\u00e3o para iniciantes mas n\u00e3o chegou a estudar de fato? Confira, neste texto, o caminho para come\u00e7ar hoje mesmo.","og_url":"https:\/\/blog.12min.com\/br\/programacao-para-iniciantes\/","og_site_name":"Blog do 12min","article_published_time":"2017-05-05T18:02:59+00:00","article_modified_time":"2018-10-29T16:27:37+00:00","og_image":[{"width":1000,"height":667,"url":"https:\/\/blog.12min.com\/br\/wp-content\/uploads\/sites\/3\/2017\/05\/programa\u00e7\u00e3o-para-iniciantes-12-minutos.jpg","type":"image\/jpeg"}],"author":"Emir Zecovic","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Emir Zecovic","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/blog.12min.com\/br\/programacao-para-iniciantes\/","url":"https:\/\/blog.12min.com\/br\/programacao-para-iniciantes\/","name":"Plataformas e dicas de programa\u00e7\u00e3o para iniciantes - 12minutos - Blog","isPartOf":{"@id":"https:\/\/blog.12min.com\/br\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.12min.com\/br\/programacao-para-iniciantes\/#primaryimage"},"image":{"@id":"https:\/\/blog.12min.com\/br\/programacao-para-iniciantes\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.12min.com\/br\/wp-content\/uploads\/sites\/3\/2017\/05\/programa\u00e7\u00e3o-para-iniciantes-12-minutos.jpg","datePublished":"2017-05-05T18:02:59+00:00","dateModified":"2018-10-29T16:27:37+00:00","author":{"@id":"https:\/\/blog.12min.com\/br\/#\/schema\/person\/ccaf1a7ac6cac4265aa3afb02ae667f4"},"description":"Voc\u00ea j\u00e1 quis aprender programa\u00e7\u00e3o para iniciantes mas n\u00e3o chegou a estudar de fato? Confira, neste texto, o caminho para come\u00e7ar hoje mesmo.","breadcrumb":{"@id":"https:\/\/blog.12min.com\/br\/programacao-para-iniciantes\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.12min.com\/br\/programacao-para-iniciantes\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.12min.com\/br\/programacao-para-iniciantes\/#primaryimage","url":"https:\/\/blog.12min.com\/br\/wp-content\/uploads\/sites\/3\/2017\/05\/programa\u00e7\u00e3o-para-iniciantes-12-minutos.jpg","contentUrl":"https:\/\/blog.12min.com\/br\/wp-content\/uploads\/sites\/3\/2017\/05\/programa\u00e7\u00e3o-para-iniciantes-12-minutos.jpg","width":1000,"height":667,"caption":"programa\u00e7\u00e3o para iniciantes 12 minutos"},{"@type":"BreadcrumbList","@id":"https:\/\/blog.12min.com\/br\/programacao-para-iniciantes\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/blog.12min.com\/br\/"},{"@type":"ListItem","position":2,"name":"Programa\u00e7\u00e3o para iniciantes: plataformas, ferramentas e dicas para come\u00e7ar"}]},{"@type":"WebSite","@id":"https:\/\/blog.12min.com\/br\/#website","url":"https:\/\/blog.12min.com\/br\/","name":"Blog do 12min","description":"Livros, Audiobooks e Resumos","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.12min.com\/br\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/blog.12min.com\/br\/#\/schema\/person\/ccaf1a7ac6cac4265aa3afb02ae667f4","name":"Emir Zecovic","description":"Emir is the Head of Marketing\u00a0at 12min. In his spare time, he loves to meditate and play soccer.","url":"https:\/\/blog.12min.com\/br\/author\/emir\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/blog.12min.com\/br\/wp-json\/wp\/v2\/posts\/252","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.12min.com\/br\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.12min.com\/br\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.12min.com\/br\/wp-json\/wp\/v2\/users\/48"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.12min.com\/br\/wp-json\/wp\/v2\/comments?post=252"}],"version-history":[{"count":4,"href":"https:\/\/blog.12min.com\/br\/wp-json\/wp\/v2\/posts\/252\/revisions"}],"predecessor-version":[{"id":4789,"href":"https:\/\/blog.12min.com\/br\/wp-json\/wp\/v2\/posts\/252\/revisions\/4789"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.12min.com\/br\/wp-json\/wp\/v2\/media\/325"}],"wp:attachment":[{"href":"https:\/\/blog.12min.com\/br\/wp-json\/wp\/v2\/media?parent=252"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.12min.com\/br\/wp-json\/wp\/v2\/categories?post=252"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.12min.com\/br\/wp-json\/wp\/v2\/tags?post=252"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}