{"id":1896,"date":"2014-07-21T08:00:38","date_gmt":"2014-07-21T11:00:38","guid":{"rendered":"https:\/\/devkico.itexto.com.br\/?p=1896"},"modified":"2014-07-20T16:59:10","modified_gmt":"2014-07-20T19:59:10","slug":"a-semana-groovy-7","status":"publish","type":"post","link":"https:\/\/devkico.itexto.com.br\/?p=1896","title":{"rendered":"A Semana Groovy #7"},"content":{"rendered":"<p><b>Case interessante nacional de Grails<\/b><\/p>\n<p>Leva eu &#8211; Uma aplica\u00e7\u00e3o bastante interessante que auxilia as pessoas a organizarem excurs\u00f5es tur\u00edsticas. Vale \u00e0 pena conhecer! &#8211; <a href=\"http:\/\/grailsbrasil.com.br\/caso\/show\/34\">http:\/\/grailsbrasil.com.br\/caso\/show\/34<\/a><\/p>\n<p>(tem alguma experi\u00eancia bacana com Groovy e Grails? Cadastre-a no site do Grails Brasil (<a href=\"http:\/\/www.grailsbrasil.com.br\">http:\/\/www.grailsbrasil.com.br<\/a>) ou entre em contato direto comigo para que seja divulgado em nossa newsletter!)<\/p>\n<p><b>Curso online de Grails com Cle\u00f3rbete Santos &#8211; vagas limitadas!<\/b><\/p>\n<p>Cle\u00f3rbete Santos vai estar ministrando um curso online de desenvolvimento com Grails. \u00c9 uma oportunidade interessante para aqueles que desejam aprender o framework com algu\u00e9m experiente no assunto ao vivo!<\/p>\n<p><a href=\"http:\/\/cleorbete.com\/2014\/07\/19\/curso-completo-de-desenvolvimento-web-em-online\/\">http:\/\/cleorbete.com\/2014\/07\/19\/curso-completo-de-desenvolvimento-web-em-online\/<\/a><\/p>\n<p><b>Vamos nos conhecer pessoalmente?<\/b><\/p>\n<p>Sei que j\u00e1 foi mencionado na edi\u00e7\u00e3o anterior da Semana Groovy mas n\u00e3o custa repetir: estamos iniciando um meetup de desenvolvedores Groovy. \u00c9 uma excelente oportunidade de conhecer mais gente que use este ferramental, trocar experi\u00eancias, aumentar seu network e, quem sabe, at\u00e9 mesmo gerar alguns neg\u00f3cios com isto, n\u00e3o \u00e9 mesmo? Voc\u00ea pode se inscrever neste link: <a href=\"http:\/\/www.meetup.com\/groovybr\/\">http:\/\/www.meetup.com\/groovybr\/<\/a><\/p>\n<p><b>Uma forma interessante de aprender Groovy<\/b><\/p>\n<p>O projeto se chama Groovy Koans. Consiste em um apanhado de testes unit\u00e1rios, cada um representando um desafio Groovy. Seu trabalho \u00e9 ir arrumando o c\u00f3digo at\u00e9 resolver cada um destes pequenos problemas e com isto ir se tornando um desenvolvedor Groovy melhor! &#8211; <a href=\"http:\/\/groovykoans.org\/\">http:\/\/groovykoans.org\/<\/a><\/p>\n<p><b>Apresenta\u00e7\u00f5es que merecem (e devem) ser assistidas<\/b><\/p>\n<p>Seguem abaixo duas apresenta\u00e7\u00f5es postadas esta semana no canal da GR8Conf que merecem a nossa aten\u00e7\u00e3o.<\/p>\n<p><i>Cut your Grails application to pieces<\/i> &#8211; Excelente para que voc\u00ea entenda como funciona o mecanismo de plugins do Grails e com isto aumentar exponencialmente seu reaproveitamento de c\u00f3digo. Talvez este seja o recurso mais poderoso do framework mas infelizmente n\u00e3o \u00e9 t\u00e3o bem aproveitado por n\u00f3s quanto devia. <a href=\"https:\/\/www.youtube.com\/watch?v=LZQ-1f9RGqg\">https:\/\/www.youtube.com\/watch?v=LZQ-1f9RGqg<\/a><\/p>\n<p><i>Building Micro Services using Groovy, Spring Boot and Friends<\/i> &#8211; Focado em Groovy, esta apresenta\u00e7\u00e3o \u00e9 tamb\u00e9m uma excelente introdu\u00e7\u00e3o ao Spring Boot e o conceito de micro servi\u00e7os. Se voc\u00ea \u00e9 desenvolvedor Grails, preste muito aten\u00e7\u00e3o em tudo o que envolva o Spring Boot, pois o Grails 3.0 ser\u00e1 baseado nele (e isto \u00e9 muito bom!) &#8211; <a href=\"https:\/\/www.youtube.com\/watch?v=4LLQeMcFUpY\">https:\/\/www.youtube.com\/watch?v=4LLQeMcFUpY<\/a><\/p>\n<p><b>Links da semana<\/b><\/p>\n<p>Uma prova de conceito de Groovy executando no IOS &#8211; <a href=\"https:\/\/github.com\/mvniekerk\/GradleGroovyRobot\">https:\/\/github.com\/mvniekerk\/GradleGroovyRobot<\/a> &#8211; \u00c9 baseado em um projeto bastante interessante chamado RoboVM, que nos permite desenvolver aplica\u00e7\u00f5es nativas para iOS em Java &#8211; <a href=\"http:\/\/www.robovm.org\/\">http:\/\/www.robovm.org\/<\/a><\/p>\n<p>Kunal Dabir publicou no GitHub um apanhado de diversos projetos baseados em Groovy. Se voc\u00ea \u00e9 \u201cgrooveiro\u201d, tem a\u00ed uma lista interessant\u00edssima de ferramentas que poder\u00e1 incluir em seus projetos! &#8211; \u00a0<a href=\"https:\/\/github.com\/kdabir\/awesome-groovy\">https:\/\/github.com\/kdabir\/awesome-groovy<\/a><\/p>\n<p>Groovy Weekly 30 &#8211; <a href=\"http:\/\/glaforge.appspot.com\/article\/groovy-weekly-30\">http:\/\/glaforge.appspot.com\/article\/groovy-weekly-30<\/a><\/p>\n<p><b>Posts cl\u00e1ssicos<\/b><\/p>\n<p>Inspirado na men\u00e7\u00e3o que fiz ao Spring Boot, aqui seguem alguns posts sobre o conceito de micro servi\u00e7os. Este \u00e9 um conceito importante que passar\u00e1 (e j\u00e1 est\u00e1) a fazer parte do nosso vocabul\u00e1rio nos pr\u00f3ximos meses.<\/p>\n<p><i>Microservices <\/i>&#8211; James Lewis e Martin Fowler &#8211; um artigo que acabou virando um cl\u00e1ssico sobre o assunto. Muito bom para entender o assunto. <a href=\"http:\/\/martinfowler.com\/articles\/microservices.html\">http:\/\/martinfowler.com\/articles\/microservices.html<\/a><\/p>\n<p>Confesso que o conceito de micro servi\u00e7os me incomodou bastante. Sendo assim tenho dois textos em meu blog sobre o assunto:<\/p>\n<p>O que \u00e9 arquitetura baseada em micro servi\u00e7os? &#8211; Uma introdu\u00e7\u00e3o conceitual que fa\u00e7o do tema: <a href=\"https:\/\/devkico.itexto.com.br\/?p=1755\">https:\/\/devkico.itexto.com.br\/?p=1755<\/a><\/p>\n<p>Repensando micro servi\u00e7os &#8211; Minhas cr\u00edticas ao conceito &#8211; <a href=\"https:\/\/devkico.itexto.com.br\/?p=1768\">https:\/\/devkico.itexto.com.br\/?p=1768<\/a><\/p>\n<p><strong>Assine nossa newsletter!<\/strong><\/p>\n<p>Quer\u00a0receber esta newsletter por e-mail no momento em que for publicada? Basta se inscrever preenchendo\u00a0<a style=\"color: #bc360a;\" href=\"http:\/\/itexto.us2.list-manage.com\/subscribe?u=ec3693917960ec2a41772b275&amp;id=c67bf92f00\">este formul\u00e1rio!<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>A Semana Groovy #7 &#8211; O que todo desenvolvedor Groovy brasileiro (ou que fale portugu\u00eas) deve saber nesta semana. :)<\/p>\n","protected":false},"author":1,"featured_media":1844,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""}},"jetpack_post_was_ever_published":false,"_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":[3,26,5],"tags":[],"class_list":["post-1896","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-grails","category-grails-brasil","category-groovy"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>A Semana Groovy #7 - \/dev\/Kico<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/devkico.itexto.com.br\/?p=1896\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"A Semana Groovy #7 - \/dev\/Kico\" \/>\n<meta property=\"og:description\" content=\"A Semana Groovy #7 - O que todo desenvolvedor Groovy brasileiro (ou que fale portugu\u00eas) deve saber nesta semana. :)\" \/>\n<meta property=\"og:url\" content=\"https:\/\/devkico.itexto.com.br\/?p=1896\" \/>\n<meta property=\"og:site_name\" content=\"\/dev\/Kico\" \/>\n<meta property=\"article:published_time\" content=\"2014-07-21T11:00:38+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2014-07-20T19:59:10+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2014\/06\/semana_groovy.png\" \/>\n\t<meta property=\"og:image:width\" content=\"544\" \/>\n\t<meta property=\"og:image:height\" content=\"73\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Kico (Henrique Lobo Weissmann)\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@loboweissmann\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kico (Henrique Lobo Weissmann)\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/devkico.itexto.com.br\/?p=1896\",\"url\":\"https:\/\/devkico.itexto.com.br\/?p=1896\",\"name\":\"A Semana Groovy #7 - \/dev\/Kico\",\"isPartOf\":{\"@id\":\"https:\/\/devkico.itexto.com.br\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/devkico.itexto.com.br\/?p=1896#primaryimage\"},\"image\":{\"@id\":\"https:\/\/devkico.itexto.com.br\/?p=1896#primaryimage\"},\"thumbnailUrl\":\"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2014\/06\/semana_groovy.png\",\"datePublished\":\"2014-07-21T11:00:38+00:00\",\"dateModified\":\"2014-07-20T19:59:10+00:00\",\"author\":{\"@id\":\"https:\/\/devkico.itexto.com.br\/#\/schema\/person\/502ab8892631bb005d6da2269fe5a3a7\"},\"breadcrumb\":{\"@id\":\"https:\/\/devkico.itexto.com.br\/?p=1896#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/devkico.itexto.com.br\/?p=1896\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/devkico.itexto.com.br\/?p=1896#primaryimage\",\"url\":\"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2014\/06\/semana_groovy.png\",\"contentUrl\":\"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2014\/06\/semana_groovy.png\",\"width\":544,\"height\":73},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/devkico.itexto.com.br\/?p=1896#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/devkico.itexto.com.br\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"A Semana Groovy #7\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/devkico.itexto.com.br\/#website\",\"url\":\"https:\/\/devkico.itexto.com.br\/\",\"name\":\"\/dev\/Kico\",\"description\":\"Desenvolvendo software\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/devkico.itexto.com.br\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/devkico.itexto.com.br\/#\/schema\/person\/502ab8892631bb005d6da2269fe5a3a7\",\"name\":\"Kico (Henrique Lobo Weissmann)\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/devkico.itexto.com.br\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/dd6973d86a689bc63122b2e603f25be3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/dd6973d86a689bc63122b2e603f25be3?s=96&d=mm&r=g\",\"caption\":\"Kico (Henrique Lobo Weissmann)\"},\"sameAs\":[\"https:\/\/x.com\/loboweissmann\"],\"url\":\"https:\/\/devkico.itexto.com.br\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"A Semana Groovy #7 - \/dev\/Kico","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:\/\/devkico.itexto.com.br\/?p=1896","og_locale":"pt_BR","og_type":"article","og_title":"A Semana Groovy #7 - \/dev\/Kico","og_description":"A Semana Groovy #7 - O que todo desenvolvedor Groovy brasileiro (ou que fale portugu\u00eas) deve saber nesta semana. :)","og_url":"https:\/\/devkico.itexto.com.br\/?p=1896","og_site_name":"\/dev\/Kico","article_published_time":"2014-07-21T11:00:38+00:00","article_modified_time":"2014-07-20T19:59:10+00:00","og_image":[{"width":544,"height":73,"url":"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2014\/06\/semana_groovy.png","type":"image\/png"}],"author":"Kico (Henrique Lobo Weissmann)","twitter_card":"summary_large_image","twitter_creator":"@loboweissmann","twitter_misc":{"Escrito por":"Kico (Henrique Lobo Weissmann)","Est. tempo de leitura":"3 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/devkico.itexto.com.br\/?p=1896","url":"https:\/\/devkico.itexto.com.br\/?p=1896","name":"A Semana Groovy #7 - \/dev\/Kico","isPartOf":{"@id":"https:\/\/devkico.itexto.com.br\/#website"},"primaryImageOfPage":{"@id":"https:\/\/devkico.itexto.com.br\/?p=1896#primaryimage"},"image":{"@id":"https:\/\/devkico.itexto.com.br\/?p=1896#primaryimage"},"thumbnailUrl":"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2014\/06\/semana_groovy.png","datePublished":"2014-07-21T11:00:38+00:00","dateModified":"2014-07-20T19:59:10+00:00","author":{"@id":"https:\/\/devkico.itexto.com.br\/#\/schema\/person\/502ab8892631bb005d6da2269fe5a3a7"},"breadcrumb":{"@id":"https:\/\/devkico.itexto.com.br\/?p=1896#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/devkico.itexto.com.br\/?p=1896"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/devkico.itexto.com.br\/?p=1896#primaryimage","url":"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2014\/06\/semana_groovy.png","contentUrl":"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2014\/06\/semana_groovy.png","width":544,"height":73},{"@type":"BreadcrumbList","@id":"https:\/\/devkico.itexto.com.br\/?p=1896#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/devkico.itexto.com.br\/"},{"@type":"ListItem","position":2,"name":"A Semana Groovy #7"}]},{"@type":"WebSite","@id":"https:\/\/devkico.itexto.com.br\/#website","url":"https:\/\/devkico.itexto.com.br\/","name":"\/dev\/Kico","description":"Desenvolvendo software","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/devkico.itexto.com.br\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"pt-BR"},{"@type":"Person","@id":"https:\/\/devkico.itexto.com.br\/#\/schema\/person\/502ab8892631bb005d6da2269fe5a3a7","name":"Kico (Henrique Lobo Weissmann)","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/devkico.itexto.com.br\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/dd6973d86a689bc63122b2e603f25be3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/dd6973d86a689bc63122b2e603f25be3?s=96&d=mm&r=g","caption":"Kico (Henrique Lobo Weissmann)"},"sameAs":["https:\/\/x.com\/loboweissmann"],"url":"https:\/\/devkico.itexto.com.br\/?author=1"}]}},"jetpack_featured_media_url":"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2014\/06\/semana_groovy.png","jetpack-related-posts":[],"jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=\/wp\/v2\/posts\/1896"}],"collection":[{"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1896"}],"version-history":[{"count":2,"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=\/wp\/v2\/posts\/1896\/revisions"}],"predecessor-version":[{"id":1898,"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=\/wp\/v2\/posts\/1896\/revisions\/1898"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=\/wp\/v2\/media\/1844"}],"wp:attachment":[{"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1896"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1896"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1896"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}