Objective-C vanhojen iOS- ja yrityssovellusten kehitykseen
Objective-C on edelleen miljoonien tuotannossa olevien iOS-koodirivien taustalla. Jos ylläpidätte yrityssovelluksia, työskentelette vanhan koodikannan parissa tai tarvitsette tapoja yhdistää vanhempi Objective-C nykyaikaiseen Swiftiin, tämä opintokokonaisuus antaa teille siihen tarvittavat taidot. Opitte, miten kieli todella toimii — sen runtime-ympäristön, muistimallin ja suunnittelumallit — sen sijaan, että pitäisitte sitä vain ohitettavana esteenä.
Mitä opitte
Opintokokonaisuus käsittelee olio-ohjelmointia Objective-C-luokkien, protokollien ja kategorioiden avulla, UIKit-käyttöliittymien rakentamista vanhoihin iOS-sovelluksiin, tietojen pysyvän tallennuksen strategioita sekä manuaalista ja ARC-muistinhallintaa, joka määrittää Objective-C:n runtime-toiminnan. Työskentelette myös Swift-yhteentoimivuuden parissa käyttäen bridging headereita ja usean kielen targetteja, verkottumisen ja Grand Central Dispatchin samanaikaisuuden parissa sekä yritysjärjestelmien integrointimalleissa. Lisäksi opitte säädellyissä ympäristöissä tai pitkäikäisissä sovelluksissa tarvittavat tietoturva-, testaus- ja julkaisemiskäytännöt.
Oppimispolku
Kaksitoista kurssia etenee tasolta A1 tasolle C1. Ensimmäisellä kurssilla perustetaan kehitysympäristö ja luodaan kielitaidon perusta. Keskitasoiset kurssit — UIKitin perusteet vanhoille iOS-sovelluksille, Tietojen pysyvä tallennus Objective-C-sovelluksissa ja Objective-C:n muistinhallinta perusteellisesti — kehittävät taitoja, joita tarvitaan todellisen tuotantokoodin lukemiseen ja laajentamiseen. Sen jälkeen opintokokonaisuus siirtyy nykyaikaistamiseen: Vanhojen Objective-C-koodikantojen ymmärtäminen ja nykyaikaistaminen sekä Objective-C:n ja Swiftin yhteentoimivuus valmistavat teidät työskentelemään usean kielen koodikannoissa. Neljä viimeistä C1-kurssia — Edistyneet yritysjärjestelmien integrointimallit, Suorituskyvyn optimointi ja vanhojen sovellusten virheenkorjaus, Yritysten iOS-sovellusten tietoturva, testaus ja julkaiseminen sekä Edistynyt uudelleenmuotoilu ja pitkäaikainen ylläpito — käsittelevät ammatillisissa ympäristöissä tärkeimpiä kysymyksiä.
Näin se toimii
Jokainen kurssi on jaettu lyhyisiin, käytännönläheisiin oppitunteihin, jotka suoritatte sisäänrakennetussa koodieditorissa ja saatte palautetta reaaliajassa. AI-tutor on käytettävissänne aina, kun jäätte jumiin, joten voitte edetä myös muistinhallinnan ja bridging headerien kaltaisissa vaativissa aiheissa ilman, että eteneminen keskeytyy.