- Vorteile des Programmierens
- Wie funktioniert Programmieren
- Gängige Programmiersprachen
- Der beste Ort, um mit dem Programmieren zu beginnen
- Einführung in die Webentwicklung
- Einführung in das Webdesign
- Einführung in die App-Entwicklung
Eine der populärsten Formen der Codierung in letzter Zeit ist die Erstellung von Anwendungen, oder Apps, die auf mobilen Geräten wie Telefonen und Tablets laufen. Wahrscheinlich benutzen Sie in Ihrem Alltag eine Reihe von verschiedenen Apps. Wäre es nicht cool, eine eigene zu erstellen?
Es gibt viele Vorteile, als Entwickler in der boomenden App-Branche zu arbeiten. Viele Menschen verdienen ihren Lebensunterhalt mit der Entwicklung und dem Verkauf von Apps, und du hast die Möglichkeit, einer von ihnen zu werden. Du könntest sogar der nächste Nick D’Aloisio werden, der seine iPhone-App Summly für 30 Millionen Dollar an Yahoo! verkauft hat.
Außerdem ist es der beste Weg, deine Arbeit in die Taschen der Leute zu bringen!
Überblick über die App-Entwicklung
Mobile Apps werden für eine bestimmte Plattform entwickelt, und die beiden beliebtesten Plattformen sind heute iOS und Android.
Die iOS-Plattform ist die Grundlage für Apps, die für iPhone und iPad entwickelt werden. Um eine App für iPhone oder iPad zu entwickeln, müssen Sie die Programmiersprache Objective-C und das Cocoa-Framework verwenden. Außerdem müssen Sie eine IDE (integrierte Entwicklungsumgebung) namens Xcode verwenden. Beachten Sie, dass Xcode nur auf dem Mac läuft. Sie benötigen also einen Mac, um eine iOS-App zu entwickeln.
Android-Apps werden mit der Programmiersprache Java und dem Android Software Development Kit entwickelt, das auf Mac, PC oder Linux läuft. Sie müssen auch eine IDE wie Eclipse verwenden.
Es gibt noch andere mobile Plattformen wie Windows Phone, aber iOS und Android sind definitiv die beliebtesten. Die meisten Schulungen konzentrieren sich auf diese Plattformen.
Wie man App-Entwicklung lernt
Wenn Sie iPhone- und iPad-Apps entwickeln möchten, können Sie unter anderem im iOS Dev Center lernen. Dies ist eine kostenlose Online-Ressource, die von Apple zur Verfügung gestellt wird und Einsteigerhandbücher, Tutorials, Videos und Dokumentation enthält.
Für die Entwicklung von Android-Apps ist die entsprechende Ressource das Android Developers Training. Bei diesem Training handelt es sich um eine Reihe von Artikeln, die Ihnen zeigen, wie Sie Ihre erste App entwickeln können, beginnend mit den Grundlagen.
Neben diesen offiziellen Ressourcen können Sie auch andere Trainings ausprobieren. Sie werden feststellen, dass Bücher und Online-Schulungen leichter verdaulich und verständlicher sind.
Online-Schulungen
Abgesehen von den offiziellen Ressourcen gibt es im Internet eine Fülle von inoffiziellen Schulungen zur App-Entwicklung. Eine besondere Empfehlung ist Treehouse. Obwohl der Schwerpunkt von Treehouse auf Webentwicklung und -design liegt, steht die App-Entwicklung an zweiter Stelle.
Warten Sie: Wenn Sie völlig neu in der Programmierung sind, ist die Entwicklung mobiler Apps vielleicht nicht der beste Einstieg. Es ist besser, mit dem Erlernen der Webprogrammierung zu beginnen, die viel anfängerfreundlicher ist. Wenn Sie dann zur App-Entwicklung übergehen, verfügen Sie über ein solides Verständnis der Grundlagen der Programmierung.