{"id":21004,"date":"2015-11-16T14:11:55","date_gmt":"2015-11-16T13:11:55","guid":{"rendered":"https:\/\/www.inovex.de\/\/?p=1113"},"modified":"2015-11-16T14:11:55","modified_gmt":"2015-11-16T13:11:55","slug":"devoxx-2015-belgium","status":"publish","type":"post","link":"https:\/\/www.inovex.de\/de\/blog\/devoxx-2015-belgium\/","title":{"rendered":"Devoxx 2015 Belgium: Retrospective &amp; Video Recommendations"},"content":{"rendered":"<p>First of all, a few words from\u00a0a first-time-Devoxxian to those who don&#8217;t know the conference: founded in 2001 in Antwerp, it is now one of the largest community-driven (though sponsored) conferences with spin-offs across the world. It is always sold out and has a really nice atmosphere\u00a0that really thrives on its venue: a super-modern cinema with huge screens and extremely comfy seats.<!--more--><\/p>\n<p>I attended the whole week (two &#8222;university&#8220; days and three conference days) and I will just pick out a few talks which were especially interesting and\/or entertaining.<\/p>\n<p>Right now, the keynote is not (yet?) up on YouTube, but I hope they will make it available, too. Especially the part of guest speaker Lawrence M. Krauss: He is a theoretical physicist and cosmologist and gave a short overview over the history of the universe. Very inspiring and entertaining\u2014not software-related, but a good watch nonetheless!<\/p>\n<p>Update: <a href=\"https:\/\/youtu.be\/T-Kf2dR_SrQ\" target=\"_blank\" rel=\"noopener\">Here is the video of the keynote part<\/a> &#8211; unfortunately only the slides, so you might miss out on some of the jokes.<\/p>\n<p>Now for the sessions:<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_79_2 counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\"><p class=\"ez-toc-title\" style=\"cursor:inherit\"><\/p>\n<\/div><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.inovex.de\/de\/blog\/devoxx-2015-belgium\/#Powerful-Metaprogramming-Techniques-With-Groovy-by-Jeff-Brown\" >Powerful Metaprogramming Techniques With Groovy by Jeff Brown<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.inovex.de\/de\/blog\/devoxx-2015-belgium\/#Spring-Boot-for-the-Web-Tier-by-Brian-Clozel-Stephane-Nicoll\" >Spring Boot for the Web Tier by\u00a0Brian Clozel &amp; St\u00e9phane Nicoll<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.inovex.de\/de\/blog\/devoxx-2015-belgium\/#Core-Design-Principles-for-Software-Developers-by-Venkat-Subramaniam\" >Core Design Principles for Software Developers by\u00a0Venkat Subramaniam<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.inovex.de\/de\/blog\/devoxx-2015-belgium\/#Principles-Of-Microservices-by-Sam-Newman\" >Principles Of Microservices by\u00a0Sam Newman<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.inovex.de\/de\/blog\/devoxx-2015-belgium\/#Get-Hip-with-JHipster-Spring-Boot-AngularJS-Bootstrap-by-Matt-Raible\" >Get Hip with JHipster: Spring Boot + AngularJS + Bootstrap by\u00a0Matt Raible<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.inovex.de\/de\/blog\/devoxx-2015-belgium\/#Knowledge-is-Power-Getting-out-of-trouble-by-understanding-Git-by-Steve-Smith\" >Knowledge is Power: Getting out of trouble by understanding Git\u00a0by\u00a0Steve Smith<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.inovex.de\/de\/blog\/devoxx-2015-belgium\/#4-JVM-Web-Frameworks-in-40-Minutes-by-Joe-Kutner\" >4 JVM Web Frameworks in 40 Minutes by\u00a0Joe Kutner<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.inovex.de\/de\/blog\/devoxx-2015-belgium\/#Get-in-toch\" >Get in toch<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Powerful-Metaprogramming-Techniques-With-Groovy-by-Jeff-Brown\"><\/span>Powerful Metaprogramming Techniques With Groovy by Jeff Brown<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Groovy is my favorite\u00a0non-Java language on the JVM and this talk is about one of the reasons for that. Jeff, a core developer\u00a0of Grails (the Groovy web framework), delivers a deep dive into the metaprogramming features of Groovy.\u00a0That&#8217;s the ability to modify the behavior of the code both at runtime and at compile time and how to influence and take advantage of\u00a0this. An\u00a0example is the possibility to call non-existent methods on objects and handle this dynamically at runtime. This way you can\u00a0call easily understandable methods for DB operations (e.g. &#8222;Books.findAllByAuthor(&#8218;Thomas Mann&#8216;)&#8220;).\u00a0A lot of information and demos from a good source!\u00a0(2:04h)<\/p>\n<div class=\"BorlabsCookie\"><div class=\"_brlbs-content-blocker\"> <div class=\"_brlbs-embed _brlbs-video-youtube\"> <img class=\"_brlbs-thumbnail\" src=\"https:\/\/www.inovex.de\/wp-content\/plugins\/borlabs-cookie\/images\/cb-no-thumbnail.png\" alt=\"YouTube\"> <div class=\"_brlbs-caption\"> <p>By loading the video, you agree to YouTube's privacy policy.<br><a href=\"https:\/\/policies.google.com\/privacy?hl=en&amp;gl=en\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Learn more<\/a><\/p> <p><a class=\"_brlbs-btn _brlbs-icon-play-white\" href=\"#\" data-borlabs-cookie-unblock role=\"button\">Load video<\/a><\/p> <p><label><input type=\"checkbox\" name=\"unblockAll\" value=\"1\" checked> <small>Always unblock YouTube<\/small><\/label><\/p> <\/div> <\/div> <\/div><div class=\"borlabs-hide\" data-borlabs-cookie-type=\"content-blocker\" data-borlabs-cookie-id=\"youtube\">PHA+PGlmcmFtZSBsb2FkaW5nPSJsYXp5IiB3aWR0aD0iNTYwIiBoZWlnaHQ9IjMxNSIgc3JjPSJodHRwczovL3d3dy55b3V0dWJlLW5vY29va2llLmNvbS9lbWJlZC92d3lzb2w2dGlwTSIgZnJhbWVib3JkZXI9IjAiIGdlc3R1cmU9Im1lZGlhIiBhbGxvdz0iZW5jcnlwdGVkLW1lZGlhIiBhbGxvd2Z1bGxzY3JlZW49ImFsbG93ZnVsbHNjcmVlbiI+PC9pZnJhbWU+PC9wPg==<\/div><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Spring-Boot-for-the-Web-Tier-by-Brian-Clozel-Stephane-Nicoll\"><\/span>Spring Boot for the Web Tier by\u00a0Brian Clozel &amp; St\u00e9phane Nicoll<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Basically an introduction into Spring Boot with a special focus on the features for web application development. The presenters are both committers of the Spring framework and Spring Boot and deliver first-hand explanations for it.<\/p>\n<p>This is a completely hands-on talk with no boring slides but loads of real coding (and only a little copy &amp; paste). There is not only a lot of information about Spring Boot itself, but also a lot to learn on the way about the tooling and the workflow. If you are thinking about giving Spring Boot a spin, this talk is highly recommended.\u00a0(2:24h)<\/p>\n<div class=\"BorlabsCookie\"><div class=\"_brlbs-content-blocker\"> <div class=\"_brlbs-embed _brlbs-video-youtube\"> <img class=\"_brlbs-thumbnail\" src=\"https:\/\/www.inovex.de\/wp-content\/plugins\/borlabs-cookie\/images\/cb-no-thumbnail.png\" alt=\"YouTube\"> <div class=\"_brlbs-caption\"> <p>By loading the video, you agree to YouTube's privacy policy.<br><a href=\"https:\/\/policies.google.com\/privacy?hl=en&amp;gl=en\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Learn more<\/a><\/p> <p><a class=\"_brlbs-btn _brlbs-icon-play-white\" href=\"#\" data-borlabs-cookie-unblock role=\"button\">Load video<\/a><\/p> <p><label><input type=\"checkbox\" name=\"unblockAll\" value=\"1\" checked> <small>Always unblock YouTube<\/small><\/label><\/p> <\/div> <\/div> <\/div><div class=\"borlabs-hide\" data-borlabs-cookie-type=\"content-blocker\" data-borlabs-cookie-id=\"youtube\">PHA+PGlmcmFtZSBsb2FkaW5nPSJsYXp5IiB3aWR0aD0iNTYwIiBoZWlnaHQ9IjMxNSIgc3JjPSJodHRwczovL3d3dy55b3V0dWJlLW5vY29va2llLmNvbS9lbWJlZC83Y2VtWXBWMWZOSSIgZnJhbWVib3JkZXI9IjAiIGdlc3R1cmU9Im1lZGlhIiBhbGxvdz0iZW5jcnlwdGVkLW1lZGlhIiBhbGxvd2Z1bGxzY3JlZW49ImFsbG93ZnVsbHNjcmVlbiI+PC9pZnJhbWU+PC9wPg==<\/div><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Core-Design-Principles-for-Software-Developers-by-Venkat-Subramaniam\"><\/span>Core Design Principles for Software Developers by\u00a0Venkat Subramaniam<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Venkat is one of the most lively and entertaining speakers of the conference. All top three voted talks are from him! He talks about the essence of his very long career in the business when it comes to the basic principles of software design. He gives a lot of examples and spices up his elaborations with great anecdotes.\u00a0Although most of the principles are\u00a0(hopefully) not new to a reflective and quality-conscious developer, this session is a good reminder\u2014and it&#8217;s very entertaining, too!\u00a0(2:36h)<\/p>\n<div class=\"BorlabsCookie\"><div class=\"_brlbs-content-blocker\"> <div class=\"_brlbs-embed _brlbs-video-youtube\"> <img class=\"_brlbs-thumbnail\" src=\"https:\/\/www.inovex.de\/wp-content\/plugins\/borlabs-cookie\/images\/cb-no-thumbnail.png\" alt=\"YouTube\"> <div class=\"_brlbs-caption\"> <p>By loading the video, you agree to YouTube's privacy policy.<br><a href=\"https:\/\/policies.google.com\/privacy?hl=en&amp;gl=en\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Learn more<\/a><\/p> <p><a class=\"_brlbs-btn _brlbs-icon-play-white\" href=\"#\" data-borlabs-cookie-unblock role=\"button\">Load video<\/a><\/p> <p><label><input type=\"checkbox\" name=\"unblockAll\" value=\"1\" checked> <small>Always unblock YouTube<\/small><\/label><\/p> <\/div> <\/div> <\/div><div class=\"borlabs-hide\" data-borlabs-cookie-type=\"content-blocker\" data-borlabs-cookie-id=\"youtube\">PHA+PGlmcmFtZSBsb2FkaW5nPSJsYXp5IiB3aWR0aD0iNTYwIiBoZWlnaHQ9IjMxNSIgc3JjPSJodHRwczovL3d3dy55b3V0dWJlLW5vY29va2llLmNvbS9lbWJlZC9sbEdnTzc0dVhNSSIgZnJhbWVib3JkZXI9IjAiIGdlc3R1cmU9Im1lZGlhIiBhbGxvdz0iZW5jcnlwdGVkLW1lZGlhIiBhbGxvd2Z1bGxzY3JlZW49ImFsbG93ZnVsbHNjcmVlbiI+PC9pZnJhbWU+PC9wPg==<\/div><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Principles-Of-Microservices-by-Sam-Newman\"><\/span>Principles Of Microservices by\u00a0Sam Newman<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>An introduction to\u00a0microservices by Sam Newman\u00a0who is a colleague of Martin Fowler at ThoughtWorks and the author of &#8222;Building Microservices&#8220;. The talk is well structured and gives a nice overview over the fundamental principles of microservices.<\/p>\n<div class=\"BorlabsCookie\"><div class=\"_brlbs-content-blocker\"> <div class=\"_brlbs-embed _brlbs-video-youtube\"> <img class=\"_brlbs-thumbnail\" src=\"https:\/\/www.inovex.de\/wp-content\/plugins\/borlabs-cookie\/images\/cb-no-thumbnail.png\" alt=\"YouTube\"> <div class=\"_brlbs-caption\"> <p>By loading the video, you agree to YouTube's privacy policy.<br><a href=\"https:\/\/policies.google.com\/privacy?hl=en&amp;gl=en\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Learn more<\/a><\/p> <p><a class=\"_brlbs-btn _brlbs-icon-play-white\" href=\"#\" data-borlabs-cookie-unblock role=\"button\">Load video<\/a><\/p> <p><label><input type=\"checkbox\" name=\"unblockAll\" value=\"1\" checked> <small>Always unblock YouTube<\/small><\/label><\/p> <\/div> <\/div> <\/div><div class=\"borlabs-hide\" data-borlabs-cookie-type=\"content-blocker\" data-borlabs-cookie-id=\"youtube\">PHA+PGlmcmFtZSBsb2FkaW5nPSJsYXp5IiB3aWR0aD0iNTYwIiBoZWlnaHQ9IjMxNSIgc3JjPSJodHRwczovL3d3dy55b3V0dWJlLW5vY29va2llLmNvbS9lbWJlZC9QRlFuTkZlMjdrVSIgZnJhbWVib3JkZXI9IjAiIGdlc3R1cmU9Im1lZGlhIiBhbGxvdz0iZW5jcnlwdGVkLW1lZGlhIiBhbGxvd2Z1bGxzY3JlZW49ImFsbG93ZnVsbHNjcmVlbiI+PC9pZnJhbWU+PC9wPg==<\/div><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Get-Hip-with-JHipster-Spring-Boot-AngularJS-Bootstrap-by-Matt-Raible\"><\/span>Get Hip with JHipster: Spring Boot + AngularJS + Bootstrap by\u00a0Matt Raible<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>An not-so-serious but still very informative presentation about what JHipster can do for rapid web development. This is mostly live coding from the ground up, also showing where one could start with customizations. Matt shows how simple and fast it can be to create a straight-forward web application using scaffolding, even pushing it into some cloud infrastructure in the end.<\/p>\n<p>Although the long term consequences of this approach should be well considered, it is inspiring how fast it\u00a0gets you up to speed.\u00a0(0:56h)<\/p>\n<div class=\"BorlabsCookie\"><div class=\"_brlbs-content-blocker\"> <div class=\"_brlbs-embed _brlbs-video-youtube\"> <img class=\"_brlbs-thumbnail\" src=\"https:\/\/www.inovex.de\/wp-content\/plugins\/borlabs-cookie\/images\/cb-no-thumbnail.png\" alt=\"YouTube\"> <div class=\"_brlbs-caption\"> <p>By loading the video, you agree to YouTube's privacy policy.<br><a href=\"https:\/\/policies.google.com\/privacy?hl=en&amp;gl=en\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Learn more<\/a><\/p> <p><a class=\"_brlbs-btn _brlbs-icon-play-white\" href=\"#\" data-borlabs-cookie-unblock role=\"button\">Load video<\/a><\/p> <p><label><input type=\"checkbox\" name=\"unblockAll\" value=\"1\" checked> <small>Always unblock YouTube<\/small><\/label><\/p> <\/div> <\/div> <\/div><div class=\"borlabs-hide\" data-borlabs-cookie-type=\"content-blocker\" data-borlabs-cookie-id=\"youtube\">PHA+PGlmcmFtZSBsb2FkaW5nPSJsYXp5IiB3aWR0aD0iNTYwIiBoZWlnaHQ9IjMxNSIgc3JjPSJodHRwczovL3d3dy55b3V0dWJlLW5vY29va2llLmNvbS9lbWJlZC9iYVZPR3VGSWU5TSIgZnJhbWVib3JkZXI9IjAiIGdlc3R1cmU9Im1lZGlhIiBhbGxvdz0iZW5jcnlwdGVkLW1lZGlhIiBhbGxvd2Z1bGxzY3JlZW49ImFsbG93ZnVsbHNjcmVlbiI+PC9pZnJhbWU+PC9wPg==<\/div><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Knowledge-is-Power-Getting-out-of-trouble-by-understanding-Git-by-Steve-Smith\"><\/span>Knowledge is Power: Getting out of trouble by understanding Git\u00a0by\u00a0Steve Smith<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><a href=\"http:\/\/www.xkcd.com\/1597\/\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"http:\/\/imgs.xkcd.com\/comics\/git.png\" alt=\"If that doesn't fix it, git.txt contains the phone number of a friend of mine who understands git. Just wait through a few minutes of 'It's really pretty simple, just think of branches as...' and eventually you'll learn the commands that will fix everything.\" width=\"330\" height=\"478\" \/><\/a><\/p>\n<p>A really nice introduction into the underlying principles of Git in a very understandable way. If you feel like XKCD summarized it in the comic above, then you should definitely watch this presentation.<\/p>\n<p>Commits, branches, tags, merges\u2014everything is demystified. Steve even explains the files in the .git directory in a manner that they cease to look like black magic written in hex code! Plus you get some tips and tricks when you messed up that\u00a0git revert again.\u00a0(0:46h)<\/p>\n<div class=\"BorlabsCookie\"><div class=\"_brlbs-content-blocker\"> <div class=\"_brlbs-embed _brlbs-video-youtube\"> <img class=\"_brlbs-thumbnail\" src=\"https:\/\/www.inovex.de\/wp-content\/plugins\/borlabs-cookie\/images\/cb-no-thumbnail.png\" alt=\"YouTube\"> <div class=\"_brlbs-caption\"> <p>By loading the video, you agree to YouTube's privacy policy.<br><a href=\"https:\/\/policies.google.com\/privacy?hl=en&amp;gl=en\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Learn more<\/a><\/p> <p><a class=\"_brlbs-btn _brlbs-icon-play-white\" href=\"#\" data-borlabs-cookie-unblock role=\"button\">Load video<\/a><\/p> <p><label><input type=\"checkbox\" name=\"unblockAll\" value=\"1\" checked> <small>Always unblock YouTube<\/small><\/label><\/p> <\/div> <\/div> <\/div><div class=\"borlabs-hide\" data-borlabs-cookie-type=\"content-blocker\" data-borlabs-cookie-id=\"youtube\">PHA+PGlmcmFtZSBsb2FkaW5nPSJsYXp5IiB3aWR0aD0iNTYwIiBoZWlnaHQ9IjMxNSIgc3JjPSJodHRwczovL3d3dy55b3V0dWJlLW5vY29va2llLmNvbS9lbWJlZC9zZXZjNjY2OGNRMCIgZnJhbWVib3JkZXI9IjAiIGdlc3R1cmU9Im1lZGlhIiBhbGxvdz0iZW5jcnlwdGVkLW1lZGlhIiBhbGxvd2Z1bGxzY3JlZW49ImFsbG93ZnVsbHNjcmVlbiI+PC9pZnJhbWU+PC9wPg==<\/div><\/div>\n<h2><span class=\"ez-toc-section\" id=\"4-JVM-Web-Frameworks-in-40-Minutes-by-Joe-Kutner\"><\/span>4 JVM Web Frameworks in 40 Minutes by\u00a0Joe Kutner<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Joe gives a broad overview and a partly subjective comparison of\u00a0four web frameworks which are all based on different JVM languages:<\/p>\n<ul>\n<li>play (Scala)<\/li>\n<li>Ratpack (Groovy)<\/li>\n<li>Rails (JRuby)<\/li>\n<li>luminus (Clojure)<\/li>\n<\/ul>\n<p>He quickly\u00a0demoes all of them to give an impression of how they feel and what their essentials are. The direct comparison and his view on the strengths and weaknesses gives a good starting point if you don&#8217;t know these frameworks, but want to decide which one deserves a closer look. (58:38)<\/p>\n<div class=\"BorlabsCookie\"><div class=\"_brlbs-content-blocker\"> <div class=\"_brlbs-embed _brlbs-video-youtube\"> <img class=\"_brlbs-thumbnail\" src=\"https:\/\/www.inovex.de\/wp-content\/plugins\/borlabs-cookie\/images\/cb-no-thumbnail.png\" alt=\"YouTube\"> <div class=\"_brlbs-caption\"> <p>By loading the video, you agree to YouTube's privacy policy.<br><a href=\"https:\/\/policies.google.com\/privacy?hl=en&amp;gl=en\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Learn more<\/a><\/p> <p><a class=\"_brlbs-btn _brlbs-icon-play-white\" href=\"#\" data-borlabs-cookie-unblock role=\"button\">Load video<\/a><\/p> <p><label><input type=\"checkbox\" name=\"unblockAll\" value=\"1\" checked> <small>Always unblock YouTube<\/small><\/label><\/p> <\/div> <\/div> <\/div><div class=\"borlabs-hide\" data-borlabs-cookie-type=\"content-blocker\" data-borlabs-cookie-id=\"youtube\">PHA+PGlmcmFtZSBsb2FkaW5nPSJsYXp5IiB3aWR0aD0iNTYwIiBoZWlnaHQ9IjMxNSIgc3JjPSJodHRwczovL3d3dy55b3V0dWJlLW5vY29va2llLmNvbS9lbWJlZC9ueXowQVZJT1RrSSIgZnJhbWVib3JkZXI9IjAiIGdlc3R1cmU9Im1lZGlhIiBhbGxvdz0iZW5jcnlwdGVkLW1lZGlhIiBhbGxvd2Z1bGxzY3JlZW49ImFsbG93ZnVsbHNjcmVlbiI+PC9pZnJhbWU+PC9wPg==<\/div><\/div>\n<p>All Videos from Devoxx 2015 can be found on the <a href=\"https:\/\/www.youtube.com\/channel\/UCCBVCTuk6uJrN3iFV_3vurg\" target=\"_blank\" rel=\"noopener\">official YouTube account<\/a>.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Get-in-toch\"><\/span>Get in toch<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Wanna know more about <a href=\"https:\/\/www.inovex.de\/en\/our-services\/mobile\/app-development\/\" target=\"_blank\" rel=\"noopener\">application development<\/a>,<a href=\"https:\/\/www.inovex.de\/en\/our-services\/mobile\/\" target=\"_blank\" rel=\"noopener\">\u00a0mobile development<\/a> or\u00a0<a href=\"https:\/\/www.inovex.de\/en\/our-services\/mobile\/mobile-web\/\" target=\"_blank\" rel=\"noopener\">web development<\/a>?\u00a0Visit our website, drop us an Email at <a href=\"mailto:list-blog@inovex.de\" target=\"_blank\" rel=\"noopener\">list-blog@inovex.de<\/a> or call\u00a0<a href=\"tel:+497216190210\" target=\"_blank\" rel=\"noopener\">+49 721 619 021-0<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>First of all, a few words from\u00a0a first-time-Devoxxian to those who don&#8217;t know the conference: founded in 2001 in Antwerp, it is now one of the largest community-driven (though sponsored) conferences with spin-offs across the world. It is always sold out and has a really nice atmosphere\u00a0that really thrives on its venue: a super-modern cinema [&hellip;]<\/p>\n","protected":false},"author":34,"featured_media":12335,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"ep_exclude_from_search":false,"footnotes":""},"tags":[510,68,70],"service":[],"coauthors":[{"id":34,"display_name":"Stefan Walter","user_nicename":"swalter"}],"class_list":["post-21004","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-apps-2","tag-backend","tag-web"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Devoxx Belgium: Retrospective &amp; Video Recommendations<\/title>\n<meta name=\"description\" content=\"I attended the whole week at Devoxx 2015 Belgium and I will just pick out a few talks which were especially interesting and\/or entertaining.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.inovex.de\/de\/blog\/devoxx-2015-belgium\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Devoxx Belgium: Retrospective &amp; Video Recommendations\" \/>\n<meta property=\"og:description\" content=\"I attended the whole week at Devoxx 2015 Belgium and I will just pick out a few talks which were especially interesting and\/or entertaining.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.inovex.de\/de\/blog\/devoxx-2015-belgium\/\" \/>\n<meta property=\"og:site_name\" content=\"inovex GmbH\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/inovexde\" \/>\n<meta property=\"article:published_time\" content=\"2015-11-16T13:11:55+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.inovex.de\/wp-content\/uploads\/2015\/11\/devoxx-artikelbild.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2300\" \/>\n\t<meta property=\"og:image:height\" content=\"678\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Stefan Walter\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/www.inovex.de\/wp-content\/uploads\/2015\/11\/devoxx-artikelbild-1024x302.png\" \/>\n<meta name=\"twitter:creator\" content=\"@inovexgmbh\" \/>\n<meta name=\"twitter:site\" content=\"@inovexgmbh\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Stefan Walter\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"4\u00a0Minuten\" \/>\n\t<meta name=\"twitter:label3\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data3\" content=\"Stefan Walter\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.inovex.de\/de\/blog\/devoxx-2015-belgium\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.inovex.de\/de\/blog\/devoxx-2015-belgium\/\"},\"author\":{\"name\":\"Stefan Walter\",\"@id\":\"https:\/\/www.inovex.de\/de\/#\/schema\/person\/8737abf775b7e16f66fd54d801f0e0b8\"},\"headline\":\"Devoxx 2015 Belgium: Retrospective &amp; Video Recommendations\",\"datePublished\":\"2015-11-16T13:11:55+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.inovex.de\/de\/blog\/devoxx-2015-belgium\/\"},\"wordCount\":873,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.inovex.de\/de\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.inovex.de\/de\/blog\/devoxx-2015-belgium\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.inovex.de\/wp-content\/uploads\/2015\/11\/devoxx-artikelbild.png\",\"keywords\":[\"Apps\",\"Backend\",\"Web\"],\"articleSection\":[\"Applications\",\"English Content\",\"General\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.inovex.de\/de\/blog\/devoxx-2015-belgium\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.inovex.de\/de\/blog\/devoxx-2015-belgium\/\",\"url\":\"https:\/\/www.inovex.de\/de\/blog\/devoxx-2015-belgium\/\",\"name\":\"Devoxx Belgium: Retrospective & Video Recommendations\",\"isPartOf\":{\"@id\":\"https:\/\/www.inovex.de\/de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.inovex.de\/de\/blog\/devoxx-2015-belgium\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.inovex.de\/de\/blog\/devoxx-2015-belgium\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.inovex.de\/wp-content\/uploads\/2015\/11\/devoxx-artikelbild.png\",\"datePublished\":\"2015-11-16T13:11:55+00:00\",\"description\":\"I attended the whole week at Devoxx 2015 Belgium and I will just pick out a few talks which were especially interesting and\/or entertaining.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.inovex.de\/de\/blog\/devoxx-2015-belgium\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.inovex.de\/de\/blog\/devoxx-2015-belgium\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.inovex.de\/de\/blog\/devoxx-2015-belgium\/#primaryimage\",\"url\":\"https:\/\/www.inovex.de\/wp-content\/uploads\/2015\/11\/devoxx-artikelbild.png\",\"contentUrl\":\"https:\/\/www.inovex.de\/wp-content\/uploads\/2015\/11\/devoxx-artikelbild.png\",\"width\":2300,\"height\":678,\"caption\":\"Devoxx Logo\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.inovex.de\/de\/blog\/devoxx-2015-belgium\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.inovex.de\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Devoxx 2015 Belgium: Retrospective &amp; Video Recommendations\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.inovex.de\/de\/#website\",\"url\":\"https:\/\/www.inovex.de\/de\/\",\"name\":\"inovex GmbH\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.inovex.de\/de\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.inovex.de\/de\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.inovex.de\/de\/#organization\",\"name\":\"inovex GmbH\",\"url\":\"https:\/\/www.inovex.de\/de\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.inovex.de\/de\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.inovex.de\/wp-content\/uploads\/2021\/03\/inovex-logo-16-9-1.png\",\"contentUrl\":\"https:\/\/www.inovex.de\/wp-content\/uploads\/2021\/03\/inovex-logo-16-9-1.png\",\"width\":1921,\"height\":1081,\"caption\":\"inovex GmbH\"},\"image\":{\"@id\":\"https:\/\/www.inovex.de\/de\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/inovexde\",\"https:\/\/x.com\/inovexgmbh\",\"https:\/\/www.instagram.com\/inovexlife\/\",\"https:\/\/www.linkedin.com\/company\/inovex\",\"https:\/\/www.youtube.com\/channel\/UC7r66GT14hROB_RQsQBAQUQ\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.inovex.de\/de\/#\/schema\/person\/8737abf775b7e16f66fd54d801f0e0b8\",\"name\":\"Stefan Walter\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.inovex.de\/de\/#\/schema\/person\/image\/31352800f3e5c2879ff92f2596ef29ad\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/3b8f7f93fafe95e735a6d97b9672cfff0fe97943670ec56a23d4b745a59df229?s=96&d=retro&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/3b8f7f93fafe95e735a6d97b9672cfff0fe97943670ec56a23d4b745a59df229?s=96&d=retro&r=g\",\"caption\":\"Stefan Walter\"},\"url\":\"https:\/\/www.inovex.de\/de\/blog\/author\/swalter\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Devoxx Belgium: Retrospective & Video Recommendations","description":"I attended the whole week at Devoxx 2015 Belgium and I will just pick out a few talks which were especially interesting and\/or entertaining.","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:\/\/www.inovex.de\/de\/blog\/devoxx-2015-belgium\/","og_locale":"de_DE","og_type":"article","og_title":"Devoxx Belgium: Retrospective & Video Recommendations","og_description":"I attended the whole week at Devoxx 2015 Belgium and I will just pick out a few talks which were especially interesting and\/or entertaining.","og_url":"https:\/\/www.inovex.de\/de\/blog\/devoxx-2015-belgium\/","og_site_name":"inovex GmbH","article_publisher":"https:\/\/www.facebook.com\/inovexde","article_published_time":"2015-11-16T13:11:55+00:00","og_image":[{"width":2300,"height":678,"url":"https:\/\/www.inovex.de\/wp-content\/uploads\/2015\/11\/devoxx-artikelbild.png","type":"image\/png"}],"author":"Stefan Walter","twitter_card":"summary_large_image","twitter_image":"https:\/\/www.inovex.de\/wp-content\/uploads\/2015\/11\/devoxx-artikelbild-1024x302.png","twitter_creator":"@inovexgmbh","twitter_site":"@inovexgmbh","twitter_misc":{"Verfasst von":"Stefan Walter","Gesch\u00e4tzte Lesezeit":"4\u00a0Minuten","Written by":"Stefan Walter"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.inovex.de\/de\/blog\/devoxx-2015-belgium\/#article","isPartOf":{"@id":"https:\/\/www.inovex.de\/de\/blog\/devoxx-2015-belgium\/"},"author":{"name":"Stefan Walter","@id":"https:\/\/www.inovex.de\/de\/#\/schema\/person\/8737abf775b7e16f66fd54d801f0e0b8"},"headline":"Devoxx 2015 Belgium: Retrospective &amp; Video Recommendations","datePublished":"2015-11-16T13:11:55+00:00","mainEntityOfPage":{"@id":"https:\/\/www.inovex.de\/de\/blog\/devoxx-2015-belgium\/"},"wordCount":873,"commentCount":0,"publisher":{"@id":"https:\/\/www.inovex.de\/de\/#organization"},"image":{"@id":"https:\/\/www.inovex.de\/de\/blog\/devoxx-2015-belgium\/#primaryimage"},"thumbnailUrl":"https:\/\/www.inovex.de\/wp-content\/uploads\/2015\/11\/devoxx-artikelbild.png","keywords":["Apps","Backend","Web"],"articleSection":["Applications","English Content","General"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.inovex.de\/de\/blog\/devoxx-2015-belgium\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.inovex.de\/de\/blog\/devoxx-2015-belgium\/","url":"https:\/\/www.inovex.de\/de\/blog\/devoxx-2015-belgium\/","name":"Devoxx Belgium: Retrospective & Video Recommendations","isPartOf":{"@id":"https:\/\/www.inovex.de\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.inovex.de\/de\/blog\/devoxx-2015-belgium\/#primaryimage"},"image":{"@id":"https:\/\/www.inovex.de\/de\/blog\/devoxx-2015-belgium\/#primaryimage"},"thumbnailUrl":"https:\/\/www.inovex.de\/wp-content\/uploads\/2015\/11\/devoxx-artikelbild.png","datePublished":"2015-11-16T13:11:55+00:00","description":"I attended the whole week at Devoxx 2015 Belgium and I will just pick out a few talks which were especially interesting and\/or entertaining.","breadcrumb":{"@id":"https:\/\/www.inovex.de\/de\/blog\/devoxx-2015-belgium\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.inovex.de\/de\/blog\/devoxx-2015-belgium\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.inovex.de\/de\/blog\/devoxx-2015-belgium\/#primaryimage","url":"https:\/\/www.inovex.de\/wp-content\/uploads\/2015\/11\/devoxx-artikelbild.png","contentUrl":"https:\/\/www.inovex.de\/wp-content\/uploads\/2015\/11\/devoxx-artikelbild.png","width":2300,"height":678,"caption":"Devoxx Logo"},{"@type":"BreadcrumbList","@id":"https:\/\/www.inovex.de\/de\/blog\/devoxx-2015-belgium\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.inovex.de\/de\/"},{"@type":"ListItem","position":2,"name":"Devoxx 2015 Belgium: Retrospective &amp; Video Recommendations"}]},{"@type":"WebSite","@id":"https:\/\/www.inovex.de\/de\/#website","url":"https:\/\/www.inovex.de\/de\/","name":"inovex GmbH","description":"","publisher":{"@id":"https:\/\/www.inovex.de\/de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.inovex.de\/de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/www.inovex.de\/de\/#organization","name":"inovex GmbH","url":"https:\/\/www.inovex.de\/de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.inovex.de\/de\/#\/schema\/logo\/image\/","url":"https:\/\/www.inovex.de\/wp-content\/uploads\/2021\/03\/inovex-logo-16-9-1.png","contentUrl":"https:\/\/www.inovex.de\/wp-content\/uploads\/2021\/03\/inovex-logo-16-9-1.png","width":1921,"height":1081,"caption":"inovex GmbH"},"image":{"@id":"https:\/\/www.inovex.de\/de\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/inovexde","https:\/\/x.com\/inovexgmbh","https:\/\/www.instagram.com\/inovexlife\/","https:\/\/www.linkedin.com\/company\/inovex","https:\/\/www.youtube.com\/channel\/UC7r66GT14hROB_RQsQBAQUQ"]},{"@type":"Person","@id":"https:\/\/www.inovex.de\/de\/#\/schema\/person\/8737abf775b7e16f66fd54d801f0e0b8","name":"Stefan Walter","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.inovex.de\/de\/#\/schema\/person\/image\/31352800f3e5c2879ff92f2596ef29ad","url":"https:\/\/secure.gravatar.com\/avatar\/3b8f7f93fafe95e735a6d97b9672cfff0fe97943670ec56a23d4b745a59df229?s=96&d=retro&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3b8f7f93fafe95e735a6d97b9672cfff0fe97943670ec56a23d4b745a59df229?s=96&d=retro&r=g","caption":"Stefan Walter"},"url":"https:\/\/www.inovex.de\/de\/blog\/author\/swalter\/"}]}},"_links":{"self":[{"href":"https:\/\/www.inovex.de\/de\/wp-json\/wp\/v2\/posts\/21004","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.inovex.de\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.inovex.de\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.inovex.de\/de\/wp-json\/wp\/v2\/users\/34"}],"replies":[{"embeddable":true,"href":"https:\/\/www.inovex.de\/de\/wp-json\/wp\/v2\/comments?post=21004"}],"version-history":[{"count":0,"href":"https:\/\/www.inovex.de\/de\/wp-json\/wp\/v2\/posts\/21004\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.inovex.de\/de\/wp-json\/wp\/v2\/media\/12335"}],"wp:attachment":[{"href":"https:\/\/www.inovex.de\/de\/wp-json\/wp\/v2\/media?parent=21004"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.inovex.de\/de\/wp-json\/wp\/v2\/tags?post=21004"},{"taxonomy":"service","embeddable":true,"href":"https:\/\/www.inovex.de\/de\/wp-json\/wp\/v2\/service?post=21004"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.inovex.de\/de\/wp-json\/wp\/v2\/coauthors?post=21004"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}