Westin Fort Lauderdale Beach Resort321 North Fort Lauderdale Beach Boulevard
Fort Lauderdale, FL 33304
Map »
Workshop Instructions
In order to make the most of your time at the RWX / CDX workshops, it is necessary to come to the sessions prepared and ready to start.You must bring your own laptop!
For some workshops, you will need to install software BEFORE YOU ARRIVE. It is best to install required software before you arrive at the hotel. Please review the requirements for workshops that you are interested in:
Full-Day Workshops
Full-Day workshops are only open to those who registered for the workshop option.
- iOS Development - Venkat Subramaniam
- Android Development - Ted Neward
- Git Workshop - Matthew McCullough
- Titanium Workshop - Pratik Patel
- jQuery Workshop - Brian Sam-Bodden
1/2 Day Workshops
1/2 Day workshops are open to all attendees.
- Programming with Netty - Venkat Subramaniam
- Solr Recipes - Erik Hatcher
- Jenkins Workshop - Matthew McCullough
- Sonar Workshop - Matthew McCullough
- Java/Groovy Cloud Computing - Brian Sam-Bodden
- Selenium 2 Workshop - Matt Stine
- Spring MVC Workshop - Craig Walls
- Extreme NodeJS Development - Eric Wendelin
Full-Day Workshop Requirements
iOS Development - Venkat Subramaniam
Mac Notebook with OS X Lion or Snow LeopardXcode 4.2.1 MUST BE INSTALLED BEFORE YOU ARRIVE
Android Development - Ted Neward
JDK 1.6The latest Android SDK tools, available from http://developer.android.com/sdk/. Ensure that SDKs and 2.2 (API 8 at a minimum) are installed. MUST BE INSTALLED BEFORE YOU ARRIVE
Git Workshop Preparation - Matthew McCullough
We're looking forward to having you in the Git workshop. To maximize the learning and value of our time together, we ask that you prepare your notebook that you're bringing to this very hands on workshop.1) Choose a Windows, Mac or Linux laptop that you'll be bringing to the workshop (we have some downloads and installs that are better to do before the event). Ensure you have admin or sudo privileges on the machine.
2) Please have Git installed prior to attending the workshop. There's no need to "configure it" beyond the basic install. Installation instructions can be found via slides:
http://dl.dropbox.com/u/53401/github/github-git-setup-slides.pdf
and via operating-system specific pages at:
http://help.github.com/win-git-installation/
http://help.github.com/mac-git-installation/
http://help.github.com/linux-git-installation/
3) Test your git setup is working by running `git --version` at your terminal prompt on Mac or Linux or at your "Git Bash Prompt" on Windows. Verify the output says Git is version 1.7 or higher.
4) Please create a free http://GitHub.com account if you don't already have one. We'll have every student use their username and password during class to perform a pull request.
Titanium Workshop - Pratik Patel
Attendees of this workshop are required to have completed these steps. Please do so BEFORE arriving to the hotel!1) Ensure you have the latest iOS & XCODE development tools downloaded and installed
a> Go to http://developer.apple.com/devcenter/ios/index.action
b> You must either have a iOS developer account or download the XCode package through the Mac App Store (note: NOT iOS APP STORE, MAC APP STORE)
c> Ensure it is installed, then reboot your Macbook
2) Download Titanium Studio
a> Go to https://my.appcelerator.com/auth/signup/offer/community
b> You will need to register to d/l Titanium Studio
c> Please do this and follow the install instructions
3) Please Start Titanium Studio - then do these steps
a> Create a new mobile project
b> Run the blank project against the iPhone Simulator
If you run into any issues with Titanium setup, please contact pratik@mypatelspace.com for help.
jQuery Workshop - Brian Sam-Bodden
Web Browsers:
- Firefox >= 3.6,
- Internet Explorer >= 7
- Optional (Google Chrome >= 6.0, Safari >= 5.0)
Firebug Extension for Firefox (http://getfirebug.com/)
- Firefinder CSS/XPath extension
- Web Developer Extension for Firefox (https://addons.mozilla.org/en-US/firefox/addon/60/)
- Optional: A suitable Editor or IDE with Javascript Support:
- TextMate (Mac OS/X) http://macromates.com/
- Redcar Editor (Java based, OS independent) http://redcareditor.com/
1/2-Day Workshop Requirements
Programming with Netty - Venkat Subramaniam
Netty 3.2.6Java 1.5 or Later
Your Favorite IDE
Solr Recipes - Erik Hatcher
JDK 1.6Jenkins Workshop Preparation - Matthew McCullough
We're looking forward to having you in the Jenkins workshop. To maximize the learning and value of our time together, we ask that you prepare your notebook that you're bringing to this very hands on workshop.1) Choose a Windows, Mac or Linux laptop that you'll be bringing to the workshop (we have some downloads and installs that are better to do before the event). Ensure you have admin or sudo privileges on the machine.
2) Please bring a Windows, Mac or Linux laptop with a recent Java JDK installed.
2a) Test that your JDK is 1.6 or higher by typing `javac -version` at the command prompt and ensuring the response is > 1.6. Please carefully note that we need a JDK
2b) Discover and take note of your JAVA_HOME environment variable location. Set it if it is not already set.
3) Download the Jenkins WAR to your machine from: http://mirrors.jenkins-ci.org/war/latest/jenkins.war
3a) Take note of this location (suggestion is a "dev" folder where you put other development applications) for use in the workshop.
4) Download the latest Maven ZIP to your machine from: http://www.apache.org/dyn/closer.cgi/maven/binaries/apache-maven-3.0.3-bin.zip
4a) Install Maven and set its bin directory to be on your PATH environment variable.
4b) Test Maven from the command line by running `mvn --version` and verify the output says `3.0.3`.
5) Please have Git installed prior to attending the workshop. There's no need to "configure it" beyond the basic install. Installation instructions can be found via slides:
http://dl.dropbox.com/u/53401/github/github-git-setup-slides.pdf
and via operating-system specific pages at:
http://help.github.com/win-git-installation/
http://help.github.com/mac-git-installation/
http://help.github.com/linux-git-installation/
5a) Test your git setup is working by running `git --version` at your terminal prompt on Mac or Linux or at your "Git Bash Prompt" on Windows. Verify the output says Git is version 1.7 or higher.
Sonar Workshop Preparation - Matthew McCullough
We're looking forward to having you in the Sonar workshop. To maximize the learning and value of our time together, we ask that you prepare your notebook that you're bringing to this very hands on workshop.1) Choose a Windows, Mac or Linux laptop that you'll be bringing to the workshop (we have some downloads and installs that are better to do before the event). Ensure you have admin or sudo privileges on the machine.
2) Please bring a Windows, Mac or Linux laptop with a recent Java JDK installed.
2a) Test that your JDK is 1.6 or higher by typing `javac -version` at the command prompt and ensuring the response is > 1.6. Please carefully note that we need a JDK
2b) Discover and take note of your JAVA_HOME environment variable location. Set it if it is not already set.
3) Download the Sonar ZIP to your machine from: http://dist.sonar.codehaus.org/sonar-2.11.zip
3a) Take note of this location (suggestion is a "dev" folder where you put other development applications) for use in the workshop.
4) Download the latest Maven ZIP to your machine from: http://www.apache.org/dyn/closer.cgi/maven/binaries/apache-maven-3.0.3-bin.zip
4a) Install Maven and set its bin directory to be on your PATH environment variable.
4b) Test Maven from the command line by running `mvn --version` and verify the output says `3.0.3`.
5) Please have Git installed prior to attending the workshop. There's no need to "configure it" beyond the basic install. Installation instructions can be found via slides:
http://dl.dropbox.com/u/53401/github/github-git-setup-slides.pdf
and via operating-system specific pages at:
http://help.github.com/win-git-installation/
http://help.github.com/mac-git-installation/
http://help.github.com/linux-git-installation/
5a) Test your git setup is working by running `git --version` at your terminal prompt on Mac or Linux or at your "Git Bash Prompt" on Windows. Verify the output says Git is version 1.7 or higher.
Java/Groovy Cloud Computing
- One of Eclipse 3.5 (Galileo)/Eclipse 3.6 (Helios) or Eclipse 3.7 (Indigo). The “Eclipse IDE for Java EE Developers” edition which includes all of the components you will need for web application development.
- In addition to the Google Plugin for Eclipse, we recommend the Web Tools Platform (WTP) plugins for web development. See the Web Tools Platform website. Among other things, WTP provides editing modes for JSP and HTML files.
- Google App Engine Eclipse Plugin for your Eclipse Version (http://code.google.com/appengine/docs/java/tools/eclipse.html)
- Amazon Web Services Eclipse Plugin http://aws.amazon.com/eclipse/
- Grails Eclipse Integration http://grails.org/STS+Integration
- Eclipse/Maven Integration, see http://m2eclipse.sonatype.org/sites/m2e update site
- Create a Google App Engine Account, see http://appengine.google.com
- Create a free Heroku Account, see http://heroku.com
Selenium 2 Workshop - Matt Stine
Workshop participants should have the following installed prior to attending for the best workshop experience:
- Java 6 SDK
- Gradle 1.0-milestone6 (http://repo.gradle.org/gradle/distributions/gradle-1.0-milestone-6-all.zip)
- please unzip to a location of your choosing and add the bin directory to your PATH.
- Selenium Server Standalone 2.13.0 (http://code.google.com/p/selenium/downloads/detail?name=selenium-server-standalone-2.13.0.jar)
- simply keep this is in a handy location.
- Latest Firefox Rev (http://getfirefox.com)
- Selenium IDE Firefox Plugin (http://release.seleniumhq.org/selenium-ide/1.4.1/selenium-ide-1.4.1.xpi)
Other necessary code artifacts will be distributed during the lecture portion of the workshop.
Spring MVC Workshop - Craig Walls
- In order to ensure a successful workshop, it is imperative that you arrive with the following installed on your computer:
- Java SDK 1.5 or higher (not the JRE!)
- Maven 3.0.3 (or newer): http://maven.apache.org/
- SpringSource Tool Suite (2.8.0 or higher): http://www.springsource.com/developer/sts
Also, before arriving, it will save time if you have already verified this setup. As part of the verification, perform the following steps:
- Start SpringSource ToolSuite
- Create a new Spring MVC template project (File->New->Spring Template Project, then select “Spring MVC Project”). Name the project “SpringMVC”. (Note that if this is the first time you’ve created a Spring MVC template project, it may take some time to download the templates.)
- Once the project has been created and has had a chance to build in the IDE, drag the project into the tcServer instance (“VMware vFabric tc Server Developer Edition v2.6”) in the “Servers” tab.
- Start tcServer
- After the server starts fully, point your browser to http://localhost:8080/SpringMVC and verify that you are greeted with a “Hello World!” message along with the current time.
- We will not have time during the workshop to setup your environment, so please arrive having performed these setup steps. If you need any help getting started, feel free to email craig-mvcws@habuma.com and I’ll do my best to help out.
Extreme NodeJS Development - Eric Wendelin
- Install NodeJS. If you're on a Mac, you can install NodeJS through Homebrew or Macports. Otherwise, detailed instructions for installing node are at: https://github.com/joyent/node/wiki/Installation. Please make sure they're on node version 0.6 or higher by running
node -v. - Install npm (Only on NodeJS v0.6.2 and lower). Instructions. Make sure you're on version 1.0 or higher by running
npm -v. - Install MongoDB. Get the latest package for your system at: http://www.mongodb.org/downloads or through Homebrew.
- Your favorite editor with JavaScript syntax highlighting.
