Course Outline
Build REST APIs with Spring Data REST
Spring and REST Web Services
- SOA and microservices
- HATEOAS and HAL
- What is Spring Data REST?
Preparing the Development Environment
- Installing and configuring JDK
- Installing and configuring Spring
- Installing and configuring Postman
Spring Data REST
- Creating tables, entities, and fields
- Working with data sources
- Creating repositories
- Using POST and PUT
- Configuring a path
- Creating an API
- Implementing an API
- Exploring resources
- Paging and sorting
- Maintaining API exposure
- Customizing JSON serialization
- Applying custom finder methods
Microservice REST APIs
- Creating a schema and project
- Developing and fixing entities
- Using associations
- Creating repositories
- Working with data sources
Testing with Postman
- Creating resources
- Customizing associations
- Exposing resources
Securing APIs
- Adding dependencies
- Configuring authorization and authentication
Angular JavaScript
What is Angular JS?
- HTML5, CSS and JavaScript
- JSON and Ajax
- Angular JS Applications
- Bootstrap CSS
- Models
- Bindings
Expressions
- Simple expressions
- Values
- Objects
- Arrays
- Maps
Directives
- Data typing
- Looping over arrays and arrays of objects
- Creating tables
- Enabling and disabling HTML elements
- Hiding and showing HTML elements
- Handling HTML events
- Custom Directives
Controllers
- Defining controllers
- Object property functions
- Controller methods
- Controllers in external files
Namespaces
- Global namespace
- Modules
- Module dependencies
- Library loading
- Where to put scripts
- Application files
Filters
- Convert to currency
- Array subsets
- Upper and lower case conversion
- Sorting
HTTP Requests
- General requests
- Shortcuts
- Success and error handling
- Setting HTTP headers
- JSON and XSRF vulnerability protection
Forms
- HTML input controls
- Browser versus Angular JS validation
- Validating input values
- Displaying input error messages
Angular Modules
- Services
- Animation
- REST
- Cookies
- Mobile device support
Single Page Application Concept
- Routing in Single Page Application (SPA)
Openlayers JavaScript
What is Openlayers?
Features of Openlayers
- Tiled Layers
- Vector Layers
- Cutting Edge, Fast & Mobile Ready
- Easy to Customize and Extend
Angular Integration
Requirements
- An understanding of web development.
- Experience with HTML, CSS and Javascript.
- Java programming experience.
Audience
- Developers
Testimonials (5)
I liked your jokes
Dermot - Griffiths & Armour
Course - Angular 2 Fundamentals
Practical examples, exercises and best practices
Bartosz Zawistowski - Capgemini Polska Sp. z o.o.
Course - Angular 10 for Developers
Detailed information provided on the more advanced topics requested.
Farukh Khan - Tandem Solution
Course - RabbitMQ with Java and Spring
Pipe Routing Data Biding Services
Edmundo Manave - CEDSIF, IP - Ministry of Finance
Course - Angular 12
In this training we’re not only learned for the fundamental technical knowledge of Java spring/technology and most important things we also gaining the worldly knowledge which you have shared with us during the class.