We may earn an affiliate commission when you visit our partners.
Course image
Daniel Kogan

EXCEL 

  1. Lästige Routinearbeiten automatisieren und jede Menge Zeit einsparen

  2. Bestehende Makros verstehen und eigene Programme schreiben

  3. Mit selbst erstellten Excel Tools glänzen

  4. Inhalte aus Excel nach PowerPoint und Word überführen, per Outlook versenden und in SQL-Datenbanken schreiben

  5. Übersichtliche Kursstruktur und daher auch gut als Nachschlagewerk geeignet

In diesem VBA Online Kurs lernst Du das Programmieren mit Excel. 

Dazu gehört nicht nur das Aufnehmen und Bearbeiten von Makros, sondern auch das Schreiben von VBA Code. 

Read more

EXCEL 

  1. Lästige Routinearbeiten automatisieren und jede Menge Zeit einsparen

  2. Bestehende Makros verstehen und eigene Programme schreiben

  3. Mit selbst erstellten Excel Tools glänzen

  4. Inhalte aus Excel nach PowerPoint und Word überführen, per Outlook versenden und in SQL-Datenbanken schreiben

  5. Übersichtliche Kursstruktur und daher auch gut als Nachschlagewerk geeignet

In diesem VBA Online Kurs lernst Du das Programmieren mit Excel. 

Dazu gehört nicht nur das Aufnehmen und Bearbeiten von Makros, sondern auch das Schreiben von VBA Code. 

Dadurch wirst Du in der Lage sein, kleine Programme zu erstellen, die Dir helfen Teile deiner Arbeit zu automatisieren. 

Wenn Du also schon immer mal VBA loslegen wolltest, oder bereits VBA arbeitest, Dir aber noch nie richtig die Grundlagen angeschaut hast, dann würde ich mich freuen Dich in dem VBA Kurs begrüßen zu dürfen.

Viele GrüßeDaniel KoganPS: Im Schnitt nutzen meine Kursteilnehmer Excel 7h/Woche bzw. 300h/Jahr oder über 10.000h/Berufsleben.Das sind mehr als 5 Arbeitsjahre, die man sich nur mit Excel beschäftigt. Kleine Produktivitätszuwäche und Effizienzsteigerungen machen somit über die Zeit einen riesen Unterschied und können Dir potenziell tausende von Stunden einsparen.

Enroll now

What's inside

Learning objectives

  • Automatisierung von routineaufgaben mit vba
  • Das lesen und schreiben von makros und vba-code
  • Grundlegende programmiertechniken
  • Anpassung des userinterfaces und erweiterung durch steuerelemente/dialoge
  • Ausführung von makros abhängig von ereignissen, welche durch den user ausgelöst werden
  • Beschleunigung von vba code
  • Office-übergreifende vba-programmierung (powerpoint, word, outlook, sql)

Syllabus

Einleitung
Neu auf Udemy?
Begleitdateien (Automatische Bewertungsausforderung nach ca. 15 Minuten!)
Was ist VBA?
Read more

Daten entpivotisieren

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Teaches how to automate routine tasks, which can save users a significant amount of time and effort in their daily work
Covers not only recording and editing macros but also writing VBA code, enabling learners to create small programs to automate parts of their work
Explores transferring content from Excel to PowerPoint and Word, sending via Outlook, and writing to SQL databases, expanding the utility of Excel in a professional setting
Offers a clear course structure, making it suitable as a reference guide for looking up specific VBA topics and techniques as needed
Includes a section on accelerating VBA code, which is useful for optimizing macros and programs for faster execution and improved efficiency
Features a section on debugging, which is essential for identifying and fixing errors in VBA code, leading to more robust and reliable programs

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Praktische einführung in excel vba & makros

Laut Lernenden bietet dieser Kurs eine solide Grundlage für die Automatisierung von Aufgaben in Excel mittels VBA. Viele Studierende loben die praxisnahen Beispiele und die klare Struktur, die den Einstieg auch für Anfänger erleichtert. Der Dozent wird häufig für seine verständlichen Erklärungen und die gute Vermittlung der Grundlagen hervorgehoben. Einige Rezensionen deuten darauf hin, dass der Kurs besonders nützlich ist, um Routinearbeiten zu automatisieren und die Arbeitseffizienz zu steigern. Während die Mehrheit der Rückmeldungen sehr positiv ist, erwähnen einige wenige, dass für fortgeschrittene Themen oder komplexe Problemstellungen eventuell zusätzliche Ressourcen benötigt werden. Insgesamt scheint der Kurs jedoch sehr empfehlenswert zu sein, insbesondere für Anwender, die Excel im Berufsalltag nutzen.
Basiswissen wird gut vermittelt, Tiefe fehlt teils.
"Der Kurs bietet eine gute Grundlage, geht aber für fortgeschrittene Anwender nicht tief genug in die Materie."
"Für den Einstieg super, wer aber schon Vorkenntnisse hat, wird eventuell nicht viel Neues lernen."
"Ich hätte mir an manchen Stellen mehr Details und komplexere Beispiele gewünscht."
"Die Grundlagen sind top, aber für Profis könnte es anspruchsvoller sein."
Kurs ist auch für Einsteiger gut geeignet.
"Als absoluter Anfänger in VBA konnte ich alles sehr gut nachvollziehen."
"Auch ohne Vorkenntnisse in Programmierung ist der Kurs gut zu verstehen."
"Eine sehr gute Einführung für alle, die neu in der Welt von Excel VBA sind."
"Ich hatte vorher keine Ahnung von VBA, aber der Kurs hat mir den Einstieg leicht gemacht."
Der Dozent erklärt verständlich und gut.
"Der Dozent hat eine sehr angenehme Art zu erklären und vermittelt das Wissen fundiert."
"Daniel Kogan erklärt die Materie sehr gut. Man merkt, dass er viel Erfahrung hat."
"Die Erklärungen des Dozenten sind super, er geht auf die wichtigen Details ein."
"Der Dozent ist sehr kompetent und beantwortet auch Fragen im Forum."
Hilft bei der Automatisierung von Alltagsaufgaben.
"Ich konnte sofort anfangen, meine eigenen Excel-Dateien mit VBA zu verbessern und Routinearbeiten zu automatisieren."
"Viele nützliche Beispiele, die direkt im Arbeitsalltag angewendet werden können."
"Der Kurs hat mir geholfen, lästige manuelle Schritte in Excel mit wenigen Klicks zu erledigen."
"Praktische Beispiele die man direkt umsetzen kann. Sehr empfehlenswert um Zeit zu sparen."
Kursinhalt ist klar strukturiert und leicht verständlich.
"Die Struktur des Kurses ist sehr gut aufgebaut und die Erklärungen sind klar und präzise."
"Super Kurs! Sehr klar erklärt, gut strukturiert und für Anfänger sowie Auffrischer sehr geeignet."
"Der Dozent erklärt sehr klar und logisch. Man kann gut folgen, auch wenn man keine Vorkenntnisse hat."
"Ich konnte dem Aufbau gut folgen, die einzelnen Schritte wurden nachvollziehbar dargestellt."
Manchmal kann das Tempo etwas hoch sein.
"An einigen Stellen war das Tempo für mich persönlich etwas zu schnell."
"Manchmal muss man Pausen machen und das Gesagte sacken lassen, da es schnell geht."
"Das Lerntempo ist meist gut, aber bei manchen komplexen Themen muss man öfter stoppen."

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 Excel VBA&Makro Programmierung: Jetzt richtig durchstarten! with these activities:
Grundlagen der Excel-Nutzung auffrischen
Frischen Sie Ihre Excel-Grundkenntnisse auf, um die VBA-Konzepte besser zu verstehen. Dies hilft Ihnen, die Beispiele im Kurs leichter nachzuvollziehen und eigene Makros zu erstellen.
Browse courses on Excel
Show steps
  • Wiederholen Sie grundlegende Excel-Funktionen wie Formeln, Formatierung und Diagrammerstellung.
  • Üben Sie die Navigation in Excel und das Arbeiten mit Arbeitsblättern.
Buchrezension: 'Excel VBA für Dummies'
Lesen Sie 'Excel VBA für Dummies', um ein solides Fundament in VBA zu schaffen. Das Buch ergänzt den Kursinhalt und bietet zusätzliche Erklärungen und Beispiele.
Show steps
  • Lesen Sie die Kapitel über die Grundlagen der VBA-Programmierung.
  • Arbeiten Sie die Beispiele im Buch durch und passen Sie sie an.
Übungsaufgaben zu Schleifen und Bedingungen
Festigen Sie Ihr Verständnis von Schleifen und Bedingungen in VBA durch gezielte Übungsaufgaben. Dies ist entscheidend für die Automatisierung komplexerer Aufgaben.
Show steps
  • Erstellen Sie VBA-Prozeduren, die verschiedene Schleifentypen (For, While, Do) verwenden.
  • Implementieren Sie bedingte Anweisungen (If, Select Case) zur Steuerung des Programmablaufs.
  • Lösen Sie Aufgaben, die das Durchlaufen von Zellbereichen und das Bearbeiten von Daten erfordern.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Erstellen Sie ein kurzes Video-Tutorial
Erklären Sie ein bestimmtes VBA-Konzept (z.B. 'For Each'-Schleife) in einem kurzen Video-Tutorial. Dies hilft Ihnen, Ihr Wissen zu festigen und anderen zu helfen.
Show steps
  • Wählen Sie ein VBA-Konzept aus dem Kurs aus.
  • Bereiten Sie eine kurze Präsentation oder ein Skript vor.
  • Nehmen Sie ein Video auf, in dem Sie das Konzept erklären und ein Beispiel demonstrieren.
  • Veröffentlichen Sie das Video auf einer Plattform wie YouTube oder Vimeo.
Projekt: Automatisierung eines wiederkehrenden Berichts
Entwickeln Sie ein VBA-Skript, das einen wiederkehrenden Bericht automatisiert. Dies ist eine praktische Anwendung des Gelernten und zeigt Ihre Fähigkeit, VBA in realen Szenarien einzusetzen.
Show steps
  • Analysieren Sie den bestehenden Bericht und identifizieren Sie die manuellen Schritte.
  • Entwerfen Sie ein VBA-Skript, das die manuellen Schritte automatisiert.
  • Implementieren Sie das Skript und testen Sie es gründlich.
  • Dokumentieren Sie das Skript und erstellen Sie eine Anleitung für andere Benutzer.
Buchrezension: 'Excel 2019 Power Programming with VBA'
Nutzen Sie 'Excel 2019 Power Programming with VBA' als Referenz für fortgeschrittene VBA-Techniken. Das Buch bietet detaillierte Anleitungen und Beispiele für komplexe Aufgaben.
View Alter Ego: A Novel on Amazon
Show steps
  • Lesen Sie die Kapitel über fortgeschrittene VBA-Techniken und APIs.
  • Experimentieren Sie mit den Beispielen im Buch und passen Sie sie an Ihre Bedürfnisse an.
Beantworten Sie Fragen in Online-Foren
Helfen Sie anderen Kursteilnehmern, indem Sie Fragen in Online-Foren beantworten. Dies festigt Ihr eigenes Wissen und hilft Ihnen, verschiedene Perspektiven kennenzulernen.
Show steps
  • Suchen Sie nach VBA-bezogenen Fragen in Online-Foren wie Stack Overflow oder Excel-Foren.
  • Beantworten Sie die Fragen so präzise und hilfreich wie möglich.
  • Geben Sie Code-Beispiele und Erklärungen, um das Verständnis zu fördern.

Career center

Learners who complete Excel VBA&Makro Programmierung: Jetzt richtig durchstarten! will develop knowledge and skills that may be useful to these careers:
Datenanalyst
Ein Datenanalyst sammelt, bereinigt und analysiert Daten, um Erkenntnisse zu gewinnen und datengestützte Entscheidungen zu unterstützen. Dieser Kurs kann einem Datenanalysten helfen, seine Fähigkeiten in Excel VBA zu verbessern, um Datenbereinigungs- und Transformationsprozesse zu automatisieren. Durch die Verwendung von Makros und VBA-Code können Datenanalysten große Datensätze effizient verarbeiten und wiederkehrende Aufgaben automatisieren. Durch die Automatisierung von Routineaufgaben mit VBA kann sich ein Datenanalyst auf die Interpretation der Analyseergebnisse konzentrieren. Insbesondere die im Kurs behandelten Themen Datenentpivotisierung, Filtern und Entfernen von Duplikaten können wertvoll sein.
Finanzanalyst
Ein Finanzanalyst verwendet Daten zur Analyse finanzieller Trends und zur Erstellung von Prognosen. Dieser Kurs über Excel VBA und Makroprogrammierung ermöglicht es einem Finanzanalysten, komplexe Finanzmodelle zu automatisieren und benutzerdefinierte Funktionen (UDFs) in Excel zu erstellen. Dies spart Zeit und reduziert das Fehlerrisiko bei der Datenverarbeitung. Mit den Kursinhalten zum Schreiben von VBA-Code können Finanzanalysten finanzbezogene Aufgaben automatisieren. Die Kursmodule über Variablen, Datentypen und Operatoren können einem Finanzanalysten, der mit Finanzdaten zu tun hat, sehr helfen. Die Fähigkeit, Makros aufzuzeichnen und zu bearbeiten, ist für Aufgaben wie das Erstellen von Finanztabellen, das Vornehmen von Berechnungen und deren regelmäßige Aktualisierung von Vorteil.
Business Analyst
Ein Business Analyst analysiert Geschäftsprozesse und -anforderungen, um Lösungen zur Verbesserung der Effizienz und Effektivität zu entwickeln. Dieser Kurs über Excel VBA und Makroprogrammierung kann einem Business Analysten helfen, Daten zu analysieren und Berichte zu automatisieren. Die im Kurs vermittelten Kenntnisse zum Schreiben von VBA Code können Business Analysten helfen, Tools für die Arbeit zu erstellen. Zu wissen, wie man Daten zwischen Excel, PowerPoint, Word und Outlook bewegt, ist für einen Business Analysten, der schnell umfassende Berichte für Stakeholder erstellen kann, von großem Vorteil.
Automatisierungsingenieur
Ein Automatisierungsingenieur entwickelt und implementiert Automatisierungslösungen, oft zur Effizienzsteigerung von Geschäftsprozessen. Dieser Kurs über Excel VBA und Makroprogrammierung kann ein Automatisierungsingenieur nutzen, um Routineaufgaben zu automatisieren und maßgeschneiderte Excel-Tools zu erstellen, die in komplexe Automatisierungssysteme integriert werden können. Der Kurs vermittelt, wie man Makros schreibt und VBA-Code erstellt, um Arbeitsabläufe zu automatisieren. Kenntnisse in VBA sind beim Erstellen von Excel Tools, die Daten aus anderen Office-Anwendungen wie PowerPoint, Word und Outlook verarbeiten, besonders wertvoll, um diese Tools in Automatisierungsworkflows einzubinden.
Business Intelligence Entwickler
Ein Business Intelligence Entwickler konzipiert und implementiert BI-Lösungen zur Datenanalyse und Entscheidungsfindung. Dieser Kurs kann einem Business Intelligence Entwickler helfen, Excel VBA und Makros zu verwenden, um Daten aus verschiedenen Quellen zu extrahieren, zu transformieren und in Excel-basierte Dashboards und Berichte zu laden. Durch die Anwendung von Automatisierungstechniken, die in diesem Kurs vermittelt werden, können BI-Entwickler zeitaufwändige manuelle Prozesse reduzieren und die Datenanalyse beschleunigen. Die Fähigkeit, Daten zwischen Excel, PowerPoint, Word, Outlook und SQL-Datenbanken zu bewegen, ist für einen Business Intelligence Entwickler, der schnell umfassende Berichte für Stakeholder erstellen kann, von großem Vorteil.
Prozessmanager
Ein Prozessmanager ist für die Analyse, Gestaltung und Verbesserung von Geschäftsprozessen verantwortlich, um die Effizienz und Effektivität zu steigern. Dieser Kurs kann einem Prozessmanager helfen, Routineaufgaben zu automatisieren und so die Effizienz zu steigern. Mit dem Wissen, wie man Makros schreibt und VBA-Code erstellt, können Prozessmanager verschiedene Aspekte ihrer Aufgaben automatisieren. Das Kursmaterial kann einem Prozessmanager insbesondere bei der Entwicklung von Excel-Tools helfen, die sich in andere Office-Anwendungen wie PowerPoint und Word integrieren lassen.
Projektmanager
Ein Projektmanager plant, organisiert und überwacht Projekte, um sicherzustellen, dass sie termingerecht und innerhalb des Budgets abgeschlossen werden. Dieser Kurs kann einem Projektmanager helfen, Excel VBA zu verwenden, um Projektzeitpläne zu automatisieren, Fortschrittsberichte zu erstellen und Ressourcen zu verfolgen. Durch das Schreiben von Makros zur Aufgabenautomatisierung können Projektmanager mehr Zeit für strategische Entscheidungen aufwenden. Die im Kurs vermittelten Kenntnisse zum Umgang mit verschiedenen Office-Anwendungen können dem Projektmanager helfen, Daten zwischen Excel, PowerPoint und Word zu integrieren, um effektive Projektberichte zu erstellen.
Wirtschaftsprüfer
Ein Wirtschaftsprüfer prüft Finanzunterlagen, um sicherzustellen, dass sie korrekt und konform sind. Dieser Kurs kann einem Wirtschaftsprüfer helfen, Excel VBA zu verwenden, um Daten aus verschiedenen Systemen zu extrahieren, zu analysieren und zu validieren. Durch das Schreiben von Makros zur Automatisierung von Prüfprozessen können Wirtschaftsprüfer ihre Effizienz verbessern und das Fehlerrisiko reduzieren. Das Wissen über Datenmanipulation und das Entfernen von Duplikaten, das in diesem Kurs vermittelt wird, kann hilfreich sein, um sicherzustellen, dass Finanzdaten korrekt sind.
Berater
Ein Berater bietet Fachwissen und Beratung an, um Organisationen bei der Lösung von Problemen und der Verbesserung ihrer Leistung zu unterstützen. Dieser Kurs über Excel VBA und Makroprogrammierung kann es einem Berater ermöglichen, die Prozesse seiner Kunden zu analysieren und mithilfe von Excel VBA effizientere Lösungen zu entwickeln. Die Kenntnisse aus dem Kurs können verwendet werden, um Daten aus verschiedenen Quellen zu integrieren und zu automatisieren, um so Entscheidungsprozesse zu verbessern. Durch die Anwendung von Automatisierungstechniken, die in diesem Kurs vermittelt werden, können Berater zeitaufwändige manuelle Prozesse reduzieren.
Risikomanager
Ein Risikomanager identifiziert, bewertet und minimiert Risiken für ein Unternehmen. Dieser Kurs über Excel VBA und Makroprogrammierung ermöglicht es einem Risikomanager, Risikomodelle zu automatisieren und benutzerdefinierte Szenarien in Excel zu erstellen, um potenzielle finanzielle Auswirkungen zu simulieren. Durch die Verwendung von VBA-Code können Risikomanager komplexe Berechnungen automatisieren und die Genauigkeit ihrer Risikobewertungen verbessern. Die Kursmodule über Variablen, Datentypen und Operatoren können für die Modellierung und Analyse von Risikodaten sehr hilfreich sein. Ein Risikomanager kann die Excel-Tools, die er mit Hilfe dieses Kurses erstellt, verwenden, um Entscheidungsträgern die notwendigen Daten für die Risikobewertung zu liefern.
ERP Berater
Ein ERP Berater implementiert und optimiert ERP-Systeme (Enterprise Resource Planning), um Geschäftsprozesse zu verbessern. Dieser Kurs kann einem ERP Berater helfen, Excel VBA zu verwenden, um Daten aus ERP-Systemen zu extrahieren, zu transformieren und in Excel-basierte Berichte zu laden. Ein ERP Berater kann die Effizienz der Datenanalyse erheblich verbessern, indem er Makros schreibt, um Daten zu verarbeiten und umzuwandeln. Die Fähigkeit, Daten in SQL-Datenbanken zu schreiben, ist für einen ERP Berater, der Daten aus verschiedenen Systemen integriert, besonders wertvoll.
Datenbankadministrator
Ein Datenbankadministrator verwaltet und wartet Datenbanken, um sicherzustellen, dass Daten sicher und zugänglich sind. Dieser Kurs kann einem Datenbankadministrator helfen, Excel VBA zu verwenden, um Daten aus Datenbanken zu extrahieren, zu transformieren und in Excel-basierte Berichte zu laden. Durch die Automatisierung von Datenextraktions- und Bereinigungsprozessen mithilfe von VBA-Code kann der Datenbankadministrator seine Arbeit optimieren. Die im Kurs behandelten Themen rund um SQL-Datenbanken können beim Schreiben von Code für Datenbankverwaltungsaufgaben hilfreich sein.
Systemadministrator
Ein Systemadministrator verwaltet und wartet Computersysteme, um sicherzustellen, dass sie reibungslos funktionieren. Dieser Kurs über Excel VBA und Makroprogrammierung kann es einem Systemadministrator ermöglichen, Routineaufgaben wie das Erstellen von Berichten, das Überwachen von Systemprotokollen und das Verwalten von Benutzerkonten zu automatisieren. Durch die Verwendung von VBA-Code können Systemadministratoren zeitaufwändige Aufgaben automatisieren und die Effizienz ihrer Arbeit verbessern. Die im Kurs behandelten Themen rund um das Excel Objektmodell können beim Schreiben von Code zur Automatisierung von Verwaltungsaufgaben hilfreich sein.
Quantitative Analyst
Ein Quantitative Analyst, oft auch bekannt als "Quant", entwickelt und implementiert mathematische Modelle zur Analyse von Finanzmärkten und zur Entwicklung von Handelsstrategien. Oft ist ein fortgeschrittener Hochschulabschluss wie ein Master oder eine Promotion erforderlich. Dieser Kurs über Excel VBA und Makroprogrammierung kann einem Quantitative Analysten helfen, Prototypen von Modellen zu erstellen, bevor diese in komplexere Systeme implementiert werden. Er kann die im Kurs erworbenen Kenntnisse nutzen, um die Datenanalyse zu automatisieren. Die im Kurs vermittelten Kenntnisse über VBA helfen diesem Fachmann, Tools für die Datenanalyse zu erstellen.
Daten Wissenschaftler
Ein Data Scientist verwendet statistische Methoden, maschinelles Lernen und Datenanalyse, um Erkenntnisse aus grossen Datensätzen zu gewinnen und Vorhersagemodelle zu erstellen. Der Beruf erfordert oft einen Masterabschluss oder eine Promotion. Die im Kurs vermittelten Kenntnisse über Excel VBA und Makroprogrammierung können für einen Data Scientist nützlich sein, um sich wiederholende Aufgaben zu automatisieren. Durch die Verwendung von VBA-Code können Data Scientists zeitaufwändige Aufgaben automatisieren und die Effizienz ihrer Arbeit verbessern. Die Fähigkeit, Daten in SQL-Datenbanken zu schreiben, ist für einen Data Scientist, der Daten aus verschiedenen Systemen integriert, besonders wertvoll.

Reading list

We've selected two 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 Excel VBA&Makro Programmierung: Jetzt richtig durchstarten!.
Provides a beginner-friendly introduction to VBA programming in Excel. It covers the basics of VBA syntax, working with the object model, and automating tasks. It's particularly helpful for beginners with little to no programming experience looking for a gentle introduction. It serves as an ideal supplement to the course to solidify fundamental concepts.
Dieses Buch ist eine umfassende Ressource für fortgeschrittene VBA-Programmierer. Es behandelt Themen wie die Arbeit mit APIs, die Erstellung von benutzerdefinierten Funktionen und die Optimierung von VBA-Code. Es ist ideal für Kursteilnehmer, die ihre VBA-Kenntnisse vertiefen und professionelle Lösungen entwickeln möchten. Das Buch dient als wertvolles Nachschlagewerk und bietet detaillierte Erklärungen und fortgeschrittene Techniken.

Share

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

Similar courses

Similar courses are unavailable at this time. Please try again later.
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 - 2025 OpenCourser