April 2012 DJUG Meeting

Wed April 11, join us for presentations on Client Side MVC with spine.js and Effective Spring

Please RSVP for the meeting here, so we know how much food to provide!

Location: FullContact Offices
1621 18th Street
Suite 40
Denver, CO 80202

 Food, Soda and Networking.
We are grateful to Tek-Systems for their continued sponsorship of the 
Food and Soda for our pre-presentation networking!


BASIC CONCEPTS: Client-Side MVC: Web and Mobile Development with Spine.js – Craig Walls


In this session, we’ll start with an empty directory and use Spine.js to create an interactive client-side web application. Then we’ll leverage what we learned to build a mobile web application with a native feel that can be deployed either through a phone’s web browser or via native wrapper frameworks such as Apache Cordova (aka, PhoneGap).

Model View Controller (MVC) is often thought of in terms of server-side frameworks such as Spring MVC and Struts. But as web applications become more interactive, it becomes important to apply the same principles in the client. Roll-your-own MVC in JavaScript is possible, but as was the case with server-side MVC frameworks, it can get messy and is often better to seek out help from established frameworks.

Recently, several JavaScript-based microframeworks have emerged to address these concerns in the browser. Spine.js is one such framework that brings MVC to the client-side of web development. Based in CoffeeScript, Spine.js stands out due to its simplicity and a programming model resembling that of Rails and Grails. Also, unlike many other client-side MVC frameworks, Spine.js has a clear and well-paved path to mobile application development.


MAIN PRESENTATION: Effective Spring – Craig Walls

After 9 years and several significant releases, Spring has gone a long way from challenging the then-current Java standards to becoming the de facto enterprise standard itself. Although the Spring programming model continues to evolve, it still maintains backward compatibility with many of its earlier features and paradigms. Consequently, there’s often more than one way to do anything in Spring. How do you know which way is the right way?

About Craig Walls: Craig has been professionally developing software for almost 18 years (and longer than that for the pure geekiness of it). He is a senior engineer with SpringSource as the Spring Social project lead and is the author of Spring in Action and XDoclet in Action (both published by Manning) and Modular Java (published by Pragmatic Bookshelf). He’s a zealous promoter of the Spring Framework, speaking frequently at local user groups and conferences and writing about Spring and OSGi on his blog. When he’s not slinging code, Craig spends as much time as he can with his wife, two daughters, 4 birds and 3 dogs.

*** AGENDA ***
5:30 – 6:00 p.m. Food, and Networking.
6:00 – 7:00 p.m. Basic Concepts/First Session
7:15 – 7:30 pm Announcements – companies hiring, job seekers
7:30 – 8:45 p.m. Main/Featured Presentation
8:45 p.m. – Door prizes
9:15 pm – after meeting networking at Ice House Tavern(1801 Wynkoop St.). A Very special thanks to ReadyTalk for their sponsorship of food at our after meeting!

**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).

 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

This entry was posted in Uncategorized. Bookmark the permalink.

Comments are closed.