Interested in a customized, private class taught at your company? Contact us for details...

Spike!

AJAX and JSON in a day

1 day [Details]

In one day, you'll take a deep dive into JavaScript. Asynchronous JavaScript and XML (AJAX) and JavaScript Object Notation (JSON) will become valuable tools in your web development toolkit.

  

BDD with easyb

2 days [Details]

easyb is a behavior-driven development (BDD) framework for the Java platform. By using a specification-based DSL, easyb enables executable yet readable documentation.

Spike!

From Struts to Grails in a day

1 day [Details]

In one day, you'll be introduced to Groovy, Grails, and learn how to upgrade your legacy Struts application to a modern web framework without throwing away your existing work.

  

GIS for Web Developers

3 days [Details]

Google Maps revolutionized web mapping. "Slippy maps" (Ajax-based web maps) are now commonplace. So what if you want to create a "Google Maps"-like website without using Google Maps, like TriMet did for the public transportation system in Portland, Oregon? (See http://maps.trimet.org.) What if you want to create a standards-based solution using only free data and an open source technology stack? This class -- based on the book of the same name -- walks you through the process step-by-step. Even if you've never created a map before in your life, you'll learn the buzzwords and explore ways to geographically-enable your own applications. You'll even learn what GIS stands for -- Geographic Information Systems, of course!

  

Grails on the Amazon Cloud

3 days [Details]

"Hardware," according to Jeff Pesis, is "the parts of a computer that can be kicked." Next generation web frameworks like Grails have radically changed our expectations about software development. Amazon's cloud computing offerings are poised to do the same for our assumptions about hardware and deployment. Traditionally, hardware is a fixed cost. Amazon changes the equation to be entirely variable -- you now pay for only the actual bytes downloaded and CPU cycles used. The New York Times recently used Amazon EC2 and S3 to convert over 70 years of digitized back issues to a web-ready format in less than 36 hours. They scaled to hundreds of machines as needed, and just as quickly scaled back after the job was done. In this class, we explore the confluence of Grails and the Amazon cloud. You'll see the Elastic Cloud Compute (EC2) and an Amazon Machine Image (AMI) in action. You'll also understand the roles of the Simple Storage Service (S3), SimpleDB, Simple Queue Service (SQS), and the Elastic Block Store (EBS) in a Grails application.

  

Jump into Groovy and Grails

2 days [Details]

Groovy is a remarkably easy language to learn and use, whether you're a seasoned Java developer or newcomer to the Java platform. Grails makes web development both fun and productive. Together, they'll show you what "next generation Java development" means.

  

Mastering Grails 1.1 (Advanced)

3 days [Details]

Getting started with Grails is easy -- you can literally have your first application up and running in minutes. Thankfully, Grails grows in sophistication as you do. Just as Groovy allows you to do everything you can do in Java (and then some), Grails allows you to bring your existing experience with Spring and Java Enterprise Edition along for the ride and take it in new directions. Standards-based web technologies like CSS and RESTful web services are fully supported so you don't have to unlearn a thing. Come to this class to bring your web development prowess up a notch.

  

Mastering Grails 1.1 (Beginning)

3 days [Details]

Grails is a Java- and Groovy-based web framework that is built for speed. First-time developers are amazed at how quickly you can get a page-centric Model/View/Controller (MVC) web site up and running thanks to the scaffolding and convention over configuration that Grails provides. Advanced web developers are often pleasantly surprised at how easy it is to "shell out" of the framework and get to the Spring and Hibernate underpinnings.

  

Practically Groovy 1.6 (Beginning)

3 days [Details]

"Java is dead -- Long live Java!" If you're a seasoned Java developer, you've heard the "Java is dead" refrain before. Each new programming language du jour claims to be the next big Java-killer, and yet after nearly 15 years Java continues to be one of the most popular platforms for business development. Groovy changes this refrain by focusing on deep, seamless integration with your existing Java code instead of imploring you to "burn the boats" and rewrite everything from scratch. Come find out how learning Groovy can -- ironically -- make you a better Java developer. Based on the book "Groovy Recipes: Greasing the Wheels of Java", you'll be amazed at how quickly you'll be up to speed with this next generation Java language.