18
Groovy Challenge: Save Kermit! Victor Trakhtenberg [email protected] @victortr75

WeCode IL: Save Kermit

Embed Size (px)

Citation preview

Page 1: WeCode IL:  Save Kermit

Groovy Challenge:Save Kermit!

Victor Trakhtenberg

[email protected] @victortr75

Page 2: WeCode IL:  Save Kermit

Save Kermit!!!

Page 3: WeCode IL:  Save Kermit
Page 4: WeCode IL:  Save Kermit

Kermit Serverhttp://localhost:8080/hinthttp://localhost:8080/whereIsKermit

Page 5: WeCode IL:  Save Kermit

The Challenge

• Find the street name• Get the secrets• Decrypt the street names (hint: reverse the

street name )• Find the highest building on the secret street– See happy Kermit!

Page 6: WeCode IL:  Save Kermit

What you will need

• Java 8• GVM• Groovy• Gradle• Kermit Server• Groovy/Java APIs

– Grape– HTTPBuilder– JsonSlurper– Collection APIs– Desktop browse URI

Page 7: WeCode IL:  Save Kermit

GVM

http://gvmtool.net/

Page 8: WeCode IL:  Save Kermit

GVM - Installation

Windows powershell:http://paweloczadly.github.io/dev/2014/07/02/gvm-on-windows/

Page 9: WeCode IL:  Save Kermit

Groovy installation

• gvm install groovy

• Mostly for windows:• http://www.groovy-lang.org/download.html

Page 10: WeCode IL:  Save Kermit

groovysh

Page 11: WeCode IL:  Save Kermit

Gradle

Page 12: WeCode IL:  Save Kermit

Gradle - install

• Using GVM– gvm install gradle 2.4

• http://gradle.org/downloads

Page 13: WeCode IL:  Save Kermit

Ratpack

Page 14: WeCode IL:  Save Kermit

Groovy Grape

http://docs.groovy-lang.org/latest/html/documentation/grape.html

Page 15: WeCode IL:  Save Kermit

HTTPBuilder

Page 16: WeCode IL:  Save Kermit

Parse JSON

Page 17: WeCode IL:  Save Kermit
Page 18: WeCode IL:  Save Kermit

Kermit Server

• https://github.com/commerce-sciences/kermit-server

• ./gradlew build• ./gradlew run

• http://localhost:8080/hint• http://localhost:8080/whereIsKermit