What Could Possibly Go Wrong? (OSCON version)

  • 1,077 views
Uploaded on

AngularJS, HTML5, Bootstrap, Java, Groovy and MongoDB. Live coding presentation from OSCON …

AngularJS, HTML5, Bootstrap, Java, Groovy and MongoDB. Live coding presentation from OSCON

The code for this session is available here: https://github.com/trishagee/cafelito/tree/oscon

You can step through the history of this branch to see the application build up with each user story.

More details, and videos, here: http://trishagee.github.io/presentation/angularjs_html5_groovy_java_mongodb_wcpgw/

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,077
On Slideshare
0
From Embeds
0
Number of Embeds
2

Actions

Shares
Downloads
9
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Trisha Gee, MongoDB Java Engineer #OSCON Rapid Application Prototyping with Java & MongoDB @trisha_gee
  • 2. Live Coding: What Could Possibly Go Wrong
  • 3. Fully Buzz Word Compliant • AngularJS (HTML5, JavaScript) • Bootstrap (& UI Bootstrap) • Drop Wizard (Jackson, Jersey, Jetty) • MongoDB via Morphia (& Java Driver) • Gradle, Groovy & Spock • IntelliJ IDEA
  • 4. Hopefully you’ll learn… • Java People: AngularJS / modern web UIs • Non-Java People: Java Simplicity • MongoDB • Knowing your tools = productivity
  • 5. I want coffee!!!
  • 6. As a user of this amazing application, I need to be able to see it Story 0
  • 7. As a coffee drinker, I would like to be able to select the coffee I want to order Story 1
  • 8. As a coffee shop, I need to know which size and who ordered it so it goes to the right person Story 2
  • 9. As someone with eyes, I would really like this to not look like crap Story 3
  • 10. As a drinker of fine hot and cold drinks, I need to send this order to an actual coffee shop Story 4
  • 11. As a systems admin, I need to know the connection to MongoDB is closed when the server stops Story 5
  • 12. As a normal paranoid human being, I want to see my order made it to the server Story 6
  • 13. As a thirsty person, I want to know where to pick my coffee up from Story 7
  • 14. Caveats •Took me a bit longer to create the original application •I did cheat a bit with IntelliJ •Nothing in any great depth
  • 15. REST in Practice: Hypermedia and Systems Architecture Jim Webber, Savas Parastatidis, Ian Robinson
  • 16. Angular Fundamentals in 60ish minutes • http://www.youtube.com/watch? v=i9MHigUZKEM
  • 17. AngularJS meets JavaEE • https://blogs.oracle.com/geertjan/entry/ angularjs_meets_java_ee_7
  • 18. getbootstrap.com
  • 19. angular-ui.github.io/ bootstrap/
  • 20. dropwizard.codahale. com/getting-started/
  • 21. mongodb.org
  • 22. https://github.com/ mongodb/morphia/
  • 23. https://github.com/ trishagee/cafelito
  • 24. P.S.We Are Hiring #OSCON Questions? Come and see us at our booth @trisha_gee P.P.S We are giving away a free trip to Dublin