The Modern Java Web Developer Bootcamp at Devoxx

At this year's Devoxx, I'll be delivering my first University session. University talks are in depth presentations of 3 hours (= 75m + 30m break + 75m). I'm calling it The Modern Java Web Developer Bootcamp and my goal is to teach people some new concepts and techniques that'll make them more valuable developers. My session's hashtag is #dv13-javaweb$ to exemplify the important takeaways: Java is back, web development is fun and you can make more money.

Three hours is quite a bit longer than I'm used to, but I'm confident I can fill the time with lots of knowledge. My plan is to enhance my presentation from JavaOne and add a few demos. Currently, I'm thinking of developing the following additional content:

  • HTTP Overview (with SPDY)
  • Polymer and Web Components
  • Bootstrap 3 Overview
  • HTML5 Storage
  • API Framework Comparison (Play, Grails, Dropwizard)
  • Load Testing
  • Performance Monitoring (including RUM)
  • Internal Cloud Options

For demos, I'd like to show a few that provide real value to attendees and teach them how to do something they haven't done before. The ones below are candidates I'm thinking of, and I'd like to pick three for the final presentation.

  • Browser Tools Demo
  • Developing with Bootstrap Demo
  • AngularJS Demo
  • Refactor an app from Spring to Java EE, no XML, all Java 8
  • Page Speed Improvement Demo
  • Security Demo (add LDAP to Angular app + OWASP ZAP)

If you could pick three real-time tutorials from the choices above, which ones would you choose?

I'm also thinking of adding some stories about impressive loads served with very little hardware and real-time dashboard development. If you have a story about either of these, please let me know. I'd be happy to credit you (or your company) and talk about any technical implementation details you're willing to provide.

Posted in Java at Oct 29 2013, 10:21:49 AM MDT 10 Comments
Comments:

My pick would be:

  • AngularJS
  • Security
  • Bootstrap

Looking forward to your talk at Devoxx

Kind regard

Posted by Alexander Isendoorn on October 29, 2013 at 01:01 PM MDT #

* Developing with Bootstrap Demo
* AngularJS Demo
* Refactor an app from Spring to Java EE, no XML, all Java 8

Also - why I should refactor an app from Spring to Java EE.

Posted by jeremiah on October 29, 2013 at 01:07 PM MDT #

As for dashboards/monitoring (not real RUM, though) - we set up our own private webpagetest instances in AWS - taking care to disperse them geographically. This way we have web page perfofmance on CI environmennts with instant feedback on how the current page looks like when latency etc. are going to come into play.

Posted by gm on October 30, 2013 at 07:46 AM MDT #

  • AngularJS Demo
  • Refactor an app from Spring to Java EE, no XML, all Java 8
  • Page Speed Improvement Demo

p.s can you record the session! or even create a coursea course :)

Posted by redd on October 30, 2013 at 07:46 AM MDT #

My pick would be (in no particular order)

  • AngularJS
  • Page Speed Improvement Demo
  • Security Demo

If you do a framework comparison and add Dropwizard you might also want to include Spring-Boot into the mix?

Posted by Marten Deinum on October 30, 2013 at 09:25 AM MDT #

@redd - thanks for your vote! The session will be recorded and available on Parleys in the next couple months.

@Marten - I have a couple requests to include Spring MVC in the comparison, since many folks are using it and not looking to move to a lighter solution. Why would you add Spring Boot?

Posted by Matt Raible on October 30, 2013 at 12:06 PM MDT #

@Matt Spring Boot and Dropwizard both make it easier to package and run your application. Would be a nice comparison between the both I guess.

Spring MVC is still out there, indeed. Might be nice to do a demo to show how to move from a classic Spring MVC solution (using JSP as views) to a REST solution and build a HTML5/JavaScript client on top of that.

Posted by Marten Deinum on October 31, 2013 at 09:09 AM MDT #

Hey Matt, How did it go....

Posted by redd on November 25, 2013 at 08:57 AM MST #

@redd - It went very well, according to audience feedback. I plan to publish a blog post about it this week, complete with presentation slides and screencasts. The video should be up on Parleys.com before the end of the year.

Posted by Matt Raible on November 25, 2013 at 08:59 AM MST #

Glad it went well Matt, my pick would have been

  • Developing with Bootstrap Demo
  • AngularJS Demo
  • Refactor an app

Posted by martin on April 24, 2014 at 03:47 PM MDT #

Post a Comment:
  • HTML Syntax: Allowed