Home - jkneal/spring-angular-train GitHub Wiki
Training Exercises
JPA
- [Exercise 01: Entities and Primary Key Mappings](Exercise 01%3A Entities and Primary Key Mappings)
- [Exercise 02: Column Mappings](Exercise 02%3A Column Mappings)
- [Exercise 03: Converters](Exercise 03%3A Converters)
- [Exercise 04: Embeddables](Exercise 04%3A Embeddables)
- [Exercise 05: Mapped Superclass](Exercise 05%3A Mapped Superclass)
- [Exercise 06: Relationship Mappings](Exercise 06%3A Relationship Mappings)
- [Exercise 07: Basic Entity Operations](Exercise 07%3A Basic Entity Operations)
- [Exercise 08: Entity Listeners](Exercise 08%3A Entity Listeners)
- [Exercise 09: Entity Validation](Exercise 09%3A Entity Validation)
- [Exercise 10: JPQL](Exercise 10%3A JPQL)
- [Exercise 11: More advanced JPQL](Exercise 11%3A More advanced JPQL)
Spring
- [Exercise 12: Configuring Beans](Exercise 12%3A Configuring Beans)
- [Exercise 14: Controllers and Request Mappings](Exercise 14%3A Controllers and Request Mappings)
- [Exercise 15: Query and Path Variables](Exercise 15%3A Query and Path Variables)
- [Exercise 16: Model Data](Exercise 16%3A Model Data)
- [Exercise 17: Controller Methods](Exercise 17%3A Controller Methods)
- [Exercise 18: Views](Exercise 18%3A Views)
- [Exercise 19: Template Expressions](Exercise 19%3A Template Expressions)
- [Exercise 20: Building Forms](Exercise 20%3A Building Forms)
- [Exercise 21: Validating Forms](Exercise 21%3A Validating Forms)
- [Exercise 22: Creating Interceptors](Exercise 22%3A Creating Interceptors)
- [Exercise 23: Creating RESTFul Services](Exercise 23%3A Creating RESTFul Services)
- [Exercise 24: Handling Exceptions](Exercise 24%3A Handling Exceptions)
JavaScript/jQuery
- [Exercise 25: JavaScript](Exercise 25%3A JavaScript)
- [Exercise 26: jQuery Fiddle](Exercise 26%3A jQuery Fiddle)
- [Exercise 27: jQuery Plugins](Exercise 27%3A jQuery Plugins)
AngularJS
- [Exercise 28: Creating Modules and Controllers](Exercise 28%3A Creating Modules and Controllers)
- [Exercise 29: Using Scope and Bindings](Exercise 29%3A Using Scope and Bindings)
- [Exercise 30: Using NG Directives](Exercise 30%3A Using NG Directives)
- [Exercise 31: Using Filters](Exercise 31%3A Using Filters)
- [Exercise 32: Services](Exercise 32%3A Services)
- [Exercise 33: Custom Directives](Exercise 33%3A Custom Directives)
- [Exercise 34: Routes and Views](Exercise 34%3A Routes and Views)
- [Exercise 35: Angular Hack!](Exercise 35%3A Angular Hack!)