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...
Learn how to create a maintainable Windows application applying MVVM to WPF. Introduction to Caliburn.Micro.
Learn how to write test automation framework for any system - step by step.
Whether a medical student reading their first journal article or a healthcare professional trying to use the latest research to improve patient care, this course will help you understand data and statistics in the medical literature in an efficient and conceptual manner.


This course introduces mediation and moderation analysis using R, covering interaction effects, path analysis, SEM, and causal mediation. Gain the skills to test mechanisms, explore context, and interpret complex social relationships.
Attention: Read the note below!Boost your SysML v2 skills and pass the Model Reader Certification Exam with confidence. Prepare for the exam with sample questions from Tim Weilkiens and Vince Molnar. This Leanpub course focuses on what the exam expects. Detailed explanations are available in the companion “The SysML v2 Book”.
This course covers how to use GitHub actions for scientific software development. We encourage the recognition that scientific software can take many forms that can all benefit from the concepts of continuous integration and continuous deployment.
There's a multitude of genomic data analysis tools and resources out there. How do you find what you need for your data types and questions? This course aims to give you the foundational information you need and equip you with knowledge of the genomics tools out there so you can make informed decisions about your research.
DataTrail aims to equip individuals with the tools they need to enter the booming field of data science.
Ever wonder how computers work on a fundamental level? Or have you wondered how cloud computing works? In this course we will discuss fundamental computing concepts and how this knowledge can help you take your bioinformatics research further.
Python One-Liners will teach you how to read and write “one-liners”: concise statements of useful functionality packed into a single line of code. You'll learnhow to systematically unpack and understand any line of Python code, and write eloquent, powerfully compressed Python like an expert.
This course teaches kids between 9 and 14 years old the basics of programming. You will need to use a Mac computer to follow along. The programs are short, so you can type them all in yourself. This is true even if you can't type well. (Leanpub authors: The GitHub repository for this course is here, if you want to see how to make Leanpub courses!)