Rapid Application Prototyping with Java & MongoDB Trisha Gee, - - PowerPoint PPT Presentation

rapid application prototyping with java mongodb
SMART_READER_LITE
LIVE PREVIEW

Rapid Application Prototyping with Java & MongoDB Trisha Gee, - - PowerPoint PPT Presentation

#GOTOChgo @trisha_gee Rapid Application Prototyping with Java & MongoDB Trisha Gee, MongoDB Java Engineer Fully Buzz Word Compliant AngularJS (HTML5, JavaScript) Bootstrap (& UI Bootstrap) Drop Wizard (Jackson, Jersey,


slide-1
SLIDE 1

Trisha Gee, MongoDB Java Engineer

#GOTOChgo

Rapid Application Prototyping with Java & MongoDB

@trisha_gee

slide-2
SLIDE 2

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

Hopefully you’ll learn…

  • Java People: AngularJS / modern web UIs
  • Non-Java People: Java Simplicity
  • MongoDB
  • Learn Your Tools
slide-4
SLIDE 4

I want coffee!!!

slide-5
SLIDE 5

As a user of this amazing application, I need to be able to see it Story 0

slide-6
SLIDE 6

As a coffee drinker, I would like to be able to select the coffee I want to order Story 1

slide-7
SLIDE 7

As a coffee shop, I need to know which size and who ordered it so it goes to the right person Story 2

slide-8
SLIDE 8

As someone with eyes, I would really like this to not look like crap Story 3

slide-9
SLIDE 9

As a drinker of fine hot and cold drinks, I need to send this

  • rder to an actual

coffee shop Story 4

slide-10
SLIDE 10

As a systems admin, I need to know the connection to MongoDB is closed when the server stops Story 5

slide-11
SLIDE 11

As a normal paranoid human being, I want to see my order made it to the server Story 6

slide-12
SLIDE 12

As a hippy, I need to be able to select soy milk Story 7.1

slide-13
SLIDE 13

As someone who does not appreciate coffee, I need to add all sorts

  • f sugary goodness to

mask the taste of perfectly good coffee Story 7.2

slide-14
SLIDE 14

As a control freak, I want to be able to add free-form options Story 7.3

slide-15
SLIDE 15

As a thirsty person, I want to know where to pick my coffee up from Story 8

slide-16
SLIDE 16

Caveats

  • Took me a bit longer to create the
  • riginal application
  • I did cheat a bit with IntelliJ
  • Nothing in any great depth
slide-17
SLIDE 17

REST in Practice: Hypermedia and Systems Architecture Jim Webber, Savas Parastatidis, Ian Robinson

slide-18
SLIDE 18

Angular Fundamentals in 60ish minutes

  • http://www.youtube.com/watch?

v=i9MHigUZKEM

slide-19
SLIDE 19

AngularJS meets JavaEE

  • https://blogs.oracle.com/geertjan/entry/

angularjs_meets_java_ee_7

slide-20
SLIDE 20

getbootstrap.com

slide-21
SLIDE 21

angular-ui.github.io/ bootstrap/

slide-22
SLIDE 22

dropwizard.codahale. com/getting-started/

slide-23
SLIDE 23

mongodb.org

slide-24
SLIDE 24

Here in Chicago:

  • http://www.meetup.com/ChicagoJUG/
  • http://www.meetup.com/Chicago-

MongoDB-User-Group/

slide-25
SLIDE 25

Questions?

#GOTOChgo

@trisha_gee

MongoDB World, New York City, June 23-25

Register at world.mongodb.com, 25% off with discount code

25TrishaGee