Programmieren lernen Swift von A bis Z
What you’ll learn
Alle Aspekte der Programmiersprache Swift verstehen
Selbständig Programmcode für iOS Apps schreiben
Requirements
Mac oder PC mit OSX
Xcode
Description
*Dieser Kurs ist in Xcode 7 mit Swift 2 produziert und wird nicht aktualisiert werden.*Du willst alle über Apples Programmiersprache Swift lernen und dabei eigene tolle iOS Applikationen entwickeln?
Dann ist das hier der richtige Kurs für dich!
Wir haben all unser Wissen in einen praktischen Kurs gepackt, der sogar in the theoretischen Teilen immer einen beispielhaften Praxisbezug sucht und das Lernen damit kinderleicht macht!
Mit diesem Kurs lernst du alle Aspekte von Swift kennen und wirst dazu in der Lage sein deine eigenen iOS Apps mit Leichtigkeit selbst zu programmieren. Um das noch weiter zu erleichtern, werden wir viele praktische Anwendungen beispielhaft mit verschiedenen Projekten besprechen.
Es gibt hier kein Copy Paste von irgendwelchem Code den keiner versteht!
Wir wollen, dass unsere Studenten verstehen was sie schreiben und professionell mit den neu erlernten Dingen umgehen können. Damit legst du den Grundstein für eine erfolgreiche Karriere im Bereich der iOS Programmierung!
Wir wollen dir dabei helfen, indem wir alle wichtigen Dinge ausführlich erklären. Und solltest du dennoch weiter Fragen haben, stehen wir dir persönlich im Q&A Bereich auf Udemy zur Verfügung.
Du bekommst in diesem Kurs alle Ressourcen zur Verfügung gestellt. Das schließt auch Schritt für Schritt Source Code für alle unsere Projekte ein, sodass du immer den aktuellen Stand vergleichen kannst.
Dieser Kurs ist in Xcode 7 mit Swift 2 produziert und wird nicht aktualisiert werden. Der praktische Teil des Kurses mit dem Entwickeln der Apps ist weiterhin komplett relevant und die entsprechenden Änderungen leicht realisierbar, in aller Regel automatisch durch Xcode korrigiert. Der einzige Part, der (in Teilen) nicht mehr ganz aktuell ist, sind die ersten Kapitel über die Theorie der Sprache, auch hier sind die Änderungen aber geringfügig.
Overview
Lecture 1 Willkommen – Bevor ihr anfangt
Lecture 2 Ressourcen
Section 1: Swift Grundlagen
Lecture 3 Hallo, Welt
Lecture 4 Variablen & Konstanten
Lecture 5 Typen & Typdeklarierung
Lecture 6 Werte ändern & kombinieren
Lecture 7 Arrays & Dictionaries I
Lecture 8 Arrays & Dictionaries II
Lecture 9 Variablen ohne Initialwert
Lecture 10 Operatoren I
Lecture 11 Operatoren II
Lecture 12 Operatoren III
Lecture 13 if-Bedingungen
Lecture 14 for-Schleifen I
Lecture 15 for-Schleifen II
Lecture 16 Übungsaufgaben I Text
Lecture 17 Lösung Übungsaufgaben I
Lecture 18 while-Schleifen
Lecture 19 switch-Statements
Lecture 20 Operatoren IV
Lecture 21 Operatoren V
Lecture 22 Beispiel zur Anwendung der Operatoren
Lecture 23 Übungsaufgaben II
Lecture 24 Übungsaufgaben II Text
Lecture 25 Lösung Übungsaufgaben II
Section 2: Swift Wiki
Lecture 26 Funktionen I
Lecture 27 Funktionen II
Lecture 28 Funktionen III
Lecture 29 Funktionen IV
Lecture 30 Funktionen V
Lecture 31 Funktionen VI
Lecture 32 Funktionen VII
Lecture 33 Closures I
Lecture 34 Closures II
Lecture 35 Closures III
Lecture 36 Closures IV
Lecture 37 Enumerations I
Lecture 38 Enumerations II
Lecture 39 Enumerations III
Lecture 40 Enumerations IV
Lecture 41 Klassen & Structs I
Lecture 42 Klassen & Structs II
Lecture 43 Klassen & Structs III
Lecture 44 Klassen & Structs IV
Lecture 45 Properties I
Lecture 46 Properties II
Lecture 47 Properties III
Lecture 48 Properties IV
Lecture 49 Properties V
Lecture 50 Methoden I
Lecture 51 Methoden II
Lecture 52 Methoden III
Lecture 53 Subscripts
Lecture 54 Vererbung
Lecture 55 Initialisierung I
Lecture 56 Initialisierung II
Lecture 57 Initialisierung III
Lecture 58 Initialisierung IV
Lecture 59 Initialisierung V
Lecture 60 Initialisierung VI
Lecture 61 Initialisierung VII
Lecture 62 Initialisierung VIII
Lecture 63 Initialisierung IX
Lecture 64 Deinitialisierung
Lecture 65 ARC I
Lecture 66 ARC II
Lecture 67 ARC III
Lecture 68 Optional Chaining
Lecture 69 Error Handling I
Lecture 70 Error Handling II
Lecture 71 Error Handling III
Lecture 72 Error Handling IV
Lecture 73 Type Casting I
Lecture 74 Type Casting II
Lecture 75 Nested Types
Lecture 76 Extensions I
Lecture 77 Extensions II
Lecture 78 Protokolle I
Lecture 79 Protokolle II
Lecture 80 Protokolle III
Lecture 81 Protokolle IV
Lecture 82 Protokolle V
Lecture 83 Protokolle VI
Lecture 84 Protokolle VII
Lecture 85 Protokolle VIII
Lecture 86 Generics I
Lecture 87 Generics II
Lecture 88 Generics III
Lecture 89 Generics IV
Lecture 90 Generics V
Lecture 91 Fortgeschrittene Operatoren I
Lecture 92 Fortgeschrittene Operatoren II
Lecture 93 Fortgeschrittene Operatoren III
Lecture 94 Fortgeschrittene Operatoren IV
Lecture 95 Fortgeschrittene Operatoren V
Section 3: Unsere erste App: Simon Says
Lecture 96 Simon Says – Vorschau
Lecture 97 Simon Says 1 – Projekt Setup und Autolayout
Lecture 98 Simon Says 2 – GameData Klasse
Lecture 99 Simon Says 3 – Spielablauf und Gameover
Lecture 100 Simon Says 4 – Feinschliff
Section 4: Foodie Groundwork
Lecture 101 Foodie Groundwork – Vorschau
Lecture 102 Foodie Groundwork 1 – Autolayout Wiederholung
Lecture 103 Foodie Groundwork 2 – UINavigationController I
Lecture 104 Foodie Groundwork 3 – UINavigationController II
Lecture 105 Foodie Groundwork 4 – UITableView I
Lecture 106 Foodie Groundwork 5 – UITableView II
Lecture 107 Foodie Groundwork 6 – UICollectionView I
Lecture 108 Foodie Groundwork 7 – UICollectionView II
Lecture 109 Foodie Groundwork 8 – Fortgeschrittenes Autolayout
Lecture 110 Foodie Groundwork 9 – UIPickerView
Lecture 111 Foodie Groundwork 10 – UITextField
Lecture 112 Foodie Groundwork 11 – UIImagePicker
Lecture 113 Foodie Groundwork 12 – Simulator vs. Gerät Testing
Lecture 114 Foodie Groundwork 13 – MapKit & CoreLocation I
Lecture 115 Foodie Groundwork 14 – MapKit & CoreLocation II
Lecture 116 Foodie Groundwork 15 – UIPageViewController
Lecture 117 Foodie Groundwork 16 – DetailViewController Musterlösung
Section 5: Tic Tac Toe
Lecture 118 Tic Tac Toe – Vorschau
Lecture 119 Tic Tac Toe 1 – Layout
Lecture 120 Tic Tac Toe 2 – Spiel
Lecture 121 Simon Says 5 – Multiplayer
Section 6: Soundboard
Lecture 122 Soundboard – Vorschau
Lecture 123 Soundboard 1 – Drumpad Layout
Lecture 124 Soundboard 2 – AVFoundation & AVAudioPlayer
Lecture 125 Soundboard 3 – AVFoundation & AVAudioRecorder
Lecture 126 Simon Says 6 – Audio
Section 7: Quiz
Lecture 127 Quiz – Vorschau
Lecture 128 Quiz 1 – Projekt Setup
Lecture 129 Quiz 2 – Quiz Layout
Lecture 130 Quiz 3 – Quiz Layout Verbesserung
Lecture 131 Quiz 4 – Plist Ressourcen
Lecture 132 Quiz 5 – Funktionalität
Lecture 133 Quiz 6 – NSTimer & Highscore
Section 8: SpriteKit
Lecture 134 SpriteKit – Vorschau
Lecture 135 SpriteKit 1 – Einführung
Lecture 136 SpriteKit 2 – SKView & SKScene
Lecture 137 SpriteKit 3 – SKNode
Lecture 138 SpriteKit 4 – SKSpriteNode
Lecture 139 SpriteKit 5 – SKPhysics I
Lecture 140 SpriteKit 6 – SKPhysics II
Lecture 141 SpriteKit 7 – SKNode Subklassen
Lecture 142 SpriteKit 8 – Bewegung
Lecture 143 SpriteKit 9 – Gegner I
Lecture 144 SpriteKit 10 – Springen
Lecture 145 SpriteKit 11 – Münzen und Punkte
Lecture 146 SpriteKit 12 – Gegner II
Lecture 147 SpriteKit 13 – NSUserDefaults
Lecture 148 SpriteKit 14 – Animation
Lecture 149 SpriteKit 15 – SpriteKit Button
Lecture 150 SpriteKit 16 – Store I
Lecture 151 SpriteKit 17 – Store II
Lecture 152 SpriteKit 18 – Booster Implementation
Section 9: Foodie
Lecture 153 Foodie – Vorschau
Lecture 154 Foodie 1 – Core Data Einführung
Lecture 155 Foodie 2 – CoreDataStackManager Klasse
Lecture 156 Foodie 3 – AddViewController
Lecture 157 Foodie 4 – BrowseViewController
Lecture 158 Foodie 5 – Custom UICollectionView Layout
Lecture 159 Foodie 6 – DetailViewController & NSPredicates
Lecture 160 Foodie 7 – Navigation mit Maps
Lecture 161 Foodie 8 – Editieren
Lecture 162 Foodie 9 – Gallerie & Random
Section 10: Apps Fertigstellen
Lecture 163 App Icon & Launchscreen
Section 11: Glückwunsch!
Lecture 164 Bonus Lecture
Komplette Programmiereinsteiger,Fortgeschrittene Programmierer
Course Information:
Udemy | German | 19h 3m | 292.35 MB
Created by: Johannes Ruof
You Can See More Courses in the Developer >> Greetings from CourseDown.com