Objective-C til ældre iOS- og virksomhedsudvikling
Objective-C er stadig sproget bag millioner af linjer produktionskode til iOS. Hvis du vedligeholder virksomhedsapps, arbejder med en ældre kodebase eller har brug for at forbinde ældre Objective-C med moderne Swift, giver dette læringsforløb dig færdighederne til at gøre det sikkert. Du lærer, hvordan sproget faktisk fungerer — dets runtime, hukommelsesmodel og designmønstre — i stedet for at betragte det som en hindring, der skal omgås.
Det lærer du
Forløbet dækker objektorienteret programmering med Objective-C-klasser, protokoller og kategorier; opbygning af ældre iOS-grænseflader med UIKit; strategier til datalagring samt den manuelle hukommelsesstyring og ARC-hukommelsesstyring, der bestemmer Objective-C's runtime-adfærd. Du arbejder også med Swift-kompatibilitet ved hjælp af bridging headers og mål med blandede sprog, netværk og samtidighed med Grand Central Dispatch, mønstre til virksomhedsintegration samt de sikkerheds-, test- og udrulningsmetoder, der kræves til apps med lovkrav eller lang levetid.
Læringsforløbet
Tolv kurser spænder fra A1 til C1. Det første kursus etablerer udviklingsmiljøet og grundlaget for sproget. De mellemliggende kurser — Grundlæggende UIKit til ældre iOS-apps, Datalagring i Objective-C-applikationer og Grundig gennemgang af hukommelsesstyring i Objective-C — opbygger de færdigheder, der kræves for at læse og udvide rigtig produktionskode. Derefter skifter forløbet fokus til modernisering: Navigation i og modernisering af ældre Objective-C-kodebaser og Objective-C- og Swift-kompatibilitet forbereder dig på at arbejde i kodebaser med blandede sprog. De sidste fire C1-kurser — Avancerede mønstre til virksomhedsintegration, Optimering af ydelse og fejlfinding i ældre apps, Sikkerhed, test og udrulning til iOS i virksomheder og Avanceret refaktorering og langsigtet vedligeholdelse — behandler de forhold, der betyder mest i professionelle sammenhænge.
Sådan fungerer det
Hvert kursus er opdelt i korte, praktiske lektioner, som du gennemfører i den indbyggede kodeeditor med feedback i realtid. Du kan få hjælp af en AI-mentor, når du går i stå, så du kan arbejde dig gennem krævende emner som hukommelsesstyring eller bridging headers uden at miste fremdriften.