Coursera Courses


Build a Modern Computer from First Principles: Nand to Tetris Part II (project-centered course) (Coursera)

https://www.coursera.org/learn/nand2tetris2

In this project-centered course you will build a modern software hierarchy, designed to enable the translation and execution of object-based, high-level languages on a bare-bone computer hardware platform. In particular, you will implement a virtual machine and a compiler for a simple, Java-like programming language, and you will develop a basic operating system that closes gaps between the high-level language and the underlying hardware platform. In the process, you will gain a deep, hands-on u

Build a Webpage with HTML and CSS (Coursera)

https://www.coursera.org/learn/build-a-webpage-with-html-and-css

Dive into the fascinating world of web development with this beginner-friendly course that unravels the art of building web pages using HTML and CSS. Organized into three intensive modules, this course provides a structured learning path, moving from the very basics to more intricate design techniques. In the first module, the emphasis is on understanding and mastering HTML – the skeleton of web pages. Here, you'll learn about HTML's foundational concepts, such as tags, attributes, and elements

Build AI Apps with ChatGPT, Dall-E, and GPT-4 (Coursera)

https://www.coursera.org/learn/build-ai-apps-with-chatgpt-dalle-gpt4

By the end of this course, you'll know how to use the OpenAI API to add mind-blowing AI features to your apps. You will learn how to use the Dall-E, GPT-4, and ChatGPT APIs, and get the expertise to fine-tune a model with your own data. In the first project, MoviePitch, you will get a primer on the OpenAI API and harness the power of artificial intelligence to generate ideas and images. In our second project, KnowItAll, we’ll move to the ChatGPT-4 model and get to grips with building chatbots

Build AI Apps with LangChain.js (Coursera)

https://www.coursera.org/learn/build-ai-apps-with-langchain

Learn the basics of LangChain.js and build an internal company knowledge base using retrieval from a vector database. This hands-on course takes you step by step through the process of building AI-powered applications using LangChain. You’ll start with an expert-led introduction by LangChain’s lead maintainer, Jacob Lee, giving you a strong foundation straight from the source. As you progress, you’ll: - Build app flow diagrams - Set up databases with Supabase - Refine text processin

Build and Execute an Organisational AI Strategy (Coursera)

https://www.coursera.org/learn/build-and-execute-an-organisational-ai-strategy

AI is the hottest, most exciting technology to burst onto the scene in recent years. Its impact is so big, it is revolutionizing industries all over the globe. If you are an executive, you may be wondering how to harness AI's incredible power for your organization. Well, this course is going to show you how to do just that. This Short Course was created to help leaders in organizations harness the power of AI to create long-term value for their businesses. By completing this course you'll be a

Build and Operate Machine Learning Solutions with Azure (Coursera)

https://www.coursera.org/learn/build-and-operate-machine-learning-solutions-with-azure

Azure Machine Learning is a cloud platform for training, deploying, managing, and monitoring machine learning models. In this course, you will learn how to use the Azure Machine Learning Python SDK to create and manage enterprise-ready ML solutions. This is the third course in a five-course program that prepares you to take the DP-100: Designing and Implementing a Data Science Solution on Azurecertification exam. The certification exam is an opportunity to prove knowledge and expertise operate

Build Basic Generative Adversarial Networks (GANs) (Coursera)

https://www.coursera.org/learn/build-basic-generative-adversarial-networks-gans

In this course, you will: - Learn about GANs and their applications - Understand the intuition behind the fundamental components of GANs - Explore and implement multiple GAN architectures - Build conditional GANs capable of generating examples from determined categories The DeepLearning.AI Generative Adversarial Networks (GANs) Specialization provides an exciting introduction to image generation with GANs, charting a path from foundational concepts to advanced techniques through an easy-to-unde

Build Better Generative Adversarial Networks (GANs) (Coursera)

https://www.coursera.org/learn/build-better-generative-adversarial-networks-gans

In this course, you will: - Assess the challenges of evaluating GANs and compare different generative models - Use the Fréchet Inception Distance (FID) method to evaluate the fidelity and diversity of GANs - Identify sources of bias and the ways to detect it in GANs - Learn and implement the techniques associated with the state-of-the-art StyleGANs The DeepLearning.AI Generative Adversarial Networks (GANs) Specialization provides an exciting introduction to image generation with GANs, charting

Build Decision Trees, SVMs, and Artificial Neural Networks (Coursera)

https://www.coursera.org/learn/build-decision-trees-svms-neural-networks

There are numerous types of machine learning algorithms, each of which has certain characteristics that might make it more or less suitable for solving a particular problem. Decision trees and support-vector machines (SVMs) are two examples of algorithms that can both solve regression and classification problems, but which have different applications. Likewise, a more advanced approach to machine learning, called deep learning, uses artificial neural networks (ANNs) to solve these types of probl

Build Dynamic User Interfaces (UI) for Websites (Coursera)

https://www.coursera.org/learn/responsive-web-design-adobe-xd

Build Dynamic User Interfaces (UI) for Websites is the sixth course in a program that will equip you with the skills you need to apply to entry-level jobs in user experience (UX) design. In this course, you will plan a design for a website, create wireframes and prototypes, and test your designs to get feedback. Additionally, you will learn about engaging in design critique sessions and how to give and receive feedback. By the end of this course, you will have a new design project to include in

Build personal resilience (Coursera)

https://www.coursera.org/learn/build-personal-resilience

Globalisation and advances in information and communication technology have resulted in a 24/7 work environment characterised by rapid change, a greater sense of competition, and an explosion in access to communication and information. These pressures compound stress related to workload and information processing – this not only reduces performance but can lead to a reduced sense of meaning and purpose as well as physical and mental health issues. Understanding stress and how to boost your resil

Build Regression, Classification, and Clustering Models (Coursera)

https://www.coursera.org/learn/build-regression-classification-clustering-models

In most cases, the ultimate goal of a machine learning project is to produce a model. Models make decisions, predictions—anything that can help the business understand itself, its customers, and its environment better than a human could. Models are constructed using algorithms, and in the world of machine learning, there are many different algorithms to choose from. You need to know how to select the best algorithm for a given job, and how to use that algorithm to produce a working model that pr

Build Wireframes and Low-Fidelity Prototypes (Coursera)

https://www.coursera.org/learn/wireframes-low-fidelity-prototypes

Build Wireframes and Low-Fidelity Prototypes is the third course in a certificate program that will equip you with the skills you need to apply to entry-level jobs in user experience (UX) design. In this course, you’ll continue to design a mobile app for your professional UX portfolio. You’ll start by creating storyboards and getting familiar with the basics of drawing. Then, you'll create paper wireframes and digital wireframes using the design tool Figma. You’ll also create a paper prototype a

Build Your First Android App (Project-Centered Course) (Coursera)

https://www.coursera.org/learn/android-app

What you’ll achieve: In this project-centered course*, you’ll design, build, and distribute your own unique application for the Android mobile platform. We’ll provide you with a set of customizable building blocks that you can assemble to create many different types of apps, and that will help you become familiar with many important specificities of Android development. When you complete the project, in addition to having a personalized app that you can use and share, you’ll have the skills and

Build Your Own iOS App (Coursera)

https://www.coursera.org/learn/build-app

In the Build Your Own iOS App capstone you will expand your repertoire of additional features and more advanced functions that may be implemented within the iOS environment. You will refine your development skill set and will apply your accumulated skills over the entire specialization series in an applied application development capstone project. This particular course is project based and structured around you building a high quality app as a capstone to the specialization. Currently this cou

Build Your Professional ePortfolio in English (Coursera)

https://www.coursera.org/learn/eportfolio-english

Roughly half of the world’s population is already online and so setting yourself apart from the crowd is more important than ever before. One of the best ways to do that is by creating your own ePortfolio. An ePortfolio is a site that showcases or shows your background, your resume, and samples of your work. In this course, you will learn step by step how to build the site and you’ll learn the grammar, vocabulary and writing skills needed to create it. You will learn how to apply information

Build, Train and Deploy ML Models with Keras on Google Cloud (Coursera)

https://www.coursera.org/learn/intro-tensorflow

This course covers building ML models with TensorFlow and Keras, improving the accuracy of ML models and writing ML models for scaled use.

Building a Complete MEAN Stack Application (Coursera)

https://www.coursera.org/learn/building-a-complete-mean-stack-application

This comprehensive course will guide students through the process of building a complete web application using MongoDB, Express.js, AngularJS, and Node.js. In the first module, you will explore the principles of backend architecture, focusing on designing scalable and secure backends for real-world applications. They will create a RESTful API using Node.js and Express.js and learn to build a dynamic single-page application with AngularJS. The module also covers how to link the backend with the

Building a Data Science Team (Coursera)

https://www.coursera.org/learn/build-data-science-team

Data science is a team sport. As a data science executive it is your job to recruit, organize, and manage the team to success. In this one-week course, we will cover how you can find the right people to fill out your data science team, how to organize them to give them the best chance to feel empowered and successful, and how to manage your team as it grows. This is a focused course designed to rapidly get you up to speed on the process of building and managing a data science team. Our goal wa

Building a Generative AI-Ready Organization (Coursera)

https://www.coursera.org/learn/building-generative-ai-ready-organization

The Building a Generative AI Ready Organization course provides components needed for a successful organizational adoption of Generative AI. This course focuses on business leaders and other decision-makers currently or potentially involved in Generative AI projects.

Building a Healthy Plate (Coursera)

https://www.coursera.org/learn/building-a-healthy-plate

In a world of conflicting nutrition messages, how do we know which foods are good for us? What are the components of a healthy dietary pattern and why does it matter? Throughout this mini course, we explore the relationship between diet and health by examining the eating patterns that have been shown to prevent chronic diet-related conditions. We touch on the nutritional components of the foods and beverages common in healthy eating patterns and explore strategies that can help you make the shi

Building AI Applications with Watson APIs (Coursera)

https://www.coursera.org/learn/building-ai-applications

A learner will be able to write an application that leverages multiple Watson AI services (Discovery, Speech to Text, Assistant, and Text to Speech). By the end of the course, they’ll learn best practices of combining Watson services, and how they can build interactive information retrieval systems with Discovery + Assistant.

Building AI Powered Chatbots Without Programming (Coursera)

https://www.coursera.org/learn/building-ai-powered-chatbots

This course will teach you how to create useful chatbots without the need to write any code. Leveraging IBM Watson's Natural Language Processing capabilities, you'll learn how to plan, implement, test, and deploy chatbots that delight your users, rather than frustrate them. True to our promise of not requiring any code, you'll learn how to visually create chatbots with Watson Assistant (formerly Watson Conversation) and how to deploy them on your own website through a handy WordPress plugin. D

Building and Managing Superior Skills (Coursera)

https://www.coursera.org/learn/career-brand-development-self-coaching

Designed with the modern professional in mind, our skills management course is your transformative journey towards career success. This course offers key insights into strategies for skills-based hiring, enabling you to identify and analyze job-specific skills in your chosen field. You'll establish a systematic process for auditing and advancing your skills, boosting your professional agility. Throughout this course, you'll become familiar with Generative AI as a forward-thinking tool for skills

Building Batch Data Pipelines on GCP em Português Brasileiro (Coursera)

https://www.coursera.org/learn/batch-data-pipelines-gcp-br

Os pipelines de dados geralmente se encaixam em um dos três paradigmas: extração-carregamento, extração-carregamento-transformação ou extração-transformação-carregamento. Este curso descreve qual paradigma deve ser usado em determinadas situações e quando isso ocorre com dados em lote. Além disso, vamos falar sobre várias tecnologias no Google Cloud para transformação de dados, incluindo o BigQuery, a execução do Spark no Dataproc, gráficos de pipeline no Cloud Data Fusion e processamento de dad

Building Batch Data Pipelines on GCP en Español (Coursera)

https://www.coursera.org/learn/batch-data-pipelines-gcp-es

Las canalizaciones de datos suelen realizarse según uno de los siguientes paradigmas: extracción y carga (EL); extracción, carga y transformación (ELT), o extracción, transformación y carga (ETL). En este curso, abordaremos qué paradigma se debe utilizar para los datos por lotes y cuándo corresponde usarlo. Además, veremos varias tecnologías de Google Cloud para la transformación de datos, incluidos BigQuery, la ejecución de Spark en Dataproc, gráficos de canalización en Cloud Data Fusion y proc

Building Batch Data Pipelines on GCP 日本語版 (Coursera)

https://www.coursera.org/learn/batch-data-pipelines-gcp-jp

通常、データ パイプラインは、「抽出、読み込み」、「抽出、読み込み、変換」、「抽出、変換、読み込み」のいずれかの枠組みに分類できます。このコースでは、バッチデータではどの枠組みを、どのような場合に使用するのかについて説明します。本コースではさらに、BigQuery、Dataproc 上での Spark の実行、Cloud Data Fusion のパイプラインのグラフ、Dataflow でのサーバーレスのデータ処理など、データ変換用の複数の Google Cloud テクノロジーについて説明します。受講者には、Qwiklabs を使用して Google Cloud でデータ パイプラインのコンポーネントを構築する実践演習を行っていただきます。

Building Batch Data Pipelines on Google Cloud (Coursera)

https://www.coursera.org/learn/batch-data-pipelines-gcp

Data pipelines typically fall under one of the Extract and Load (EL), Extract, Load and Transform (ELT) or Extract, Transform and Load (ETL) paradigms. This course describes which paradigm should be used and when for batch data. Furthermore, this course covers several technologies on Google Cloud for data transformation including BigQuery, executing Spark on Dataproc, pipeline graphs in Cloud Data Fusion and serverless data processing with Dataflow. Learners get hands-on experience building data

Building Cloud Services with the Java Spring Framework (Coursera)

https://www.coursera.org/learn/cloud-services-java-spring-framework

This MOOC describes by example how to build cloud services via the use of object-oriented design techniques; Java programming language features; Java Servlets, the Java Spring Framework; and cloud computing platforms, such as Amazon Web Services. Due to the importance of building secure and scalable mobile/cloud platforms, this MOOC will not only show you how to build cloud services, but how to do so securely, scalably, and efficiently. Security and scalability topics will be woven into discuss

Building Data Visualization Tools (Coursera)

https://www.coursera.org/learn/r-data-visualization

The data science revolution has produced reams of new data from a wide variety of new sources. These new datasets are being used to answer new questions in way never before conceived. Visualization remains one of the most powerful ways draw conclusions from data, but the influx of new data types requires the development of new visualization techniques and building blocks. This course provides you with the skills for creating those new visualization building blocks. We focus on the ggplot2 framew

Building Database Applications in PHP (Coursera)

https://www.coursera.org/learn/database-applications-php

In this course, we'll look at the object oriented patterns available in PHP. You'll learn how to connect to a MySQL using the Portable Data Objects (PDO) library and issue SQL commands in the the PHP language. We'll also look at how PHP uses cookies and manages session data. You'll learn how PHP avoids double posting data, how flash messages are implemented, and how to use a session to log in users in web applications. We'll then build the first 'complete' application that has multiple screens t

Building Deep Learning Models with TensorFlow (Coursera)

https://www.coursera.org/learn/building-deep-learning-models-with-tensorflow

The majority of data in the world is unlabeled and unstructured. Shallow neural networks cannot easily capture relevant structure in, for instance, images, sound, and textual data. Deep networks are capable of discovering hidden structures within this type of data. In this course you’ll use TensorFlow library to apply deep learning to different data types in order to solve real world problems.

Building Fintech Startups in Emerging Markets (Coursera)

https://www.coursera.org/learn/building-fintech-startups

Starting a small business can be very rewarding. This course starts by asking “What is entrepreneurship?” to then begin applying commonly used business planning tools, such as design thinking and business model canvas. Design thinking is a methodology that encourages startups to focus on user-centric products and services. Topics like regulation, intellectual property, funding, and growth are covered as they relate to building startups. Many of the entrepreneurship opportunities and especially

Building Generative AI Capabilities (Coursera)

https://www.coursera.org/learn/building-generative-ai-capabilities

The Building a Generative AI Capabilities course provides you with the holistic insights of AI in marketing and the impact of the internal and external strategic considerations of AI to support and sustain marketing strategies. You will learn how to successfully develop an AI strategy and roadmap for your organization using the AI Marketing Canvas and understand how the AI Marketing Canvas supports AI from a non-traditional data-based approach as a competitive advantage. You will also learn how

Building Generative AI-Powered Applications with Python (Coursera)

https://www.coursera.org/learn/building-gen-ai-powered-applications

Ready for an interactive learning experience to develop applications and chatbots for diverse use cases using generative AI? This course provides an opportunity to work on guided projects that provide step-by-step instructions to build generative AI-powered applications. You'll utilize Python, along with related libraries like Flask and Gradio, and frameworks such as Langchain. In the course, you will work on hands-on projects to build chatbots and apps by utilizing popular large language mod

Building High-Performing Teams (Coursera)

https://www.coursera.org/learn/high-performing-teams

Teams are essential to the modern organization, but most never reach their potential. Co-workers miscommunicate, and groups struggle to adapt to changes in the market or their organizations. When teams lack self-awareness about these challenges, performance suffers. Based on years of team culture research and consulting experience, this course helps you understand the problems that hurt productivity, and gives you tools for creating positive change. This course also guides you through creating t

Building HTTP APIs with Spring (Coursera)

https://www.coursera.org/learn/java-spring

Unlock the power of building HTTP APIs with Spring, one of the most versatile and widely-used Java frameworks, in this comprehensive course tailored for both beginners and seasoned developers. Dive deep into building robust, scalable, and secure HTTP APIs from scratch and gain mastery over RESTful services with Spring Boot. What You'll Learn: Foundational Concepts: Understand the principles of REST and the significance of stateless APIs. Spring Boot Mastery: Kickstart your applications and re

Building Interactive 3D Characters and Social VR (Coursera)

https://www.coursera.org/learn/interactive-3d-characters-social-virtual-reality

Meeting another person is one of the most amazing experiences you can have in Virtual Reality. It is quite unlike communicating through any other medium except a real life face-to-face conversation. Because the other person is life size and shares a virtual space with you, body language works in a way that cannot be done on a flat screen. This course will enable you to create realistic social interactions in VR. You will learn about both the psychology of social interaction and the practical s

Building Interactive Web Pages Using Modern JavaScript (Coursera)

https://www.coursera.org/learn/building-interactive-web-pages-using-javascript

Most businesses with a strong online presence wish to provide its consumers a rich interactive user experience. HTML5 and CSS3 frameworks help you build a static web page, that displays content and works on any device. However, to make a page interactive you need a programming language that can be understood by the browsers. JavaScript is one of the core technologies of the World Wide Web. In this course, you will learn to use JavaScript to add behavior to your web pages. You will create web c

Building Materials and Human Health (Coursera)

https://www.coursera.org/learn/building-materials-and-human-health

This course is an exploration of the impact of building materials on human health, society, and the environment. You learn about toxic exposure and the way toxic chemicals enter the human body. Finally, you consider vulnerabilities in communities and methods for making healthier material choices. This course covers a wide range of toxics and health concerns. It is designed to give you a basic understanding of healthier materials as context within the Healthier Materials and Sustainable Building

Building No-Code Apps with AppSheet: Foundations (Coursera)

https://www.coursera.org/learn/building-no-code-apps-with-appsheet-foundations

In this course you will learn the fundamentals of no-code app development and recognize use cases for no-code apps. The course provides an overview of the AppSheet no-code app development platform and its capabilities. You learn how to create an app with data from spreadsheets, create the app’s user experience using AppSheet views and publish the app to end users.

Building No-Code Apps with AppSheet: Implementation (Coursera)

https://www.coursera.org/learn/building-no-code-apps-with-appsheet-implementation

This course teaches you how to implement various capabilities that include data organization and management, application security, actions and integrations in your app using AppSheet. The course also includes topics on managing and upgrading your app, improving performance and troubleshooting issues with your app.

Building on the SIR Model (Coursera)

https://www.coursera.org/learn/building-on-the-sir-model

The other two courses in this specialisation require you to perform deterministic modelling - in other words, the epidemic outcome is predictable as all parameters are fully known. However, this course delves into the many cases – especially in the early stages of an epidemic – where chance events can be influential in the future of an epidemic. So, you'll be introduced to some examples of such ‘stochasticity’, as well as simple approaches to modelling these epidemics using R. You will examine h

Building Production-Ready Apps with Large Language Models (Coursera)

https://www.coursera.org/learn/building-production-ready-apps-with-large-language-models

In the age of artificial intelligence (AI), it is essential to learn how to apply the power of large language models (LLMs) for building various production-ready applications. In this hands-on-course, learners will gain the necessary skills for building and responsibly deploying a conversational AI application. Following the demo provided in this course, learners will learn how to develop a FAQ chatbot using HuggingFace, Python, and Gradio. Core concepts from applying prompt engineering to ex

Building Products at Global Scale (Coursera)

https://www.coursera.org/learn/real-world-engineering-management-3

Sponsored by AMAZON WEB SERVICES (AWS). In the previous course, Inspiring Peak Performance on Technical Teams, you learned about how to lead each individual team member to achieve a new personal best every day. Now, learn the skills that transcend the boundaries of your team and enable top tech companies to deliver the most popular and viral products and applications used by billions of people billions of times per day. GORDON YU, Technical Program Manager (TPM) at AWS Data Protection presen

Building R Packages (Coursera)

https://www.coursera.org/learn/r-packages

Writing good code for data science is only part of the job. In order to maximizing the usefulness and reusability of data science software, code must be organized and distributed in a manner that adheres to community-based standards and provides a good user experience. This course covers the primary means by which R software is organized and distributed to others. We cover R package development, writing good documentation and vignettes, writing robust software, cross-platform development, contin

Building Relationships with Communication (Coursera)

https://www.coursera.org/learn/buildingrelationshipswithcommunication

Do you struggle to relate to others outside the scope of work? Do you need to learn to express compassion for your teammates and appreciate them as people? Learn these skills and more from the Building Relationships with Communication course!

Building Resilient Streaming Analytics Systems on GCP en Español (Coursera)

https://www.coursera.org/learn/streaming-analytics-systems-gcp-es

El procesamiento de datos de transmisión es cada vez más popular, puesto que permite a las empresas obtener métricas en tiempo real sobre las operaciones comerciales. Este curso aborda cómo crear canalizaciones de datos de transmisión en Google Cloud. Pub/Sub se describe para manejar los datos de transmisión entrantes. El curso también aborda cómo aplicar agregaciones y transformaciones a los datos de transmisión con Dataflow y cómo almacenar los registros procesados en BigQuery o Cloud Bigtable

Building Resilient Streaming Analytics Systems on GCP 日本語版 (Coursera)

https://www.coursera.org/learn/streaming-analytics-systems-gcp-jp

ストリーミングによって企業が事業運営に関するリアルタイムの指標を取得できるようになり、ストリーミング データの処理を行う機会が増えてきました。このコースでは、Google Cloud でストリーミング データ パイプラインを構築する方法について学習します。受信ストリーミング データの処理のための Pub/Sub について説明します。また、このコースでは、Dataflow を使用してストリーミング データを集計または変換する方法、処理済みのレコードを分析用に BigQuery や Cloud Bigtable に保存する方法についても説明します。そして、Qwiklabs を使用して Google Cloud でストリーミング データ パイプラインのコンポーネントを構築する実践演習を行います。

Building Resilient Streaming Analytics Systems on Google Cloud (Coursera)

https://www.coursera.org/learn/streaming-analytics-systems-gcp

Processing streaming data is becoming increasingly popular as streaming enables businesses to get real-time metrics on business operations. This course covers how to build streaming data pipelines on Google Cloud. Pub/Sub is described for handling incoming streaming data. The course also covers how to apply aggregations and transformations to streaming data using Dataflow, and how to store processed records to BigQuery or Cloud Bigtable for analysis. Learners get hands-on experience building str