Certifications & Credentials
Professional certifications and credentials earned throughout my career
Total Certificates
36
Active
36
Categories
9

A Road to Erasmus Mundus Joint Masters (EMJM) and Erasmus Mundus Scholarship
Green University Computer Science

Java Fundamentals
DataCamp
Learn the fundamentals of Java and start building real-world applications with one of the most widely used programming languages in the world.

Input/Output and Streams in Java
DataCamp
Build real-world Java skills by working hands-on with file management, data collections, and custom methods. This course helps you move beyond the basics to write cleaner, more efficient, and maintainable Java code. Work with Files and Directories in Java Start by learning how to create, delete, and check files. You’ll read and write text using file-handling tools and manage directories and file paths to organize data effectively. Process and Transform Data with Java Collections Next, explore how to handle collections of data in Java. You’ll safely loop through lists, modify elements, and use modern techniques to filter, transform, and summarize data using a functional approach. Write Reusable Java Code with Methods, Dates, and Enums Finally, you’ll build custom methods to solve common problems, work with dates and times, and use enums to represent fixed sets of values. You'll apply recursion and clean coding practices to write flexible, reusable Java programs.

Data Types and Exceptions in Java
DataCamp
Java is a powerful, widely used programming language, and understanding how it handles data is essential for writing clean, effective code. This course gives you a practical introduction to Java’s data modeling, collections, and error-handling tools. Work with POJOs and Organize Code Start by learning how to model data using Plain Old Java Objects (POJOs) and wrapper classes. You'll also explore how Java uses packages to group related classes and keep code organized. Use the Collections Framework Get to know Java’s built-in data structures—Lists, Sets, Maps, and Queues—and learn how to use them to store and manage groups of objects in different ways. Handle Errors and Log Application Behavior Wrap up by learning to handle exceptions using try/catch blocks and throw custom errors when needed. You’ll also add logging to your code to track and understand your program’s behavior. By the end, you’ll be able to structure data, work with Java collections, and write more reliable, maintainable applications.

Introduction to Object-Oriented Programming in Java
DataCamp
Object-oriented programming (OOP) is a powerful approach to writing organized and scalable software. Java, one of the world’s most popular programming languages, brings OOP to life with clear syntax and strong community support. In this course, you’ll learn how to use Java to model real-world systems using classes, objects, inheritance, encapsulation, and more. Build Real-World Java Classes and Objects Begin by learning to define classes as blueprints and use them to create object instances. You’ll apply core Java syntax to build reusable components that mirror real-world entities, like cars, passports, and formulas. Add Behavior with Constructors and Methods Master the use of constructors to initialize object state and explore methods to add behavior. You’ll write both void and return-type methods, helping you create dynamic and interactive programs. Secure and Reuse Code with Encapsulation and Inheritance Explore how access modifiers control what’s visible to users of your code. Learn how to use inheritance and abstract classes to eliminate duplication and create structured hierarchies. Apply Interfaces and Polymorphism Use interfaces to add flexibility and implement shared behavior across classes. Finally, unlock the power of polymorphism by overriding and overloading methods for more adaptable software designs. By the end, you’ll be able to design modular Java applications with clean, object-oriented architecture.

Intermediate Java
DataCamp
Course Description Write Reusable, Structured Java Code Take your Java skills to the next level by mastering methods, control flow, and loops—three essential building blocks of real-world programming. In this course, you'll learn how to define your own methods to keep your code organized and avoid repetition. You’ll also explore how to pass information into methods using parameters and return values to make your code more flexible and powerful. Build Smarter Logic with Control Flow and Loops Once you’re comfortable writing methods, you’ll learn how to guide your program’s behavior using conditional logic. Practice writing if, else if, and else statements, and combine them with logical operators to handle multiple conditions. Then, discover how to use different types of loops—including for and while—to repeat tasks efficiently and iterate over Strings and arrays. Practice Real-World Coding Patterns Throughout the course, you’ll apply what you learn in hands-on exercises that bring everything together. You’ll build your own methods, use them inside loops, and apply conditionals to create flexible workflows. By the end, you’ll not only understand how to write cleaner, more maintainable code—you’ll have a toolkit of foundational patterns used by professional Java developers every day.

Introduction to Java
DataCamp
Get Started with Java Programming Java is one of the most widely used programming languages, powering everything from mobile apps to large-scale enterprise systems. If you are looking to build a strong foundation in Java, this course is the perfect place to start. You will learn how Java works, write your first lines of code, and explore essential programming concepts step by step. Understand Java Syntax and Work with Data Begin with the basics by running a simple Java program and understanding how Java organizes its code. Learn about variables and data types like numbers, text, and boolean values, and see how Java stores and processes information. By the end of this section, you will be comfortable working with different types of data in Java. Perform Calculations and Compare Values Programming often involves working with numbers and making decisions based on conditions. In this course, you will use arithmetic operators to perform calculations and comparison operators to evaluate expressions. These skills will help you write dynamic programs that respond to different inputs and conditions. Build a Solid Java Foundation By the end of this course, you will have a clear understanding of Java’s core concepts, including syntax, variables, and operators. With hands-on coding exercises, you will gain the confidence to start writing your own Java programs and take the next step in your learning journey.

A Road to Erasmus Mundus Joint Masters (EMJM) and Erasmus Mundus Scholarship
Green University Computer Science

Git Fundamentals
DataCamp
Git Fundamentals

Advanced Git
DataCamp
Advanced Git

GitHub Foundations
DataCamp
GitHub Foundations

Intermediate GitHub Concepts
DataCamp
Intermediate GitHub Concepts

Introduction to GitHub Concepts
DataCamp
Introduction to GitHub Concepts

Intermediate Git
DataCamp
Intermediate Git

Introduction to Git
DataCamp
Introduction to Git

Adobe Premiere Pro CC Video Editing Course for Beginners
Udemy
Adobe Premiere Pro CC Video Editing Course for Beginners Created by Vinod Kj

Video Editing in Adobe Premiere - From Beginner to Pro
Udemy
Make Any Video Look Like a Real Movie Created by Erik Aleynikov

The Complete Front-End Web Development Course
Udemy
Get started as a front-end web developer using HTML, CSS, JavaScript, jQuery, and Bootstrap! Created by Joseph Delgadillo, Nick Germaine

Git Fundamentals for Everyone with practical examples
Udemy
Learn how to keep your code always in sync using git and github basics with hands-on examples and quizzes Created by Sanjeev J.

Build 10 JavaScript Projects in less than 6 Hours .
Udemy
Boost your coding skills : Create 10 Practical and useful apps using JavaScript in less than 6 hours. Created by Bluelime Learning Solutions

Learn Complete Modern Front-End Web Development Step-by-Step
Udemy
Master the essentials of Front-End web development with HTML5, CSS3, Modern JavaScript, Bootstrap 5, Angular, and React Created by Fatah Gabrial

Learn HTML5 Programming From Beginner to Pro
Udemy
The easiest way to learn web design, HTML step-by-step from scratch. Real World Example with HTML. Created by Nirmalkumar Shanmugam

Resume Masterclass - Professional Interview Magnet Secrets
Udemy
Advance resume makeover proven tactics that gets you into every interview. Created by Jong Sontze

GitHub Basics
Udemy
Learn Everything you need to know about GitHub Basics Created by Josh Werner with Learn Tech Plus

Visual Studio Code Ultimate Guide
Udemy
Everything you need to know about Visual Studio Editor Created by Josh Werner with Learn Tech Plus

WordPress for Absolute Beginners
Udemy
Installing and Customizing WordPress Themes, Working with Posts and Pages, Writing and Optimizing blog posts and more. Created by Creative Online School

JavaScript Fundamentals: A Course for Absolute Beginners
Udemy
JavaScript Fundamentals: A Course for Absolute Beginners Created by Learnsector LLP

jQuery for Absolute Beginners : From Beginning to Advanced
Udemy
jQuery for Absolute Beginners : From Beginning to Advanced Created by Creative Online School

Bootstrap 2025 Bootcamp | Master Responsive Website Design
Udemy
Learn Bootstrap for Responsive Website in Web Development. Discover how to build bootstrap responsive website. Created by Emenwa Global, Juliet Rona

Complete Front-End Web Development course - 11 REAL PROJECTS
Udemy
Build REAL PROJECTS with HTML5, CSS3, ES6, React.js, Angular, Vue.js, Bootstrap, Bulma CSS, Fluent UI, and Tailwind CSS. Created by Duomly LTD

Bootstrap & jQuery - Certification Course for Beginners
Udemy
Learn to Create fully Animated, Interactive, Mobile Responsive Web Pages using Bootstrap & jQuery Library. Created by YouAccel Training

Web Development Fundamentals: HTML5 and CSS3 for Beginners
Udemy
Learn HTML + CSS basics. And Jump Start Your Web Development Journey. Created by Anshul Yadav

Use Canva like a pro : From basics to advance
Udemy
From basics to advance Created by Divyy Sathvara

Canva 2020: Non-Designer’s Guide to Mastery
Udemy
Design Pro Social Media Posts with Canva—Anywhere, Anytime Created by JP COURSES, Quratulain SHakeel

Canva 200 Design Milestone Badge
Canva
Canva 200 Design Milestone Badge

Canva 100 Design Milestone Badge
Canva
Canva 100 Design Milestone Badge hello there description and about this certificate