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.
My pick would be:
Looking forward to your talk at Devoxx
Kind regardPosted by Alexander Isendoorn on October 29, 2013 at 07: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 07:07 PM MDT #
Posted by gm on October 30, 2013 at 01:46 PM MDT #
p.s can you record the session! or even create a coursea course :)
Posted by redd on October 30, 2013 at 01:46 PM MDT #
My pick would be (in no particular order)
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 03:25 PM 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 06: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 03:09 PM MDT #
Posted by redd on November 25, 2013 at 02:57 PM MST #
Posted by Matt Raible on November 25, 2013 at 02:59 PM MST #
Glad it went well Matt, my pick would have been
Posted by martin on April 24, 2014 at 09:47 PM MDT #