technifyedWeekly list

Free online

Electronics courses

Learn Electronics online: university courses, full YouTube courses, and courses with free certificates, from the IITs, MIT, Harvard, Google, Microsoft and more.

523 courses

Explore subjects

Showing 523 courses

EDUCBA

Embedded C Programming Essentials

4.775 ratings

Welcome to our comprehensive course on mastering STM32CubeIDE and C programming for embedded systems development! Throughout this journey, you'll delve into the intricacies of STM32CubeIDE and C programming fundamentals, gaining the ability to navigate this development environment effortlessly. Sta…

  • Coursera
  • 4 weeks of Study, 3-4 hours/week
  • Self-paced
  • Paid certificate

Edge Impulse

Edge AI for Microcontrollers

All you need to know about AI on tiny devices!

Learning path or series
  • Coursera
  • Self-paced
  • Paid certificate

Arizona State University

Electrical Properties and Semiconductors

In this course, we will explore the electrical properties of materials and classify different materials as conductors, semiconductors or insulators. We will look at some examples of conductors, semiconductors and insulators, and note the key factors that cause the differences in their electrical pr…

  • Coursera
  • Self-paced
  • Paid certificate

Arizona State University

Fundamentals of Semiconductor Characterization

The goal of this course is to review the fundamentals of semiconductor materials, p-n junction diodes, and MOS capacitors. There are many semiconductor technologies based on different material systems, but the most important is complementary metal-oxide-semiconductor, or CMOS for short. This course…

  • Coursera
  • Self-paced
  • Paid certificate

Arizona State University

Adding Electronics to Rapid Prototypes

Hello, everyone! Welcome to this course on Adding Electronics to Rapid Prototypes. This is part of the Rapid Prototyping and Tooling specialization. In this course, I’ll cover the basics of electric circuits, breadboards, and multimeters. I’ll then discuss different options for connecting electrica…

  • Coursera
  • Self-paced
  • Paid certificate

University at Buffalo

Cleanroom Fundamentals & Semiconductor Technologies

This entry-level online course offers a brief overview of silicon-based semiconductor fabrication, geared toward engineering undergraduates, graduate students, and pre-college learners exploring career paths in the semiconductor field. No prior experience is required. Students receive an introducti…

  • Coursera
  • Self-paced
  • Paid certificate

28DIGITAL

Web Connectivity and Security in Embedded Systems

4.4172 ratings

Welcome to Web Connectivity and Security in Cyber-Physical Systems! In this course, we will explore several technologies that bring modern devices together, facilitating a network of connected things and making devices internet-enabled. We will discuss rules, protocols, and standards for these devi…

  • Coursera
  • 6 weeks of study. 5-7 hours/week.
  • Self-paced
  • Paid certificate

Coursera

Semiconductor Manufacturing Fundamentals

Fundamentals of Semiconductor Manufacturing is an intermediate level course which provides a comprehensive introduction to the foundational principles, processes, and technologies in semiconductor manufacturing with a specific focus on wafer manufacturing. Learners will dive into the entire journey…

  • Coursera
  • 60 Minutes
  • Self-paced
  • Paid certificate

Coursera

Optimizing 3G Layer 1 Firmware: Design to Debug

Optimizing 3G Layer 1 Firmware: Signal Processing and Baseband Control is an advanced, hands-on course designed for embedded systems engineers working on real-time wireless firmware. As 3G systems operate under extreme constraints—tight timing, limited power, and high complexity—this course helps y…

  • Coursera
  • 30 mins/week
  • Self-paced
  • Paid certificate

Coursera

Advanced BSP Development with Embedded C

Advanced BSP Development with Embedded C is an advanced-level course designed for experienced embedded developers ready to master low-level firmware design. As embedded systems grow in complexity, production-grade reliability depends on your ability to control every aspect of board initialization—f…

  • Coursera
  • 30 mins/week
  • Self-paced
  • Paid certificate

Coursera

Advanced Architectures in Embedded Software Design

Advanced Architectures in Embedded Software Design is an intermediate-to-advanced course built for engineers who want to architect embedded systems that are modular, scalable, and resilient in real-world deployments. Whether you’re working on IoT devices, industrial controls, robotics, or wearables…

  • Coursera
  • 30 mins/week
  • Self-paced
  • Paid certificate

Coursera

Mastering KiCAD: Open-Source PCB Design for Beginners

This course covers all these topics. This is a step-by-step course on printed circuit board design. We will demonstrate how KiCAD can be used to create professional PCB designs through multiple examples. You’ll dive deep into specific use cases such as multi-page schematic, multi-layer PCB layout a…

  • Coursera
  • 3 Hour
  • Self-paced
  • Paid certificate

Coursera

Spring Boot with Embedded Database

In this guided project you will be designing an AddToCart Entity of E-Commerce application and along the way, you will learn and understand the basic structure of the Spring Boot application and how to start and terminate the Spring Boot application. Then you will learn about the architecture and c…

  • Coursera
  • 1 hour
  • Self-paced
  • Paid certificate

Coursera

Introduction to Embedded Software Testing

Embedded Software Testing Strategy and Evaluation Guide is a beginner-level course designed for engineers and testers ready to advance from basic validation to strategic, system-level testing in embedded environments. As embedded systems grow more complex and critical, success depends on your abili…

  • Coursera
  • 30mins/week
  • Self-paced
  • Paid certificate

Coursera

Advanced Techniques in Embedded Software Testing

Advanced Techniques in Embedded Software Testing is an advanced-level course designed for engineers, testers, and technical leads working with safety-critical or high-reliability embedded systems. As embedded applications become more complex and time-sensitive, validating their correctness, perform…

  • Coursera
  • 30 mins/week
  • Self-paced
  • Paid certificate

Coursera

OrCAD Essentials: Capture, Simulation & PCB Layout

Modern electronic products—from consumer devices to industrial systems—depend on precise schematics, accurate simulations, and manufacturable PCB layouts. As complexity grows, engineers must master a complete EDA workflow to ensure designs function correctly on the first build and meet industry sta…

  • Coursera
  • 60 Minutes
  • Self-paced
  • Paid certificate

Coursera

Getting Started with BSP and Embedded C

Getting Started with BSP and Embedded C is a beginner-level course designed to help early embedded systems developers bridge the gap between hardware and code. Whether you're working with sensors, LEDs, or communication interfaces, success depends on your ability to configure and control hardware u…

  • Coursera
  • 30 mins/week
  • Self-paced
  • Paid certificate

Coursera

Modern Embedded Software Engineering Architecture Toolchains

Modern embedded systems demand sophisticated build architectures and platform integration strategies. This Short Course was created to help Computer Systems Engineering and Architecture professionals master advanced embedded toolchains and concurrency optimization. By completing this course, you'll…

  • Coursera
  • 210 minutes
  • Self-paced
  • Paid certificate

Coursera

PCB Design with Altium Designer: Hands-on

PCB Design Layout Using Altium Designer is a practical, industry-focused course designed to build strong, real-world PCB layout skills. PCBs are at the heart of every electronic product, and layout quality directly affects performance, reliability, and manufacturability. This course teaches PCB lay…

  • Coursera
  • 90 minutes
  • Self-paced
  • Paid certificate

Coursera

Foundations of Embedded Software Design

Foundations of Embedded Software Design is a beginner-level course designed to help aspiring software and electronics engineers build strong fundamentals in embedded systems development. You'll learn how microcontrollers work internally, explore differences between microcontrollers and microprocess…

  • Coursera
  • 30 minutes/week
  • Self-paced
  • Paid certificate