Available courses

This course is designed to equip the sales team with a thorough understanding of e-Doptor, a government employee management system. It walks through each module in a demo environment, explaining the features and functionalities in detail. By the end of the course, participants will have the confidence to present e-Doptor effectively to potential clients, addressing their queries and showcasing how e-Doptor streamlines government employee management.

Short Description: A complete guide to e-Doptor for the sales team! Learn how to navigate, demonstrate, and present e-Doptor’s features confidently to potential clients.
Learning Outcome:

Gain a comprehensive understanding of e-Doptor and its key features.

Learn how to navigate through different modules in the demo environment.

Understand the purpose and functionality of each component in e-Doptor.

Develop the confidence to present e-Doptor to potential clients.

Learn best practices for demonstrating e-Doptor’s capabilities effectively.

Be able to answer common client queries related to government employee management.

Requirements:

Decent understanding of government employee management processes

Duration: 3 hours
Study Time: 3 hours
Difficulty Level: Beginner
Course Language: Bangla

Unlock the power of SystemVerilog in this comprehensive course focused on mastering the language's core concepts and syntax. This course is tailored for individuals eager to understand SystemVerilog from a language perspective, without delving into RTL Design or Verification aspects.

Throughout this course, you will:

  • Explore the foundational elements of SystemVerilog, including data types, operators, and control structures.

  • Learn how to construct and use modules, interfaces, and packages effectively.

  • Gain hands-on experience with tasks, functions, and procedural blocks to enhance your coding proficiency.

  • Understand the nuances of SystemVerilog's powerful language constructs and how to apply them in various contexts.

Short Description: SV-Lang
Learning Outcome:

Have a solid grasp of SystemVerilog as a programming language

Enabling you to write clean, efficient, and robust code

Deepen your knowledge in SystemVerilog.

Requirements:

No requirement

Duration: change estimated time
Study Time: change estimated time
Difficulty Level: Beginner
Course Language: English

This course is designed to help mentors effectively create and manage courses on this platform. You will learn how to structure your courses properly, upload various types of content, conduct assessments, and issue certificates to students. By the end of this course, you will have the skills to build engaging and well-organized courses that enhance the learning experience.

Short Description: Helps mentors to learn how to configure courses properly
Learning Outcome:

Learn how to create courses properly

Learn how to upload different types of contents

Learn how to take assessment

Learn how to add certificate

Requirements:

A personal laptop

Stable internet connection

Duration: 2 hours
Study Time: Self-paced
Difficulty Level: Beginner
Course Language: Bangla
Course rating: 4.0(1)
This course introduces Secure Shell (SSH), a cryptographic protocol for secure communication over a network. It covers the basics of SSH, how encryption and authentication work in SSH, and practical steps for setting up and using SSH for remote access.
Short Description: Learn the fundamentals of SSH, how it works, and how to set it up for secure remote access and communication.
Learning Outcome:

Explain what SSH is and why it is used.

Understand how SSH encryption and authentication work.

Set up and configure an SSH server on a system.

Establish secure SSH connections between systems.

Requirements:

Basic understanding of the command line (Linux/Windows).

Duration: 8 minutes
Study Time: 8 minutes
Difficulty Level: Beginner
Course Language: Bangla

পাইথন প্রোগ্রামিং ফান্ডামেন্টালস কোর্সে আপনি পাইথন ভাষার মূল বৈশিষ্ট্য ও এর ব্যবহার শিখবেন। এটি আপনাকে পাইথন দিয়ে সহজ ও কার্যকরী প্রোগ্রাম তৈরি করতে সহায়তা করবে। কোর্সটি অনুসরণ করে, আপনি প্রোগ্রামিং এর মৌলিক ধারণা, পাইথনের সিনট্যাক্স, কন্ট্রোল স্ট্রাকচার, ফাংশন, এবং ডাটা স্ট্রাকচার নিয়ে পরিষ্কার ধারণা পাবেন।

Short Description: পাইথনের সিনট্যাক্স, ডাটা টাইপ, কন্ট্রোল ফ্লো, ফাংশন, লুপ, এবং অন্যান্য গুরুত্বপূর্ণ বিষয় নিয়ে আলোচনা করা হয়েছে
Learning Outcome:

পাইথন প্রোগ্রামিং ভাষার পরিচিতি

পাইথন ডাটা টাইপ (ইন্টিজার, স্ট্রিং, লিস্ট, টাপল, ডিকশনারি)

ভ্যারিয়েবল এবং কনস্ট্যান্ট

কন্ডিশনাল স্টেটমেন্টস (if, else, elif)

লুপ (for, while)

ফাংশন এবং ফাংশনের ব্যবহার

Exception হ্যান্ডলিং

পাইথন লাইব্রেরি এবং মডিউল

Requirements:

No requirements needed

Duration: self paced
Study Time: self paced
Difficulty Level: Beginner
Course Language: Bangla

The session "SSO Authentication Flow: Secure Cross-Domain Login with iframe & Minisite Integration" covers implementing Single Sign-On (SSO) for cross-domain login using iframe and minisite integration. It explores authentication, token validation, session management, and security practices, focusing on tools like Okta and OAuth2 for secure login.

Short Description: explores authentication, token validation, session management, and security practices, focusing on tools like Okta and OAuth2 for secure login.
Learning Outcome:

Understand SSO and its benefits for multi-app authentication.

Learn about minisites and iframe for embedding external services securely.

Understand the role of Okta and OAuth2 in authentication.

Explore security best practices for cross-domain authentication (HTTPS, CORS, SameSite Cookies, etc.).

Address common challenges like token expiry and session persistence.

Requirements:

Basic knowledge of web development

Familiarity with OAuth2 and SSO protocols.

Access to an identity provider (e.g., Okta).

HTTPS-enabled web server.

Understanding of security threats (MITM, clickjacking).

Duration: 10 mins
Study Time: 10 mins
Difficulty Level: Beginner
Course Language: Bangla

This course provides a step-by-step guide to release planning in JIRA, helping you manage product versions, track progress, and coordinate team efforts. By the end, you'll be able to confidently use JIRA to plan and execute successful releases.

Short Description: Learn how to effectively plan and manage releases in JIRA. This course covers key concepts like versioning, backlog grooming, sprint planning, and release tracking. You'll gain hands-on experience in using JIRA's features to streamline your release workflow and ensure smooth deployments.
Learning Outcome:

Plan and manage releases in JIRA

Prioritize and groom the backlog

Coordinate sprint and release planning

Track progress using JIRA reports

Streamline deployment processes

Requirements:

No requirements needed

Duration: 20 mins
Study Time: 20 mins
Difficulty Level: Beginner
Course Language: English
Course rating: 5.0(6)

OpenProject is a powerful tool for project management, collaboration, and team productivity. This course is designed to enhance your OpenProject skills, whether you're a beginner or a seasoned user looking to unlock advanced features.

You will learn to manage projects efficiently, configure global settings, and streamline workflows. Through hands-on exercises and real-world examples, we’ll explore:

  • Core functionalities like work packages, Gantt charts, and task assignments.
  • Advanced role and permission management to secure and organize team access.
  • Superadmin-level configurations, including authentication, custom fields, and troubleshooting.
  • Practical tips and best practices to maximize efficiency and deliver successful projects.

By the end of this course, you’ll understand how to use OpenProject and master its potential to become a project management pro.

Short Description: OpenProject is a powerful tool for project management, collaboration, and team productivity. This course is designed to enhance your OpenProject skills, whether you're a beginner or a seasoned user looking to unlock advanced features.
Learning Outcome:

To manage projects efficiently, configure global settings, and streamline workflows.

Core functionalities like work packages, Gantt charts, and task assignments.

Advanced role and permission management to secure and organize team access.

Superadmin-level configurations, including authentication, custom fields, and troubleshooting.

Practical tips and best practices to maximize efficiency and deliver successful projects.

By the end of this course, you’ll understand how to use OpenProject and master its potential to become a project management pro.

Requirements:

No prior requirements needed to do this course

Duration: 4 hours
Study Time: 4 hours
Difficulty Level: Beginner
Course Language: Bengali
Course rating: 5.0(8)

This course is designed to help developers of all levels improve their coding skills by adopting industry-standard best practices. Participants will learn how to write clean, readable, and maintainable code while maximizing performance and minimizing bugs. By the end of the course, learners will have a strong foundation in producing high-quality code that fosters collaboration, scalability, and long-term project success.

Short Description: Learn how to write clean, efficient, and maintainable code with industry-standard best practices.
Learning Outcome:

Write Clean and Readable Code

Implement Effective Best Practices

Enhance Code Reusability and Performance

Requirements:

Basic Programming Knowledge

Duration: 15 mins
Study Time: 15 mins
Difficulty Level: Beginner
Course Language: Bangla
Course rating: 5.0(13)

Starting a new job as a fresher QA can be both exciting and overwhelming. With a sea of
expectations and the pressure to perform, new Quality Assurance professionals often face
several hurdles. Here, we delve into five common challenges faced by fresher QAs and practical
ways to overcome them, transforming obstacles into opportunities for growth.

Short Description: Learn how to overcome the top challenges faced by fresher QA professionals, from understanding applications to adapting to Agile. Build essential skills to grow and thrive in your QA career.
Learning Outcome:

Understanding the Domain and Application

Defining a Career Path and Skill Development

Writing Effective Test Cases

Adapting to Agile/Scrum Methodology

Difficulty in Understanding Requirements

Requirements:

No requirement

Duration: 17 minutes
Study Time: 17 minutes
Difficulty Level: Beginner
Course Language: Bangla
Course rating: 5.0(3)
This course is designed to help developers and automation enthusiasts master Google Sheets
API with Node.js. You’ll learn how to interact with Google Sheets programmatically—reading,
writing, formatting data—allowing you to automate tasks efficiently. The course also covers
setting up a Google Cloud project, creating a service account, and handling authentication
securely. By the end, you'll be able to integrate Google Sheets into your applications for
seamless data management.
Short Description: Help developers and automation enthusiasts master Google Sheets API with Node.js.
Learning Outcome:

How to set up a Google Cloud Project for Google Sheets API

How to create and configure a Google Service Account

How to authenticate using service account credentials

How to read and write data to Google Sheets using Node.js

How to format Google Sheets (bold text, colors, etc.) programmatically

How to build an automation project using Google Sheets API

Requirements:

Basic knowledge of JavaScript and Node.js

A Google account to set up the API

Basic understanding of Google Sheets

A code editor (VS Code recommended)

An internet connection to work with cloud services

Duration: 50 minutes
Study Time: Self paced
Difficulty Level: Beginner
Course Language: Bangla
Course rating: 5.0(2)

Take your SQL skills to the next level with this hands-on course covering essential advanced database techniques. If you've ever wanted to automate database actions, write flexible queries, or optimize data handling, this course is for you!

You'll learn step-by-step how to implement and use:
Triggers – Automate tasks and enforce business rules within your database.
Dynamic Queries – Build flexible, parameterized SQL queries for dynamic data retrieval.
Temporary Tables – Store intermediate results efficiently for complex operations.
Common Table Expressions (CTEs) – Simplify recursive and complex queries for better readability.
Stored Procedures – Optimize database performance and execute reusable SQL logic.

Through real-world examples and hands-on SQL queries, you’ll gain practical experience applying these advanced techniques to create efficient, scalable, and maintainable databases.

By the end of this course, you'll be confident in handling complex database operations, improving performance, and writing powerful SQL scripts that streamline data management! 🚀

Short Description: Helps learners master advanced SQL concepts like Triggers, Dynamic Queries, Temp Tables, CTEs, and Stored Procedures for efficient database management.
Learning Outcome:

Understand Advanced SQL Concepts

Automate Database Operations with Triggers

Write Flexible Queries with Dynamic SQL

Optimize Data Handling with CTEs

Enhance Performance with execute Stored Procedures

Requirements:

Laptop / Desktop

Stable Internet

Duration: 2 hours 30 mins
Study Time: 2 hours 30 mins
Difficulty Level: Advance
Course Language: Bengali
Course rating: 5.0(2)

Database Normalization is the key to designing efficient and well-structured databases that minimize redundancy and improve performance.

In this course, you'll learn step-by-step how to normalize a database, covering:
First Normal Form (1NF) – Eliminating duplicate data and ensuring atomicity.
Second Normal Form (2NF) – Removing partial dependencies for better organization.
Third Normal Form (3NF) – Eliminating transitive dependencies to streamline data integrity.
Boyce-Codd Normal Form (BCNF) – The advanced normalization technique for resolving anomalies.

Through real-world examples and hands-on SQL queries, you’ll gain practical experience in applying normalization techniques to create optimized, scalable, and easy-to-maintain databases.

By the end of this course, you’ll be equipped with the skills to design high-performance databases, ensuring data consistency and efficiency in any project. Whether you're a beginner or looking to refine your database skills, this course will help you master normalization with confidence! 🚀

Short Description: Helps learners master database normalization (1NF, 2NF, 3NF, BCNF) to eliminate redundancy, improve data integrity, and optimize performance.
Learning Outcome:

Understand Database Normalization

Eliminate Data Redundancy

Ensure Data Integrity

Requirements:

Laptop / Desktop

Stable Internet

Duration: 45 mins
Study Time: 45 mins
Difficulty Level: Beginner
Course Language: Bengali
Course rating: 5.0(1)

Are you ready to take your SQL skills to the next level? If you've ever struggled with retrieving data from multiple tables or found database queries confusing, this course is here to make things crystal clear!

In this hands-on and beginner-friendly course, you'll explore the world of SQL joins - a fundamental skill for anyone working with databases. We’ll break down complex concepts into simple, easy-to-understand lessons with real-world examples so that you can confidently write efficient queries.

Here's what you'll learn:
Subqueries – When and how to use them to fetch dynamic data.
Inner Joins – The most common type of join to connect related data.
Outer Joins (LEFT, RIGHT, FULL) – Handling missing data like a pro.
Self Joins – When a table needs to reference itself.
Cross Joins – Generating unique combinations of data.

By the end of this course, you won’t just understand SQL joins—you’ll be applying them like a pro in your projects, making your data work for you! Whether you're just starting or looking to refine your skills, this course is designed to give you the confidence to tackle any database challenge.

Short Description: Helps learners master SQL joins, including subqueries, inner joins, outer joins, self joins, and cross joins, for efficient data retrieval.
Learning Outcome:

Understand SQL Joins

Write Efficient Queries

Handle Complex Data Relationships

Requirements:

Laptop / Desktop

SQL Server Management Studio (SSMS)

Stable Internet Connection

Duration: 1 hour 20 min
Study Time: 1 hour 20 min
Difficulty Level: Beginner
Course Language: Bengali
Course rating: 5.0(1)

This course provides a deep dive into databases through a series of blogs covering fundamental to advanced topics. It is designed for developers, data analysts, and database administrators who want to master database management and optimization.

Short Description: Learn databases through structured blogs covering SQL, NoSQL, data modeling, indexing, performance optimization, and database security.
Learning Outcome:

Understand relational and non-relational database concepts.

Learn SQL fundamentals, including querying, joins, and transactions.

Work with popular databases like MySQL, PostgreSQL, and MongoDB.

Optimize database performance using indexing and query optimization techniques.

Implement database security best practices.

Explore database scaling, replication, and backup strategies.

Requirements:

No requirements needed

Duration: self paced
Study Time: self paced
Difficulty Level: Beginner
Course Language: English

This course provides a complete guide to Docker through a series of blogs covering fundamental to advanced topics. It is designed for developers, DevOps engineers, and system administrators who want to master containerization.

Short Description: Learn Docker through structured blogs covering containerization fundamentals, image creation, networking, orchestration, and deployment strategies.
Learning Outcome:

Understand the fundamentals of Docker and containerization.

Learn how to create, manage, and optimize Docker images and containers.

Configure Docker networking, volumes, and storage management.

Deploy multi-container applications using Docker Compose.

Explore container orchestration with Docker Swarm and Kubernetes.

Secure and optimize Dockerized applications for production use.

Requirements:

Basic knowledge of Linux and command-line operations.

Familiarity with software development and system administration (helpful but not required).

Duration: self paced
Study Time: self paced
Difficulty Level: Beginner
Course Language: English

This course provides a comprehensive guide to Spring Boot through a series of blogs covering fundamental to advanced topics. It is ideal for Java developers looking to build scalable, production-ready applications using Spring Boot.

Short Description: Master Spring Boot through structured blogs covering core concepts, REST API development, microservices architecture, security, and deployment.
Learning Outcome:

Understand the fundamentals of Spring Boot and its ecosystem.

Learn how to create and configure Spring Boot applications.

Develop RESTful APIs and integrate with databases using Spring Data JPA.

Implement authentication and authorization using Spring Security.

Explore microservices architecture with Spring Boot and Spring Cloud.

Deploy Spring Boot applications to production environments.

Requirements:

Basic knowledge of Java programming.

Familiarity with Spring Framework concepts (optional but helpful).

Duration: self paced
Study Time: self paced
Difficulty Level: Beginner
Course Language: English

This course is designed to provide in-depth knowledge of Java through a series of blogs covering fundamental to advanced topics. It is ideal for beginners and experienced developers looking to enhance their Java skills.

Short Description: Learn Java through a series of well-structured blogs covering core concepts, object-oriented programming, best practices, and advanced topics.
Learning Outcome:

Understand Java fundamentals and syntax.

Gain hands-on experience with object-oriented programming (OOP) in Java.

Learn best practices for writing clean, efficient, and scalable Java code.

Explore advanced topics such as multithreading, streams, and design patterns.

Get familiar with Java frameworks and tools used in modern development.

Requirements:

Basic understanding of programming concepts (optional but helpful).

Willingness to read and apply Java concepts through blog tutorials.

Duration: Self paced
Study Time: Self paced
Difficulty Level: Beginner
Course Language: English

This course provides a deep dive into Kubernetes through a series of blogs covering fundamental to advanced topics. It is designed for developers, system administrators, and DevOps professionals who want to master container orchestration.

Short Description: Learn Kubernetes through structured blogs covering core concepts, cluster management, deployment strategies, and advanced orchestration techniques.
Learning Outcome:

Understand Kubernetes architecture and core components.

Deploy and manage containerized applications using Kubernetes.

Learn how to configure networking, storage, and security in Kubernetes.

Master scaling, monitoring, and troubleshooting Kubernetes clusters.

Explore advanced topics like Helm, Operators, and GitOps.

Requirements:

Basic knowledge of Docker and containerization concepts.

Familiarity with Linux command-line operations.

A system with Kubernetes installed (or access to a cloud-based Kubernetes cluster)

Duration: self paced
Study Time: self paced
Difficulty Level: Beginner
Course Language: English