The Global Scholarly Directory.
Discover world-class academic programs curated for the modern intellectual. Search through 19877+ degrees and professional certificates.
Google Cloud
Creating PDFs with Go and Cloud Run
This is a self-paced lab that takes place in the Google Cloud console. Learn how to develop an application to create PDFs on Google Cloud using Serverless technologies and Go.
Johns Hopkins University
Publishing Visualizations in R with Shiny and flexdashboard
Data visualization is a critical skill for anyone that routinely using quantitative data in his or her work - which is to say that data visualization is a tool that almost every worker needs today. One of the critical tools for data visualization today is the R statistical programming language. Especially in conjunction with the tidyverse software packages, R has become an extremely powerful and flexible platform for making figures, tables, and reproducible reports. However, R can be intimidating for first time users, and there are so many resources online that it can be difficult to sort through without guidance. This course is the fourth in the Specialization "Data Visualization and Dashboarding in R." Learners will come to this course with a strong background in making visualization in R using ggplot2. To build on those skills, this course covers creating interactive visualization using Shiny, as well as combining different kinds of figures made in R into interactive dashboards.
Packt
Data Persistence and Firebase Integration
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. Master the art of data persistence and real-time database integration in Flutter with this hands-on course. You'll start by learning how to work with SQLite and APIs to build a fully functional Book Tracker app. You'll explore database creation, JSON parsing, and seamless navigation while applying best practices for UI and UX design in Flutter. Next, you'll dive into Firebase Realtime Database as you build a Water Intake Tracker app. You'll configure Firebase, perform HTTP requests, and integrate state management with Provider. You'll also work with dynamic UI updates, interactive elements, and data visualization using bar charts. Throughout the course, you'll engage in step-by-step projects that cover everything from error handling and API calls to favorite/bookmark functionalities and interactive widgets. You'll refine your Flutter skills with real-world applications that highlight the power of persistent and cloud-based data storage. This course is ideal for developers familiar with Flutter basics who want to enhance their expertise in database integration. A basic understanding of Dart and Flutter is recommended. By the end, you'll have the confidence to build powerful apps with local and cloud storage capabilities.
Coursera
Support Interactive Learning with Genially
By the end of this project, you will be ready to engage your students using the interactive learning opportunites that Genially provides. Genially is “the tool that brings content to life.” Instead of simply showing an image, Genially allows you to map out a learning journey for your students. With a single image or video, students will have access to endless information that you, the teacher, have added using Genially. Throughout this project, we will work together to build your confidence using Genially so that you can not only use it as a teaching tool, but also as a tool for students to share information they have learned with their classmates. *You will need a free Genially account for this project.
American Psychological Association
Psychology of Group Behaviors
We are all members of a variety of groups. In a typical week, you may collaborate in a team of coworkers, eat lunch with your friends, gather with family and friends for a celebration, watch your children play after-school sports with other parents, read and comment on political news and opinion pieces on social media, or participate in an online support group. In this course, you will learn about the ways groups can affect your thoughts, behaviors, and the communities to which you belong. You will explore topics in social facilitation, social loafing, deindividuation, group conformity, the bystander effect, groupthink, and group polarization. As one outcome of this course, you will learn about the processes and consequences of these group dynamics, both good and bad, and ways to identify and manage their effects.
Coursera
Asynchronism using .NET Core: Implement a banking system
This Guided Project: Asynchronism using .NET Core: Implement a banking system is for software engineers, developers, and programming enthusiasts. In this 1-hour long project-based course, you will learn how to apply asynchronous programming principles to real-world scenarios in banking technology, such as fetching data or processing real-time transactions. Additionally, you will gain an understanding of the fundamental concepts of asynchronism in software development, including its importance in integrating independent systems and handling external events, as well as its implementation within the .NET Core framework. To achieve this you will implement a banking system with many capabilities, such as transactions between accounts, currency exchange, credit score checker, and much more. Tailored for developers seeking to enhance their proficiency in asynchronous programming, this course equips you with practical skills essential for navigating the complexities of modern software development. This project is unique because it provides hands-on experience in developing a banking application capable of efficiently handling data from various sources, while equipping you with practical skills to create robust and efficient applications. In order to be successful in this project, you will need a basic understanding of programming concepts, familiarity with the .NET Core framework, and a passion for software development.
Coursera
Optimize AI: Build Robust Ensemble Models
Master the critical balance between model performance and interpretability while building robust ensemble systems that outperform individual algorithms. This course equips you with the analytical expertise to make data-driven decisions about model complexity trade-offs, rigorously validate algorithm performance through statistical testing, and architect powerful ensemble solutions that combine the strengths of multiple machine learning approaches. This Short Course was created to help machine learning and AI professionals accomplish systematic model evaluation and ensemble architecture for production environments. By completing this course, you'll be able to confidently guide model selection decisions when regulatory explainability requirements must be balanced against predictive performance, conduct rigorous A/B validation experiments with proper statistical controls, and architect sophisticated ensemble systems that deliver superior robustness and accuracy. By the end of this course, you will be able to: Analyze model complexity versus interpretability trade-offs for production use cases. Evaluate algorithm performance using statistical significance tests across validation datasets. Create ensemble models by combining multiple algorithms to improve robustness. This course is unique because it bridges the gap between theoretical machine learning concepts and practical production deployment challenges, focusing on the critical decision-making frameworks that distinguish expert practitioners from beginners. To be successful in this project, you should have a background in machine learning fundamentals, statistical analysis, and experience with model evaluation metrics.
Immersify
Breath of Life: Exploring the Respiratory System
This course explores how the respiratory system facilitates breathing and gas exchange, ensuring oxygen delivery and carbon dioxide removal. Learners will gain insight into how lung function supports overall health and will study conditions such as asthma, COPD, and pneumonia. Designed for medical, nursing, allied health professionals and those curious to learn more, this course provides interactive 3D models, patient scenarios, and clinical insights to help learners apply theoretical knowledge to real-world healthcare situations.
California Institute of the Arts
Introduction to Typography
Typography is the art of manipulating the visual form of language to enrich and control its meaning. It’s an essential area of skill and knowledge for graphic designers. Typography predates modern graphic design by around 500 years; it is rich in rules, conventions, and esoteric terminology—but it remains an exciting space for invention and expression. In this rigorous introductory course, we will study, name, and measure the characteristics of letterforms. We’ll consider the pragmatic concerns involved in selecting and combining type. We’ll peek into the rich historical, cultural, and aesthetic histories of familiar typefaces. We’ll discuss time-tested conventions and best practices in setting type, as governed by principles of hierarchy and spatial organization. And we’ll explore the expressive, meaning-making potential of type. Informative lectures will be complemented by a series of three peer-assessed assignments, culminating in an opportunity to design a full-scale typographic poster. Please note that this is not a software course; a basic working knowledge of Adobe InDesign or other page layout software will be assumed. You will need access to a computer and page layout software, such as InDesign, to complete the assignments.
Pearson
(SSCP) Systems Security Certified Practitioner: Unit 2
This course covers data security and encryption. Learn about cryptographic applications, from basic to advanced solutions for protecting information. Understand public key infrastructure (PKI), essential for secure digital communication and establishing trust. Navigate secure protocols and make informed decisions to protect data integrity. Understand symmetric and asymmetric encryption techniques and the importance of hashing for data integrity.
LearnQuest
Fundamentals of Machine Learning for Supply Chain
This course will teach you how to leverage the power of Python to understand complicated supply chain datasets. Even if you are not familiar with supply chain fundamentals, the rich data sets that we will use as a canvas will help orient you with several Pythonic tools and best practices for exploratory data analysis (EDA). As such, though all datasets are geared towards supply chain minded professionals, the lessons are easily generalizable to other use cases.
Northeastern University
Machine Learning and Data Analytics Part 1
This course delves into both the theoretical aspects and practical applications of data mining within the field of engineering. It provides a comprehensive review of the essential fundamentals and central concepts underpinning data mining. Additionally, it introduces pivotal data mining methodologies and offers a guide to executing these techniques through various algorithms. Students will be introduced to a range of data mining techniques, such as data preprocessing, the extraction of association rules, classification, prediction, clustering, and the exploration of complex data, and will implement a capstone project exploring the same. Additionally, we will use case studies to explore the application of data mining across diverse sectors, including but not limited to manufacturing, healthcare, medicine, business, and various service industries.
Alex Genadinik
Viral Marketing And Growth Hacking With Content Marketing
Learn how a professional marketer plans and positions their content and product for virality. Everyone talks about going viral and for most people, it's a myth because it's an overused term that can mean nothing. But professional marketers understand what virality means and how to take advantage of it for things they are promoting. VIRAL COEFFICIENT FORMULA Yes, you can count the virality of your content. I'll walk you through how virality is calculated so you can understand how much further your content has to go in order to go more viral. Throughout the course, you will learn small details that will boost the virality of your content and get you more sharing. LEARN VIRAL TECHNIQUES Learn how to dominate in hashtags, use images and memes, write better headlines that get attention, and much more. ALSO VIRAL SOCIAL MEDIA CONTENT CREATION Learn to create viral memes in seconds that can be shared around social media sites and get re-shared because they are funny and engaging. Also, learn how to create content that has more virality built into it. RESPONSIVE AND CARING INSTRUCTOR: WORLD-CLASS STUDENT SUPPORT If you have questions, know that I am here to help! I answer 99% of student questions within 24 hours. Many students tell me that other instructors don't respond. Well, I do because 1) I care about my students. 2) I feel a responsibility to make sure that students get their money's worth from the course. Invest in your future! Enroll today.
Simplilearn
LangChain Course for LLM Application Development
This LangChain for Advanced Generative AI Workflows course equips you with the skills to build scalable, retrieval-augmented applications using large language models. Begin with foundational concepts—learn how Model I/O, document loaders, and text splitters prepare and structure data for GenAI tasks. Progress to embedding techniques and vector stores for efficient semantic search and data retrieval. Master LangChain’s retrieval methods and chain types such as Sequential, Stuff, Refine, and Map Reduce to manage complex workflows. Conclude with LangChain Memory and Agents—develop context-aware systems and integrate local LLMs like Falcon for real-world applications. To be successful in this course, you should have a solid understanding of Python, language models, and basic generative AI concepts. By the end of this course, you will be able to: - Structure and process unstructured data using LangChain I/O tools - Use embeddings and vector stores for semantic search and retrieval - Build multi-step GenAI workflows using LangChain chains and retrievers - Create context-aware applications with LangChain memory and agents Ideal for AI developers, ML engineers, and GenAI practitioners.
IBM
Introduction to Artificial Intelligence (AI)
Artificial Intelligence (AI) is all around us, seamlessly integrated into our daily lives and work. Enroll in this course to understand key AI terminologies and applications, launch your AI career, or transform your existing one. This course covers core AI concepts, including deep learning, machine learning, and neural networks. You’ll examine generative AI models, including large language models (LLMs) and their capabilities. Further, you’ll analyze the applications of AI across domains, such as natural language processing (NLP), computer vision, and robotics, uncovering how these advancements drive innovation and use cases. The course will help you discover how AI, especially generative AI, is reshaping business and work environments. You’ll also explore emerging career opportunities in this rapidly evolving field and gain insights into ethical considerations and AI governance that shape responsible innovation. The course includes hands-on labs and a project, providing a hands-on opportunity to explore AI’s use cases and applications. You will also hear from expert practitioners about the capabilities, applications, and ethical considerations surrounding AI. This course is suitable for everyone, including professionals, enthusiasts, and students interested in learning the fundamentals of AI.
Google Cloud
Gemini in Google Meet - 繁體中文
Gemini 版 Google Workspace 是一項外掛程式,可讓使用者存取生成式 AI 功能。本課程會使用影片、實作活動和練習範例,深入介紹 Gemini 版 Google Meet 的功能。您會學到如何透過 Gemini 生成背景圖片、提升視訊品質及翻譯字幕。本課程結束後,您將具備 Gemini 版 Google Meet 的知識及技能,安心運用這項工具提高視訊會議的效率。