##Intro The following project consists of below branches which walkthrough a dropwizard project tutorial with hibernate, hystrix and guice integration
##1_Hello_World
- To get a super simple hello world Java Project
##2_Dropwizard
- Intro to Dropwizard
- starting point main
- lifecycle of initialize and run
##3_Dropwizard_Config
- Config via YAML
- server
- logging
##4_Hello_Resource
- jax-rs and jersey
- using jax-rs's annotations
##5_Models_And_Jackson
- Jackson intro
##6_JPA_Hibernate
- Migrations
- Dropwizard Command Intro
- Hibernate
- Dropwizard Bundle
- Basic DAO
##7_Jersey_Client
- Intro to Jersey Client
##8_Client_Module
- Code refactor to seperate gradle module
##9_Hystrix_Integration
- Intro to Hystrix
- Why?
- Command Pattern
##10_Guice_it_up
- Dependency Injection Intro
- Advantages
- Guice integration
- Guice Modules and Assited Injection
#Advanced Topics
- Dropwizard Tasks
- Dropwizard Bundle and Configured Bundle
- Hubspot's Dropwizard-Guice