Available courses

BA Beginner
Business Analysis

Business Analysis is a crucial function that bridges the gap between business needs and technological solutions. This course is designed for beginners who are stepping into the world of Business Analysis. Whether you are a recent graduate, an aspiring Business Analyst, or transitioning from another role, this course will equip you with the foundational knowledge, skills, and tools required to excel in the BA domain.

MS Excel - Beginner to Pro
Business Analysis

This course is designed to take learners from the basics of Microsoft Excel to advanced functionalities, equipping them with essential skills for data management, analysis, and automation

Azure Storage Account Tutorial
Microsoft Azure

Azure Storage is a cloud-based storage solution by Microsoft that provides highly available, secure, scalable, and redundant storage for a wide range of data types. It’s an essential service in Azure, enabling users to store and manage data efficiently for modern applications.

Key Features of Azure Storage Accounts

  1. Scalability: Handle small-scale personal projects to large enterprise workloads seamlessly.
  2. Security: Offers encryption, role-based access control (RBAC), and shared access signatures (SAS) for secure data handling.
  3. High Availability: Provides multiple redundancy options like LRS, ZRS, GRS, and RA-GRS to ensure data reliability.
  4. Diverse Storage Options:
    • Blob Storage: For unstructured data like images, videos, and backups.
    • File Storage: Fully managed file shares accessible via SMB protocol.
    • Queue Storage: For message queuing between application components.
    • Table Storage: NoSQL storage for structured data.
    • Disk Storage: High-performance disks for Azure VMs.

Why Use Azure Storage Accounts?

  • Cost-effective: Pay-as-you-go model ensures cost optimization.
  • Integration: Works seamlessly with Azure services and third-party applications.
  • Global Reach: Data can be stored in data centers worldwide.
  • Developer-Friendly: Supports REST APIs and SDKs for popular programming languages.

Common Use Cases

  • Hosting static websites and content delivery.
  • Data archiving and backup.
  • Big data analytics.
  • Real-time processing of IoT data.
  • Enterprise file shares for collaboration.
Azure Service Fabric Tutorial
Microsoft Azure

Azure Service Fabric is a Microsoft Azure platform for building, deploying, and managing scalable and reliable microservices and containerized applications, offering features like automatic failover, scaling, and health monitoring in a distributed system architecture.

Azure SQL Database
Relational SQL

Video tutorials for beginners looking to learn how to manage Azure SQL Database in the cloud

SQL Server | Advance
Relational SQL

SQL Server Tutorials to start learning about Advance level concepts in SQL Server.

SQL Server | Intermediate
Relational SQL

SQL Server Tutorials to start learning about Intermediate level concepts in SQL Server.

PySpark Tutorial
Apache Spark

PySpark Tutorials to start learning essential concepts and techniques in PySpark.

Azure Databricks
Data Engineering

Master big data processing, analytics, and AI with Azure Databricks for scalable, real-time solutions.

Azure Synapse Analytics Real Time Scenarios
Cloud

Tutorials to help understand the use of Azure Synapse Analytics with real life scenarios.

Azure Synapse Analytics
Cloud

Learn to analyze, integrate, and scale data solutions seamlessly with Azure Synapse Analytics.

.NET Aspire
Development

Dive into the world of .NET Aspire. In this series, we will learn about .NET Aspire, an opinionated, cloud-ready stack for building distributed applications with .NET.

ASP.NET Core Blazor Tutorial
Development

Learn to build interactive web applications using Blazor, covering components, data binding, form validation, authentication, REST API integration, and performance optimization. Perfect for mastering modern web development with C#

Flutter Advanced
Google Flutter

Welcome to the Advanced Flutter Development Course! This course is tailored for developers who have a solid foundation in Flutter and want to dive deeper into advanced concepts and best practices to build more sophisticated apps.
Official site: Flutter.dev & Advanced Roadmap: Roadmap.sh Flutter
Let's master Flutter together! 🚀

Flutter For Beginners
Google Flutter

Welcome to the Flutter course! This course is designed specifically for beginners to guide them through learning the Flutter framework step by step. 

React Native Advanced
React Native

In React Native, bottom and top tab navigation, as well as drawer navigation, enable users to switch between screens, with vector icons providing customizable visuals; Redux and RTK Query manage app state and data, while signing configurations and IPA file generation handle app distribution.

React Native For Beginners
React Native

Welcome to the React Native Course, where you'll learn everything from setting up tools and mastering UI components to handling interactive elements, styling, lifecycle methods, navigation, API calls, and more for complete app development.

Swift Advanced
Swift

Welcome to the Advanced iOS App Development Course! ⚡ Enhance your skills in Swift, SwiftUI, and UIKit with more complex projects. Get ready to take your apps to the next level! 💻

Swift For Beginners
Swift

Welcome to the iOS App Development for Beginners! 🚀
Learn the basics of Swift, SwiftUI, and UIKit as you build your first iOS apps. No experience needed—let's start creating! 🎉

Kotlin For Beginners
Kotlin

Welcome to the Beginner's Course on Kotlin and Jetpack Compose!

Kotlin Advanced
Kotlin

Welcome to the Advanced Course on Kotlin and Jetpack Compose!

MAUI Advanced
MAUI

Welcome to the .NET MAUI Advanced Series
In this series, you will dive deep into advanced concepts of building multi-platform apps with .NET MAUI. You will explore sophisticated techniques for customizing controls, optimizing app performance, implementing animations, leveraging Dependency Injection, and more. This series is designed for experienced developers who want to elevate their .NET MAUI skills and take their applications to the next level.

MAUI For Beginners
MAUI

Welcome to the .NET MAUI for Beginners Series where you will learn the basics of building multi-platform apps with .NET MAUI for iOS, Android, macOS, and Windows from a shared C# code base.

Canvas Application
Microsoft Power Apps

1. Which of the following best describes a Canvas App in Power Apps?

A. A flow automation tool

B. A mobile-friendly, drag-and-drop UI builder

C. A code-based web development framework

D. A report visualization tool

Answer: B. A mobile-friendly, drag-and-drop UI builder

 

2. What is the primary purpose of the "Screen" control in a Canvas App?

A. To store data

B. To group and organize UI elements

C. To process automation workflows

D. To manage security settings

Answer: B. To group and organize UI elements

 

3. Which formula would you use to display dynamic text in a Label control?

A. Set(Label1.Text, "Hello World")

B. Label1.Text = "Hello World"

C. Label1.Update("Hello World")

D. "Hello World"

Answer: D. "Hello World"

 

4. What is the default data source for a new Power Apps Canvas App?

A. Microsoft Excel

B. Dataverse

C. SharePoint

D. There is no default data source

Answer: D. There is no default data source

 

5. What does the "Gallery" control primarily do?

A. Displays multiple records in a scrollable layout

B. Sends data to Power Automate

C. Stores user inputs temporarily

D. Runs scripts and automation tasks

Answer: A. Displays multiple records in a scrollable layout

 

 

 

 

6. How do you ensure a button remains disabled unless a TextInput has a value?

A. Set Button1.Disabled = If(IsBlank(TextInput1.Text), true, false)

B. Set Button1.Enabled = False

C. Set TextInput1.Required = True

D. Use Set(Button1.Disabled, false)

Answer: A. Set Button1.Disabled = If(IsBlank(TextInput1.Text), true, false)

 

7. What function is used to retrieve a single record from a data source?

A. Lookup()

B. Filter()

C. Collect()

D. ClearCollect()

Answer: A. Lookup()

 

8. What happens when you use the Collect() function in Power Apps?

A. Deletes all records in a collection

B. Fetches data from a SharePoint list

C. Adds a new record to a collection

D. Refreshes all screen controls

Answer: C. Adds a new record to a collection

 

9. Which property defines the order of execution when multiple actions are triggered?

A. OnSelect

B. OnVisible

C. Sequence

D. Concurrent

Answer: D. Concurrent

 

10. If you want to filter a Gallery based on a Dropdown selection, which formula should you use?

A. Gallery1.Items = Filter(DataSource, Column = Dropdown1.Selected.Value)

B. Filter(Gallery1, Column = Dropdown1.Selected.Value)

C. Search(Gallery1, Dropdown1.Selected.Value, Column)

D. Lookup(Gallery1, Column, Dropdown1.Selected.Value)

Answer: A. Gallery1.Items = Filter(DataSource, Column = Dropdown1.Selected.Value)

 

11. Which function allows you to reset a TextInput control to its default value?

A. ResetControl(TextInput1)

B. Clear(TextInput1)

C. Reset(TextInput1)

D. Set(TextInput1, "")

Answer: C. Reset(TextInput1)

 

12. What does UpdateContext() do in a Canvas App?

A. Creates or updates a local variable

B. Modifies an external data source

C. Submits a form

D. Deletes a record

Answer: A. Creates or updates a local variable

 

13. How can you preload data when a Canvas App starts?

A. Using OnVisible

B. Using OnStart

C. Using LoadData()

D. Using Navigate()

Answer: B. Using OnStart

 

14. Which function is used to update specific fields in a record?

A. Patch()

B. Update()

C. Modify()

D. Refresh()

Answer: A. Patch()

 

15. What property would you use to show an error message dynamically?

A. ErrorMessage.Visible

B. Notify()

C. OnError()

D. AlertMessage.Text

Answer: B. Notify()

 

 

 

 

16. What is the benefit of using the LazyLoad property?

A. Improves app performance by loading data only when needed

B. Enables offline mode

C. Loads all data at once

D. Ensures data security

Answer: A. Improves app performance by loading data only when needed

 

17. How do you handle errors in Power Apps?

A. Using IfError()

B. Using TryCatch()

C. Using ErrorHandler()

D. Power Apps does not support error handling

Answer: A. Using IfError()

 

18. Which feature enables direct interaction with an API in a Canvas App?

A. Custom Connector

B. Azure Function

C. Power Automate

D. Dataverse

Answer: A. Custom Connector

 

19. What is the purpose of Param() in Power Apps?

A. Retrieves query string parameters from a URL

B. Stores session data

C. Validates form fields

D. Sends data to a data source

Answer: A. Retrieves query string parameters from a URL

 

20. How can you monitor real-time app performance in Power Apps?

A. Using Monitor

B. Using Debug Console

C. Using Performance Tracker

D. Using Event Viewer

Answer: A. Using Monitor

 

 

 

 

21.  What is the primary difference between Patch() and SubmitForm()?

A. Patch() works without forms, while SubmitForm() requires a form

B. Patch() can create new records, but SubmitForm() cannot

C. SubmitForm() is faster than Patch()

D. Patch() does not work with SharePoint

Answer: A. Patch() works without forms, while SubmitForm() requires a form

 

22. In Power Apps, how can you prevent a user from submitting duplicate records?

A. Use If(IsEmpty(LookUp(DataSource, Condition)), Patch(...))

B. Disable the Submit button after first submission

C. Set a unique constraint in Power Apps

D. Power Apps does not support duplicate prevention

Answer: A. Use If(IsEmpty(LookUp(DataSource, Condition)), Patch(...))

 

23. What is the best approach to dynamically show or hide form fields based on user input?

A. Use the Visible property with an If() condition

B. Use UpdateContext() to toggle visibility

C. Use a Timer control to refresh the screen

D. Change the DisplayMode property dynamically

Answer: A. Use the Visible property with an If() condition

 

24. How can you ensure Power Apps enforces field-level security from Dataverse?

A. Use role-based access control in Dataverse

B. Hide fields using Power Apps conditional visibility

C. Create different screens with restricted access

D. Use If(User().Email, HideField())

Answer: A. Use role-based access control in Dataverse

 

25. What happens when SaveData() is used in Power Apps?

A. Stores data locally on the user’s device

B. Saves data to Dataverse

C. Automatically syncs data across all devices

D. Saves data to SharePoint

Answer: A. Stores data locally on the user’s device

 

 

 

26. Which of the following methods can be used to dynamically update the app theme?

A. Store theme values in a Global Variable

B. Use a SharePoint List for theme configurations

C. Use OnStart to load theme settings

D. All of the above

Answer: D. All of the above

 

27. How can you trigger a Power Automate flow from a Canvas App?

A. Using a Button with PowerAutomate.Run()

B. Using a Timer control

C. Using an OnStart property

D. Using a Label control

Answer: A. Using a Button with PowerAutomate.Run()

 

28. How can you make a container dynamically appear based on a selection?

A. Set its Visible property to a conditional expression

B. Use a Timer control

C. Use a Power Automate flow

D. Set its X property to zero

Answer: A. Set its Visible property to a conditional expression

 

29. When triggering a Power Automate flow from a Canvas App, which of the following methods is the most efficient for passing a large number of records to the flow for processing?

 

A) Use the Patch() function to send each record one by one

B) Use a collection to gather all the records and pass it to the flow as a parameter

C) Send the records as individual inputs to the flow using the PowerAutomate connector

D) Use ForAll() in Canvas App to process records in bulk

Answer: B) Use a collection to gather all the records and pass it to the flow as a parameter

 

 

 

 

 

30. Which of the following is NOT a reason to use Modern Controls in a Canvas App over Classic Controls?

 

A) Modern controls provide enhanced responsiveness across screen sizes

B) Classic controls support more advanced formula logic

C) Modern controls support integration with AI Builder components

D) Modern controls are optimized for mobile-first design

Answer: B) Classic controls support more advanced formula logic

 

31. When configuring a Canvas App to trigger a Power Automate flow that requires user interaction (e.g., approval), which of the following approaches provides the best solution for handling asynchronous responses?

 

A) Use a Timer control in the app to periodically check for flow completion

B) Store the flow’s response in a global variable and display it in real-time

C) Trigger the flow to update the app UI directly upon completion

D) Implement a manual refresh button that users can click to fetch updates from the flow

Answer: A) Use a Timer control in the app to periodically check for flow completion

 

32. How do you capture the result of a Power Automate flow in a Canvas App?

A) Using a global variable

 B) Using the OnSuccess property

 C) Using the Response function

 D) Using Set() function

 Answer: A) Using a global variable

 

33. According to best practices, which of the following is the preferred naming convention for a collection storing user details in a Canvas App?

 

A) colUserDetails

B) UserCollection

C) ud_userdetails

D) colUserDataDetails

Answer: A) colUserDetails

 

 

 

 

34. Which of the following variable types in Canvas Apps retains its value across screen navigations?

 

A) Context Variable

B) Global Variable

C) Collection

D) Local Variable

Answer: B) Global Variable

 

35. What is the most efficient way to handle repetitive tasks in a Canvas App to follow coding standards?

 

A) Use ForAll() to repeat the task multiple times in one function call

B) Use functions that are not delegated to perform the tasks locally

C) Create reusable functions in a centralized module

D) Repeatedly write the same code in each screen for better maintainability

Answer: C) Create reusable functions in a centralized module

 

36. According to best practices, how should you name a variable that stores the current user's role?

 

A) var_currentRole

B) userRoleVar

C) varUserRole

D) currentRole

Answer: C) varUserRole

 

37. When you share a Canvas app with users, which of the following permissions must they have in order to edit the app?

 

A) They must have the App Owner role

B) They must have the Co-Owner role

C) They must have the User role

D) They must be given Access to the environment where the app is stored

Answer: B) They must have the Co-Owner role

 

 

 

 

38. Which of the following is a limitation of being a Co-Owner of a Canvas App?

 

A) Co-owners cannot view the app’s data

B) Co-owners cannot delete the app

C) Co-owners cannot add new data sources

D) Co-owners can only run the app, not edit it

Answer: B) Co-owners cannot delete the app

 

39. Which of the following types of connectors can be used in Canvas Apps?

 

A) Custom Connectors only

B) Standard Connectors only

C) Both Standard and Premium Connectors

D) Only connectors available in Power Automate

Answer: C) Both Standard and Premium Connectors

 

40. What is one major limitation when using external connectors in Canvas Apps?

 

A) External connectors cannot be used with data stored on-premises

B) External connectors often require additional authentication and configuration

C) External connectors do not support any type of delegation

D) External connectors do not work with premium services

Answer: B) External connectors often require additional authentication and configuration

.Net Advanced
Programming Languages

Ready to advance your .NET development skills? If you write C# code and want to understand what happens beneath the surface when the CLR executes it, this course is for you.

For experienced C#/.NET developers, this course covers advanced topics. 

.Net Beginners
Programming Languages

The .NET platform is a powerful, open-source framework developed by Microsoft that allows developers to build a wide variety of applications, ranging from web and mobile apps to desktop software and cloud services. As a beginner, getting started with .NET opens up opportunities to work with cutting-edge technologies in a consistent and productive environment.

QA Quarterly Insights
Software Testing

Gain actionable insights from quarterly QA data, including defect trends, project progress, and staffing details. This dashboard empowers the QA team to optimize processes and achieve quality goals.

QA Defect Metrics Dashboard
Software Testing

QA Defect Dashboard - Microsoft Power BI Dashboard

(Beginners) SQA Process Documentation
Software Testing

Software quality assurance (SQA) can be defined as a way of assuring software quality through various methods like testing at different stages and reviewing it before the final release. This helps ensure the final software is free of bugs and glitches, providing a seamless user experience. Quality assurance is usually done parallel to software development so critical issues can be identified and fixed before they become a headache for the development team and customers. 

(Beginners) - The Complete 2024 Software Testing Bootcamp
Software Testing

This tutorial will drive individuals about the Software testing concepts. Starting right from the definition, terminologies, the process to work products, reports, tools, and many more detailed concepts. This series of tutorials will help individuals to prepare for becoming a QA in any industry or domain. Each session will be broken into independent topics and explained with the help of supporting material. Upon completion of a tutorial, you will be better enabled to answer the questions/interview with more confidence.


The topics covered in this tutorial are

- Software Testing Fundamentals, QA Practices, Course Agenda, QA Career Path,

(Expert) SDET/Test Architect Essentials - Road to full stack QA
Software Testing

Advanced Tutorial to Learn essential skills needed to transform your career from QA Engineer to SDET/Test Architect.

  • Understand and Implement Docker to provide virtualization Environments for Automation Tests
  • Build Json/Xml on fly from JDBC Query results with Jackson API and POJO implementation
  • Build and execute Window batch Scripts for invoking Servers(Selenium/Protractor)
  • Understand Jenkin pipelines scripting for CI/CD
  • Complete knowledge on latest Java Streams and lambda expressions for Interview prep
  • Parsing Json files into Java objects to feed into web Automation tests
  • How to monitor server logs dynamically with java
  • Integrating TestNG Data provider into excel for building robust Datadriven Automation
  • Understanding GIT commands in depth versioncontrol
(Expert) Rest API Testing (Automation) from Scratch - Rest Assured Java
Software Testing

Topics Covered:

1) Introduction to RestAssured

2) Setting RestAssured Maven Project

3) Including The Required REST Assured and Other Dependencies

4) Writing first REST Assured API Automation Script

 5) HTTP Methods

(Intermediate) Get Expertise in Database Testing (SQL) Using JMeter + Linux for Testers
Software Testing

This course is specially designed for Software Testing professionals(Be it Manual or Automation), This will take students from basic level to advance in decent pace videos.

Here we will cover SQL queries and Unix commands which we can use in daily QA activities and also we have covered many interview question which are asked in interviews.

(Intermediate) Master Class Software Testing with Jira & Agile - Be a QA Lead
Software Testing

Learn on Agile Scrum Practices, Software Development Life cycle, QA Process, Software Testing methodologies , and Project management tools like Jira, Bugzilla etc.

(Beginner) ISTQB Foundation Level (CTFL) V4.0 updated 2024
Software Testing

ISTQB Foundation level Exam tutorials based on new revised syllabus version 4.0

This playlist consists of an end-to-end discussion of ISTQB Foundation syllabus tutorials.

This series of tutorials will help an individual get prepared for the ISTQB Foundation exam with Tips, Tricks, Content, and Sample Questions.

(Expert) Learn JMETER from Scratch on Live Apps - Performance Testing
Software Testing

To Learn step-by-step process of performance testing and the initial phases of performance testing using JMeter! 

(Expert) Learn Database (SQL) Testing from scratch
Software Testing

About Course

1) What is Database Testing? 

2) Difference between User-Interface Testing and Database Testing

3) Database Testing Vs ETL Testing Vs BI Testing

4) Types of Database Testing

(Intermediate) Selenium WebDriver with Java for beginners
Selenium WebDriver

Topics Covered -------------------------

Introduction to Automation

Challenges in Manual Testing

Overcoming Challenges with Automation

Importance of Programming in Automation

Introduction to Selenium

Selenium Components

Advantages and Disadvantages of Selenium WebDriver

(Intermediate) Xpath locators for Selenium
Selenium WebDriver

In this course you will learn below things:

What exactly is an XPath?

What is the actual purpose of XML and XPath in the real world?

Why we can use XPath with HTML?

 What is the purpose of using XPath in Selenium?

Why we create XPath Expressions using XPath language?

(Expert) WebDriverIO + Node.js - JAVAScript UI Automation from Scratch
Java

In this course, you will learn

Page Object Model in WebDriverIO - JavaScript.

Technologies Used: 1. Webdriver IO - Javascript Node based Library

 2. Chai Assertion

3. Mocha Test Framework

4. Allure Report

5. JavaScript - Programming Language

6. Visual Studio Code - Code Editor

(Expert) Appium Mobile Testing(Android/IOS) from Scrtach+Frameworks
Automation Testing

APPIUM : Webdriver+Mobile Features=Appium Appium is an open source, cross-platform test automation tool for native, hybrid and mobile web apps, tested on simulators (iOS, FirefoxOS), emulators (Android), and real devices (iOS, Android, FirefoxOS).

(Intermediate) Postman The Complete Guide - REST API Testing
Postman

Postman API Testing Complete Course - Complete API Testing and API Test Automation Course using Postman Tool

(Beginner) Introduction to REST APIs for Absolate Beginner
Postman

Postman API Testing Complete Course - Complete API Testing and API Test Automation Course using Postman Tool

(Expert) Cypress: Web Automation Testing from Zero to Hero
Cypress.io

Cypress is a frontend testing tool for web applications. Cypress runs on Windows, Linux, and macOS. Cypress app is open-source software released under the MIT License while the Cypress Cloud is a web application. Cypress has been compared to Selenium

(Expert) Cypress - JavaScript End to End Testing
Cypress.io

Cypress is a frontend testing tool for web applications. Cypress runs on Windows, Linux, and macOS. Cypress app is open-source software released under the MIT License while the Cypress Cloud is a web application.

Javascript
JavaScript

It will cover the core concepts of JavaScript in detail and everything about how JS works behind the scenes inside the JavaScript engine. These video tutorials will dive deep into JavaScript and the internals of how code is executed under the hood. If you understand the core fundamentals of JavaScript, it will help you become a better developer. You will exactly know how things are working and won't run into unexpected errors.

(Expert) UiPath Specialized AI
UiPath

Interested to know how RPA and AI work together with UiPath? This course introduces UiPath AI Center, the component for managing and deploying Machine Learning models in automated processes.

(Expert) UiPath Document Understanding
UiPath

In this course, we will learn about the types of documents, document processing approaches, document understanding framework, and its components.

(Intermediate) UiPath Integration Service
UiPath

This course covers the development capabilities of automation by seamlessly integrating API automation and UI automation within the same design environment using UiPath Integration Service.

(Intermediate) UiPath Remote Debugging
UiPath

Looking to build on the foundation of your UiPath Studio debugging skills? This course will empower you to master remote debugging as an Automation Developer

(Intermediate) Orchestrator Triggers & Monitoring
UiPath

In this course the Automation Developers will learn how to use the more advanced features of Orchestrator, such as time triggers, queue triggers, monitoring, and SLAs.

(Beginners) Understanding REFramework
UiPath

At the end of this course learners should be able to:

  • List the types of processes and clearly identify transactions to automate within the process.
  • Describe how the dispatcher/performer (producer/consumer) model can help in scaling processes.
  • List the benefits of using the REFramework template for production-ready automation projects.
  • Explain the key mechanisms which make up the REFramework template.
(Beginners) Orchestrator Overview for Automation Developers
UiPath

Discover the core Orchestrator concepts and features which are relevant for an Automation Developer, and how to use them in development.

UiPath For Beginners
UiPath

This beginner's course covers the basics of Robotic Process Automation (RPA) and the UiPath platform. It also explains the UiPath Studio User Interface and how to build an automation project in UiPath Studio.

(Expert) AI Builder in Microsoft Power Automate
Power Automate

In this course you will learn how to extract data from different invoices using Microsoft power automate AI Builder

Power Automate Desktop for Beginners
Power Automate

Power Automate Desktop is the RPA tool of Microsoft. In this 5-hour Beginners Course, you build software robots

(Beginners) How to Use Microsoft Power Automate Desktop
Power Automate

Learn Microsoft Power Automate Desktop quickly. This playlist teaches you Power Automate Desktop with straightforward tutorials.

(Beginners) Start With Microsoft Power Automate Desktop
Power Automate

This tutorial shows how to install Power Automate Desktop and build your first automation. Learn all the basic steps to getting started with Microsoft Power Automate Desktop.

Frontend to Full-Stack Bootcamp - Prerequisites
Frontend

As part of our frontend domain's growth and upskilling journey, we’re excited to launch the “Frontend to Full Stack” - bootcamp program. 🎯

 


💼 Why This Matters

As our organization continues to grow, there's an increasing demand for full stack developers who can contribute across both frontend and backend.
This initiative offers a great opportunity to expand your skillset, grow your impact, and align with future-ready development practices.

 


📌 What This Is

A Bootcamp program designed specifically for frontend developers who are interested in becoming full stack developers.

 


🔍 How It Works

🧩 Phase 1 – Prerequisites (Basics):

We’ll begin with essential foundational topics needed before diving into any backend technology. This ensures everyone has a strong base.

 

⚙️ Phase 2 – Backend Learning:

Once you complete the basics, you’ll move on to learning a backend technology (Java, .NET, Node.js, etc.) based on both your interest and the organization’s requirements.

 

📘 Topics List & Progress Tracker:

We’ll provide Moodle course link with listing all the topics for both phases.
Learners can use any resources of their choice (articles, videos, tutorials, etc.) to study and track their progress in the sheet.

 

🤝 Support and Guidance:

If you come across challenges or questions during your journey, we’ll schedule Q&A or support sessions as needed.

 


When Can You Start?

The program is ready to kick off soon!
We're first gathering interest so we can plan better.

Angular Roadmap - Basic to Advance
Frontend

This roadmap outlines the complete step-by-step topics to explore and learn to be able to write frontend apps in using a JavaScript framework called Angular.

Week 9 - Test Framework Basics and Automation Challenges
QA Internship
Framework components:
Overview of the Page Object Model (POM).
Structuring test scripts for reusability.
Handle dynamic elements, waits, and synchronization issues.
Practice exercises: Automate dynamic tables and dropdowns.
Practice exercises: Selenium Advance 
Prevention of Sexual Harassment at Workplace
Compliance Training

This course helps employees prevent, prohibit and redress sexual harassment at workplaces.