We may earn an affiliate commission when you visit our partners.
Course image
Tom and Angela Hathaway

Do you want to visualize your workflows and business processes to simplify the requirements discovery process? Or maybe you want a more efficient workflow, but you don’t know where to start? This course is for you.

Learn how to:

Read more

Do you want to visualize your workflows and business processes to simplify the requirements discovery process? Or maybe you want a more efficient workflow, but you don’t know where to start? This course is for you.

Learn how to:

  • Create Data Flow Diagrams (DFDs) and Context Diagrams from your current process workflows

  • Visualize business needs, analyze business problems, discover timing anomalies, and optimize exception/error handling

  • Create a holistic picture of requirements, user stories, features, etc. that increases the buy-in of all stakeholders

Use Data Flow Diagrams to Visualize Workflows

Getting from someone's explanations of how they do their job to usable and accurate workflow descriptions can be a daunting proposition. Understanding current workflows, however, is critical to defining a future digital solution. Just as critical is understanding how data is created and consumed throughout the workflow.

To truly understand problems inherent in a business process or workflow, you need to help the domain experts, business analysts, and developers visualize what they do. Data Flow Diagrams are phenomenal tools for visualization.

Working with business experts, you can help them discover problems and inefficiencies they don’t even know they have. These are not people problems; they are process problems. Understanding when and how to create and use Data Flow Diagrams will help you discover and capture the requirements for improving the use of information technology.

Combined with workflow analysis techniques, DFDs optimize your workflows and reveal Requirements, User Stories, Features, Scenarios, or whatever mode you use to describe desired business outcomes of software.

Who Needs DFDs Today?

Data Flow Diagrams (also written Dataflow Diagrams) are a method for depicting the sources, transportation, transformation, storage, and consumption of data in a business process. These are not just tools for data analysts and software developers.

In our extensive experience, DFDs are tools of visual communication among domain experts (aka Subject Matter Experts or SMEs) and the Information Technology (IT) group. Having used them in hundreds of requirements discovery and user story workshops over the years, we have yet to find a better tool for encouraging productive discussions about workflows and how individual departments interact.

In addition, many organizations are undergoing digital transformation that relies on Big Data. Artificial Intelligence, Machine Learning, and Deep Learning depend also on reliable, accurate, and accessible data. Since bad data leads to bad outcomes, the ideal time to ensure the requisite level of quality is when the data is created. A Data Flow Diagram is an optimal tool for analyzing and improving data quality at the time of creation.

Why Should You Buy This Course?

This course includes the most complete, in-depth Data Flow Diagram tutorial that helps you remove workflow process problems and clarify complex requirements.

  • Fully updated with tons of new content.

  • Includes Student Handout in .pdf format for notetaking

  • "Intellimated" video lectures use visual representations to simplify complex concepts and associations.

  • Quizzes and assignments give you an opportunity to test your understanding of the presented material, reinforce learning, and increase retention.

  • Help from the authors to clarify open questions and provide additional information.

  • Lifetime access to the course including future updates.

  • 30-day Moneyback guarantee backed by Udemy if you are not completely satisfied with the learning experience.

  • You will gain confidence in your ability to leverage the power of User Stories to minimize miscommunication that plagues IT initiatives.

About the Course

You will learn the benefits of process visualization for the business community, for the one wearing the Business Analysis or Product Owner hat, for those tasked with developing the solution, and ultimately for the entire organization.

You will also discover that DFDs are powerful tools for recognizing and solving some major problems that haunt IT projects, such as scope creep, project overruns, and missing or misunderstood requirements.

“Business Analysis: Data Flow Diagrams to Visualize Workflows – Simply Put. ” uses a concrete business scenario to present a simple, easy-to-learn approach using interviews with domain experts to create and analyze Data Flow Diagrams depicting workflow and data manipulation.

You will learn step-by-step how to create a Context-Level Data Flow Diagram and explode relevant process(es) to reveal the nitty-gritty detail (i.e., individual process and data specifications) that developers need to create IT solutions that the business community needs.

The course also covers how to do workflow analysis using a DFD that delivers Requirements, User Stories, Features, Scenarios, or whatever mode you use to describe desired business outcomes of software products.

The course answers the following questions:

  • What is a Data Flow Diagram (DFD)?

  • What is a Rigorous Physical Process Model?

  • What is a Context-Level DFD?

  • Why should I use Data Flow Diagrams?

  • What symbols can I use on each type of diagram?

  • How can I drill down into a process?

  • How can I show internal processes and flows that produce the results?

  • What does balancing a Data Flow Diagram mean and what is the business value?

  • What is the most efficient approach to balancing a DFD?

  • What business value do process specifications offer?

  • How can I express detailed specifications for processes and data?

  • What is “metadata" and why do you need it?

  • What does a fully balanced DFD look like?

  • What value does a DFD fragment provide?

  • How can I visualize what’s wrong with my current workflows?

  • How does a DFD help me get requirements or user stories?

Regardless of your job title or role, if you are tasked with identifying business process improvements or functional requirements, this course is for you.

About the Instructor

  • Teaches 18 Udemy courses for Agile Business Analysis with over 65,000 students enrolled.

  • Champions lean and agile methods to meet communication challenges between business and IT communities.

  • Extensive YouTube Channel with 121 videos for 18K subscribers and 1.7M views.

  • Authored 11 Business Analysis books covering tools and techniques for Agile and traditional software requirements.

  • Consultant to a multitude of Fortune 500 companies and governmental agencies.

  • Facilitated 100’s of User Story and Requirements Gathering Workshops for multi-million-dollar projects.

  • 25+ years’ experience with instructor-led training for tens of thousands of students around the world.

  • · Coach and mentor for aspiring business analysts.

Intrigued but not convinced? Take a look at our FREE previews to make sure my instructor style and delivery work for you.

Enroll now

What's inside

Learning objectives

  • Document existing business processes and workflows in data flow diagrams (dfd) to initiate business process analysis
  • Defend the need for data flow diagrams, context diagrams, and rigorous physical process models
  • Use the right symbols for each type of diagram to ensure a common interpretation by all parties
  • Explode a high level data flow diagram to its lower level details to reveal underlying processes and procedures
  • Balance dfd’s to identify missing processes and reduce late project change requests
  • Use horizontal balancing to discover missing data and minimize redundancies
  • Document process specifications for functional primitives to guide the solution providers
  • Express metadata to reveal informational details that developers need to build the solution
  • Apply workflow analysis techniques to reveal the cause of business problems, timing anomalies, and error/exception handling processes.
  • Leverage the results of workflow analysis to elicit requirements, user stories, scenarios, features, etc.
  • Evaluate the use of ai writer jasper for ai-storming lower-level processes for a detailed dfd
  • Show more
  • Show less

Syllabus

Define a Business Data Flow Diagram and Defend its Need for IT Projects

Co-author Tom Hathaway presents an overview including the scope and purpose of the course "Business Analysis: Data Flow Diagrams to Visualize Workflows" and introduces the learning objectives. He also explains why he and his co-author Angela Hathaway are uniquely qualified for delivering this content.

Read more

A Data Flow Diagram (DFD) is a phenomenal tool for visualizing and analyzing business processes and workflows by studying how business data is created, consumed, stored, and transported. This lecture describes the purpose and use of business Data Flow Diagrams (DFDs). At the end of this lecture you will understand how DFDs are an excellent tool for identifying Stakeholder, Functional, and Data Requirements.

Use a Data Flow Diagram to represent the current workflow and easily recognize disconnects. Comparing an "as-is" DFD with a proposed "to-be" DFD facilitates Gap Analysis. You can create a DFD for many reasons but the main purpose is to have a visual representation of a business process or workflow.

Create a Rigorous Physical Process Model as an easy start to a Data Flow Diagram

A Rigorous Physical Process Model (RPPM) is an easy-to-learn first step into the world of Data Flow Diagramming, Business Process Analysis, and Workflow Analysis. This lecture will address what a Rigorous Physical Process Model is, what it represents, and why you need one.We introduce the simple technique of identifying stakeholders based on sample interview notes from a project sponsor.

Creating a Rigorous Physical Process Model is a step by step process based on the analysis of any information you have available (e.g. interview results, procedure manuals, help- facilities, etc). We present this simple concept using the interview notes with identified stakeholders from the previous lecture. The end result will be an easy-to-read RPPM that follows the natural top-to-bottom, left-to-right flow of English-speaking readers.

Convert a Rigorous Physical Process Model to a Context-Level DFD making the Project Scope visible

This lecture explains the difference between a Rigorous Physical Process Model (RPPM) and a Context-Level Data Flow Diagram (DFD). It introduces a simple yet powerful technique for converting any RPPM to a legitimate DFD and explains why this conversion is necessary.

Find lower-level processes as a crucial first step toward creating a detailed Data Flow Diagram

An old English idiom states, "The Devil is in the details". A Context DFD presents only the big picture view of your project.This lecture introduces the concept of levelling or exploding individual processes on a Data Flow Diagram to depict increasing levels of detail and explains why this step is critical.

Before you can explode a high-level process, you need to identify the detailed processes that you could use on a lower level Data Flow Diagram. We present a simple business analysis technique for identifying potential internal processes expressed in verb-object format (e.g. Enter Orders, Verify Credit, Ship Goods).

ADDED 2023: See a demonstration of AI-Storming with AI-Writer Jasper to help you identify potential candidates for sub-processes on a dataflow diagram based on interview notes.

The technique introduced in the previous lecture can lead to an overwhelming number of candidate processes for a lower level DFD. Ideally, the ensuing diagram should contain 5-9 processes. Here, we present 2 additional simple rules designed to ferret out the "right" processes for inclusion at the next level of detail.

Develop a data flow diagram at a level of detail that lets you identify issues and discover requirements for change
This lecture introduces a simple approach for exploding or drilling down into a process, explains why you should do it, how to get started, and how to draw the detailed Data Flow Diagram (DFD) with the internal processes, flows, and data stores.
Comparing an exploded process with the lower level data flow diagram to reveal missing components

Ensuring that two levels of a Data Flow Diagram are balanced can be a time-consuming process. The payback for this time investment can be the discovery of missing data and processes that could endanger the project. Start by proving that all dataflows at the higher level are addressed at the lower level.

Once you know that the lower level diagram contains all flows form the higher level, you need to prove that all dataflows entering or leaving the lower level are addressed at the higher level. This step can verify or challenge the scope of your project.

Use a Dataflow Diagrams to define process and data specs that provide the level of detail solution providers need

Solution Providers need details at the Functional Primitive level that are not easily expressed using just the symbols of a DFD. This lecture introduces Decision Tables, Structured English, and Business Rules as options for documenting detailed process specifications.

Enter the world of AI-driven tech specs and business rules using ChatGPT (Version 4).  Witness how it assists in creating detailed tech specs, including input, process steps, output, and error handling. Pushing the boundaries further, ChatGPT identifies business rules to underscore the significance of accurate menu updates, adherence to dietary requirements, and food safety regulations.

Note that these generated specifications are valuable starting points that require verification and validation by all relevant stakeholders. Don't miss out on this enlightening lecture that offers a win-win solution for your project!

Beyond process specifications, Solution Providers also need details about the individual Data Elements that are not easily expressed using the symbols of a DFD. This lecture introduces Metadata and provides several examples using a simple spreadsheet for managing metadata.

Use the power of a Data Flow Diagram to identify data discrepancies, inconsistencies, and conflicts

By mitigating the risk of missing data, Horizontal Balancing addresses one of the most costly errors made on IT projects.But what is Horizontal Balancing?

This lecture demonstrates a business analysis technique for discovering data elements that are easily overlooked. We present a simulated interview with a Subject Matter Expert (SME) to explain what questions to ask and how to document and verify the results.

Contrast the value of a levelled data flow diagram vs. a DFD fragment that exposes a single topic for discussion.

For smaller or Agile projects, developing and analyzing a completely level-balanced set of diagrams can be overkill. A DFD can still be valuable for those projects if you focus on just a single piece of the overall process and develop a Data Flow Diagram fragment.

Create a DFD Fragment from Interview Notes for a Proposed Product
Get Business, Stakeholder, and Solution Requirements, Features, or User Stories from Your Data Flow Diagrams using Dataflow Analysis, Timing Analysis, and Error and Exception Analysis

Workflow Analysis Techniques are simple-to-use overlays that add business value to your dataflow diagram by showing you and your domain experts where problems originate. They also assist in guiding a group discussion around potential solutions.

Creating an overlay of business problems on a dataflow diagram lets you and domain experts visualize where the problems occur. You can them trace the problem's origins by backtracking along the flows until you discover the real cause. That will help you define requirements for a future solution.

Example showing how dataflow analysis overlays problem statements onto a diagram to guide discussions around the causes of business problems.

This lecture describes how  business analysts and product owners can better visualize timing problems in a workflow using a DFD

This lecture demonstrates how timing analysis helps domain experts and business analysts visualize the timing of a workflow to reveal timing anomalies.

Get better organized by focusing on bottlenecks to improve your productivity. This technique makes it easier than ever to quickly figure out which parts of your workflow are causing problems. It will guide you to better requirements for future digital solutions.

Seeing is more potent than describing. See how Error and Exception Analysis help all stakeholders direct their attention to how the current digital solution handles errors and exceptions. IT leads to improvements in the overall workflow.

How creating and using Data Flow Diagrams can save your Agile or traditional IT projects

This lecture explains how workflow analysis leads to improved requirements and user stories. An organization's success is dependent on its ability to evolve the right capabilities to fulfill its mission. Start with requirements that define requirements for acquiring those capabilities.

When it comes down to it, there are two major points to consider when deciding whether or not to remove a feature, function, or behavior. The cost of providing the given feature and customer feedback. The visualization provided by workflow analysis helps you make the right decision.

Requirements that specifically AFFIRM current or AVOID potential features are those requirements that are all too often overlooked. Use these words to make sure that you don't introduce features that the users won’t find useful while minimizing superfluous features and ideas.

Review course contents and see what other courses we offer

As this course demonstrated, developing and leveling Data Flow Diagrams is a very rewarding experience for all involved. We hope you enjoyed the course and that you will be able to use this phenomenal business analysis technique on future projects.

BONUS LECTURE: More Business Analysis Courses from Tom and Angela Hathaway

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Examines specialized requirements for project stakeholders, business analysts, and developers
Taught by experienced business analysts Tom and Angela Hathaway
Develops essential skills for documenting existing business processes and workflows
Covers industry-standard techniques such as Data Flow Diagrams and Context Diagrams
Emphasizes the importance of balancing DFDs to avoid missing processes
Explores advanced techniques like workflow analysis to identify bottlenecks and improve efficiency

Save this course

Save Business Analysis: Data Flow Diagrams to Visualize Workflows to your list so you can find it easily later:
Save

Reviews summary

Business analysis: data flow diagrams for beginners

Learners say that "Business Analysis: Data Flow Diagrams to Visualize Workflows" is a great course for beginners who want to learn the basics of data flow diagrams. The course is well-structured and easy to follow, with lots of examples and practical exercises. The instructor is knowledgeable and engaging, and she provides great insights into the material. Overall, learners say that this course is a valuable resource for anyone who wants to learn more about data flow diagrams and business analysis.
Course is well-structured.
"Very informative and elaborate description of each and every module."
"A great course to start with LangChain and LLMs."
"The course is easy to follow and clearly explained."
"I also liked the fact that github is constantly updated."
Instructor is knowledgeable.
"knowledgeable and easy to understand"
"Sal's background as a teacher really shows in the way she structures her courses and in the way she produces the content."
"She makes the material engaging and easy to understand."
"She really knows her stuff and is a great resource for mastering the tarot!"
Perfect for beginners.
"It’s very engaging so far"
"Easy to understand for beginners."
"Easy to listen to and engaging"
"Very clearly explained"
Some learners experienced technical difficulties.
"It was a good course to understand how Langchain does things. But the quality of the videos are absmal."
"Will see if it gets better later on"
"I found it more challenging than I expected to troubleshoot issues and research how to make the example code work as expected."
Some materials are outdated.
"Contents were good. However, there are some outdated codes which do not functional anymore."
"Some of the packages are outdated and he doesn't even tell us which version we should use."
"The course is very informative and well-presented. However, there were many places where the examples were not consistent with the current LangChain library or where the video and the source code in the resources did not match."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Business Analysis: Data Flow Diagrams to Visualize Workflows with these activities:
Volunteer with a non-profit organization
Provides real-world experience in analyzing business processes and identifying areas for improvement
Show steps
  • Identify a non-profit organization to volunteer with
  • Inquire about opportunities related to business analysis
  • Assist with projects or tasks as assigned
  • Share insights and recommendations
Read 'Business Analysis for Dummies'
Introduces basic concepts in business analysis to provide context and support for the work in this course
Show steps
  • Read Chapters 1-3 to understand the fundamentals
  • Review Chapter 7 to learn about data flow diagrams
  • Summarize the main ideas
Join a study group with other students
Provides a supportive environment for discussing course material, sharing perspectives, and working through problems
Show steps
  • Find other students in the course
  • Schedule regular meetings to discuss the material
  • Take turns leading discussions and presenting concepts
  • Collaborate on practice exercises and assignments
Five other activities
Expand to see all activities and additional details
Show all eight activities
Follow online tutorials on DFD modeling
Provides additional instruction and guidance on specific aspects of DFD modeling
Browse courses on Data Flow Diagrams
Show steps
  • Search for online tutorials on DFD modeling
  • Select tutorials that cover topics relevant to the course
  • Follow the tutorials step-by-step and take notes
  • Apply the techniques learned in the tutorials to your own projects
Attend a meet-up or conference on business analysis
Provides opportunities to connect with professionals in the field, exchange ideas, and learn from others' experiences
Browse courses on Business Analysis
Show steps
  • Research upcoming events in the area
  • Register for an event and attend
  • Meet and talk to other attendees
  • Follow up with any connections made
Complete practice exercises on DFD creation
Provides opportunities to reinforce the concepts and techniques covered in the course through practical application
Browse courses on Data Flow Diagrams
Show steps
  • Find practice exercises online or in textbooks
  • Work through the exercises step-by-step
  • Check your answers against provided solutions
  • Identify areas for improvement and additional practice
Create a DFD for a business process
Applying the concepts covered in the course, students create a Data Flow Diagram to demonstrate their understanding
Browse courses on Data Flow Diagrams
Show steps
  • Identify a business process to model
  • Create a context diagram for the process
  • Decompose the process into lower levels
  • Draw the DFD using appropriate notation
  • Validate the DFD with stakeholders
Participate in a workshop on data flow diagramming
Provides hands-on practice and deeper dive into the techniques covered in the course
Browse courses on Data Flow Diagrams
Show steps
  • Identify and register for a relevant workshop
  • Attend the workshop and participate actively
  • Apply the techniques learned in the workshop
  • Share experiences and insights with others

Career center

Learners who complete Business Analysis: Data Flow Diagrams to Visualize Workflows will develop knowledge and skills that may be useful to these careers:
Business Analyst
Business analysts help organizations to understand and improve their business processes. They work with stakeholders to identify business needs and develop solutions. This course can help you develop the skills you need to be a successful business analyst. It covers topics such as process mapping, data analysis, and requirements gathering.
Process Improvement Analyst
Process improvement analysts help organizations to improve their business processes. They work with stakeholders to identify process inefficiencies and develop solutions. This course can help you build a foundation in process improvement, which can be helpful for a career as a process improvement analyst. The course covers topics such as process mapping, data analysis, and change management.
Project Manager
Project managers are responsible for planning, executing, and closing projects. They work with stakeholders to define project scope, develop project plans, and track project progress. Many project managers begin their careers as business analysts. This course can help you build a foundation in project management, which can be helpful for a career as a project manager. The course covers topics such as project planning, risk management, and stakeholder management.
Management Consultant
Management consultants help organizations to improve their performance. They work with a variety of teams to gather information, develop recommendations, and implement solutions. This course can help you build a foundation in management consulting, which can be helpful for a career as a management consultant. The course covers topics such as business analysis, strategy development, and change management.
Data Scientist
Data scientists are responsible for using data to solve business problems. They work with data to identify patterns, develop models, and make predictions. This course can help you build a foundation in data science, which can be helpful for a career as a data scientist. The course covers topics such as data mining, machine learning, and artificial intelligence.
Data Analyst
Data analysts use data to make informed decisions. They are responsible for collecting, cleaning, and analyzing data. Business analysts work with data analysts to identify and solve business problems. This course can help you build a foundation in data analysis, which can be helpful for a career as a data analyst. The course covers topics such as data visualization, data mining, and statistical analysis.
Product Manager
Product managers are responsible for defining, developing, and launching products. They work with stakeholders to gather requirements, develop product roadmaps, and track product progress. This course can help you build a foundation in product management, which can be helpful for a career as a product manager. The course covers topics such as product planning, market research, and competitive analysis.
Business Intelligence Analyst
Business intelligence analysts are responsible for providing business insights to organizations. They work with data to identify trends, develop reports, and make recommendations. This course can help you build a foundation in business intelligence, which can be helpful for a career as a business intelligence analyst. The course covers topics such as data mining, data visualization, and reporting.
Systems Analyst
Systems analysts are responsible for designing, developing, and implementing information systems. They work with stakeholders to gather requirements, develop system designs, and write code. This course can help you build a foundation in systems analysis, which can be helpful for a career as a systems analyst. The course covers topics such as systems development, data modeling, and software engineering.
Quality Assurance Analyst
Quality assurance analysts are responsible for ensuring that software products meet quality standards. They work with developers to test software products and identify and resolve defects. This course can help you build a foundation in quality assurance, which can be helpful for a career as a quality assurance analyst. The course covers topics such as software testing, defect tracking, and risk assessment.
Risk Analyst
Risk analysts are responsible for identifying, assessing, and mitigating risks. They work with a variety of teams to gather information, develop risk models, and implement risk management plans. This course can help you build a foundation in risk analysis, which can be helpful for a career as a risk analyst. The course covers topics such as risk assessment, risk modeling, and risk management.
Information Technology Auditor
Information technology auditors are responsible for auditing information systems. They work with a variety of teams to assess the security and controls of information systems. This course can help you build a foundation in information technology auditing, which can be helpful for a career as an information technology auditor. The course covers topics such as information systems auditing, risk assessment, and control testing.
Operations Research Analyst
Operations research analysts use mathematical models to solve business problems. They work with data to identify inefficiencies and develop solutions. This course can help you build a foundation in operations research, which can be helpful for a career as an operations research analyst. The course covers topics such as linear programming, optimization, and simulation.
Financial Analyst
Financial analysts are responsible for providing financial advice to individuals and organizations. They work with data to analyze financial trends, develop investment recommendations, and manage portfolios. This course can help you build a foundation in financial analysis, which can be helpful for a career as a financial analyst. The course covers topics such as financial statement analysis, investment valuation, and portfolio management.
Technical Writer
Technical writers are responsible for creating and maintaining technical documentation. They work with a variety of teams to gather information, develop documentation, and ensure that documentation is accurate and up-to-date. This course can help you build a foundation in technical writing, which can be helpful for a career as a technical writer. The course covers topics such as documentation planning, content creation, and editing.

Reading list

We've selected six books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Business Analysis: Data Flow Diagrams to Visualize Workflows.
Provides a comprehensive overview of business process modeling with BPMN (Business Process Model and Notation). It valuable resource for anyone who wants to learn more about BPMN and how to use it to improve their business processes.
Provides a comprehensive overview of data modeling, including the different types of data models, how to create them, and how to use them to improve your business processes. It valuable resource for anyone who wants to learn more about data modeling and how to use it to improve their business.
Provides a comprehensive overview of business process management (BPM), including how to define, measure, and improve your business processes. It valuable resource for anyone who wants to learn more about BPM and how to use it to improve their business.
Provides a practical guide to using data flow diagrams (DFDs) to improve your business processes. It valuable resource for anyone who wants to learn more about DFDs and how to use them to improve their business.
Provides a quick reference to data flow diagrams (DFDs), including their symbols, rules, and conventions. It valuable resource for anyone who wants to learn more about DFDs and how to use them to improve their business processes.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Business Analysis: Data Flow Diagrams to Visualize Workflows.
Salesforce Flow – Beginner to Advanced
Most relevant
Salesforce Flows: Get Started with Lightning Flow Builder
Design and Document Data Flows with Microsoft Azure
Machine Learning in the Enterprise
Data and Business Process Modeling with Microsoft Visio
UML Class Diagrams for Software Engineering
Business Analysis Process
Operations Management and Strategy Toolkit for Managers
Kanban for Agile/Scrum Practitioners
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser