{"id":45028,"date":"2017-01-13T17:18:31","date_gmt":"2017-01-13T11:48:31","guid":{"rendered":"http:\/\/www.tothenew.com\/blog\/?p=45028"},"modified":"2017-01-16T15:27:51","modified_gmt":"2017-01-16T09:57:51","slug":"day-1-of-gr8conf-in-2017-a-groovy-start-to-the-year","status":"publish","type":"post","link":"https:\/\/www.tothenew.com\/blog\/day-1-of-gr8conf-in-2017-a-groovy-start-to-the-year\/","title":{"rendered":"Day 1 of Gr8Conf IN 2017 &#8211; A Groovy Start to the Year"},"content":{"rendered":"<p><a title=\"GR8Conf IN: India's biggest Grails Conference \" href=\"http:\/\/gr8conf.in\/\">GR8Conf IN 2017<\/a>, the second Indian edition of the GR8Conf was held on the first week of January in New Delhi. GR8Conf is an independent series of conferences in India, Denmark and the US that are dedicated to the <a title=\"Grails Development\" href=\"http:\/\/www.tothenew.com\/grails-application-development\">Groovy and Grails<\/a> community.<\/p>\n<p>The 2-day conference was attended by over 200 Groovy and <a title=\"Groovy and Grails Developers\" href=\"http:\/\/www.tothenew.com\/grails-application-development\">Grails enthusiasts and technocrats<\/a> from various technology companies all over the world. The conference featured distinguished speakers from the Grails and Groovy ecosystem\u00a0who shared their knowledge and experience on Groovy, Grails, Gradle and the related technologies.<\/p>\n<p>Here\u2019s a quick rundown of the conference.<\/p>\n<p>The conference started with the keynote by <a href=\"https:\/\/twitter.com\/kenkousen\" target=\"_blank\">Ken Kousen<\/a>, renowned author of the Manning book \u2018Making Java Groovy\u2019 and the O&#8217;Reilly book \u2018Gradle Recipes for Android\u2019 and co-host of the Groovy Podcast who spoke about &#8220;<a href=\"http:\/\/gr8conf.in\/#\/talk\/357\">Feeling Groovy: Experiences of a Groovy Developer in the Java World<\/a>&#8220;.<\/p>\n<p style=\"padding-left: 150px;\"><img decoding=\"async\" loading=\"lazy\" class=\"size-medium wp-image-45079 aligncenter\" src=\"\/blog\/wp-ttn-blog\/uploads\/2017\/01\/4-300x168.jpg\" alt=\"4\" width=\"300\" height=\"168\" srcset=\"\/blog\/wp-ttn-blog\/uploads\/2017\/01\/4-300x168.jpg 300w, \/blog\/wp-ttn-blog\/uploads\/2017\/01\/4.jpg 512w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>Here are some key points from his talk:<\/p>\n<ol>\n<li>The perception problem around\u00a0Groovy<\/li>\n<li>Java 8 does not make Groovy redundant, both can work together and infact can make it stronger.<\/li>\n<li>Community has been the biggest asset for the\u00a0Groovy language<\/li>\n<\/ol>\n<p>Don&#8217;t forget to check out Ken&#8217;s\u00a0<a href=\"https:\/\/github.com\/kousen\/keynote\" target=\"_blank\">github<\/a>\u00a0for the demos he presented during his\u00a0Keynote.<\/p>\n<p>After the keynote, the conference had 2 parallel tracks with thought-provoking sessions for\u00a0awesome learning and key takeaways. Both the tracks had interactive sessions which covered the latest technologies of GR8 ecosystem.<\/p>\n<p><strong>Track 1<\/strong><\/p>\n<p>Track 1 was started by Naresha K,\u00a0Chief Technologist at Channel Bridge Software Labs, who shared how the concepts of <a href=\"http:\/\/gr8conf.in\/#\/talk\/426\">RxJava <\/a>can be taken and applied to Groovy.<\/p>\n<p>The session session was on\u00a0&#8220;<a href=\"http:\/\/gr8conf.in\/#\/talk\/427\">HasMany considered harmful<\/a>&#8221; by <a href=\"https:\/\/twitter.com\/burtbeckwith\" target=\"_blank\">Burt Beckwith<\/a>,\u00a0renowned Grails Thought Leader, Author of Programming Grails and a former Grails core committer and Plugin developer who shared the implementation pitfalls of hasMany by\u00a0taking a problem solution approach.<\/p>\n<p style=\"padding-left: 240px;\"><img decoding=\"async\" loading=\"lazy\" class=\"size-medium wp-image-45080 aligncenter\" src=\"\/blog\/wp-ttn-blog\/uploads\/2017\/01\/9-300x225.jpg\" alt=\"9\" width=\"300\" height=\"225\" srcset=\"\/blog\/wp-ttn-blog\/uploads\/2017\/01\/9-300x225.jpg 300w, \/blog\/wp-ttn-blog\/uploads\/2017\/01\/9-1024x768.jpg 1024w, \/blog\/wp-ttn-blog\/uploads\/2017\/01\/9-624x468.jpg 624w, \/blog\/wp-ttn-blog\/uploads\/2017\/01\/9.jpg 2048w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>Pulkit Pushkarna, Software Engineer at TO THE NEW,\u00a0presented his talk on\u00a0<a href=\"http:\/\/gr8conf.in\/#\/talk\/404\">Groovy Bean Configuration in Spring 4<\/a>. He\u00a0explained the topic with an example and\u00a0live coding. He demonstrated how you can make you Spring Beans more &#8220;Groovy&#8221; \ud83d\ude42<\/p>\n<p style=\"padding-left: 240px;\"><img decoding=\"async\" loading=\"lazy\" class=\"size-medium wp-image-45081 aligncenter\" src=\"\/blog\/wp-ttn-blog\/uploads\/2017\/01\/10-300x225.jpg\" alt=\"10\" width=\"300\" height=\"225\" srcset=\"\/blog\/wp-ttn-blog\/uploads\/2017\/01\/10-300x225.jpg 300w, \/blog\/wp-ttn-blog\/uploads\/2017\/01\/10.jpg 512w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>The last talk of this track was about \u00a0&#8220;<a href=\"http:\/\/gr8conf.in\/#\/talk\/123456\">Unit Testing using Spock<\/a>&#8221; by Mir Imran, Software engineer at TO THE NEW, who shared various\u00a0examples and explained how\u00a0easy unit testing can be when done with the verbosity of Groovy and simplicity of Spock.<\/p>\n<p><strong>Track 2<\/strong><\/p>\n<p>The track 2 started with its first session on <a href=\"http:\/\/gr8conf.in\/#\/talk\/407\">Getting to know Grails<\/a> by\u00a0<a href=\"http:\/\/twitter.com\/sbglasius\" target=\"_blank\">S\u00f8ren Berg Glasius<\/a>, co-founder of GR8Conf and the organizer of GR8Conf Europe, who briefly introduced the various artefacts of Grails along with a demo. Within the demo session he explained how to use various features of Grails and why Grails is known as a great\u00a0a RAD framework.<\/p>\n<p>Puneet Behl, Software engineer at <a title=\"TO THE NEW\" href=\"http:\/\/www.tothenew.com\/\">TO THE NEW<\/a> took over the stage for a session on\u00a0<a href=\"http:\/\/gr8conf.in\/#\/talk\/314\">Dockerize it all<\/a>, the session was about the shipping problem in the infrastructure. The session was quite informative and covered the following agenda:<\/p>\n<ol>\n<li>How to use Docker to solve infrastructure problems?<\/li>\n<li>Benefits of using Docker: Scalability, Portability, Deployment, Efficient resource utilization<\/li>\n<li>The core components of Docker<\/li>\n<\/ol>\n<p>The third session of Track 2 featured <a href=\"https:\/\/twitter.com\/kenkousen\" target=\"_blank\">Ken Kousen<\/a>\u00a0on\u00a0<a href=\"http:\/\/gr8conf.in\/#\/talk\/402\">Groovy and Java 8<\/a>. He gave insights on how the two languages work together to provide a good functional solution for the developers. He also shared the new features\u00a0that have been introduced in <a title=\"Java development services\" href=\"http:\/\/www.tothenew.com\/java-development-services\">Java<\/a> 8 already exists in Groovy; Through few\u00a0<a href=\"https:\/\/github.com\/kousen\/groovy_java_8\" target=\"_blank\">examples<\/a>\u00a0he even explained how a feature like lazy streams in Java 8 can be used by a Groovy developers and how to leverage Groovy to the fullest which has new features like\u00a0meta programming that are not yet available in Java 8.<\/p>\n<p>The last session of this track \u00a0was &#8220;<a href=\"http:\/\/gr8conf.in\/#\/talk\/432\">Think Beyond Frameworks, The Real Gems are in the Languages<\/a>&#8221; by Naresha K, which was well received by the audience. It was an interactive session that covered the following points:<\/p>\n<ol>\n<li>Why we love frameworks?<\/li>\n<li>Why we should care for languages?<\/li>\n<li>How choice of languages affects our frameworks<\/li>\n<\/ol>\n<p>Both the tracks were combined again for a session on &#8220;<a href=\"http:\/\/gr8conf.in\/#\/talk\/440\">Grails Monolith to Microservice to FaaS<\/a>&#8221; by\u00a0Michael Wyszinski, Principal Architect at Westcon Group. He shared interested concepts and knowledge such as:<\/p>\n<ol>\n<li>What is Serverless\/FaaS?<\/li>\n<li>Iaas vs. Saas vs. PaaS vs. FaaS<\/li>\n<li>FaaS Caveats and Costs<\/li>\n<li>Considerations for migrating from Grails Monoliths to Microservices and FaaS<\/li>\n<\/ol>\n<p style=\"padding-left: 210px;\"><img decoding=\"async\" loading=\"lazy\" class=\"size-medium wp-image-45082 aligncenter\" src=\"\/blog\/wp-ttn-blog\/uploads\/2017\/01\/23-300x168.jpg\" alt=\"23\" width=\"300\" height=\"168\" srcset=\"\/blog\/wp-ttn-blog\/uploads\/2017\/01\/23-300x168.jpg 300w, \/blog\/wp-ttn-blog\/uploads\/2017\/01\/23-1024x576.jpg 1024w, \/blog\/wp-ttn-blog\/uploads\/2017\/01\/23-624x351.jpg 624w, \/blog\/wp-ttn-blog\/uploads\/2017\/01\/23.jpg 2048w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>After this session, the audience saw the great minds of the Groovy and Grails ecosystem together on the stage for a panel discussion which featured\u00a0Burt Beckwith, Naresha K,\u00a0Soren Berg Glasius and Ken Kousen. The panel discussed on the following points:<\/p>\n<ol>\n<li>Grails being tied with specific version of Groovy and Spring<\/li>\n<li>What was the biggest event for Groovy ecosystem\u00a0in 2016?<\/li>\n<li>What to expect from Groovy and Grails in 2017?<\/li>\n<li>Perception vs. Reality in Groovy Ecosystem<\/li>\n<\/ol>\n<p>The conference concluded with a live <a title=\"Groovy Podcast Ep. 40: Live from GR8Conf India\" href=\"https:\/\/www.youtube.com\/watch?v=XRpeuZpe8Ks\">Groovy podcast<\/a>\u00a0that featured Burt Beckwith, Puneet Behl, Ken Kousen and S\u00f8ren Berg Glasius.<\/p>\n<p>Watch out this space for links to videos and pictures of the event.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>GR8Conf IN 2017, the second Indian edition of the GR8Conf was held on the first week of January in New Delhi. GR8Conf is an independent series of conferences in India, Denmark and the US that are dedicated to the Groovy and Grails community. The 2-day conference was attended by over 200 Groovy and Grails enthusiasts [&hellip;]<\/p>\n","protected":false},"author":161,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"iawp_total_views":1},"categories":[7,446,1],"tags":[1800,4369,4370,4840,4379,1543,9],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/posts\/45028"}],"collection":[{"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/users\/161"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/comments?post=45028"}],"version-history":[{"count":0,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/posts\/45028\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/media?parent=45028"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/categories?post=45028"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/tags?post=45028"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}