# Espressif Official Education Path

A structured mini-course that follows **Espressif’s official education direction** and adapts it to this roadmap.

This course is based on Espressif’s official education page, especially its:

- hardware resources
- teaching resources
- practical courses
- application examples
- study plan

Instead of copying those sections, this guide translates them into a Phase 2 embedded-software learning path.

**Parent track:** [Espressif](../Guide.md)

---

## Why this course exists

Espressif’s official education page is useful because it does not treat development as only:

- writing a sketch
- flashing a board
- or reading one framework guide

It treats education as a stack:

- hardware basics
- software basics
- getting started with ESP32
- solution directions
- practical projects

That is a much better fit for this roadmap.

This course exists to turn that official education structure into a sequence that Phase 2 learners can actually follow.

---

## What you will learn

- How Espressif’s official education path is structured.
- How to map that structure onto this roadmap’s Embedded Software phase.
- Which environments and frameworks belong to which stage of learning.
- How starter examples grow into real application directions like voice, gateways, sensing, and low-power systems.
- How to build a personal Espressif study plan without getting lost in too many SDKs and boards at once.

---

## Step-by-step lectures

Each lecture is a separate file under **[Lecture/](Lecture/README.md)**. Work in order.

| # | Topic | Lecture |
|---|-------|---------|
| 1 | How to read Espressif Education as a roadmap | [Lecture-01.md](Lecture/Lecture-01.md) |
| 2 | Embedded development basics for the ESP32 path | [Lecture-02.md](Lecture/Lecture-02.md) |
| 3 | Getting started with ESP32: chips, boards, flashing, and first examples | [Lecture-03.md](Lecture/Lecture-03.md) |
| 4 | Solution tracks: AI, connectivity, peripherals, low power, and gateways | [Lecture-04.md](Lecture/Lecture-04.md) |
| 5 | Practical courses and building your own Espressif study plan | [Lecture-05.md](Lecture/Lecture-05.md) |

---

## Recommended study pattern

For each lecture:

1. understand the official education intent first
2. connect it to concrete embedded-system skills
3. choose the narrowest practical next step
4. avoid learning every Espressif framework at once

The goal is not to touch everything. The goal is to create a sane study route.

---

## Official references used throughout

- [Espressif Education](https://www.espressif.com/en/ecosystem/education)
- [ESP-IDF](https://docs.espressif.com/projects/esp-idf/en/latest/)
- [Arduino-ESP32](https://docs.espressif.com/projects/arduino-esp32/en/latest/)
- [ESP Component Registry](https://components.espressif.com/)
- [ESP Product Selector](https://products.espressif.com/)
- [ESP Developer Portal](https://developer.espressif.com/)

---

**Next:** [Lecture 01 - How to read Espressif Education as a roadmap](Lecture/Lecture-01.md)
