Bygg plattformsoberoende desktopappar med Electron
Med Electron kan Ni leverera inbyggda desktopapplikationer för Windows, macOS och Linux med samma HTML, CSS och JavaScript som Ni redan kan. Electron används av Visual Studio Code, Slack, Figma och hundratals andra produktionsverktyg, vilket gör det till ett av de mest praktiska ramverken för desktopappar som en webbutvecklare kan lägga till i sin verktygslåda. Det här spåret täcker allt från att skriva Ert första fönster till att distribuera signerade appar med automatiska uppdateringar till riktiga användare.
Det här får Ni lära Er
Ni börjar med Electrons grundläggande arkitektur och den viktiga gränsen mellan huvudprocessen och renderingsprocessen. Därefter lär Ni Er IPC-mönster (kommunikation mellan processer) för säker och strukturerad meddelandehantering mellan dem. Sedan går Ni igenom beständig datalagring, interaktioner med det inbyggda operativsystemet, hårdvaru- och plattformsspecifika moduler samt hela applikationens livscykel, inklusive automatiska uppdateringar. Ni får också en särskild modul om testning och felsökning. De avancerade kurserna går vidare med säkerhetshärdning, prestandaoptimering och arkitekturbeslut som krävs när Ni bygger verkligt komplexa Electron-applikationer.
Lärandespåret
Tolv kurser sträcker sig från A1 till C1. Spåret börjar med att komma igång och bygga användargränssnitt och går sedan vidare genom B1-kurser om kärnarkitektur och beständig datalagring. Därefter följer ett omfattande B2-block om integration med det inbyggda operativsystemet, inbyggda moduler, livscykelhantering, testning och driftsättning. De tre avslutande C1-kurserna — Avancerad IPC och säkerhetspraxis, Prestandaoptimering och bästa praxis samt Bygga komplexa Electron-applikationer — behandlar de praktiska tekniska utmaningar som uppstår när Er app växer bortom en prototyp.
Så fungerar det
Varje kurs är uppdelad i korta, fokuserade lektioner som Ni genomför i den inbyggda kodeditorn med återkoppling i realtid. En AI-handledare finns tillgänglig när Ni kör fast, och progressionen är utformad så att varje lektion bygger direkt vidare på den föregående.