{"id":1240,"date":"2020-02-26T10:01:07","date_gmt":"2020-02-26T16:01:07","guid":{"rendered":"http:\/\/www.djug.org\/?p=1240"},"modified":"2020-03-10T08:42:21","modified_gmt":"2020-03-10T14:42:21","slug":"micronaut-and-spa%e2%80%99s-a-perfect-pair-with-jeff-scott-brown","status":"publish","type":"post","link":"https:\/\/www.djug.org\/?p=1240","title":{"rendered":"Micronaut and SPA\u2019s: A Perfect Pair with Jeff Scott Brown &#8211; EVENT CANCELLED"},"content":{"rendered":"<p><del><span style=\"color: #555555; text-decoration-line: line-through;\">Wednesday, March 11, 2020<\/span><\/del><\/p>\n<p><del>5:30-6:00: Food, Soda, Beer and Networking<\/del><\/p>\n<p><del>6:00-6:15: Announcements<\/del><\/p>\n<p><del>6:15-7:45: Micronaut and SPA\u2019s: A Perfect Pair<\/del><\/p>\n<p><del>Micronaut is a full-stack JVM framework for building modular, easily testable microservice applications. Unlike reflection-based IoC frameworks, Micronaut provides advanced dependency injection and AOP support at compilation time. As a result, your application startup time and memory usage are reduced to a minimum, regardless of the size of your codebase.<\/del><\/p>\n<p><del>Single Page Application (SPA) frameworks have gained a lot of popularity in recent years and for good reasons. SPA applications offer a very fast and responsive user experience in a web browser and encourage a good separation of concerns between your server side logic and your client side logic.<\/del><\/p>\n<p><del>SPAs generally communicate with a REST backend service. Micronaut is perfect technology for building REST backend services and is perfect technology for coupling with SPA front ends to create performant, easily managed robust web applications.<\/del><\/p>\n<p><del>Agenda<\/del><br \/>\n<del> \u2022 An Introduction To SPAs<\/del><br \/>\n<del> \u2022 An Introduction To Micronaut<\/del><br \/>\n<del> \u2022 Configure Micronaut To Service SPA requests<\/del><br \/>\n<del> \u2022 CORS<\/del><br \/>\n<del> \u2022 Serving Static Resources<\/del><br \/>\n<del> \u2022 Build A Simple SPA Using Vue And Micronaut<\/del><br \/>\n<del> \u2022 Connect To Relational DB via Micronaut Data<\/del><br \/>\n<del> \u2022 Deploying The System To GCP or AWS<\/del><\/p>\n<p><del>About Jeff Scott Brown<\/del><\/p>\n<p><del>Jeff is the Grails &amp; Micronaut Co-Founder &amp; Practice Lead at Object Computing (https:\/\/objectcomputing.com), and is also a Partner. He has been doing JVM application development for as long as the JVM has existed. He has spent most of the last decade focused specifically on work related to the Grails framework, is a key contributor to the frameworks\u2019 core development, and recently co-founded the Micronaut framework. Jeff co-authored The Definitive Guide to Grails Second Edition and The Definitive Guide to Grails 2, in partnership with Graeme Rocher.<\/del><\/p>\n<p><del>Jeff travels around the world delivering training and speaking on Grails, Groovy, Micronaut, and other JVM-related technologies.<\/del><\/p>\n<p><del>You can find Jeff on Twitter @jeffscottbrown (https:\/\/twitter.com\/jeffscottbrown).<\/del><\/p>\n<p><del>7:45: Door prizes<\/del><\/p>\n<p><del>* IntelliJ IDE License (https:\/\/www.jetbrains.com\/idea\/)<\/del><\/p>\n<p><del>* Pluralsight Subscription provided by DevelopIntelligence (http:\/\/www.developintelligence.com\/)<\/del><\/p>\n<p><del>8:15: After Meeting Networking<\/del><\/p>\n<p><del>After meeting networking sponsored by Okta (https:\/\/developer.okta.com\/). We meet at Ale House at Amato\u2019s (2501 16th St, Denver, CO 80211).<\/del><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wednesday, March 11, 2020 5:30-6:00: Food, Soda, Beer and Networking 6:00-6:15: Announcements 6:15-7:45: Micronaut and SPA\u2019s: A Perfect Pair Micronaut is a full-stack JVM framework for building modular, easily testable microservice applications. Unlike reflection-based IoC frameworks, Micronaut provides advanced dependency &hellip; <a href=\"https:\/\/www.djug.org\/?p=1240\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":5,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1240","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/www.djug.org\/index.php?rest_route=\/wp\/v2\/posts\/1240","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.djug.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.djug.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.djug.org\/index.php?rest_route=\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.djug.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1240"}],"version-history":[{"count":8,"href":"https:\/\/www.djug.org\/index.php?rest_route=\/wp\/v2\/posts\/1240\/revisions"}],"predecessor-version":[{"id":1275,"href":"https:\/\/www.djug.org\/index.php?rest_route=\/wp\/v2\/posts\/1240\/revisions\/1275"}],"wp:attachment":[{"href":"https:\/\/www.djug.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1240"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.djug.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1240"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.djug.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1240"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}