{"id":628,"date":"2018-06-20T10:35:43","date_gmt":"2018-06-20T13:35:43","guid":{"rendered":"https:\/\/programathor.com.br\/blog\/?p=628"},"modified":"2021-07-12T13:47:23","modified_gmt":"2021-07-12T16:47:23","slug":"top-projetos-de-programacao","status":"publish","type":"post","link":"https:\/\/programathor.com.br\/blog\/top-projetos-de-programacao\/","title":{"rendered":"Top 5 projetos de programa\u00e7\u00e3o para colocar o seu conhecimento em pr\u00e1tica (Parte 2)"},"content":{"rendered":"<p>Se voc\u00ea est\u00e1 no mundo da programa\u00e7\u00e3o a um certo tempo e\/ou acompanha o blog da ProgramaThor, j\u00e1 sabe muito bem a import\u00e2ncia de possuir um conhecimento pr\u00e1tico avan\u00e7ado. Para conseguir um <a title=\"\" href=\"https:\/\/programathor.com.br\/jobs\" target=\"_blank\" rel=\"noopener\">trabalho como desenvolvedor<\/a> n\u00e3o basta apenas estudar a teoria que est\u00e1 por tr\u00e1s das linguagens, mas tamb\u00e9m criar projetos de programa\u00e7\u00e3o para colocar o seu conhecimento em pr\u00e1tica.<\/p>\n<p>No artigo anterior eu <a title=\"\" href=\"https:\/\/programathor.com.br\/blog\/top-6-projetos-de-programacao-para-colocar-o-seu-conhecimento-em-pratica\/\" target=\"_blank\" rel=\"noopener\">apresentei uma lista contendo seis \u00f3timo projetos<\/a> para testar o seu conhecimento e muitos leitores pediram mais projetos. Visando ajudar a comunidade da programa\u00e7\u00e3o, neste artigo eu apresentarei mais 5 projetos que podem ser muito bacanas para o seu portf\u00f3lio.<\/p>\n<p><!--more--><\/p>\n<h3 id=\"1873\" class=\"graf graf--h3 graf-after--p\">Projeto 1: Instagram<\/h3>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-633\" src=\"https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2018\/05\/instagram-post-featured-image-1-768x410.png\" alt=\"\" width=\"517\" height=\"276\" srcset=\"https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2018\/05\/instagram-post-featured-image-1-768x410.png 768w, https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2018\/05\/instagram-post-featured-image-1-300x160.png 300w, https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2018\/05\/instagram-post-featured-image-1-676x361.png 676w, https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2018\/05\/instagram-post-featured-image-1.png 880w\" sizes=\"(max-width: 517px) 100vw, 517px\" \/><\/p>\n<p>O instagram n\u00e3o \u00e9 um aplicativo simples (tecnicamente falando) e n\u00e3o ser\u00e1 f\u00e1cil reconstru\u00ed-lo. Portanto, confira algumas das habilidades que ser\u00e3o treinadas neste projeto:<\/p>\n<ul class=\"postList\">\n<li id=\"3a9d\" class=\"graf graf--li graf-after--li\">Utiliza\u00e7\u00e3o de m\u00faltiplos API endpoints \/ Gerenciamento de data flow (tente usar o GraphQL)<\/li>\n<li>Capacidade de fornecer aplicativos dimension\u00e1veis \u200b\u200be reais.<\/li>\n<li>Gerenciamento de grid complexo (tente usar a nova CSS grid para extra brownies)<\/li>\n<\/ul>\n<h3 id=\"ae2a\" class=\"graf graf--h3 graf-after--p\">Projeto 2:&nbsp;<a class=\"markup--anchor markup--h3-anchor\" href=\"https:\/\/graphql.org\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/graphql.org\/\">GraphQL<\/a>&nbsp;powered Node.js&nbsp;Backend<\/h3>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-634\" src=\"https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2018\/05\/neo4j-graphql-768x345.png\" alt=\"\" width=\"580\" height=\"261\" srcset=\"https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2018\/05\/neo4j-graphql-768x345.png 768w, https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2018\/05\/neo4j-graphql-300x135.png 300w, https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2018\/05\/neo4j-graphql-1024x460.png 1024w, https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2018\/05\/neo4j-graphql-676x304.png 676w, https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2018\/05\/neo4j-graphql.png 1999w\" sizes=\"(max-width: 580px) 100vw, 580px\" \/><\/p>\n<p>O GraphQL revolucionou a forma como enviamos e recebemos dados. Se voc\u00ea \u00e9 um aventureiro de Node.js, n\u00e3o deixe de conferir este projeto.<\/p>\n<ul>\n<li>Instale um Node.js express server utilizando o MongoDB e graphQL.<\/li>\n<li>Capacidade de criar, ler, atualizar e excluir dados (CRUD).<\/li>\n<li>Buscar dados de um front-end simples.<\/li>\n<\/ul>\n<p><a title=\"\" href=\"https:\/\/youtu.be\/Y0lDGjwRYKw\" target=\"_blank\" rel=\"noopener\">Aqui est\u00e1 um v\u00eddeo<\/a> para usar usar como base para o projeto.<\/p>\n<h3 id=\"1019\" class=\"graf graf--h3 graf-after--figure\">Projeto 3: Terminal&nbsp;app<\/h3>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-635\" src=\"https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2018\/05\/terminala-pp.jpg\" alt=\"\" width=\"513\" height=\"363\" srcset=\"https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2018\/05\/terminala-pp.jpg 628w, https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2018\/05\/terminala-pp-300x212.jpg 300w\" sizes=\"(max-width: 513px) 100vw, 513px\" \/><\/p>\n<p>Um terminal app \u00e9 simplesmente um aplicativo que \u00e9 executado dentro do terminal.<\/p>\n<p>Tente come\u00e7ar pequeno e crie um aplicativo simples que seja executado no terminal. A mec\u00e2nica por tr\u00e1s dos aplicativos de terminal \u00e9 muito simples: voc\u00ea fornece alguma entrada e recupera a sa\u00edda (I \/ O)<\/p>\n<p><strong>Algumas ideias simples para come\u00e7ar:<\/strong><\/p>\n<ul>\n<li>Exiba algumas equa\u00e7\u00f5es matem\u00e1ticas f\u00e1ceis e deixe o usu\u00e1rio inserir o valor da equa\u00e7\u00e3o.<\/li>\n<li>Pe\u00e7a o nome do usu\u00e1rio e envie os resultados.<\/li>\n<\/ul>\n<p>Esta \u00e9 uma \u00f3tima<a title=\"\" href=\"https:\/\/nodeschool.io\/\" target=\"_blank\" rel=\"noopener\"> lista agregada de aplicativos<\/a> de aprendizado de terminal JavaScript.<\/p>\n<h3>Projeto 4: Visualiza\u00e7\u00e3o de dados com o D3.js<\/h3>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-636\" src=\"https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2018\/05\/d3js.png\" alt=\"projetos de programa\u00e7\u00e3o\" width=\"501\" height=\"264\" srcset=\"https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2018\/05\/d3js.png 560w, https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2018\/05\/d3js-300x158.png 300w\" sizes=\"(max-width: 501px) 100vw, 501px\" \/><\/p>\n<p>A D3 (Data-Driven-Documents) \u00e9 de longe a biblioteca mais usada para gr\u00e1ficos. Entretanto, existem outros parecidos com o ChartJS e o plotly.JS.<\/p>\n<p>Este projeto \u00e9 muito interessante. D\u00ea uma olhada nos conjuntos de dados com o D3.js. Voc\u00ea pode escolher qualquer conjunto de dados no link abaixo.<\/p>\n<p>Incr\u00edvel reposit\u00f3rio do GitHub, que consiste em <a title=\"\" href=\"https:\/\/github.com\/awesomedata\/awesome-public-datasets\" target=\"_blank\" rel=\"noopener\">conjuntos de dado<\/a>s p\u00fablicos gratuitos.<\/p>\n<h3 id=\"8775\" class=\"graf graf--h3 graf-after--p\">Projeto 5:&nbsp;<a class=\"markup--anchor markup--h3-anchor\" href=\"https:\/\/electronjs.org\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/electronjs.org\/\">Electron<\/a>&nbsp;desktop<\/h3>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-637\" src=\"https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2018\/05\/electron.jpg\" alt=\"projetos de programa\u00e7\u00e3o\" width=\"478\" height=\"302\" srcset=\"https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2018\/05\/electron.jpg 628w, https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2018\/05\/electron-300x190.jpg 300w\" sizes=\"(max-width: 478px) 100vw, 478px\" \/><\/p>\n<p>O Electron permite que voc\u00ea crie aplicativos de desktop nativos com tecnologias Web, como HTML, CSS e JavaScript.<\/p>\n<p>Alguns dos mais conhecidos aplicativos da Electron s\u00e3o: c\u00f3digo do <a title=\"\" href=\"https:\/\/code.visualstudio.com\/\" target=\"_blank\" rel=\"noopener\">Visual Studio<\/a>, <a title=\"\" href=\"https:\/\/atom.io\/\" target=\"_blank\" rel=\"noopener\">Atom<\/a>, <a title=\"\" href=\"https:\/\/slack.com\/\" target=\"_blank\" rel=\"noopener\">Slack<\/a> e <a title=\"\" href=\"https:\/\/webtorrent.io\/\" target=\"_blank\" rel=\"noopener\">Webtorrent.io<\/a>.<\/p>\n<p>N\u00e3o se precipite, comece pequeno e construa novos upgrades em cima do projeto. Por exemplo, inicie seu aplicativo de Electron, crie uma entrada e exiba a sa\u00edda para seu terminal. Se voc\u00ea estiver familiarizado com o desenvolvimento Web, o Electron ser\u00e1 muito convencional.<\/p>\n<p>Agora \u00e9 com voc\u00ea! Escolha um ou alguns dos projetos acima e trabalhe duro, mesmo que isso leve mais de um m\u00eas para ser conclu\u00eddo. O tempo que levar\u00e1 n\u00e3o importa, mas sim o que voc\u00ea aprender\u00e1 com essas aplica\u00e7\u00f5es. N\u00e3o se esque\u00e7a que isso te deixar\u00e1 preparado para testes em empresas e para colocar em destaque no seu portf\u00f3lio.<\/p>\n<p>Compartilhe os seus projetos favoritos:<\/p>\n<ul>\n<li>Se voc\u00ea trabalhou em alguns projetos que agregaram em muito na sua carreira como desenvolvedor, compartilhe conosco nos coment\u00e1rios.<\/li>\n<\/ul>\n<p>Ap\u00f3s completar os desafios p\u00e1rticos mais dif\u00edceis, voc\u00ea est\u00e1 pronto para conseguir um emprego! Acesse a&nbsp;<a title=\"\" href=\"https:\/\/programathor.com.br\/\" target=\"_blank\" rel=\"noopener\">ProgramaThor<\/a>, uma stratup focada no recrutamento de desenvolvedores. Para se candidatar \u00e0s vagas e receber notifica\u00e7\u00f5es em casos de matching, basta de 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=projetos_de_programacao_parte_2\" class=\"large otw-greenish radius otw-button\" target=\"_blank\">VAGAS PARA PROGRAMADORES<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Se voc\u00ea est\u00e1 no mundo da programa\u00e7\u00e3o a um certo tempo e\/ou acompanha o blog da ProgramaThor, j\u00e1 sabe muito bem a import\u00e2ncia de possuir um conhecimento pr\u00e1tico avan\u00e7ado. Para conseguir um trabalho como desenvolvedor n\u00e3o basta apenas estudar a teoria que est\u00e1 por tr\u00e1s das linguagens, mas tamb\u00e9m criar projetos de programa\u00e7\u00e3o para colocar [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":660,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[41,21,1],"tags":[9,45,13,14,38,48,11],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Projetos de programa\u00e7\u00e3o para praticar - Blog ProgramaThor<\/title>\n<meta name=\"description\" content=\"Neste artigo, a ProgramaThor trouxe um top 5 projetos de programa\u00e7\u00e3o para colocar o seu conhecimento em pr\u00e1tica. Vem conferir!\" \/>\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\/top-projetos-de-programacao\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Projetos de programa\u00e7\u00e3o para praticar - Blog ProgramaThor\" \/>\n<meta property=\"og:description\" content=\"Neste artigo, a ProgramaThor trouxe um top 5 projetos de programa\u00e7\u00e3o para colocar o seu conhecimento em pr\u00e1tica. Vem conferir!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/programathor.com.br\/blog\/top-projetos-de-programacao\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog ProgramaThor\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/ProgramaThorBr\/\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/pedro.lucinio.94\" \/>\n<meta property=\"article:published_time\" content=\"2018-06-20T13:35:43+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-07-12T16:47:23+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2018\/05\/projetos-de-programa\u00e7\u00e3o.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1050\" \/>\n\t<meta property=\"og:image:height\" content=\"700\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Pedro Lucinio\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@pedrolucinio27\" \/>\n<meta name=\"twitter:site\" content=\"@ProgramaThor\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Pedro Lucinio\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutos\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Projetos de programa\u00e7\u00e3o para praticar - Blog ProgramaThor","description":"Neste artigo, a ProgramaThor trouxe um top 5 projetos de programa\u00e7\u00e3o para colocar o seu conhecimento em pr\u00e1tica. Vem conferir!","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\/top-projetos-de-programacao\/","og_locale":"pt_PT","og_type":"article","og_title":"Projetos de programa\u00e7\u00e3o para praticar - Blog ProgramaThor","og_description":"Neste artigo, a ProgramaThor trouxe um top 5 projetos de programa\u00e7\u00e3o para colocar o seu conhecimento em pr\u00e1tica. Vem conferir!","og_url":"https:\/\/programathor.com.br\/blog\/top-projetos-de-programacao\/","og_site_name":"Blog ProgramaThor","article_publisher":"https:\/\/www.facebook.com\/ProgramaThorBr\/","article_author":"https:\/\/www.facebook.com\/pedro.lucinio.94","article_published_time":"2018-06-20T13:35:43+00:00","article_modified_time":"2021-07-12T16:47:23+00:00","og_image":[{"width":1050,"height":700,"url":"https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2018\/05\/projetos-de-programa\u00e7\u00e3o.jpg","type":"image\/jpeg"}],"author":"Pedro Lucinio","twitter_card":"summary_large_image","twitter_creator":"@pedrolucinio27","twitter_site":"@ProgramaThor","twitter_misc":{"Escrito por":"Pedro Lucinio","Tempo estimado de leitura":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/programathor.com.br\/blog\/top-projetos-de-programacao\/","url":"https:\/\/programathor.com.br\/blog\/top-projetos-de-programacao\/","name":"Projetos de programa\u00e7\u00e3o para praticar - Blog ProgramaThor","isPartOf":{"@id":"https:\/\/programathor.com.br\/blog\/#website"},"datePublished":"2018-06-20T13:35:43+00:00","dateModified":"2021-07-12T16:47:23+00:00","author":{"@id":"https:\/\/programathor.com.br\/blog\/#\/schema\/person\/0d0da03131226876dd51a85cdbe26458"},"description":"Neste artigo, a ProgramaThor trouxe um top 5 projetos de programa\u00e7\u00e3o para colocar o seu conhecimento em pr\u00e1tica. Vem conferir!","breadcrumb":{"@id":"https:\/\/programathor.com.br\/blog\/top-projetos-de-programacao\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/programathor.com.br\/blog\/top-projetos-de-programacao\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/programathor.com.br\/blog\/top-projetos-de-programacao\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog","item":"https:\/\/programathor.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"Top","item":"https:\/\/programathor.com.br\/blog\/category\/top\/"},{"@type":"ListItem","position":3,"name":"Top 5 projetos de programa\u00e7\u00e3o para colocar o seu conhecimento em pr\u00e1tica (Parte 2)"}]},{"@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\/0d0da03131226876dd51a85cdbe26458","name":"Pedro Lucinio","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\/c57a1d2b28234277049c88e675e47e45.jpg?ver=1780238778","contentUrl":"https:\/\/programathor.com.br\/blog\/wp-content\/litespeed\/avatar\/c57a1d2b28234277049c88e675e47e45.jpg?ver=1780238778","caption":"Pedro Lucinio"},"description":"Apaixonado por tecnologia e entusiasta da literatura !","sameAs":["http:\/\/www.programathor.com.br","https:\/\/www.facebook.com\/pedro.lucinio.94","https:\/\/twitter.com\/pedrolucinio27"],"url":"https:\/\/programathor.com.br\/blog\/author\/pedro\/"}]}},"_links":{"self":[{"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/posts\/628"}],"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\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/comments?post=628"}],"version-history":[{"count":9,"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/posts\/628\/revisions"}],"predecessor-version":[{"id":3219,"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/posts\/628\/revisions\/3219"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/media\/660"}],"wp:attachment":[{"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/media?parent=628"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/categories?post=628"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/tags?post=628"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}