Site Map - skillsoft.digitalbadges.skillsoft.com
- User Authentication
- Heorhii Rublov's Credentials
- Heorhii Rublov's Wallet
- CGI Annual Tour F2025
- Full Stack Developer
- Spring Boot Microservices: Asynchronous Methods, Schedulers, & Forms
- The Spring Web MVC Framework: Building Web Applications & REST APIs
- The Spring Web MVC Framework: Handling Requests & Errors
- The Spring Web MVC Framework: Working With Forms & Files
- Database Developer
- Java Persistence API: Executing Queries & Managing the Entity Lifecycle
- Java Persistence API: Configuring Fields & Performing CRUD Operations
- Java Persistence API: Mapping & Configuring Relationships
- Java Persistence API: Embedding Collections & Managing Cascade Operations
- Java Persistence API: Getting Started With JPA & Hibernate
- Final Exam: FSD Developer
- Final Exam: Database Developer
- Developer
- Final Exam: Developer
- The Spring Web MVC Framework: Getting Started
- JDBC: RowSet
- JDBC: An Introduction to Java Database Connectivity
- JDBC: Executing Statements
- JDBC: Advanced Topics
- JDBC: Working with ResultSets & Query Batches
- Multithreading and Concurrency in Java: Scaling a Multithreaded Application
- Multithreading and Concurrency in Java: Thread Synchronization & Locks
- Multithreading and Concurrency in Java: Objects for Concurrent Programming
- Multithreading and Concurrency in Java: Spawning & Launching Threads
- Multithreading and Concurrency in Java: Concurrency & the Producer-Consumer Problem
- Multithreading and Concurrency in Java: Introduction to Concurrent Programming
- Advanced Data Structures & Algorithms in Java: Getting Started with Graphs
- Advanced Data Structures & Algorithms in Java: Working with Graph Algorithms
- Advanced Data Structures & Algorithms in Java: Working with the Binary Heap
- Track 4: Spring Data
- Javanista to Java Master
- Final Exam: Spring Data
- Working with Spring Data JPA: The Fundamentals of Spring Data JPA
- Working with Spring Data JPA: Derived Query Methods
- Working with Spring Data JPA: Custom Queries
- Processing Batch Data: The Fundamentals of Spring Batch
- Processing Batch Data: Spring Batch Configurations and Transformations
- Track 3: Spring Basics
- Final Exam: Spring Basics
- Working with Spring Data JDBC: An Introduction to JDBC & Spring
- Working with Spring Data JDBC: Spring Data JDBC & the CrudRepository
- Database Integration: Modeling Data Using JPA & Hibernate
- Spring: Exploring Advices in Aspect-oriented Programming
- Database Integration: Overview of Using JPA & Hibernate
- Working with Spring Data JDBC: Configuring Derived Query Methods
- Spring Framework: The Fundamentals of Dependency Injection
- Spring Framework: Configuring Beans with Autowiring
- Spring: Extending Applications with Aspect-oriented Programming
- Spring: An Overview of the Spring Framework
- Encapsulating Business Logic with Jakarta: An Overview of Enterprise Beans
- Encapsulating Business Logic with Jakarta: Advanced Topics in Enterprise Beans
- Track 2: Java EE
- Final Exam: Java EE
- Building User Interfaces with JSF: Building User Interactions with JSF
- Building User Interfaces with JSF: Integrating a Database with a JSF App
- Building User Interfaces with JSF: Getting Started with Jakarta Server Faces
- Track 1: Unit Testing
- Final Exam: Unit Testing
- Unit Testing with Mocks: Mocking Exceptions & Using Spies
- Unit Testing with Mocks: Creating Mocks & Verifying Behavior
- Unit Testing with Mocks: Getting Started with Mockito
- Unit Testing: Assertions & Assumptions in JUnit
- Unit Testing: Advanced Annotations in JUnit
- Unit Testing: Parameterized JUnit Tests
- Unit Testing: Executing JUnit Tests
- Unit Testing: An Introduction to the JUnit Framework
- Create REST APIs with Spring and Java
- Track 2: Fundamentals of Spring
- Track 1: Learn Java
- Track 1: Fundamentals of Java
- Final Exam: Building Android Apps Using Jetpack Compose
- Mobile Development with Android
- Jetpack Compose: Gestures & Animation
- Building Android Apps: Accessing Data from the Internet
- Building Android Apps: Persisting Data Locally
- Building Android Apps: Performing CRUD Operations
- Building Android Apps: Building a Complete Application with Firebase
- Jetpack Compose: Lazy Composables & Navigation
- Jetpack Compose: Layouts & State Management
- Jetpack Compose: Getting Started
- Final Exam: Kotlin Fundamentals
- Kotlin: Working with Intents, Activities, & Fragments
- Establishing AI Guardrails and Governance
- Generative AI and Its Impact to Everyday Business
- Kotlin: Building Interactive Layouts Using GridView & ListView
- Kotlin: Understanding Views & Layouts
- Kotlin: Getting Started with Android App Development
- Object-oriented Programming with Kotlin
- Functional Programming with Kotlin
- Basic Programming Concepts in Kotlin
- Getting Started with Kotlin
- CGI Annual Tour F2024: Canada (retired October 2023)
- Java Programming: Arithmetic & Logical Operations
- Java Programming: Introduction
- Java Programming: Conditional Evaluation
- Java Programming: Working with Primitive Data Types
- Java Programming: Iterative Evaluation
- Java Programming: Working with Strings & Wrapper Objects
- Java SE 13: Constructors & Other Methods
- Java SE 13: More Operations on Member Variables & Methods
- Java SE 13: Understanding Classes & Objects in Java
- Track 5: Resource Optimization with Python
- Pythonista to Python Master
- Final Exam: Resource Optimization with Python
- Faust: Getting Started with Stream Processing
- Faust: Stream Processing Using Models, Agents, & Channels
- Faust: Performing Operations & Maintaining State Using Tables
- Faust: Stream Processing Using Windowing Operations
- OpenCV: Introduction
- OpenCV: Manipulating Images
- OpenCV: Advanced Image Operations
- Track 4: Building Restful Web Services with Python
- Web Applications with Django: Models and Class-based Views
- Web Applications with Django: Building Multiple Apps in a Project
- Web Applications with Django: Developing REST APIs
- Final Exam: Building Restful Web Services with Python
- Web Applications with Django: Working with Models
- Web Applications with Django: Introducing the Django Web Framework
- Web Applications with Django: Using Built-in and Custom Applications
- Molten Framework: Building HTTP APIs
- Molten Framework: Advanced Features
- Track 3: Dynamic Data Handling with Python
- Flask-RESTful: Integrating the API Server with a MySQL Database
- Final Exam: Dynamic Data Handling with Python
- Flask-RESTful: Parsing & Validating Input Requests
- Flask-RESTful: Getting Started with Flask-RESTful to Build APIs
- HTTP Requests with HTTPX: Advanced Topics
- HTTP Requests with HTTPX: Introduction
- Operations with petl: Advanced Extractions & Transformations
- Operations with petl: Introduction
- SQL Databases Using SQLAlchemy: Using Triggers, Stored Procedures, & Transactions
- SQL Databases Using SQLAlchemy: Using the SQLAlchemy ORM
- Operations with petl: Basic Data Transformations
- SQL Databases Using SQLAlchemy: Chaining Joins, Views, & Indexes
- SQL Databases Using SQLAlchemy: Manipulating Data
- SQL Databases Using SQLAlchemy: Querying Data
- Track 2: Data Visualization for Web App Using Python
- SQL Databases Using SQLAlchemy: Getting Started
- Final Exam: Data Visualization for Web Apps Using Python
- Dash Python Framework: Creating Widgets in Dash Apps
- Python with Altair: An Introduction to Altair
- Dash Python Framework: Leveraging Dash with User Input & Dash DataTable
- Python with Altair: Plotting Fundamental Graphs
- Python with Altair: Working with Specialized Graphs
- Dash Python Framework: Dash for Interactive Web Apps
- Developing Apps with Tkinter: Configuring Interactive Widgets
- Python Statistical Plots: Time Series Data & Regression Analysis in Seaborn
- Python Statistical Plots: Visualizing & Analyzing Data Using Seaborn
- Developing Apps with Tkinter: Getting Started
- New Developments in Python
- Track 1: Python for Developers
- Final Exam: Python for Developers
- Python Development: Creating Classes, Handling Errors, & Importing Modules
- Python Development: Defining, Configuring, & Invoking Functions
- Python Development: Leveraging Functions with Lambdas, Generators, Closures, & Decorators
- Python Development: Working with If Statements, Loops, & Comprehensions
- Python Development: Performing Operations with Complex Data Types
- Final Exam: Advanced Kubernetes Skills
- Extending Kubernetes: Implementing Kubernetes Extensions
- Track 2: Advanced Kubernetes Skills
- Extending Kubernetes: Kubernetes Extension Principles
- Python Development: Getting Started with Programming in Python
- Advanced Kubernetes Skills: Designing & Building Kubernetes Solutions
- Advanced Kubernetes Skills: Security Considerations
- Kubernetes Networking: Advanced Kubernetes Practices
- Kubernetes Networking: Advanced Networking
- Advanced Data Structures & Algorithms in Java: Sorting & Searching Algorithms
- Advanced Data Structures & Algorithms in Java: Working with Binary Search Trees
- Advanced Data Structures & Algorithms in Java: Solving Binary Tree Problems
- FSD Getting Started: Introduction to Full Stack Development
- Advanced Data Structures & Algorithms in Java: Working With Binary Trees
- Scaling Kubernetes Apps & Solutions: Kubernetes Logging & Monitoring
- Final Exam: Advanced Kubernetes Concepts and Practices
- Scaling Kubernetes Apps & Solutions: Kubernetes Packaging
- Scaling Kubernetes Apps & Solutions: Scalable Kubernetes
- Kubernetes Clustering & Containers
- Kubernetes Pods, Deployments, Services, Namespaces, & DaemonSets
- Kubernetes Manifests, Declaratives, & Imperatives
- Data Science Overview
- Data and Analytics Technologies at Work
- Running Meetings in Better Directions
- Preparing Impactful Presentations that Drive Decision Makers to Action
- Clarity and Conciseness in Business Writing
- Audience and Purpose in Business Writing
- Managing a Project to Minimize Risk and Maximize Quality
- Solve Problems Using Systems Thinking in the Workplace
- Developing a Plan to Further Your Career
- Developing Your Critical Thinking and Cognitive Flexibility
- Maximize Your Productivity by Managing Time and Tasks
- Communicating Effectively with Customers
- Rapport Building in Customer Service
- Navigating the Workplace with Emotional Intelligence
- Becoming More Professional through Business Etiquette
- Developing a Growth Mindset
- Angular 11: Navigation & Routing in Angular
- Angular 11: Services & Dependency Injection
- Angular 11: Security & Deployment in Angular
- Angular 11: New Features of Angular 11 & Angular 12
- Track 1: Building Web Applications with Angular 11
- Enriched Web Development with Angular 11
- Final Exam: Building Web Applications with Angular 11
- Angular 11: Working With Forms
- Angular 11: Reactive Programming With RxJS & Observables
- Angular 11: Working With Nested Components
- Angular 11: Directives & Pipes
- Angular 11: Working With Angular Modules
- Angular 11: Getting Started with Angular
- Angular 11: Introduction to Components
- Spring Boot Microservices: Building RESTful API Services
- Spring Boot Microservices: Advanced Microservices & Securing Web Applications
- Spring Boot Microservices: Getting Started
- MySQL: Getting Started
- Track 3: Web Programming in Go
- Go Programming Essentials
- Web Programming in Go: Data Storage in Go
- Web Programming in Go: Web Services in Go
- Final Exam: Web Programming in Go
- Web Programming in Go: HTML Forms & ResponseWriter in Go
- Web Programming in Go: Working with Templates in Go
- Web Programming in Go: Web Development Basics
- Web Programming in Go: Creating a Go Web Server
- Final Exam: Advanced Programming in Go
- Track 2: Advanced Programming in Go
- Advanced Programming in Go: Best Practices for Go Programming
- Advanced Programming in Go: Testing & Deploying Go Programs
- Advanced Programming in Go: Accessing Databases
- Advanced Programming in Go: Go Channels
- Advanced Programming in Go: Goroutines
- Advanced Programming in Go: Concurrency
- Advanced Programming in Go: Deep Dive into Packages
- Getting Started with Go: Error & File Handling
- Final Exam: Go Foundation for Beginners
- Track 1: Go Foundation for Beginners
- Getting Started with Go: Functions & Object Orientation
- Getting Started with Go: Basic Programming
- Getting Started with Go: Introducing Go Programming Language
- Setting Up in Outlook 2019<br> for Windows
- Heorhii Rublov's Transcript
- Heorhii Rublov's Wallet
- About Accredible