Explore the foundations of American law through a structured introduction to legal systems, constitutional principles, and legal reasoning. Learn how courts interpret laws, how legal arguments are constructed, and how the law influences everyday life.
Use Claude Code to build, test, and ship one small feature end-to-end —> directing the agent through the full Plan → Implement → Test → Review → Commit loop — and post your commit history and self-review as your project.
This course aims to serve as a starting point to cover the basics of good data management and sharing practices.
DataTrail aims to equip individuals with the tools they need to enter the booming field of data science.
Ever wondered how configuration libraries work under the hood?Most C++ courses teach you how to use libraries. But in this course, you'll build one—from scratch. You'll discover:Why header-only libraries are the gold standard for C++ distributionHow compile-time reflection with CRTP eliminates repetitive mapping codeWhy dot-notation makes nested JSON access elegant and intuitiveHow to provide crystal-clear error messages that save hours of debuggingAnd how to build a production-ready library that you can actually use in your projects No black boxes. No magic. Just C++23 at its best. By the end, you won't just know how to use a configuration library—you'll know exactly how it works, why it's designed that way, and how you can build your own. Ready to build your own typed JSON configuration library in modern C++?
Microservices are a great approach for building software at scale. But although the ideas at the root of microservices may sound simple, this is not a simple approach. There are several big traps along the way, and it's important to avoid them...
This course provides you with the tools to write and run workflows on Terra. Hands-on exercises guide you through writing basic WDL scripts, pre-configuring workflows, and customizing your workflow's Docker containers.
The course covers basic information about why LaTeX can be useful, how to get started in Overleaf using LaTeX with a template, how to work with a team on Overleaf, and what to do when you encounter problems.
This course on AI for efficient programming explores the use of AI large language models and their potential benefits and challenges. Through examples and hands-on activities, students will develop an understanding of the ways in which AI can speed up software development tasks and free up time for more creative and strategic work.
Learn to run workflows - bulk analyses that can be automated and scaled - on Terra.
Stop building fragile AI demos. Learn how to design, test, and operate AI agents like real software systems.


Learn Python asyncio from zero by building the event loop by hand. Six fetches go from 12 seconds to 3 on one thread, and you understand every line. Most asyncio tutorials throw async and await at you on page one. This course builds the event loop by hand first, in plain Python, so the keywords finally click. Six fetches drop from 12 seconds to 3, on one thread, and you understand every line. No magic. This interactive course has a companion book, Asyncio Without the Magic, on Leanpub at https://leanpub.com/asyncio . The book is the deep, cover-to-cover read; the course is where you make it stick with quizzes, build-it-yourself exercises, and runnable notebooks. They are built to be used together: read the idea in the book, then drill it in the course until it is yours. You get a lot from either one on its own, and the most by far from both together.
Go beyond basic tutorials and learn how to design, deploy, and defend production-grade environments. This comprehensive blueprint bridges the gap between system administration, network architecture, and proactive cybersecurity.Whether you are setting up robust server infrastructures, orchestrating enterprise networks, or integrating cutting-edge defense systems like Wazuh and Fortigate, this course provides the exact, hands-on steps needed to implement secure and highly available digital infrastructures. What you will master inside:• Advanced Systems & Server Administration• Secure Network Design & Routing Orchestration• Active Threat Monitoring & Infrastructure Defense Blueprints