Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Trisha Gee, Java Driver Developer #JoyOfCoding Building a web app in an hour @trisha_gee
Slide 2
Slide 2 text
Fully Buzz Word Compliant • AngularJS (HTML5, JavaScript) • Bootstrap (& UI Bootstrap) • Drop Wizard (Jackson, Jersey, Jetty) • MongoDB via MongoJack (& Java Driver) • Gradle, Groovy & Spock • IntelliJ IDEA
Slide 3
Slide 3 text
I want coffee!!!
Slide 4
Slide 4 text
As a user of this amazing application, I need to be able to see it Story 0
Slide 5
Slide 5 text
As a coffee drinker, I would like to be able to select the coffee I want to order Story 1
Slide 6
Slide 6 text
As a coffee shop, I need to know which size and who ordered it so it goes to the right person Story 2
Slide 7
Slide 7 text
As someone with eyes, I would really like this to not look like crap Story 3
Slide 8
Slide 8 text
As a drinker of fine hot and cold drinks, I need to send this order to an actual coffee shop Story 4
Slide 9
Slide 9 text
As a systems admin, I need to know the connection to MongoDB is closed when the server stops Story 5
Slide 10
Slide 10 text
As a normal paranoid human being, I want to see my order made it to the server Story 6
Slide 11
Slide 11 text
As a hippy, I need to be able to select soy milk Story 7.1
Slide 12
Slide 12 text
As someone who does not appreciate coffee, I need to add all sorts of sugary goodness to mask the taste of perfectly good coffee Story 7.2
Slide 13
Slide 13 text
As a control freak, I want to be able to add free-form options Story 7.2
Slide 14
Slide 14 text
As a thirsty person, I want to know where to pick my coffee up from Story 8
Slide 15
Slide 15 text
Caveats
Slide 16
Slide 16 text
REST in Practice: Hypermedia and Systems Architecture Jim Webber, Savas Parastatidis, Ian Robinson
Slide 17
Slide 17 text
Angular Fundamentals in 60ish minutes • http://www.youtube.com/watch? v=i9MHigUZKEM
Slide 18
Slide 18 text
AngularJS meets JavaEE • https://blogs.oracle.com/geertjan/entry/ angularjs_meets_java_ee_7
Slide 19
Slide 19 text
getbootstrap.com
Slide 20
Slide 20 text
angular-ui.github.io/ bootstrap/
Slide 21
Slide 21 text
dropwizard.codahale. com/getting-started/
Slide 22
Slide 22 text
mongodb.org
Slide 23
Slide 23 text
Questions? #JoyOfCoding @trisha_gee MongoDB World New York City, June 23-25 Register at world.mongodb.com, 25% off with discount code 25TrishaGee