Wednesday, Feb 13th
We are pleased to have Matt Raible here for both sessions tonight. The first talk will be about The Modern Web Developer, along with the main presentation being Java Web Security.
5:30-6:00: Networking and Food
Food, Soda, Beer and Networking. We are grateful to Cody Powell from TEksystems for their continued sponsorship of the Food and Soda! Also, thanks to Mike Henninger of BWBacon for supplying the beer.
6:00-6:10: Announcements
6:10-7:10: The Modern Java Web Developer by Matt Raible (presentation slides)
HTML5, CSS3, JavaScript, jQuery, Angular JS, Bootstrap, Mobile, CoffeeScript, GitHub, functional programming, Page Speed, Apache, JSON with Jackson, caching, REST, Security, load testing, profiling, Wro4j, Heroku, Cloudbees, AWS. These are just some of the buzzwords that a Java web developer hears on a daily basis. This talk is designed to expose you to a plethora of technologies that you might’ve heard about, but haven’t learned yet. We’ll concentrate on the most important web developer skills, as well as UI tips and tricks to make you a better front-end engineer. Some of the most valuable engineers these days have front-end JS/CSS skills, as well as backend Java skills. Come to this session and make yourself more valuable!
7:10-7:20: Break
7:20-8:50: Java Web Application Security by Matt Raible (presentation slides)
In this session, you’ll learn how to implement authentication in your Java web applications using Spring Security, Apache Shiro and good ol’ Java EE Container Managed Authentication. You’ll also learn how to secure your REST API with OAuth and lock it down with SSL.
After learning how to develop authentication, I’ll introduce you to OWASP, the OWASP Top 10, its Testing Guide and its Code Review Guide. From there, I’ll discuss using Zed Attack Proxy to verify your app is secure and commercial tools like webapp firewalls and accelerators.
About Matt Raible:
Matt Raible has been building web applications for most of his adult life. He started tinkering with the web before Netscape 1.0 was even released. For the last 15 years, Matt has helped companies adopt open source technologies (Spring, Hibernate, Apache, Struts, Grails, Bootstrap, jQuery) and use them effectively. Matt has been a speaker at many conferences worldwide, including Devoxx, The Rich Web Experience, Jfokus, No Fluff Just Stuff, and a host of others.
Matt is an author (Spring Live and Pro JSP), and an active “kick-ass technology” evangelist on raibledesigns.com. He is the founder of AppFuse, a project which allows you to get started quickly with Java open source frameworks, as well as a committer on the Apache Roller and Apache Struts projects.
Matt has had quite a ride in the past few years, serving as the Lead UI Architect for LinkedIn, the UI Architect for Evite.com and the Chief Architect of Web Development at Time Warner Cable. He currently consults as a UI Architect for HTML5 apps at Taleo/Oracle.
8:50: Door prizes:
Safari Online Book Subscription (1-year, 10-slot) – provided by DevelopIntelligence Training
Amazon Gift Cards – provided by Lea Holmboe of ECS
JetBrains IDE License
ZeroTurnaround JRebel License
Gift Certificate for Softpro Books
Heroku T-shirts and server credits – provided by James Ward of Heroku
9:00: Networking at Ice House Tavern. Very special thanks to Katie Green from ReadyTalk for their sponsorship of food at this location.
**PARKING: ** There is a public parking garage(entrance on 19th St & 18th St) next to the building. There’s also an open (paid) parking lot on the corner of Wazee & 19th Street(entrance on Wazee).
*** DIRECTIONS *** Here’s some directional help:
Coming from the South:
go North on I25 and take exit 212C for 20th St.
Right onto 20th
St. Right onto Wazee St.
2nd Right onto 18th St. (1 way street) destination on Right Hand Side
Coming from the North:
go South on I25 and take exit 213 for Park Ave.
Merge onto Fox St./Park Ave W
continue onto 22nd St
Right onto Blake St.
3rd Right onto 18th St. (1 way street) destination on Right Hand Side
If you find yourself on Speer Blvd…
Coming from Cherry Creek
Take a Right at Market St.
Left onto 18th St.(1 way street)
destination on Right Hand Side
Coming from Highlands:
Take a Left at Wewatta St
Right onto 15th St.
Left onto 18th St.(1 way street) destination on Right Hand Side