Online cursus – gecertificeerde professionele stage in iOS-ontwikkeling voor creatieve ondernemers aan de Universiteit van Californië, Irvine

Bouw een basis voor iOS-ontwikkeling. Overgang van hobbyist naar het programmeren van iOS-apps in slechts vijf cursussen.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

starten

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • vaardigheden op het gebied van tijdmanagement
  • Effectieve communicatie
  • probleem oplossen
  • werken in een team
  • kritisch denken
  • Professionaliteit en ondernemerschap
  • technologische vaardigheden
  • motivatie van medewerkers
  • leiderschapsvaardigheden
  • strategische planning

What you will learn in the course

Courses for which the course is suitable

  • iOS-app-ontwikkelaar
  • software-ingenieur
  • spelontwikkelaar
  • Front-end ontwikkelaar
  • Mobiele ontwikkelaar
  • UI/UX-specialist

Stage – een 6-delige cursusreeks

Deze stage richt zich op de basisprincipes van iOS-app-ontwikkeling. U verwerft de vaardigheden die nodig zijn om uw app te maken, waaronder:

  • Beheersing van Objective-C
  • UIKit UI-concepten
  • SpriteKit

Bijkomende onderwerpen die je gaat bestuderen:

  • Gebruik binnen netwerken
  • beveiligen
  • Audio
  • video
  • locatie
  • sensoren
Het laatste project

In het laatste project pas je je vaardigheden toe om een ​​online game te maken die de sensoren van de telefoon gebruikt om een ​​unieke game-ervaring te creëren. Dit project zal:

  • presenteren bij sollicitaties en sollicitatiegesprekken
  • of aanbieding in de iTunes Store

Details of the courses that make up the specialization

Basisprincipes van applicatieontwikkeling in Objective-C

  • Cursus 1 • 15 uur • 4,6 (557 beoordelingen)

Cursusdetails

wat ga je leren
  • Voorbereiding op de programmeertaal Objective-C. Het bereidt je voor op de bredere ontwikkeling van iOS-apps en legt een basis voor meer geavanceerde onderwerpen in de iOS-ontwikkeling.
  • Een Mac-laptop of desktop is vereist. Een iOS-apparaat is optioneel als de leerling alleen met de simulator wil werken. Sommige leerlingen hebben kunnen werken met een virtuele OS X-machine op Windows, maar dit uitleggen valt buiten het bestek van deze cursus.
Na het voltooien van deze cursus kunt u:
  • Lezen en schrijven in Objective-C
  • Begrijp objecten in Objective-C goed
  • Organiseer uw code professioneel met behulp van objecten en blokken
  • Publiceer meerdere applicaties op basisniveau

Netwerken en beveiliging in iOS-apps

  • Cursus 2 • 14 uur • 4,5 (254 beoordelingen)

Cursusdetails

wat ga je leren
  • Je leert je kennis uit te breiden in het begrijpen van de ontwikkeling van iOS-apps, zodat ze veilig kunnen communiceren met webservices en pushmeldingen kunnen ontvangen.
  • U leert hoe u gegevens veilig op het apparaat kunt opslaan met behulp van Core Data.
  • Je leert ook hoe je apps publiceert naar de app store en bètagebruikers.
  • De cursus wordt gegeven via een reeks codetutorials. Samen gaan we aan de slag met het maken van verschillende apps die je kunt opslaan als een persoonlijke box met apps.
Na het voltooien van deze cursus kunt u:
  • Plaats namens de gebruiker berichten op Facebook, Twitter, Sina Weibo en Tencent Weibo op sociale netwerken.
  • Gebruik OAuth 2.0 voor veilige authenticatie op Instagram en ontvang foto’s namens de gebruiker.
  • JSON
  • Beschrijf de syntaxis van JSON
  • Schrijf correct geformatteerde JSON
  • Werk met JSON-gegevensobjecten in Objective-C
  • Stel de beveiligingsinstellingen in voor in-app-transportbeveiliging in iOS 9.0
  • Gebruik http, https en https met perfecte voorwaartse vertrouwelijkheid om webbronnen op te halen
  • Ontvang machtigingen om lokale pushmeldingen te ontvangen
  • Schrijf een app die lokale pushmeldingen kan verzenden en ontvangen
  • Krijg toestemming om externe pushmeldingen te ontvangen
  • Schrijf een applicatie die pushmeldingen op afstand kan ontvangen
  • Authenticeer met behulp van de cryptografische diensten van Apple, zodat de ontwikkelaar de infrastructuur van derden kan gebruiken om externe pushmeldingen naar zijn app te sturen.
  • Bewaar gegevens veilig op het apparaat van de gebruiker.
  • Authenticeer met behulp van de coderingsservices van Apple, zodat ze een app in de App Store kunnen publiceren.
vaardigheden die je gaat leren
  • Categorie: iOS-app-ontwikkeling
  • Categorie: computerprogrammering
  • Categorie: Xcode
  • Categorie: Doelstelling-C

Best practices voor iOS UI-ontwerp

  • Cursus 3 • 16 uur • 4,5 (189 beoordelingen)

Cursusdetails

wat ga je leren
  • Je leert geavanceerde gebruikersinterfaces voor iOS te ontwikkelen, met de nadruk op de best practices op het gebied van gebruikersinterfaceontwerp, UI-animaties en responsief ontwerp.
  • Je leert over centrale widgets in de gebruikersinterface, het in kaart brengen van interfaces en het herstellen van weergaven.

Games, sensoren en media

  • Cursus 4 • 17 uur • 4,5 (55 beoordelingen)

Cursusdetails

wat ga je leren
  • Je leert vloeiende digitale interactieve ervaringen creëren die geschikt zijn voor games en maakt gebruik van de geavanceerde sensoren die in de iPhone en iPad zijn ingebouwd.
  • Dit omvat het tekenen van 2D-graphics, het afspelen van geluiden en muziek, integratie met Game Center, de iOS-fysica-engine en het detecteren van richtingen en positioneringsapparatuur.
Na het voltooien van deze cursus kunt u:
  • Gebruik een omgekeerde geocodeservice om breedte- en lengtegraad om te zetten in plaatsnamen
  • Implementeer GeoFences zodat een app de locatie van een iOS-apparaat kan volgen
  • benut de kracht van versnellingsmeters, magnetometers en gyroscopen om een ​​apparaat in de fysieke ruimte te positioneren
  • Maak een applicatie die reageert op omgevingslichtniveaus en gebruik de helderheid van het scherm als vervanging
  • Speel luide effecten en andere media af als audio
  • Maak een spel zoals Pong
  • Maak een spel zoals Breakout
  • Voor het manipuleren van afbeeldingen in een gameomgeving
  • Gebruik een fysica-engine om realistische spelwerelden te creëren
  • Reageer op meerdere aanraakgebeurtenissen voor complex interactieontwerp
  • Identificeer en reageer effectief op botsingen en contacten
  • Koppel complexe reeksen acties, animaties en geluiden met precisie
  • Voor animatie van omgevingen met meerdere frames
  • Creëer deeltjessystemen om vuur, rook, magie (en meer!)
  • Maak verbinding met Game Center om klassementen en succes te creëren die kunnen worden gedeeld op sociale netwerken

Op weg naar de toekomst van iOS-ontwikkeling met Swift

  • Cursus 5 • 20 uur • 3,8 (79 beoordelingen)

Cursusdetails

wat ga je leren
  • Inleiding tot de programmeertaal Swift. Het bereidt je voor op de bredere ontwikkeling van iOS-apps en legt een basis voor meer geavanceerde onderwerpen in de iOS-ontwikkeling.
Na het voltooien van deze cursus kunt u:
  • Om Swift en Objective-C te koppelen en hun gebruik in iOS- en Mac-programmering (OS X).
  • LeDevelop heeft de mogelijkheid om code in Swift te lezen en te schrijven
  • Merk op hoe de twee programmeertalen samen in applicaties kunnen worden gebruikt
  • Demonstreer hoe u apps volledig in Swift schrijft met behulp van verschillende iOS-programmeervoorbeelden
  • Bepaal hoe Swift kan worden gebruikt om te ontwikkelen op nieuwe platforms zoals Apple Watch en Apple TV
  • Creëer een werkende client-server applicatie op de iPhone met locatiediensten die aan uw portfolio kunnen worden toegevoegd.

Project iOS: Transreality-spel

  • Cursus 6 • 10 uur • 4,9 (10 beoordelingen)

Cursusdetails

wat ga je leren
  • Studenten maken een online game waarbij gebruik wordt gemaakt van telefoonsensoren om een ​​unieke game-ervaring te creëren.
  • De focus van het spel zal zijn om het fysiek te maken door middel van gebaren, beweging en kennis van de locatie van andere spelers in de echte wereld.
  • Om dit te doen, moeten studenten kennis van grafische afbeeldingen, netwerken, sensoren en gebruikersinterfaceontwerp combineren met vaardigheden voor het gebruik van de tools.
  • Het laatste project zal mijlpalen bevatten met mogelijkheden om gewaardeerde feedback van collega’s te ontvangen, zodat ze terug kunnen gaan en hun spelplan kunnen upgraden.
  • Het uiteindelijke online spel dat de leerlingen maken, zal iets zijn dat ze kunnen demonstreren in sollicitatiemateriaal, in een sollicitatiegesprek, of aanbieden in de iTunes Store.