The Global Scholarly Directory.
Discover world-class academic programs curated for the modern intellectual. Search through 19877+ degrees and professional certificates.
O.P. Jindal Global University
Ethics in Public Policy
Welcome to the course Ethics in Public Policy! This course will help you learn about the role that ethical, moral, and cultural principles play when lawmakers and public officials formulate and execute public policy. This course draws upon classical writings in political theory and contemporary cases on ethical dilemmas in public policymaking. It will enable you to debate various ethics themes such as justice, equality, fairness, individual liberty, free enterprise, charity, human rights, and minimising harm to others. It will also help you grasp how these themes integrate into various decision-making models, such as the utilitarian approach, fairness and justice approach, and rights approach. This course will help you examine these models in a real-life context to help balance competing interests to make the best decision. In this course, you will gain an in-depth understanding of the challenges that stand at the crossroads between moral and practical decision-making as a real-life practitioner. You will find answers to questions such as if tolerance is a virtue in public policies that risk challenging constitutional norms, what could be the ethical implications of state violence in the name of national interest, and if it would be a good ethical policy to building dams to generate electricity for more people by displacing the inhabitants of that area. With the help of case studies, this course will help you dive deep into the dilemmas faced by the policymakers (both elected and appointed). It will also help you find some middle-ground that is morally just and optimizes social purpose.
Google Cloud
Multimodal Use Cases with Gemini 1.5
This is a self-paced lab that takes place in the Google Cloud console. In this lab, you will learn how to use Gemini 1.5 Pro and Gemini 1.5 Flash LLMs for multimodal use cases.
Packt
Life Coach Certification
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. This Life Coach Certification course is designed to provide you with the essential skills and knowledge needed to excel in the life coaching field. You'll explore the foundations of life coaching, including understanding key concepts, identifying your unique coaching potential, and discovering how technology and AI can enhance your coaching practices. The course will guide you through creating your own coaching brand and positioning yourself as a credible expert, while also covering practical aspects of running and growing your coaching business. You’ll start by learning about the foundational aspects of life coaching, such as what makes a great life coach and how to build the necessary skills for success. The course progresses into understanding how technology can support your coaching efforts, including leveraging AI clones for client engagement and improving your practice. You'll then move on to building your unique coaching brand, learning how to attract and retain clients through strategic marketing techniques. In the final stages, the course will focus on growing your coaching business, including the creation of a business plan, identifying profitable income streams, and understanding how to measure your success. Interactive elements like Q&A with AI clones or a Facebook Forum will help reinforce your learning and provide real-time feedback on your progress. This course is perfect for individuals aspiring to become life coaches or those looking to formalize and enhance their coaching skills. It’s suitable for beginners with no prior coaching experience, but those with some background in coaching or personal development will find the content enriching. By the end of the course, you will be able to define your unique coaching approach, leverage technology to streamline your coaching process, effectively market your services, and manage a thriving coaching business.
Arizona State University
Engineering and Product Design Processes
Welcome to “Engineering and Product Design Processes!” In this short course, you will learn how engineering design processes and product design processes are carried out. After the course, you will be familiar with the steps in both design processes. You will also be familiar with the main goal of each design process, as well as their similarities and differences.
Coursera
Advancing Your Career in Production AI
This course prepares you to leverage your advanced skills in model development, optimization, and AI ethics to pursue senior career opportunities. You will learn how to strategically position yourself for roles such as Senior Machine Learning Engineer, MLOps Engineer, and AI Ethics Specialist by building a portfolio that showcases your end-to-end project experience and preparing for advanced technical interviews focused on system design and responsible AI.
Packt
Python for Google App Engine
This course covers how to leverage Google App Engine to build and deploy scalable Python web applications. With practical tools and techniques, it equips developers to create cloud-based services and applications. Google App Engine’s infrastructure helps developers enhance their Python expertise and scale applications efficiently. Learners will gain hands-on experience in setting up backend services, managing data, and automating tasks on Google Cloud, offering real-world applications for cloud-based development. The course empowers developers to deploy applications rapidly and ensures they are scalable for the cloud. What sets this course apart is its focus on applying Google Cloud technologies directly to Python development. You’ll not only learn the theory but also put it into practice through real-world projects, ensuring a balanced mix of knowledge and skills. This course is suitable for Python developers interested in building scalable web applications. No prior experience with web development is required, although a basic understanding of Python will be beneficial.
EDUCBA
Java Spring: Build, Configure & Apply IoC
By the end of this course, learners will be able to analyze polymorphism in Java, implement Spring’s Inversion of Control (IoC), configure beans using constructor and setter injection, manage bean scopes and lifecycles, integrate collections, apply autowiring with XML and annotations, and implement Aspect-Oriented Programming (AOP) to modularize cross-cutting concerns. This course is designed to provide a comprehensive, hands-on introduction to the Spring Framework, starting from Java foundations and moving into advanced Spring features. Learners will benefit from a structured approach that emphasizes real-world application, enabling them to design scalable, maintainable, and flexible enterprise applications. What makes this course unique is its step-by-step progression: from core Java concepts and Hello World examples, to practical dependency injection strategies, annotation-driven development, and powerful AOP techniques. Each lesson combines theory with practice to ensure learners not only understand concepts but can also apply them effectively in their own projects. Whether you are a beginner to Spring or strengthening your Java development skills, this course equips you with the knowledge and confidence to build enterprise-ready applications using modern Spring practices.
Northeastern University
Systems and Cybersecurity Fundamentals Part 1
This course is best suited for individuals who wish to develop expertise in cybersecurity fundamentals, including aspiring security professionals, IT administrators seeking to enhance their security knowledge, developers interested in secure systems design, and business professionals who need to understand cybersecurity risks and controls. Whether you're transitioning into cybersecurity or strengthening your existing technical foundation, this course provides essential knowledge for protecting digital assets and information systems.
Packt
Docker Fundamentals - Understanding Containers and Images
Updated in May 2025. This course now features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. In this comprehensive Docker course, you'll master the fundamentals of containerization, including how to create, manage, and deploy containers and Docker images. By the end of the course, you'll be able to understand the differences between containers and virtual machines, set up Docker on multiple platforms, manage containers using the Docker CLI, and build and optimize Docker images. You'll also learn how to containerize real-world applications like NGINX, Express, and React, giving you the hands-on experience needed for practical deployment. The course begins with an introduction to Docker and containers, explaining their core benefits and architecture. You'll also set up Docker on MacOS, Linux, and Windows, ensuring you're ready for real-world development environments. Play with Docker will also be explored for quick container experiments. By the end, you will have completed projects that involve building and deploying containerized applications, reinforcing your knowledge and confidence in Docker. This course is ideal for beginners with a basic understanding of software development. No prior experience with Docker is required.
Packt
Oracle RAC High Availability and Policy-Based Management
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Gain the essential skills needed for Oracle RAC administration in this comprehensive course. Through detailed explanations and hands-on practice, you'll learn how to set up and manage Oracle 12C RAC databases, focusing on high availability and policy-based management. By the end of the course, you will understand the intricacies of Oracle RAC architecture, including its hardware and network configurations, and be capable of deploying and maintaining Oracle RAC systems in real-world environments. Starting with the fundamentals of Oracle RAC, you'll delve into its architecture, learning how to install, configure, and troubleshoot the Oracle RAC database. You'll also get hands-on practice with setting up Oracle RAC environments, configuring storage, and managing high availability. Additionally, the course covers topics such as backup and recovery, performance tuning, and monitoring to ensure your Oracle RAC system is optimized for peak performance. The course structure is designed to guide you through both theoretical and practical knowledge, with multiple practice exercises. Each module builds on the previous, culminating in comprehensive, real-world scenarios where you will work through the key skills necessary to manage and optimize Oracle RAC databases. This course is ideal for Oracle DBAs and IT professionals looking to expand their expertise in high-availability database management and Oracle RAC administration. Basic familiarity with database concepts and systems administration is recommended.
Skillshare
Landscape Photography: Capture the Beauty of Planet Earth
Love taking photos outside? Join travel photographer Sean Dalton in Bali, Indonesia where he shows you how to capture beautiful photos of the world around you. In this 120 minute course, Sean takes you to some of Bali's most beautiful locations where he covers all the most essential information on landscape photography. In this course you will learn: How to find beautiful locations to capture landscape photos * The best gear for landscape photography * How to compose landscape photos * How to choose the best camera settings in any scenario * Tips for shooting at sunrise, sunset, and blue hour * How to edit your landscape photos following a simple editing workflow * ...Plus plenty of other tips and tricks that will help you capture beautiful landscape photos. This course is for: * Anyone that enjoys the outdoors and wants to learn how to better capture its beauty more effectively * Anyone that has a sense of adventure and wants to experience more of our beautiful planet! Instructor bio: Sean Dalton is a travel and lifestyle photographer passionate about storytelling through emotion and light. Originally from San Francisco, he has spent the past several years capturing stories across Asia and exploring a wide range of photography styles. Sean shares his expertise in travel and lifestyle photography, helping learners improve their craft and find their creative voice.
Packt
Azure SQL Data Warehouse Synapse Analytics Service
Updated in May 2025. This course now features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Unlock the potential of cloud data warehousing with Azure Synapse Analytics. This course begins by introducing the core concepts of cloud-based warehousing, highlighting the advantages over traditional systems. You will gain insights into Synapse Analytics' unified approach to data, enabling you to manage SQL and Spark workloads with ease, all while streamlining analytics and reporting tasks. As you move through the course, you'll dive into practical applications, including demos on creating and managing dedicated SQL pools, integrating Spark for big data analysis, and leveraging serverless capabilities for efficient data processing. The course also covers the crucial aspects of cloud security, teaching you how to safeguard your data with tools like dynamic data masking and auditing. By exploring best practices in architecture, partitioning, and performance tuning, you'll understand how to optimize your data warehouse for enterprise-scale tasks. Finally, the course walks you through key data migration strategies, emphasizing the use of SSIS, PolyBase, and Data Factory. You’ll wrap up by exploring Azure’s monitoring and troubleshooting features, ensuring your Synapse deployment runs smoothly. This course not only equips you with essential technical skills but also prepares you to tackle real-world challenges in cloud-based data warehousing. This course is designed for data professionals, cloud engineers, and database administrators who are interested in building scalable, secure data warehouses using Azure Synapse Analytics. Prior knowledge of SQL and basic cloud computing concepts is recommended but not required.
Packt
Python GUI Development with Tkinter: Build Pro Desktop Apps
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Learn to build professional desktop applications with Python's Tkinter library! This course introduces you to the world of GUI development, from understanding Tkinter's core features to creating intuitive user interfaces. By mastering Tkinter's essential building blocks, you'll be able to design responsive, feature-rich applications. You'll dive into key widgets like Labels, Buttons, Entry, and Canvas, while discovering how to manage layouts using geometry managers. As you progress, you'll learn to customize each UI element, giving your applications a polished look with advanced features like colors, fonts, and interactive elements. We also take a hands-on approach by guiding you through the development of a real-life project—a calculator app that incorporates everything you've learned. This course is perfect for aspiring developers looking to master GUI design in Python. It's suitable for beginners with basic programming knowledge who want to expand their skills to include user interface development.
Packt
Foundations of Modern HTML & CSS
Updated in May 2025. In this course, you will develop the foundational skills to build modern websites using HTML and CSS. By the end of the course, you’ll be able to create structured web pages, style them using CSS, and implement advanced layout techniques like Flexbox. You’ll also gain practical experience with HTML forms, input elements, and learn how to enhance your development workflow using tools like VS Code and browser developer tools. The course starts with an introduction to the web and the roles of HTML, CSS, and JavaScript in web development. You will learn the basics of HTML, including tags, attributes, and document structure, followed by hands-on challenges to apply your knowledge. You'll also dive into CSS fundamentals, including styling text, using colors, and managing layouts with Flexbox. As the course progresses, you'll tackle more advanced topics such as semantic HTML elements, accessibility, and responsive design principles. You will gain the confidence to build professional, user-friendly websites through a series of projects and challenges. This course is perfect for complete beginners, with no prior coding experience required. Basic knowledge of computers and web browsing is helpful but not necessary.
Board Infinity
Smart Frontend Development using Libraries
This course is designed for individuals who want to learn how to build robust and scalable web applications using Angular and React. Throughout the course, you will learn the fundamental concepts of front-end development and understand how to create dynamic and interactive user interfaces. In the first module, "React for Frontend development," we'll dive deep into the React library. You will be introduced to its fundamentals, such as components, state, props, and JSX. This understanding will enable you to craft user interfaces that are both interactive and dynamic, setting the stage for efficient web applications. The second module, "Angular for Frontend Development," transitions to Angular, an equally compelling but distinct framework for building scalable web applications. Here, you'll immerse yourself in the core concepts of Angular, encompassing components, modules, directives, services, and templates. With hands-on exercises, you'll gain proficiency in constructing robust applications that are both modular and maintainable. Finally in the third module, "Building a Dynamic Website." This module synthesizes the knowledge you've acquired, guiding you through the process of creating a full-fledged website. By integrating the functionalities from React and Angular, you will see firsthand how these tools can come together to produce powerful user experiences. By the end of the course, you will have a thorough understanding of how to use Angular and React to develop high-quality and responsive web applications. Disclaimer: This is an independent educational resource created by Board Infinity for informational and educational purposes only. This course is not affiliated with, endorsed by, sponsored by, or officially associated with any company, organization, or certification body unless explicitly stated. The content provided is based on industry knowledge and best practices but does not constitute official training material for any specific employer or certification program. All company names, trademarks, service marks, and logos referenced are the property of their respective owners and are used solely for educational identification and comparison purposes.
IBM
Vector Databases: An Introduction with Chroma DB
Vector databases provide the solid foundation required by large language models to deliver AI-powered similarity searches and recommendation systems for e-commerce recommendations, cybersecurity fraud detection, medical diagnostics, bioinformatics research, and other complex analysis tasks. Begin learning how to take advantage of the efficiencies vector databases offer in this introductory course by IBM. In this introductory microcourse, you'll build your knowledge of vector database fundamentals and explore the importance of vector databases in today’s data management landscape. Then, dive into how vector databases differ from traditional databases and learn about vector database types and their uses. You’ll also gain hands-on experience setting up environments for vector database operations and performing day-to-day database tasks using Chroma DB. You will learn how to: • Set up environments for vector database operations. • Perform update, delete, and collection-related tasks. • Demonstrate vector database skills and implement similarity searches using real-world data sets. This microcourse is built to provide you with broad, foundational vector database knowledge. This course is for engineers, data scientists, machine learning engineers, DevOps engineers, AI Engineers, and others who work with or intend to build large language models (LLMS), generative AI applications, and related transformative technologies. Enroll today and learn how to take advantage of the efficiencies that vector databases offer!