
Dla osób, które chcą pisać w C świadomie - nie kopiować
Naucz się języka C tak, jak używa się go przy mikrokontrolerze
Od tego, czym jest zmienna, po pisanie własnych bibliotek z podziałem na warstwy.
Prowadzę Cię od absolutnego zera. Nie musisz umieć nici nie potrzebujesz żadnego sprzętu, żeby zacząć.

Zaczynasz w przeglądarce — bez płytki i bez instalowania środowiska

Wskaźniki dostają cały moduł — 57 lekcji, nie jedna

Kończysz na własnych bibliotekach z podziałem na warstwy
Dostęp od razu • 14 dni gwarancji satysfakcji
🏆 Oficjalny Partner ST (ST Partner Program)
👨💻 Ponad 700 osób przeszło ten kurs • średnia 9,55/10 w ankiecie końcowej
Próbowałeś już nauczyć się C. Kilka razy.
Zaczynałeś od książki. Od kursu z internetu. Od poradnika.
Może od zapytania AI.
I za każdym razem to samo:

Książka po trzech rozdziałach zamienia się w książkę o architekturze mikrokontrolera

Kurs z internetu uczy funkcji, których na mikrokontrolerze nie użyjesz nigdy

Poradnik zaczyna od instalacji toolchaina, więc cały wieczór schodzi na konfiguracji

AI napisze kod, który wygląda dobrze — tylko nie masz jak tego sprawdzić

W projekcie coś działa, ale nie wiesz dlaczego, więc każda zmiana to loteria
👉 I tutaj jest ten moment, którego prawie nikt nie nazywa po imieniu.
Problem nie siedzi w języku C.
Problem nie siedzi w mikrokontrolerze.
👉 Siedzi w kolejności, w jakiej się do tego wszystkiego podchodzi.
Kolejność nie jest przypadkowa
Odpowiedź na pytanie „czym jest wskaźnik" znajdziesz dziś w pięć sekund.
Wpiszesz w wyszukiwarkę, zapytasz AI, dostaniesz akapit i przykład.
Będzie poprawny.
Trudniejsze jest coś innego: wiedzieć, o co zapytać jako następne.
I kiedy. I czego akurat teraz nie ruszać, bo zabierze Ci tydzień, a przy sprzęcie i tak nie użyjesz tego przez najbliższy rok.
👉 Tego nie da się wygenerować.
To wychodzi z lat pracy przy sprzęcie i z patrzenia, gdzie ludzie realnie się zatrzymują.
Ten kurs jest w dużej mierze właśnie tym: kolejnością.
✅ Decyzją, że wskaźniki dostają cały moduł, a nie jedną lekcję.
✅ Że preprocesor przychodzi przed nimi, a nie po.
✅ Że pseudoobiektowość ma sens dopiero wtedy, gdy rozumiesz, czym jest wskaźnik na funkcję.
✅ Że są elementy języka C, których na mikrokontrolerze świadomie nie używamy — i powiem Ci które, i dlaczego.
Czy jest inna droga?
Oczywiście, że jest.
Możesz obejrzeć setki nagrań na YouTube. Możesz przerobić kurs na Udemy, przeczytać dwie książki, zapytać AI o każdą rzecz osobno.
To wszystko działa i naprawdę nie mam nic przeciwko.
Jest tylko jeden warunek: musisz wiedzieć, czego szukać.
Kiedy dopiero wchodzisz w temat, największym problemem jest to, czego nawet nie wiesz, że nie wiesz. Nie zapytasz o coś, o czego istnieniu nie masz pojęcia. I to jest ten moment, w którym ludzie tracą miesiące — nie na trudnym materiale, tylko na materiale, którego przy sprzęcie nigdy nie użyją.
Ja ten czas już poświęciłem. Ułożyłem z tego ścieżkę i wiem, dlaczego wygląda dokładnie tak.
👉 Nic nie zastąpi Twojej pracy. Ale może to być praca przemyślana.
Mówię tez czego nie wiem
W kursie kilkanaście razy pada zdanie w rodzaju „tego akurat nie używam", „tu musiałbym sprawdzić w dokumentacji", „nie jestem pewien, zweryfikuję". Zostawiam też w nagraniach błędy, które popełniam na żywo, razem z tym, jak je znajduję.
Nie wycinam tego, bo dokładnie tak wygląda praca programisty Nie tworzę tutaj idealizowanego obrazu.
Kursanci wymieniają to w ankiecie jako jeden z powodów, dla których mi ufają.
„Luźne i dokładne podejście do tematu oraz pokazanie, że nie jest się wszystkowiedzącym i polecenie innych programistów."
— Mariusz Dalka, uczestnik kursu
„Łatwość prowadzącego do przyznawania się do błędów, a nawet pokazywanie pewnych popełnionych na żywo błędów w materiale, zamiast ich wycinania."
— Maciej Lasota, uczestnik kursu
„Bazuje na tzw. życiowych przykładach, a nie na akademickiej teologii."
— Piotr Żarczyński, uczestnik kursu
Co się zmieni, gdy opanujesz Język C dla Mikrokontrolerów?

Czytasz cudzy kod w C i wiesz, co robi każda linijka

Wskaźniki przestają być tematem, który omijasz — używasz ich świadomie, razem z callbackami

Piszesz własne biblioteki zamiast sklejać gotowce z internetu

Dzielisz projekt na moduły i warstwy, zamiast trzymać wszystko w jednym pliku main.c

Wiesz, których elementów języka C na mikrokontrolerze świadomie nie używać — i dlaczego

Kod podsunięty przez AI potrafisz sprawdzić, zanim go wkleisz

Kod przenosisz z projektu do projektu bez przepisywania od zera

Zmiana w działającym projekcie przestaje być loterią
Jak wygląda Twoja droga w kursie „Język C dla Mikrokontrolerów”?
Osiem modułów ułożonych w jedną linię.
Każdy następny stoi na tym, co zbudowaliśmy w poprzednim.
Nie musisz nic umieć na start. Nie musisz też nic kupować.
Pierwszy program jeszcze dziś
👉 Zaczynamy w kompilatorze online.
Nie instalujesz środowiska, nie kupujesz płytki, nie walczysz z konfiguracją. Wchodzisz na stronę, piszesz kod i widzisz wynik.
Każdy element języka ćwiczymy na przykładzie, który możesz uruchomić u siebie w tej samej minucie, w której go zobaczysz.
Język od najmniejszych elementów
👉 Potem rozkładamy język na części.
Zmienne, typy, tablice, struktury i własne typy danych.
Wszystkie pętle, jakie C ma do zaoferowania.
Operacje bitowe — bez nich przy mikrokontrolerze nie ma czego szukać.
Preprocesor i to, co naprawdę robi z Twoim kodem, zanim zobaczy go kompilator.
Idziemy od najmniejszego elementu w górę. Nic nie spada z sufitu.
Wskaźniki dostają cały moduł
👉 57 lekcji. Tylko o wskaźnikach.
Wskaźniki mają bardzo płaską krzywą uczenia. Długo nie rozumiesz nic, a potem wszystko wskakuje na miejsce naraz. Ten moment ma konkretne składniki — adres, wartość spod adresu i typ, wszystkie trzy naraz — i cały moduł jest po to, żeby te trzy rzeczy zeszły się w Twojej głowie w jednym punkcie.
Potem wskaźniki na funkcje i callbacki, czyli to, na czym stoi większość porządnego kodu przy sprzęcie.
💡 To jest najczęściej wymieniany przełom w ankiecie kursantów.
Siedem osób napisało o nim samo z siebie.
Zobaczysz, w co Twój kod zamienia się naprawdę
👉 Pokazuję narzędzie, w którym obok swojego kodu w C widzisz asembler, który z niego wyszedł.
To zmienia sposób, w jaki patrzysz na własne linijki. Przestajesz zgadywać, co robi kompilator, i po prostu sprawdzasz.
Pseudoobiektowość w C
👉 C nie jest językiem obiektowym. Można w nim jednak stosować podejście obiektowe i robi się to od dawna — nazywam to pseudoobiektowością.
Dostajesz gettery i settery zamiast externów i zmiennych globalnych, moduł z prywatnym stanem, interfejs oddzielony od implementacji.
Kod robi się przewidywalny, a błędy przestają przychodzić z drugiego końca projektu.
Pokazuję to na bibliotece zbudowanej w trzech różnych wariantach, żeby było widać, co się zmienia i po co.
Projekt podzielony na moduły i warstwy
👉 Koniec z jednym plikiem main.c, w którym jest wszystko.
Dowiesz się, czym są warstwy oprogramowania, jak oddzielić moduły od siebie i jak łączyć je dedykowanymi interfejsami, zamiast mieszać wszystko w jednej misce.
To jest ta część, po której kod z Twojego projektu daje się przenieść do następnego bez przepisywania od zera.
👉 I dochodzisz do poziomu, w którym nie tylko piszesz w C — ale wiesz, dlaczego piszesz tak, a nie inaczej.
„Callback zmienił moje życie na prostsze."
— Sobolewski Paweł, uczestnik kursu
Dla kogo jest ten kurs — a dla kogo nie?
✅ DLA KOGO
Ten kurs jest dla Ciebie, jeśli:
✅ Zaczynasz od zupełnego zera — nie znasz C i nie masz żadnego sprzętu
✅ Miałeś już styczność z C, ale nie czujesz się w nim samodzielny
✅ Sklejasz gotowce z internetu i chcesz wreszcie rozumieć, co się w nich dzieje
✅ Piszesz wszystko w jednym pliku main.c i chcesz przejść na projekt podzielony na moduły i warstwy
✅ Znasz C spod peceta i chcesz wiedzieć, co się zmienia, kiedy ten sam język ląduje przy sprzęcie
✅ Chcesz rozumieć, a nie tylko żeby działało
❌ DLA KOGO NIE
Ten kurs nie jest dla Ciebie, jeśli:
❌ Szukasz kursu o obsłudze peryferiów STM32 — ten kurs jest o samym języku, niezależnie od platformy
❌ Znasz już C dobrze i szukasz materiału o architekturze ARM
❌ Chcesz gotowe biblioteki do skopiowania, bez rozumienia, jak działają
❌ Szukasz najszybszej drogi „żeby coś zamigało"
❌ Nie chcesz pisać kodu samodzielnie i uruchamiać przykładów u siebie
❌ Liczysz na certyfikat do CV bez przerabiania materiału
👉 Ten kurs jest dla osób, które chcą rozumieć.
Nie tylko używać.

Mateusz Salamon
Programista embedded / autor kursów STM32
Kto stoi za tym kursem?
Z wykształcenia jestem automatykiem, robotykiem i elektronikiem.
Mikrokontrolery programuję od ponad 10 lat.
👉 Pracowałem jako programista embedded
w jednej z największych firm technologicznych na świecie — Intel.
Zaczynałem od 8051 i asemblera.
Później AVR i język C.
Przez prawie trzy lata pisałem BIOS w Intelu — na x86, w czystym C, przy sprzęcie.
Dziś skupiam się głównie na STM32.
👉 Momentem przełomowym była zmiana pracy.
Musiałem sam nauczyć się nowej architektury. Poszło gładko i wiem dlaczego: architektura była nowa, ale język został ten sam. Dobra znajomość C przeniosła się z AVR-ów na ARM-y bez wysiłku.
👉 To jest dokładnie ten mechanizm, na którym opiera się ten kurs.
Od 2019 roku prowadzę bloga msalamon.pl, który odwiedza kilka tysięcy czytelników miesięcznie.
👉 Przez moje materiały przeszło już ponad 1500 osób.
Od podstaw aż do poziomu, gdzie zaczynają rozumieć, co robią.
🏆 ST Partner Program

👉 To oznacza, że uczysz się podejścia zgodnego z tym,
jak pracuje się ze STM32 w praktyce.
„Prowadzący mocno angażuje się, aby oddać wiedzę uczestnikom, stosuje trafne przykłady."
— Tomasz Szombara, uczestnik kursu
Co dokładnie znajdziesz w kursie?
To nie jest zbiór przypadkowych lekcji.
To przemyślana ścieżka — od tego, czym jest zmienna, aż po własne biblioteki z podziałem na warstwy.
Żeby nie zostało przy ogólnikach — oto konkretne tematy z kursu, razem z tym, dlaczego w ogóle się tam znalazły.

Dlaczego getter i setter uchronią Cię przed volatile
Zaczyna się od tego, że extern jest zły. Kończy na dowodzie puszczonym na prawdziwej płytce, gdzie widać, że kod napisany w jeden sposób działa bez volatile, a napisany inaczej — nie. Cztery lekcje, dwa moduły, jedna teza doprowadzona do końca.

Dlaczego na mikrokontrolerze nie używamy malloc
Na pececie działa. Na mikrokontrolerze potrafi położyć urządzenie po trzech tygodniach pracy. Pokazuję mechanizm, a nie samą regułę, bo reguła bez mechanizmu wyparuje przy pierwszym projekcie.

Makro, które użyje Twojego argumentu dwa razy
Wygląda niewinnie. Wpisujesz do niego zmienną z inkrementacją i dostajesz wynik, którego nikt się nie spodziewa. To jest błąd, którego debugger Ci nie pokaże, bo w kodzie źródłowym wszystko wygląda dobrze.

Co się dzieje, gdy dwa pliki nazwą zmienną tak samo
Linker potrafi je scalić w jedną i nikt Cię o tym nie poinformuje. Program się kompiluje, uruchamia i zachowuje dziwnie. Pokazuję, jak to wygląda od środka i jak się przed tym zabezpieczyć.

Callback, który nie został ustawiony
Jeden niezainicjowany wskaźnik na funkcję i procesor ląduje w hard faulcie. Sprawdzenie zajmuje jedną linijkę. Wiele osób poznaje ten temat dopiero po tym, jak straci na nim wieczór.

Przepełnienie zmiennej — i dlaczego to zależy od tego, czy jest ze znakiem
Przy zmiennych bez znaku przepełnienie jest zachowaniem zdefiniowanym i przewidywalnym. Przy zmiennych ze znakiem to zachowanie niezdefiniowane i kompilator może zrobić z Twoim kodem rzeczy, których nie planowałeś. Ta jedna różnica ratuje przed całą klasą błędów.
Dobre praktyki od pierwszej lekcji
Sucha wiedza o składni to za mało.
Pracowałem w wielu projektach i w kilku firmach. Zasady, które tam poznałem, stosuję do dziś i przekazuję je od razu — żebyś od początku pisał kod tak, jak się pisze, a nie żebyś się potem oduczał.
👉 W kursie na każdym kroku mówię nie tylko jak coś zrobić, ale też czego lepiej nie robić i dlaczego.
To jest sześć rzeczy z ponad dwustu siedemdziesięciu lekcji.
Poniżej masz pełną agendę — rozwiń dowolny moduł i zobacz każdy tytuł.
Nic nie jest ukryte.
👉 czym jest język C i dlaczego przy sprzęcie nie ma dla niego zamiennika
👉 uruchamiasz pierwszy kod w przeglądarce, bez instalowania czegokolwiek
👉 jak przechodzić przez kurs, żeby kolejność zrobiła robotę za Ciebie
👉 zmienne i typy — co naprawdę siedzi pod każdym z nich
👉 definicja, deklaracja, inicjalizacja: trzy pojęcia, które mylą prawie wszyscy
👉 operatory i pierwsze programy, które piszesz i uruchamiasz sam
👉 wszystkie pętle i instrukcje warunkowe, jakie C ma do zaoferowania
👉 funkcje: argumenty, zwracanie wartości, zasięg
👉 operacje bitowe — bez nich przy mikrokontrolerze nie ma czego szukać
👉 tablice, struktury, unie i własne typy danych
👉 preprocesor i to, co naprawdę robi z kodem, zanim zobaczy go kompilator
👉 ile bajtów zajmuje Twoja zmienna — i dlaczego to ma znaczenie przy sprzęcie
👉 adres, wartość spod adresu i typ — trzy rzeczy, które muszą zejść się naraz
👉 arytmetyka wskaźników i ich związek z tablicami
👉 wskaźniki na funkcje i callbacki, czyli fundament porządnego kodu przy sprzęcie
👉 podział projektu na pliki, moduły i warstwy z dedykowanymi interfejsami
👉 pseudoobiektowość w C: gettery, settery, prywatny stan modułu
👉 ta sama biblioteka zbudowana w trzech wariantach — widać, co się zmienia i po co
👉 przenosimy całą wiedzę z kompilatora online na STM32 i STM32CubeIDE
👉 piszesz własną bibliotekę na prawdziwym układzie, warstwa po warstwie
👉 dowód na płytce: ten sam kod z volatile i bez, i co z tego wynika
👉 czego z języka C na mikrokontrolerze świadomie nie używamy — i dlaczego
👉 dokąd iść po tym kursie, żeby nie stracić rozpędu
👉 z czym warto zmierzyć się jako pierwszym własnym projektem
Co mówią uczestnicy kursu?
Przez kurs Język C dla Mikrokontrolerów przeszło już
PONAD 700 KURSANTÓW
9,55 / 10 — średnia ocena w ankiecie końcowej
4,9 / 5 — publiczne opinie w sklepie
Najniższa ocena w całej ankiecie to ósemka. Ani jednej niższej.
„Niemal całkowity brak dygresji pokazuje szacunek dla czasu kursanta, a z drugiej strony bezpośrednie zwroty i luźna forma sprawiają, że nie są to sztywne wykłady, na których po 5 minutach człowiek usypia. Do tego wszystko zgodnie z zasadą pojedynczej odpowiedzialności - jedna minimalistyczna lekcja, jeden konkretny temat."

Fizyk, uczestnik kursu
„Dzięki temu kursowi na poważnie zacząłem się interesować programowaniem embedded. Zaowocowało to zmianą stanowiska w karierze zawodowej oraz zmotywowało mnie do dalszego rozwoju!"

Cezary, uczestnik kursu
„Najtrudniejsze dla mnie było zrozumieć wskaźniki. Dzięki mojemu Guru w końcu to ogarnąłem i wiecie co? One nie są takie straszne 😜"

Janek Łukaszewicz, uczestnik kursu
„Słyszałem wcześniej opinie, że wskaźniki to coś bardzo pokręconego, ale po kursie zupełnie nie rozumiem, o co tym ludziom chodzi. Okazuje się, że to super rozwiązanie, które wcale nie jest trudne do ogarnięcia."

Leszek Pielaszek, uczestnik kursu · przed kursem nie programował w C
Uczestniczyłem też w innych kursach on-line w podobnych dziedzinach, ale ten bije wszystkie na łeb, na szyję."

Mario1973, uczestnik kursu
„Spodziewałem się, że poziom kursu będzie za wysoki i nie będę w stanie zrozumieć pracy ze wskaźnikami i strukturami. […] Nawet unie, które nigdy nie miały żadnego logicznego zastosowania, okazały się być, o zgrozo, bardzo atrakcyjnym i praktycznym mechanizmem!"

Tomek M, uczestnik kursu
„Tłumaczenie wszystkiego na chłopski rozum, bez skomplikowanych definicji napisanych żargonem akademickim."

Dominik Gawron, uczestnik kursu · przed kursem nie programował w C
„Zestawiając cenę oraz zawartość stwierdzam krótko, że kurs Mateusza nie ma konkurencji na polskim rynku."

Tomasz, uczestnik kursu
To prawdziwe odpowiedzi kursantów zbierane w ankiecie po zakończeniu kursu.
Czy naprawdę można wejść od zera?
W ankiecie końcowej podzieliłem kursantów według doświadczenia sprzed kursu.
Osoby, które nigdy wcześniej nie programowały, wystawiły kursowi średnią 9,50.
Osoby z doświadczeniem — 9,63.
👉 Różnica: 0,18 punktu.
Zobacz jak wygląda kurs w praktyce
Zamiast opowiadać — pokażę Ci fragmenty kursu.
To dokładnie ten sam styl i poziom szczegółowości, który znajdziesz w środku.
Prawdziwe lekcje, nie zajawki.
Wybór pojedynczych bitów do operacji
W tej lekcji:
pokazuję, jak ustawić, wyzerować i sprawdzić pojedynczy bit
budujemy maskę bitową od zera, krok po kroku
omawiam, dlaczego przy rejestrach robi się to właśnie tak
👉 Widzisz cały przepływ:
konkretny bit → maska → operacja, która nie ruszampozostałych
💡 Po tej lekcji przestajesz kopiować operacje bitowe z internetu i piszesz je sam, rozumiejąc każdy znak.
Czym jest wskaźnik?
W tej lekcji:
rozbijam wskaźnik na trzy niezależne składniki
pokazuję, co dokładnie oznacza gwiazdka w każdym z dwóch kontekstów
przechodzimy przez przykład, który uruchamiasz u siebie od razu
👉 Widzisz cały przepływ:
adres → wartość spod adresu → typ, który mówi, ile bajtów czytać
💡 To jest moment, po którym wskaźniki przestają boleć —
najczęściej wymieniany przełom w ankiecie kursantów.
Jak działa volatile — przykład z kodem
W tej lekcji:
pokazuję na kodzie, co kompilator robi ze zmienną bez volatile
sprawdzamy, kiedy optymalizacja wycina odczyt, którego potrzebujesz
omawiam, kiedy volatile jest konieczne, a kiedy tylko zasłania problem
👉 Widzisz cały przepływ:
kod źródłowy → decyzja optymalizatora → zachowanie na układzie
💡 Po tej lekcji rozumiesz mechanizm, a nie samą regułę —
i wiesz, kiedy volatile naprawdę jest odpowiedzią.
Wstęp do pseudoobiektowości w języku C
W tej lekcji:
pokazuję, co znaczy podejście obiektowe w języku, który obiektowy nie jest
zamykamy stan modułu i wystawiamy do niego interfejs
omawiam, co się dzięki temu zmienia w całym projekcie
👉 Widzisz cały przepływ:
zmienna globalna → prywatny stan modułu → dostęp tylko przez interfejs
💡 Po tej lekcji wiesz, jak pisać kod, który daje się przenieść
do następnego projektu bez przepisywania od zera.
👉 Chcesz pisać w C w ten sposób we własnych projektach?
Zacznij od zera i przejdź całą drogę — od pierwszej zmiennej po własne biblioteki z podziałem na warstwy.
Dostęp od razu • 14 dni gwarancji satysfakcji
🔧 Czego potrzebujesz, żeby zacząć?
Przeglądarki.
👉 Kurs zaczyna się w kompilatorze online.
Nie instalujesz środowiska. Nie konfigurujesz toolchaina.
Nie kupujesz płytki. Wchodzisz na stronę, piszesz kod, widzisz wynik.
Przez większość kursu nie potrzebujesz niczego więcej.
Płytka wchodzi dopiero w module 7 — „Ćwiczenia na mikrokontrolerze". Tam pokazuję przykłady na STM32 w STM32CubeIDE.
👉 Możesz do tego momentu spokojnie dojść bez wydawania złotówki na sprzęt i dopiero wtedy zdecydować, czy chcesz iść dalej z płytką.
Sam język C, którego uczy ten kurs, jest ten sam niezależnie
od tego, na czym go potem uruchomisz.
✅ 14 dni na sprawdzenie kursu
Kupujesz bez ryzyka.
👉 Materiały przygotowałem tak, żeby dały Ci wielokrotnie więcej,
niż za nie płacisz. Jeżeli mimo to uznasz, że kurs nie jest dla Ciebie —
piszesz do mnie jedno zdanie na mateusz@msalamon.pl i oddaję całość.
👉 Masz na to 14 dni od daty zakupu.
Bez podawania powodu i bez limitu obejrzanego materiału.
Bez kombinowania. Bez zbędnych formalności.
Jeśli uznasz, że to jednak nie jest dla Ciebie 👉 zwracam 100% pieniędzy
Bez kombinowania. Bez zbędnych formalności. Wystarczy, że napiszesz maila.
Zależy mi na tym, żebyś po tym kursie programował samodzielnie.
Kiedy Ty wygrywasz, wygrywam i ja.
„Ze względu na obietnicę zwrotu pieniędzy w ciągu kilku dni po zakupie,
jeżeli się nie spodoba, nie było żadnych obaw. W ciemno zakupiłem kurs
z języka C w trakcie jego tworzenia i była to jedna z najlepszych
inwestycji ostatnich lat."
— Tomasz Pałka, uczestnik kursu
Wybierz dostęp do kursu
Masz dostęp do całego kursu od razu po zakupie.
Uczysz się we własnym tempie — bez ograniczeń.
Promocja dostępna tylko do 21.08.2026, godz. 22:00
Po tym czasie wraca cena regularna
Days
Hours
Minutes
Seconds
Kurs STM32 Na Rejestrach

1497 zł
Najniższa cena z 30 dni przed obniżką: 1497 zł
899 zł
Oszczędzasz 598 zł
✔️ Pełny dostęp do kursu (2 lata)
✔️ 8 modułów, ponad 270 lekcji, ponad 38 godzin materiału wideo
✔️ Wszystkie aktualne i przyszłe materiały
✔️ Archiwum Live Q&A ze mną
✔️ Wszystkie prezentacje i pełne kody pisane w kursie
✔️ Dostęp do zamkniętej grupy na Discord „Akademia Embedded"
✔️ Certyfikat uczestnictwa po ukończeniu kursu
✔️ Faktura VAT — możliwy zakup na firmę i dla zespołu
Dostęp od razu po zakupie
💳 Możliwość płatności w ratach 0%
Nie musisz płacić całości od razu.
👉 Możesz rozłożyć zakup na 2, 10 lub 20 rat — bez dodatkowych kosztów.
Dzięki temu:
✅ Zaczynasz kurs od razu
✅ Nie blokujesz sobie budżetu na jeden miesiąc
👉 Jeśli chcesz skorzystać z rat, napisz na: mateusz@msalamon.pl
Odeślę Ci dokładne opcje i sposób uruchomienia.
🔄 Dostęp i przedłużenie
Masz dostęp do kursu przez 2 lata.
👉Większość osób spokojnie przerabia kurs w tym czasie.
Po tym czasie możesz przedłużyć dostęp na kolejne 2 lata
za tylko 10% aktualnej ceny kursu (obecnie 89,9 zł).
👉 Nie jest to abonament.
👉 Decyzję o przedłużeniu podejmujesz dopiero po 2 latach.
„Głównie miałem obawy związane z ceną kursu — jednak później stała się adekwatna do sposobu i ilości przekazanej wiedzy."
— Damian, uczestnik kursu
🔽 FAQ
Masz wątpliwości przed zakupem?
Poniżej znajdziesz odpowiedzi na najczęstsze pytania.
Nie. Kurs jest wprowadzeniem do języka C i omawiamy go od podstaw.
W ankiecie osoby, które przed kursem nigdy nie programowały, oceniły go praktycznie tak samo jak ci z doświadczeniem.
Od razu po opłaceniu zamówienia. Zostajesz automatycznie dodany do listy kursantów, wszystkie moduły są otwarte natychmiast.
Do większości kursu nie. Zaczynamy w kompilatorze online i przez długi czas nie potrzebujesz niczego poza przeglądarką. Płytka przydaje się dopiero w module z ćwiczeniami na mikrokontrolerze.
Na początku kompilatora online. W przykładach z mikrokontrolerem STM32 — STM32CubeIDE.
Może bardzo pomóc — ale nie zastąpi doświadczenia projektowego.
👉 Ten kurs daje Ci fundament, bez którego i tak się nie obejdzie:
znajomość języka, którym pisze się firmware, i sposób myślenia o kodzie przy sprzęcie.
Jeśli połączysz to z własnymi projektami — jesteś w dużo lepszej pozycji na rynku. Jedna z osób w ankiecie napisała, że po tym kursie zmieniła stanowisko w pracy.
AI napisze Ci kod w C. Często poprawny.
👉 Problem zaczyna się w momencie, w którym musisz ocenić, czy ten kod jest poprawny akurat na Twoim mikrokontrolerze.
Ten kurs jest po to, żebyś potrafił przeczytać to, co dostajesz, i wiedział, o co zapytać jako następne.
Kurs wideo. Zarówno teoria z prezentacją, jak i praktyka z kodem są nagrane.
Zwykle 10–15 minut. Kilka dochodzi do trzydziestu, gdy temat tego wymaga.
Ponad 38 godzin materiału w 8 modułach. Tempo ustalasz sam — dostęp masz na dwa lata.
Tak. Wszystkie przyszłe aktualizacje i dodatkowe moduły dostajesz za darmo w ramach swojego dostępu.
Tak. Wszyscy kursanci mają dostęp do wszystkich kodów omawianych w kursie oraz do prezentacji.
Tak. W kursie masz archiwum spotkań Live Q&A, które odbyły się wcześniej. Kursanci wrzucali przed nimi pytania i tematy, ja je
opracowywałem i omawiałem — a poza tym rozmawialiśmy swobodnie o języku C, o STM32 i o branży embedded.
👉 Całe archiwum jest dostępne od razu po zakupie.
Nie. Platforma kursu nie umożliwia takiej formy nauki.
Dwa lata to spokojnie wystarczający czas — większość osób kończy dużo szybciej.
Jeśli będziesz potrzebować więcej czasu, możesz przedłużyć dostęp na kolejne dwa lata za 10% ceny, którą zapłaciłeś. Bez abonamentu. Decyzję podejmujesz dopiero wtedy.
Tak — dostępne są raty 0% w wariantach na 2, 10 lub 20 rat.
Napisz do mnie na mateusz@msalamon.pl, odeślę Ci dokładne informacje: jak wygląda rozłożenie płatności i jak z niego skorzystać.
14 dni od daty zakupu, bez podawania powodu i bez limitu obejrzanego materiału.
Tak — to termin złożenia zamówienia w cenie promocyjnej. Na opłacenie masz jeszcze 7 dni. Później zamówienie jest anulowane, bez możliwości wznowienia. Sam kurs zostaje dostępny w cenie regularnej.
Nie. 899 zł to cena promocyjna i niżej nie schodzę.
Tak. Prowadzę legalnie działającą firmę i jestem płatnikiem VAT. Fakturę dostaniesz w ciągu kilku dni od opłacenia zamówienia.
Napisz na mateusz@msalamon.pl. Odpowiadam na każdego maila.
