For a better view on Inspire Cayman Training, Update Your Browser.

Programming -IV (Online Courses)

Elevate your career trajectory with our premier online course, designed to sharpen your competitive edge. Explore our curated selection of top-tier digital programs to hone your skills and propel your professional journey forward. Experience transformative learning tailored to empower your career advancement in today's dynamic landscape.
Course Category
Price on Request
Start Learning
This Course Includes
  • 48 hours 20 minutes
    of self-paced video lessons
  • 37 Programs
    crafting your path to success
  • Completion Certificate
    awarded on course completion

Spring Framework: Configuring Beans with Autowiring

Price on Request 1 hour 45 minutes
The Autowiring feature in Spring enables the injection of object dependency implicitly using a setter or constructor injection. Use this course to explore complex beans with dependencies on other beans and how the autowiring feature links them together. Examine how to create beans in reference to other beans, use the @Autowired annotation, and build a bean with multiple dependencies. You will also investigate different types of autowiring and discover how autowiring manages the linking of beans. After completing this course, you will have the skills to construct a complex bean with 1-1 or 1-many dependencies and configure beans with Autowiring.
Perks of Course
Certificate: Yes
CPD Points: 106
Compliance Standards: AICC

Spring Framework: The Fundamentals of Dependency Injection

Price on Request 1 hour 50 minutes
A fundamental aspect of the Spring framework, dependency injections allow for loose coupling of components. Use this course to learn more about the elements that come together to configure and inject dependencies into a portion of a large application. Investigate concepts around dependency injection, such as inversion of control, beans, and the Spring Inversion of Control (IoC) framework. The course will also help you get hands-on experience implementing dependency injections and explore BeanFactory, ApplicationContext, and Java-based bean configuration. After you're done with this course, you'll be able to implement dependency injections within the Spring framework to eliminate or reduce unnecessary dependencies in your code.
Perks of Course
Certificate: Yes
CPD Points: 109
Compliance Standards: AICC

Spring: An Overview of the Spring Framework

Price on Request 1 hour
The Spring framework enables developers to create high-performing, reusable, and easily testable enterprise Java applications. Through this course, get a theoretical overview of the Spring framework, its components, and its use cases. Begin by exploring how the Spring framework simplifies application development and delve deeper into the core concepts that allow this. You will then examine dependency injections and inversion of control (IoC). This course will also help you discover how complex dependencies can be managed in an application using Spring Boot. Finally, you'll get a chance to investigate various Spring modules, which can be applied to web development, data integration, and API building. Once you have completed this course, you'll have a solid grasp of the fundamentals of developing enterprise applications using the Spring framework.
Perks of Course
Certificate: Yes
CPD Points: 59
Compliance Standards: AICC

Spring: Exploring Advices in Aspect-oriented Programming

Price on Request 1 hour 15 minutes
Aspect-oriented programming (AOP) allows significant, global functionality to be added to your application using a modular and non-intrusive method. The action taken before or after method execution is determined by a piece of code called the "advice." Use this course to practice working with different types of advices, starting with the before advice and after advice. Then, work with around advices, which run checks to determine whether a core operation should run at all and what goes on before and after its execution. Move on to use the after-throwing advice to set an action after an error has been thrown and the after-returning advice to determine the steps after a successful run of a method. Upon completing the course, you'll be able to attach different types of advices to aspects in an application.
Perks of Course
Certificate: Yes
CPD Points: 75
Compliance Standards: AICC

Spring: Extending Applications with Aspect-oriented Programming

Price on Request 2 hour 5 minutes
Using aspect-oriented programming (AOP), global properties of a program, such as logging, auditing, declarative transactions, security, and caching, can be added to your application after you've developed the core features. This course explores the core concepts of AOP before getting hands-on with one of its basic features, the pointcut. Examine the fundamental terminology and use cases of AOP before adding functionality to an application by defining and configuring a function (an aspect) to run before some core operations in your app. As you advance, practice different ways to define pointcuts (the set of core operations in your app) around which the new functionality or aspects need to be added. By the end of the course, you'll have a basic, working knowledge of AOP and pointcuts.
Perks of Course
Certificate: Yes
CPD Points: 125
Compliance Standards: AICC

Unit Testing in JavaScript: Exploring & Configuring the Mocha Testing Framework

Price on Request 1 hour 10 minutes
Explore how to use JS (Javascript) Mocha, the most popular unit testing framework to run unit tests, in this 13-video course, which examines different hooks that Mocha.js provides to run the test suites. First, learners will examine specific testing environments using the Mocha before and beforeEach hooks. You will then learn how to tear down these test environments, after the completion of the tests, by using the after and afterEach hooks. You will learn how to write tests for asynchronous functions by using the done method, and how to use Async awake keywords. You will learn to use the async/await methods to test asynchronous code that return promises. This course then demonstrates how to set up a simple HTTP server to run Mocha tests in a browser environment. Finally, you will learn how to use the Mocha command line to run multiple tests and how to select a specific test to run by using regular expressions.
Perks of Course
Certificate: Yes
CPD Points: 69
Compliance Standards: AICC

Unit Testing in JavaScript: Mocha & Chai

Price on Request 55 minutes
This 12-video course offers a detailed exploration of the Chai assertion framework, an assertion library available in JS (Javascript) to perform unit testing. In this course, you will learn how to install and set up the Chai assertion library on your computer, and learn to use two kinds of application programming interfaces (APIs) that Chai offers for assertions. Learners will examine Chai APIs for both test-driven development and behavior-driven development, and will write unit tests by using the classic API. Learn to use the classic assertion API as well as the Should and Expect API in Chai to test numbers, Booleans, strings, objects and object properties, and arrays. Explore how to use Should to chain multiple assertions together. Then learn how to run tests on simple data types, including Boolean strings and numbers, and on complex data types such as arrays and objects, all using Chai, and examine behavior-driven development by using the Should and Expect APIs. This course compares test-driven development and behavior-driven development. Finally, explore the Expect API.
Perks of Course
Certificate: Yes
CPD Points: 57
Compliance Standards: AICC

Unit Testing in JavaScript: Mocha & Unit.js

Price on Request 1 hour 45 minutes
Unit testing on software development paradigms, the support testing provided, and the assertion libraries available in JS (Javascript) are explored in this 15-video course. First, you will learn to use the Node.js environment on your local machine and use the NPM package manager to install Mocha and Unit.js. Learners will then study the functionality of Mocha, and how to build suites of tests. You will also learn how to use Sinon to construct spies, stubs, and mocks, and how it works with Mocha. Continue by learning how to use the Unit.js assertion library to test your code. This course examines the various assertions that Unit.js offers to test simple data types, such as Booleans, numbers, and strings. You will learn how to test more complex data types, including functions and arrays, and to test the objects. You will also learn how to check individual properties of an object by using custom functions as well as regular expressions. Finally, examine unit testing of functions that throw several kinds of errors.
Perks of Course
Certificate: Yes
CPD Points: 106
Compliance Standards: AICC

Unit Testing in JavaScript: Should.js & Must.js

Price on Request 1 hour 10 minutes
This 12-video course explores unit testing on software development paradigms, the support testing provided by JS (JavaScript) and the assertion libraries available in JS. Learners will examine how Unit.js offers extended APIs (application program interface) to communicate between various software components. First, you will learn to use sign-on, which is invaluable in constructing spice, stubs, and mocks in JS. You will learn how to use the Mocha testing framework. This course examines the assertion libraries Should.js and Must.js, which extend the base object.prototype in Javascript, to write assertions for every object by using a very intuitive and easy-to-read style. You will learn to use this assertion libraries to test code by using a chained assertion style. This course examines the fluent style Should.js uses for assertions, and the several helper methods available to chain multiple assertions together. Finally, you will learn to write unit tests to test numbers, strings, truthy and falsy values, objects, arrays, and promises in Javascript.
Perks of Course
Certificate: Yes
CPD Points: 72
Compliance Standards: AICC

Unit Testing in JavaScript: SinonJS

Price on Request 2 hour 30 minutes
Learners can explore the Sinon JS (Javascript) library in this 23-video course. You will learn how to install Sinon library, and will explore the use of fakes, spies, stubs, and mocks in Sinon. Observe how to test code that is part of your application, and replace invocations to other components by using fix. You will learn to create a fake function, and to define the behavior of these functions. Next, you will examine spies, which support all operations that fake support, and allow you to spy on methods that you invoke on objects. Learners continue by examining how stubs can be used to create objects without invoking the objects constructor, and how configuring stub behavior allows us to test specific code paths. You will learn to use fake timers and sandboxes to write unit tests, and how to configure fakes and spies with behavior. Finally, you will learn to set up the expectations for your mocks, and you will control time using fake timers for asynchronous operations which use promises in JS.
Perks of Course
Certificate: Yes
CPD Points: 148
Compliance Standards: AICC

Unit Testing with Mocks: Creating Mocks & Verifying Behavior

Price on Request 1 hour 30 minutes
Mocks built in Mockito do more than just simulate the behavior of complex objects that your object under test depends upon. Mockito makes it easy for you to verify specific aspects of how the object under test and the mock interact. In this course, learn how to build mocks using annotations and use them to perform dependency injection into the object. Then, learn how to work with constructor, setter property, and field injection. Moving along, verify the behavior of the object under test and its interaction with the mock using Mockito constructs, such as verify(), verifyNoInteractions(), and various argument matchers. When you're done, you'll be able to use annotations to construct mocks in a clean and simple manner and test very specific aspects of the interactions between the stubs in your mocks and the object under test.
Perks of Course
Certificate: Yes
CPD Points: 124
Compliance Standards: AICC

Unit Testing with Mocks: Mocking Exceptions & Using Spies

Price on Request 1 hour 40 minutes
Unlike a mock, which has no real state, and in which all behavior must be stubbed, a spy is built atop a real object of the class being mocked and has almost full functionality. Only specific methods of the spy are stubbed, which is useful if it is too complex or cumbersome to mock. Use this course to learn how to identify when spies are a better choice than mocks, how to construct spies and stub specific methods, and how to raise exceptions in stubbed methods of your mocks. Then, use different methods to check how the object under test copes with those exceptions. Moving on, learn how to stub void methods and when to make use of the doNothing().when() syntax. When you're done, you'll be able to correctly use spies, mock exceptions and test their handling, mock void methods, and use argument captors.
Perks of Course
Certificate: Yes
CPD Points: 100
Compliance Standards: AICC

Unit Testing: Advanced Annotations in JUnit

Price on Request 1 hour 10 minutes
Using annotations in JUnit allows you to add a special form of syntactic meta-data to Java source code for better code readability and structure. The aim of this course is to give you hands-on experience with JUnit annotations which allow you to set when and how test-cases should be run. Kick things off with a basic annotation to set the name of a test case that appears in execution summaries. Move on to using annotations that simplify the setting of conditions in which test cases should run - based on the current operating system, JRE version, and even environment variables. Explore the definition of a custom annotation composed of a combination of pre-built annotations. Then, apply annotations that control the order of test case executions and enable parallel runs of tests. When you're done, you'll be able to use JUnit annotations for several useful tasks.
Perks of Course
Certificate: Yes
CPD Points: 71
Compliance Standards: AICC

Unit Testing: An Introduction to the JUnit Framework

Price on Request 1 hour 10 minutes
JUnit, an open-source unit testing framework, can be used by Java developers who employ a test-driven development methodology. The platform allows you to write and run tests on sections of code repeatedly. Use this course as a quick theoretical and hands-on introduction to the JUnit framework. Begin by looking at the process of software testing in general, then unit-testing with JUnit in particular. Next, move on to writing a simple Java app for which you will write JUnit test cases to ensure that its functions behave in line with expectations. Moving along, learn how to use annotations to mark out methods as test cases and set up work to be carried out before test case executions and tasks to be performed after they have run. When you're done, you'll be able to get started writing unit tests for your code using the JUnit framework.
Perks of Course
Certificate: Yes
CPD Points: 69
Compliance Standards: AICC

Unit Testing: Assertions & Assumptions in JUnit

Price on Request 1 hour 15 minutes
Assertions, a collection of utility methods in in JUnit, help assert the pass or fail status of test cases. The focus of this course is on assertions that allow you to set the conditions for the success and failure of test cases and assumptions to control the flow of execution in a test case. Begin with simple assert methods to compare the actual values of fields or return values of methods with their expected values. Then, use assertions that ensure your app's performance by failing a test if it takes too long to run, followed by assert methods that check an exception is thrown when invalid data is passed to a method. Next, use assumptions that check for conditions before executing a code block - effectively serving as control structures. When you're done, you'll have a working knowledge of using assertions in JUnit.
Perks of Course
Certificate: Yes
CPD Points: 75
Compliance Standards: AICC

Unit Testing: Executing JUnit Tests

Price on Request 45 minutes
JUnit, the Java unit testing framework, can be used with an IDE but also with a build system, such as Maven. Furthermore, JUnit ConsoleLauncher, a stand-alone application, can be used to launch the platform from the command line. This course will dive deep into the use of Maven as well as the JUnit ConsoleLauncher to run all and specific test cases in your application. Begin by running all test cases you have written for your app using Maven. Then run specific tests and define groups of tests using JUnit tags. Next, run the tests from the command line. Finally, execute such tests using the JUnit ConsoleLauncher, which can be run from a shell without other tools such as Maven. Upon completing the course, you'll be able to execute JUnit test cases from the command line using Apache Maven and the JUnit ConsoleLauncher.
Perks of Course
Certificate: Yes
CPD Points: 45
Compliance Standards: AICC

Unit Testing: Parameterized JUnit Tests

Price on Request 50 minutes
Parameterized tests in JUnit help developers save time by running the same tests repeatedly, using only different inputs, and getting different results. The focus of this course is on scaling test case executions using repeated and parameterized tests. Start by setting a particular test case to run multiple times using the RepeatedTest annotation. Next, move on to defining test cases that can accept parameters. Then, look into different ways in which the parameters can be fed into your test case - from hard-coded values defined in your test class to CSV files and method invocations. Finally, learn how to build a specialized class to pre-process your parameters before being fed into test cases. Upon completion, you'll know how to conduct repeated executions of JUnit test cases with or without parameters.
Perks of Course
Certificate: Yes
CPD Points: 49
Compliance Standards: AICC

Web Applications with Django: Building Multiple Apps in a Project

Price on Request 1 hour 5 minutes
A Django project is simply a web application consisting of one or more apps within it. Django's features ensure you can link multiple related project apps, create apps that accept and store user information, and trigger actions, such as sending emails. In this course, you'll practice carrying out these tasks in Django. You'll start by illustrating how images are incorporated within Django models, displayed on a web page, and stored on a file system while their paths are saved in the database. Next, you'll implement multiple separate but related apps within a Django project. Finally, you'll learn how to ensure a user's selection from a set of checkboxes is stored by your model and work with a user's email credentials to send them an email.
Perks of Course
Certificate: Yes
CPD Points: 63
Compliance Standards: AICC

Web Applications with Django: Using Built-in and Custom Applications

Price on Request 1 hour 40 minutes
The Django web framework simplifies creating websites and REST APIs through a wide variety of built-in features. In this course, you'll learn how to use some of these built-in features to create websites and apps. You'll start by installing the Django web framework inside a virtual environment. You'll then explore Django's out-of-the-box features, including the project structure, the shell, and the built-in admin app. Next, you'll build a Hello World website using a custom Django app. This process includes defining a URL that maps to a view, which then returns an HTTP response that can be viewed from a browser. Moving on, you'll explore the use of Django templates, which includes the use of base and derived templates. Finally, you'll work with the built-in admin app, examining how to administer users and groups and assign permissions.
Perks of Course
Certificate: Yes
CPD Points: 102
Compliance Standards: AICC

Web Applications with Django: Working with Models

Price on Request 1 hour 10 minutes
Creating websites and REST APIs is simplified through Django's built-in features. In this course, you'll learn how to use some of these features to build highly-performant websites and apps. You'll begin by examining how Django models are defined, migrated to a linked database, and registered with the built-in admin app. You'll then move on to using the Django ModelForm base class, which allows you to create a web page to create instances of your Django model. You'll then explore how to create a sign-in page for your Django website users and present signed-in users with a different view of the site. Finally, you'll cover how users can be allowed to sign out of your website.
Perks of Course
Certificate: Yes
CPD Points: 69
Compliance Standards: AICC

Web Apps with web2py: Database Connectivity & the Model

Price on Request 1 hour 5 minutes
Database connectivity is a crucial part of any full-stack web application and is the most convenient manner to persistently store data like user login credentials. web2py is built on the Model-View-Controller (MVC) paradigm with the model focused on connecting to databases and managing data in external sources. In this course, study the role of the model in web2py apps. Investigate the db.py file and learn how to integrate MySQL with web2py while using the MySQL database as a backend for your web apps. Next, explore how to install the MySQL server and MySQL Workbench tool, and practice integrating web2py with these technologies. Finally, work with the SQLFORM.grid widget, which is an extremely powerful and simple way to work with data from the model and incorporate it into your app.
Perks of Course
Certificate: Yes
CPD Points: 65
Compliance Standards: AICC

Web Apps with web2py: Decorators, Foreign Key Constraints, & Table Forms

Price on Request 1 hour 25 minutes
When it comes to creating fully-fledged, professional-looking e-commerce web applications, there are a lot of little details that come into play. For instance, it's important to have functionality such as a shopping cart, or perhaps the ability for a user to browse the category of merchandise they may be interested in. In this course, learn how to add product creation functionality for the admin of the e-commerce site. Then, practice implementing a shopping cart using foreign key constraints. Next, identify how to use web2py decorators such as a login decorator to ensure that a user has to log in before they can view certain functionality. Finally, examine how to add in filtering functionality so your users can select the category of products to browse.
Perks of Course
Certificate: Yes
CPD Points: 83
Compliance Standards: AICC

Web Apps with web2py: Getting Started

Price on Request 1 hour 25 minutes
web2py is a powerful and popular Python web application development framework firmly built on the Model-View-Controller (MVC) paradigm, a popular design pattern often used for building user interfaces (UIs). A popular alternative to Django - another popular full-stack web framework - web2py offers an easy setup and a built-in integrated development environment (IDE). In this course, explore the fundamentals of web requests and responses, examine how web browsers and web servers interact, and identify the role of HTML and HTTP. Next, learn how web apps are created with frameworks and examine important Python web development frameworks such as Django, Flask, molten, and web2py. After that, compare web2py and Django and learn web2py's strengths and limitations. Finally, examine the web2py workflow, practice building your first simple web2py app, and explore the directory structure and support available for multiple languages and translation.
Perks of Course
Certificate: Yes
CPD Points: 87
Compliance Standards: AICC

Web Apps with web2py: The Controller & View

Price on Request 1 hour 20 minutes
web2py relies heavily on the Model-View-Controller (MVC) paradigm. The controller holds business logic in a web2py app, and the view file consists of HTML and has embedded Python code in the form of web2py template language. In this course, learn how to create your own web2py app. Start by working with the index view and About page, practice editing apps from your local machine using a familiar text editor, and compare the mapping between your machine's file structure and the web2py app directory structure. Next, examine the relationship between the controller and views, explore dictionaries and the view.html file, and identify important global variables such as response, request, db, and session. After that, explore session and request variables and how sessions are supported out of the box in web2py. Finally, learn how to deploy a simple app to a third-party web server such as PythonAnywhere.
Perks of Course
Certificate: Yes
CPD Points: 81
Compliance Standards: AICC

Web Apps with web2py: Working with Prebuilt Bootstrap Templates

Price on Request 50 minutes
For full-stack web developers, frameworks like web2py help you construct all of the business logic and get the wiring and the app details right. When it comes to app appearance and aesthetics, it's wise to rely on powerful frameworks like Bootstrap. Bootstrap helps you build sophisticated user interfaces (UIs) using design templates that incorporate both CSS and JavaScript code for typography, forms, buttons, etc. In this course, explore prebuilt Bootstrap templates and examine how to modify one to fit your use case. Then, learn how to set up a real-world web app for an e-commerce store built atop the Bootstrap functionality. Finally, learn how to allow users to register and sign in to your app, and identify the differences in the views presented to the admin user, a signed-in user, and a user who isn't signed in.
Perks of Course
Certificate: Yes
CPD Points: 52
Compliance Standards: AICC

Web Programming in Go: Creating a Go Web Server

Price on Request 1 hour
In the Go programming language (also known as Golang), the net/http library is used for creating web servers that receive requests and send responses. In this course, you'll learn how to create a Go web server. First, you'll explore the Go net/http package and how to create a basic Go web server, including how to serve files using HTTP. You'll also examine how to work with Go handlers, including working with multiple handlers and chaining handlers. Finally, you'll learn about ServeMux and DefaultServeMux and how to implement routing using the httprouter library.
Perks of Course
Certificate: Yes
CPD Points: 59
Compliance Standards: AICC

Web Programming in Go: Data Storage in Go

Price on Request 45 minutes
In web application development, data storage is utilized in a number of ways, including in memory, in files, and in relational databases. In the Go Programming Language (also known as Golang), data storage can be used persistently to improve performance. In this course, you will learn about data storage in Go and how to utilize it in the creation of web applications. First, you will learn about data storage in Go and template engines, including the purpose of persistent storage and how implement in-memory storage using structs. Then you will learn about the concept of working with gobs and SQL and how to store and retrieve data from a SQL database. Finally, you will learn about SQL mappers and how to utilize them in Go.
Perks of Course
Certificate: Yes
CPD Points: 43
Compliance Standards: AICC

Web Programming in Go: HTML Forms & ResponseWriter in Go

Price on Request 55 minutes
POST requests are typically served up as HTML forms. In the Go programming language, you can handle forms using a number of functions. In this course, you will learn how to work with HTML forms and how to use ResponseWriter. First, you'll explore the concept of HTML forms and how HTTP POST requests are handled. Then you'll examine the Go ResponseWriter package and how to work with it. Finally, you'll learn about response headers in Go and how to with JSON output.
Perks of Course
Certificate: Yes
CPD Points: 55
Compliance Standards: AICC

Web Programming in Go: Web Development Basics

Price on Request 1 hour 40 minutes
The Go Programming Language, also known as Golang, offers a powerful development environment for building web applications. Statically typed and similar to C in its syntax, Go offers structural type, memory safety, and garbage collection, and has become a popular choice for web development. In this course, you'll learn the basics of web development with Go, including the way web applications work, how HTTP factors into web development, web architectures, and the structure of web applications. You'll explore web development with Go and how web applications work. Next, you'll learn about the role of HTTP in web development, including how to create HTTP requests and generate HTTP responses. Then, you'll examine web architectures and how web applications are structured, including the purpose of multiplexing and http.Handler wrappers. Finally, you'll learn about the Go template package and how to create a basic structured web application using Go.
Perks of Course
Certificate: Yes
CPD Points: 100
Compliance Standards: AICC

Web Programming in Go: Web Services in Go

Price on Request 50 minutes
In web application development, web services are used to provide functionality to applications. In the Go programming language, you can use existing web services or create your own. In this course, you'll learn about web services in Go and how to implement them. First, you'll explore web services, including SOAP and RESTful web services and how they compare to each other. Then you'll learn how to implement web services and how to work with XML and JSON files. Finally, you'll examine how to create a RESTful web service using Go.
Perks of Course
Certificate: Yes
CPD Points: 49
Compliance Standards: AICC

Web Programming in Go: Working with Templates in Go

Price on Request 1 hour 20 minutes
In web application development, HTML is frequently combined with data from template engines using handlers. In the Go programming language, templates are utilized along with other actions and commands to display content. In this course, you'll learn about Go templates and functions and how to use them in the creation of web applications. First, you'll explore templates in Go and template engines, as well as how to parse and execute templates. Next, you'll examine actions in Go and how to implement them. You'll also learn about Go arguments, flags, variables, and pipelines. Finally, you'll learn about Go functions and how to use them.
Perks of Course
Certificate: Yes
CPD Points: 80
Compliance Standards: AICC

Working with Spring Data JDBC: An Introduction to JDBC & Spring

Price on Request 1 hour 40 minutes
Java Database Connectivity (JDBC) is a Java API that provides developers with a common interface for connecting to a database, issuing queries and commands, and handling responses from the database. Learn more about JDBC in Spring and JdbcTemplate class through this course. Start by exploring the Spring framework and its JDBC APIs to understand the features available in relation to database integration. You will then get hands-on experience using Spring Boot to set up an application that uses Spring JDBC to connect to a database and run queries against it. The course will also help you investigate the implementation of CRUD (i.e., create, read, update, and delete) operations using a JdbcTemplate class, mapping a database table to a Java class, and the role of Spring's RowMapper interface to translate rows from a query execution to Java objects. After completing this course, you'll have a solid grasp of how the Spring framework simplifies database integration from a Java app.
Perks of Course
Certificate: Yes
CPD Points: 99
Compliance Standards: AICC

Working with Spring Data JDBC: Configuring Derived Query Methods

Price on Request 1 hour 30 minutes
Configuring derived query methods in Spring Data's CrudRepository enables the execution of complex queries and the processing of their results without the developer having to write any SQL. Use this course to explore CrudRepository and different query methods in greater detail. Learn more about the steps involved in enabling logging for your Spring application and configuring methods in your CrudRepository that retrieve specific entities from a database table based on the method's signature. You'll also examine different types of queries that can be implemented, such as exact match lookups, range searches, and ordering of results. After completing this course, you'll have acquired the skills to build robust and easy-to-maintain applications.
Perks of Course
Certificate: Yes
CPD Points: 54
Compliance Standards: AICC

Working with Spring Data JDBC: Spring Data JDBC & the CrudRepository

Price on Request 1 hour
CrudRepository is a Spring Data interface that helps perform generic CRUD operations on specific types of repositories. Take this course to familiarize yourself with Spring Data's CrudRepository interface and modeling of relationships between entities in a Spring application. Delve into how CrudRepository is used to persist Java objects into a database table and examine Spring Data JDBC's Query annotations to map custom queries to CrudRepository methods. You'll then turn your attention to modeling relationships between entities in a Spring application and configure and implement many-to-one and many-to-many relationships. Having finished this course, you'll have a broader understanding of the features in the Spring Framework that make JDBC tasks easier.
Perks of Course
Certificate: Yes
CPD Points: 59
Compliance Standards: AICC

Working with Spring Data JPA: Custom Queries

Price on Request 1 hour
Through this course, explore how to map your own SQL queries to methods in a CrudRepository and leave the implementation of running the queries and processing the results to the Spring Framework. You'll investigate the use of @Query annotation to map simple select queries to methods in a CrudRepository and learn how the rest of the workaround connections, query executions, and processing of results is handled by Spring. This course will also help you discover named queries and how to add complexity to your query by substituting parameters that can be supplied when calling your methods. Once you are finished with this course, you'll have the skills to build efficient, robust, and easy-to-maintain applications by reducing the amount of boiler-plate code required.
Perks of Course
Certificate: Yes
CPD Points: 60
Compliance Standards: AICC

Working with Spring Data JPA: Derived Query Methods

Price on Request 1 hour 15 minutes
In this course, you'll learn more about configuring derived query methods in Spring Data JPA using the CrudRepository. Get hands-on experience using some of the methods of a CrudRepository, which are automatically implemented by the Spring Framework to retrieve entities from a database table and load them into Java objects. You will also examine how to configure new query methods, search for entities based on their properties, and implement create, read, update, and delete (CRUD) operations. After you are done with this course, you'll be able to efficiently work with persisted data in Spring Data JPA.
Perks of Course
Certificate: Yes
CPD Points: 76
Compliance Standards: AICC

Working with Spring Data JPA: The Fundamentals of Spring Data JPA

Price on Request 1 hour 40 minutes
Spring Data JPA eases the development of applications that need to access Java Persistence API (JPA) by providing repository support. Use this course to get familiar with the basics of Spring Data JPA from a theoretical and practical standpoint. Through this course, you'll examine the concepts around Spring Data JPA and why this technology is a boon for developers, explore how to build a project that uses Spring Data JPA to connect to a database, and discover the use of the Spring Boot module. You'll also get a glimpse into the pieces which must come together to build an app that uses Spring Data JPA - data sources, a JPA implementation, and a CrudRepository. After finishing this course, you'll have the skills and knowledge to persist data using Spring Data JPA.
Perks of Course
Certificate: Yes
CPD Points: 102
Compliance Standards: AICC