Learning Tracks by the Core Team
Content curated by the Pyjamacafe Team. Learning tracks that are included in the Library Access, but also made available as individual learning tracks.

Linux Command-line & Tools
An introductory course on the Linux command line and shell scripting.
An introductory course on Linux command-line and shell scripting. This is intended for total beginners and is meant to make you comfortable working wi…
Beginner

Roadmap - Embedded Systems
An introduction to the field of Embedded System Software Engineering.
Start here - If you are looking to get a good idea of what is embedded systems and what are the typical journeys available to you based on your backgr…
Beginner
Free

The C Language
A detailed course on C language with insights using the RISC-V assembly.
This course dives into the practical applications of the C language, emphasizing hands-on learning to solidify key concepts. Delivered in an engaging…
Bestseller
Beginner
Intermediate

C Pointers
Learn and Master pointers and the art of using them.
In one intense, code-first course you’ll build rock-solid mental models, wield multi-level pointers, function callbacks, void*, and heap safely, then…
Bestseller
Beginner
Intermediate

ARM Cortex-M (102)
Round Robin Scheduler Design.
A rigorous course on mastering the ARM Cortex-M CPU’s programmer’s model by implementing a Round Robin scheduler written in pure assembly language. Le…
Bestseller
Beginner
Intermediate
Advance

Aarch64 (101)
An introduction to ARM-A 64-Bit CPU
ARM based CPUs powers majority of the modern Compute. This includes Phones, Tablets, Servers, Watches, Automotive infotainment among many others. Assu…
Bestseller
Beginner
Free

Aarch64 (102)
Baremetal Programming and Debugging.
Get a deeper insight into the ARM 64 Bit CPUs by booting and programming the
aarch64 based Cortex-A72 on the Raspberry-Pi4B - from scratch! You will…Bestseller
Beginner
Intermediate
Advance
Partner Courses
Courses listed below were developed by Industry Experts and professionals who we trust and recommend. These courses are NOT included in the Library Access.

Automotive Middleware 101
Understanding the modern vehicle electronics
This course introduces the role of middleware in modern automotive embedded systems, covering architectures, real-world examples, and controller vs pr…
Bestseller
Beginner
Intermediate

Automotive Electronics
Understanding the modern vehicle electronics
This course provides a structured, end-to-end understanding of modern vehicle electronics — from foundational E/E architecture and sensors to advanced…
Bestseller
Beginner
Intermediate
CAN Protocol 101.
Foundations of the Controller Area Network Protocol
This course builds a ground-up understanding of the CAN protocol — from network topology and bit timing to framing, arbitration, error handling, and C…
Bestseller
Beginner

Classic AUTOSAR (Part I): C Essentials
C Essentials for AUTOSAR
This course builds the C-language foundation every AUTOSAR Classic engineer needs — memory model, linker behavior, startup sequence, pointers, type sy…
Bestseller
Beginner
Intermediate

Classic AUTOSAR (Part II): Architecture and Application Development
Architecture, Methodology and MetaModels of Classic AUTOSAR.
This course builds a ground-up understanding of Classic AUTOSAR — why it exists, how the ecosystem and documentation are organized, how the developmen…
Bestseller
Beginner
Intermediate

Classic AUTOSAR PART III: Basic Software (BSW) Integration.
Communication, Memory, Diagnostics, Crypto and MCAL Stacks in Classic AUTOSAR
This course takes you through the Basic Software layer of Classic AUTOSAR end to end — OS services, the communication stack, ECU state management, the…
Bestseller
Intermediate
Advanced

C++ for Middleware Engineers
Object Oriented Programming - Under the Hood
This course unpacks the complete compilation pipeline, memory layout, symbol resolution, object lifetime, abstraction mechanisms, and performance beha…
Bestseller
Beginner
Intermediate
