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 (10)
Everything. The trainer has the best teaching skills I've seen in my life.
Pablo Rodriguez Rubio - NOESIS SOLUTIONS NV
Course - Spring and Hibernate in Java Applications
I liked that I had a chances to play with code during exercises (not only coding, what trainer prepared).
PITERION GmbH
Course - Java Spring
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.
Kelvin Low - Sonova Warsaw Service Center Sp z o o
Course - Java 8 and Spring
The practical experience of actually working with the code
Chad Roskuge - ALTRON
Course - AngularJS Basics
interesting showing the topic
Adam Boroch - SPOC S.A.
Course - Angular JavaScript
The labs were interesting and probably the most useful learning tool to me. Anything I missed or forgot about was relearned or reinforced in the labs.
Joseph Fuerst
Course - Building Web Apps using the MEAN stack
I liked your jokes
Dermot - Griffiths & Armour
Course - Angular 2 Fundamentals
I mostly enjoyed the hands-on training code.
Tomislav Brajkovic - HSE - Healthlink
Course - Angular 4: Create Single-Page Applications Using HTML, CSS and JavaScript
Step by step analysis. Each line of code explanation. Every problem I had during the course was successfully solved and Łukasz told me the reason. I also liked good practices that have been presented. Never have I been convinced about TDD style - I just dont find it useful and worth its time. Łukasz pointed out so many advantages of TDD, it completely changed my opinion.
Michał Uściński - Devapo Sp. z o. o.
Course - Testing Angular Applications
część o RxJS