Grundlæggende systemdesign for backendudviklere logo
BegynderDataCloud og DevOpsNiveauer A1 → C222 sprog

Grundlæggende systemdesign for backendudviklere

Lær de grundlæggende og avancerede begreber inden for systemdesign, så du kan bygge robuste, skalerbare backendapplikationer med høj ydeevne. Et læringsforløb på CoddyKit med 12 korte kurser og 48 interaktive lektioner – med en AI-vejleder ved din side døgnet rundt.

Kurser
12
Lektioner
48
Interaktive trin
556
Gratis at komme i gang
Kursus 1
Kursusindhold

12 kurser på denne sti

Alle kurser på Grundlæggende systemdesign for backendudviklere-stien i læringsrækkefølge. Det første kursus er gratis.

1

A14 lektionerGratis

Dette minikursus introducerer de grundlæggende begreber inden for systemdesign og forklarer, hvorfor de er vigtige for backendudviklere. Lær de centrale mål og den iterative proces for design af skal…

2

A24 lektionerPRO

Dyk ned i de grundlæggende byggesten, som indgår i de fleste backendsystemer. Kurset gennemgår rollerne for clients, servers, API'er og databaser samt introducerer de første begreber inden for load b…

3

B14 lektionerPRO

Dette minikursus fokuserer på det afgørende aspekt skalerbarhed i systemdesign. Lær at skelne mellem vertikal og horisontal skalering, og forstå betydningen af stateless- og stateful-services i distr…

4

B24 lektionerPRO

Udvid din viden om datahåndtering ved at udforske forskellige databasetyper og avancerede teknikker. Kurset gennemgår afvejningerne mellem SQL og NoSQL, datapartitionering og konsistensmodeller.

5

B24 lektionerPRO

Bliv fortrolig med at designe effektive API'er og vælge passende kommunikationsmønstre til distribuerede systemer. Kurset gennemgår REST, GraphQL, gRPC og message queues.

6

B24 lektionerPRO

Kurset går i dybden med mere avancerede caching-teknikker til optimering af systemydeevnen og reduktion af latenstid. Lær om cache-invalidering, Content Delivery Networks og distribuerede cachingløsn…

7

B24 lektionerPRO

Lær at designe sikre backendsystemer ved at integrere sikkerhedshensyn fra begyndelsen. Kurset gennemgår autentifikation, autorisation, datakryptering og beskyttelse mod almindelige trusler.

8

C14 lektionerPRO

Dette kursus fokuserer på at bygge systemer, der forbliver operationelle selv i tilfælde af fejl. Lær om redundans, failover-mekanismer, disaster recovery og betydningen af overvågning.

9

C14 lektionerPRO

Udforsk mikrotjenestearkitekturens kompleksitet, herunder overgang fra monolitter, service discovery og håndtering af kommunikationsmønstre mellem services. Kurset giver praktisk indsigt i opbygning…

10

C14 lektionerPRO

Dette kursus fokuserer på praktiske metoder til at forbedre ydeevnen i dine backendsystemer. Udforsk teknikker til optimering af latenstid og throughput, håndtering af samtidighed og profilering af f…

11

C14 lektionerPRO

Udforsk moderne cloud-native-arkitekturmønstre til opbygning af særdeles skalerbare og robuste applikationer. Kurset gennemgår serverless computing, containerisering med Docker og Kubernetes samt ava…

12

C24 lektionerPRO

Anvend din viden om systemdesign på praktiske scenarier fra den virkelige verden. Kurset gennemgår designprocessen for populære applikationer og viser, hvordan forskellige begreber integreres for at…

CoddyKit PRO

Lås op for alle 12 kurser på denne sti og alle kurser på alle andre stier

AI-vejleder, certificeringseksamen og certifikat. Fungerer på web, iOS og Android.

Se alle abonnementer
Årligt$29.90 / årCa. $2.49 om månedenBetal én gangLivstid$69.99 én gangIngen fornyelser. PRO for altid.
Kursusoversigt

Systemdesign for backendudviklere

Systemdesign er disciplinen, hvor man beslutter, hvordan softwarekomponenter skal hænge sammen i stor skala — blandt andet ved at vælge de rigtige databaser, kommunikationsprotokoller, cachelag og udrulningstopologier, før der skrives en eneste linje applikationskode. Dette forløb dækker hele området, fra de grundprincipper alle backendudviklere har brug for, til de cloud-native- og mikrotjenestemønstre, der bruges i produktionssystemer med millioner af forespørgsler.

Det lærer du

Du arbejder dig gennem det centrale ordforråd for skalerbare systemer: strategier for datalagring, API-design og kommunikation mellem tjenester. Du lærer om avanceret cache- og CDN-arkitektur, sikkerhedshensyn, der indarbejdes i designfasen, samt afvejningerne bag garantier for høj tilgængelighed og pålidelighed. Senere kurser behandler opdeling i mikrotjenester, cloud-native-designmønstre og teknikker til optimering af ydeevne, som adskiller systemer, der kan klare trafikspidser, fra dem, der ikke kan. Forløbet afsluttes med virkelighedsnære casestudier, der knytter hvert begreb til konkrete, genkendelige systemer.

Læringsforløbet

Tolv kurser spænder over niveauerne A1 til C2. Det første kursus introducerer principperne i systemdesign på begynderniveau, mens det andet og tredje opbygger de centrale backendkomponenter og grundlaget for skalerbarhed. Fra B2 bliver fokus mere specialiseret: Avancerede strategier for datalagring, API-design og kommunikation mellem tjenester, Avanceret caching og CDN'er samt Sikkerhed i systemdesign. De sidste fire C1-kurser dækker høj tilgængelighed, mikrotjenestearkitektur, optimering af ydeevne og cloud-native-mønstre. Forløbet afsluttes på C2 med Virkelighedsnære casestudier i systemdesign, hvor du anvender hele pensum på problemer fra faktiske distribuerede systemer.

Sådan fungerer det

Hvert kursus er opdelt i korte, fokuserede lektioner med interaktive øvelser og scenariebaserede spørgsmål. En indbygget AI-underviser besvarer spørgsmål i den rette sammenhæng, så du kan fortsætte uden at skifte fane. Da systemdesign i høj grad er begrebsbaseret, lægger lektionerne vægt på beslutningsbegrundelser — hvorfor én tilgang er bedre end en anden under bestemte begrænsninger — frem for udenadslære.

Sådan lærer du

  1. 01

    Interaktive lektioner

    Praktiske kodeøvelser med feedback i realtid

  2. 02

    AI-underviser

    Få øjeblikkelig hjælp fra vores AI, når du sidder fast

  3. 03

    Indbygget editor

    Skriv og kør kode direkte i din browser

  4. 04

    Certifikat

    Få et certifikat, når du gennemfører kurset

Ofte stillede spørgsmål

Ofte stillede spørgsmål

Er Grundlæggende systemdesign for backendudviklere-kurset gratis?

Ja. Du kan begynde på Grundlæggende systemdesign for backendudviklere-kurset gratis og gennemføre de interaktive lektioner uden omkostninger. Et valgfrit PRO-abonnement giver adgang til avancerede AI-værktøjer og et certifikat, der kan deles.

Skal jeg have erfaring på forhånd for at lære Grundlæggende systemdesign for backendudviklere?

Nej. Kurset begynder med det grundlæggende og bevæger sig gradvist videre til mere avancerede emner, så du kan starte uden tidligere erfaring med Grundlæggende systemdesign for backendudviklere.

Hvordan lærer jeg Grundlæggende systemdesign for backendudviklere på CoddyKit?

Du lærer ved at øve dig. Korte interaktive lektioner kombinerer en tydelig forklaring med en praktisk kodeøvelse, der kører i realtid, og en AI-vejleder, der er tilgængelig døgnet rundt, hjælper dig personligt, når du sidder fast.

Får jeg et certifikat, når jeg gennemfører Grundlæggende systemdesign for backendudviklere?

Ja. PRO-brugere kan tage en eksamen og få et certifikat for gennemførelse af Grundlæggende systemdesign for backendudviklere-kurset, som kan deles og indeholder en verificerbar kode.

Kan jeg lære Grundlæggende systemdesign for backendudviklere på min telefon?

Ja. CoddyKit er tilgængeligt på nettet og som indbyggede iOS- og Android-apps, så du kan lære Grundlæggende systemdesign for backendudviklere på enhver enhed, og dine fremskridt synkroniseres på tværs af dem.

Hvad koster CoddyKit PRO?

Det første kursus på Grundlæggende systemdesign for backendudviklere-stien er gratis. CoddyKit PRO giver adgang til alle kurser: $5.90 om ugen, $7.90 om måneden, $29.90 om året eller $69.99 én gang for livstidsadgang uden fornyelser.

Hvor lang tid tager det at gennemføre Grundlæggende systemdesign for backendudviklere?

Grundlæggende systemdesign for backendudviklere har 12 kurser og 48 lektioner. De fleste lektioner tager cirka 5–10 minutter, så hele stien kræver omkring 6 timers praktisk øvelse i dit eget tempo.

Start på Grundlæggende systemdesign for backendudviklere nu

Slut dig til tusindvis af kursister, der mestrer programmering med AI-drevne lektioner.