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

Kotlin (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
  • 9 hours 20 minutes
    of self-paced video lessons
  • 6 Programs
    crafting your path to success
  • Completion Certificate
    awarded on course completion

Kotlin: Building Interactive Layouts Using GridView & ListView

Price on Request 1 hour 40 minutes
Interactive dynamic layouts such as GridView and ListView in Android enable developers to present data in a visually appealing and interactive manner. These views leverage adapters as a bridge between the data source and the layout, allowing for improved performance using view recycling. In this course, we will create dynamic views using GridView and ListView layouts. We learn how to recycle views within the layouts, optimizing performance and memory usage by reusing existing views. Furthermore, we will explore formatting the layouts to utilize cards, enhancing the visual presentation of the content. Next, we will explore a variety of commonly used widgets in mobile applications. We will create an autocomplete text view, providing users with suggestions and auto-completion functionality for efficient input. We'll also create multi-autocomplete text views, empowering users to select multiple suggestions. We will also incorporate a ScrollView to allow users to navigate and view content that extends beyond the screen size. Finally, we will incorporate a toggle switch into our app, allowing users to easily switch between two states or options. We will create a ListView with checkboxes, enabling users to select multiple items from a list. Additionally, we will utilize the toggle button for state selection and create a screen with a popup menu, providing users with a visually organized menu of options or actions.
Perks of Course
Certificate: Yes
CPD Points: 101
Compliance Standards: AICC

Kotlin: Getting Started with Android App Development

Price on Request 1 hour 45 minutes
Android application development remains highly relevant due to the widespread use of Android devices and the increasing demand for mobile applications. With the growing reliance on smartphones and tablets for various tasks, from communication and entertainment to productivity and e-commerce, Android apps play a vital role in meeting the evolving needs and preferences of users. In this course, you will embark on a journey to explore the essential concepts of Android development. You will learn about the four crucial components of Android applications - activities, services, broadcast receivers, and content providers. You will grasp the significance of the Android manifest file and gain familiarity with the fundamental architectural principles that will govern the development of robust Android applications. Next, you will learn how to set up and install Android Studio. You will create and configure an Android Views project and you will recognize the importance of selecting the appropriate Android API level to ensure compatibility and maximize the potential of your application. By exploring the various directories and folders within an Android project, you will gain a comprehensive understanding of their roles and functions. Finally, you will dive into the practical aspects of Android development by creating an Android Virtual Device (AVD) within Android Studio. This AVD will enable you to execute and evaluate your applications directly within the development environment. You will run your first application, fine-tune the layout, and manipulate the included resources, providing you with hands-on experience in developing apps using Android Studio.
Perks of Course
Certificate: Yes
CPD Points: 107
Compliance Standards: AICC

Kotlin: Understanding Views & Layouts

Price on Request 2 hour
Views and layouts are essential in Android applications as they determine the visual presentation, user interaction, and overall user experience, enabling developers to create intuitive and visually appealing interfaces that adapt to different device sizes and orientations. In this course you will learn the basics of using layouts or ViewGroups to design your application's screen. You will create screens using TextViews, EditText widgets, and ImageViews. Next, you will improve the look and feel of your application by including a MaterialToolbar to display the app title and other actions. You will also see how you can incorporate and wire up a floating action button in your app. Furthermore, you will explore listeners in more detail by developing a simple counter application that also includes a Snackbar for notifications. Finally, you will expand your skills in Android app development by exploring different layout options, including the linear, relative, frame, and constraint layouts.
Perks of Course
Certificate: Yes
CPD Points: 122
Compliance Standards: AICC

Kotlin: Working with Intents, Activities, & Fragments

Price on Request 1 hour 55 minutes
Intents, activities, and fragments are essential components in Android development as they enable seamless navigation between screens, facilitate modular and reusable code structures, and allow for efficient communication and data transfer within an Android application. In this course, we will begin by exploring the functionality of intents in Android applications. Through hands-on exercises, we will learn to navigate between activities using intents, incorporating both implicit and explicit intents. We will also leverage intents to direct users to external web pages, enhancing the flow and navigation within our applications. Next, we will delve into advanced techniques in Android app development. We will set up the user interface for a reservations app and utilize intents to navigate to the reservations page, implementing view manipulation code to accept and display reservations. We will create view binding objects to streamline the process of accessing views. Additionally, we will use data binding to specify data directly within XML layouts for seamless integration. Then we will enhance list handling capabilities by leveraging RecyclerView. Finally, we will modularize our app by dividing it into fragments and pass input arguments to fragments for customization. We will learn to dynamically add and replace fragments using the fragment manager and fragment transactions and explore backstack management, enabling smooth back navigation within our app. To facilitate effective communication between activities and fragments, we will utilize ViewModel architecture, enhancing data exchange and interaction.
Perks of Course
Certificate: Yes
CPD Points: 117
Compliance Standards: AICC

Kubernetes Administrator: Managing Role-based Access Control

Price on Request 1 hour 5 minutes
Role-based access control is an approach to restricting system access to authorized users. Kubernetes supports multiple authorization modules, including role-based access control, which works using Role, ClusterRole, RoleBinding, and ClusterRoleBinding objects, which are declared using RBAC API. In this course, you'll explore the concept of authorization and the authorization modes supported by Kubernetes. You'll investigate how to control access to the Kubernetes API server, including the prominent principles for planning and implementing Kubernetes role-based access control, the features of Role, ClusterRole, RoleBinding, and ClusterRoleBinding objects. Next, you'll utilize kubectl subcommands and commands to query the API authorization layer, enable the NamespaceLifecycle and LimitRanger admission control plugins, and get a list of existing Roles, ClusterRoles, RoleBindings, and ClusterRoleBindings from Kubernetes clusters. You'll then create a file and use it to create a Role, ClusterRole, RoleBinding, and ClusterRoleBinding. Next, you'll create kubeconfig files to allow users to perform operations in Kubernetes cluster Namespaces. Finally, you'll implement Aggregated ClusterRole and use the AggregationRule to define label selectors and match other ClusterRole objects.
Perks of Course
Certificate: Yes
CPD Points: 63
Compliance Standards: AICC

Kubernetes Administrator: Managing StorageClass & Volume

Price on Request 55 minutes
Kubernetes manages Volumes and Containers by defining a low-level representation of a StorageVolume using PersistentVolume object and binding Pod and PersistentVolume using PersistentVolumeClaim. In this course, you'll explore the applicable Reclaim policies and features of PersistentVolume, the concept of Node Affinity, the various phases of a Volume, the maximum number of volumes that can be attached to a Node, and how to configure custom limits. Additionally, you'll create a storage device using AWS EBS and a PersistentVolume that uses the EBS, a PersistentVolumeClaim to use the PersistentVolume of an AWS EBS storage device, and a PersistentVolume with an EBS via AWS API and mount it to an AWS EC2 instance. You'll also create a Pod that uses Dynamic PersistentVolumeClaim, delete PersistentVolume and PersistentVolumeClaim, change the Reclaim policy from Retain to Delete for PersistentVolume, and create a PersistentVolume using an existing Compute Engine persistent disk. Finally, you'll create a Pod with two containers to exchange data, a deployment that uses a PersistentVolumeClaim to mount it as a Volume, and a Pod to mount the NFS Volume in a Docker container to the master node. This course is part of a series that aligns with the Certified Kubernetes Administrator exam's objectives and can be used in its preparation.
Perks of Course
Certificate: Yes
CPD Points: 53
Compliance Standards: AICC