Einstieg in C# - Software programmieren wie ein Profi
Egal ob Spiele, Web-, Mobile- oder Desktop-Apps - Du brauchst Methodik und die Grundlagen von C#. Beides lernst du hier.
Description
Mache diesen Kurs und du hast in einer Stunde deine erste C#-Anwendung entwickelt. Viel wichtiger ist jedoch, dass du nicht nur Programmieren lernst, sondern die Arbeitsweise, die professionelle Softwareentwickler verwenden um herausragende Anwendungen zu entwickeln.
Was du lernst
Dieser Kurs vermittelt dir NICHT alle Details der Programmiersprache C#. Er gibt dir einen Einstieg und Überblick der wichtigsten Konzepte, Arbeitsweisen und befähigt dich mehr Details alleine schnell zu lernen.
Damit bist du in der Lage sowohl deine eigenen Softwareprojekte zu starten, wie auch schnell in einem bestehendem Softwareentwicklungsprojekt mitarbeiten zu können. Du hast eine nervige Aufgabe, die sich immer wiederholt? Dann erstelle dir eine Anwendung, die dir die Aufgabe abnimmt oder dich dabei unterstützt sie schneller zu erledigen. Alles was du dafür brauchst, lernst du in diesem Kurs. Die benötigten Werkzeuge und viele weitere Informationen gibt es kostenlos im Internet. Ich zeige dir wo und begleite dich Schritt-für-Schritt bei der Installation, Verwendung und natürlich, wenn du Probleme hast.
Du willst zukünftig Web- oder Mobile-Apps vielleicht sogar für verschiedene Plattformen entwickeln? Dann ist .NET und insbesondere C# eine gute Wahl. Microsoft öffnet .NET immer mehr und es stehen bereits jetzt viele beeindruckende Hilfsmittel und Projekte zur Verfügung um auch unter Linux und OS X mit C# zu entwickeln. Sobald du die Grundlagen verstanden hast, kannst du in das für dich relevante Gebiet eintauchen.
Auch im Bereich der Spieleentwicklung wird C# seit vielen Jahren erfolgreich eingesetzt. Die Entwicklung von Spielen ist NICHT Gegenstand dieses Kurses. Allerdings bringt jedes Spiel ein übliches Problem in der Softwareentwicklung mit sich: Komplexität. Gerade weil du bei der Entwicklung von Spielen dich mit sehr vielen verschiedenen Aspekten beschäftigen musst, hilft dir eine strukturierte Arbeitsweise sehr. Hast du also schon ein Grundverständnis von C# und wie du ein Projekt umsetzen kannst, kannst du dich im nächsten Schritt voll auf deine Idee und Frameworks wie Unity, XNA oder MonoGame konzentrieren.
Wie du mit diesem Kurs lernst ...
... als absoluter Einsteiger: Gerade zu Anfang des Kurses zeige ich dir Alles. Während ich dir im Video zeige wo du die Entwicklungsumgebung Visual Studio 2019 bekommst, wie du sie installierst und das erste mal startest, was du machen musst um dein erstes Projekt zu erstellen und wie du deinen ersten Quellcode schreibst, kannst du diese Schritte direkt nachvollziehen. Zusätzlich gibt es zu jedem Abschnitt eine Übung bei der ich dir eine Aufgabe stelle und dann zeige wie ich sie lösen würde.
... als Umsteiger: Du brauchst nicht mehr soviel Details wie ein absoluter Einsteiger. Daher gibt es zu allen Lektionen eine kurze schriftliche Zusammenfassung. So kannst du die ersten Abschnitte schnell durcharbeiten und hast in Kürze eine produktive Arbeitsumgebung. Anhand der Übungen und Musterlösungen kannst du feststellen welche Bereich du bereits verstanden hast und wo du tiefer eintauchen solltest.
Dir zu vermitteln was professionelle Softwareentwicklung ist und welche genialen Möglichkeiten dir die .NET-Plattform bietet ist mein Ziel. Häufig ist es jedoch so, dass man während der Softwareentwicklung und insbesondere während des Lernens alleine nicht weiter kommt. Die fehlende Interaktion mit dem Dozent hat mich bisher bei Videotutorials immer gestört. Bei diesem Kurs hast du die Möglichkeit deine Probleme und Fragen direkt im Diskussionsforum zu diesem Kurs zu stellen. Dann bekommst du schnell Unterstützung von mir oder einem deiner Mitstudenten.
Da du diesen Kurs zusätzlich zu vielen anderen Aufgaben erledigen wirst, ist er so aufgebaut, dass du nicht mehr als 15-20 Minuten am Tag machen musst. Aus eigener Erfahrung weiß ich, wie anstrengend es ist neben dem Beruf auch noch eine oder gar mehrere Stunden am Tag für Weiterbildung aufzubringen. Häufig ist das der Anfang vom Ende, weil du nach wenigen Tagen einfach keine Motivation mehr hast (egal wie spannend das Thema und der Kurs ist). Du entscheidest natürlich selbst, aber ich empfehle dir jeden Tag wenige Lektionen anzuschauen und etwas zu üben. So wirst du innerhalb weniger Wochen beeindruckende Resultate sehen.
Um diesen Kurs noch individueller auf deine Bedürfnisse anzupassen, beantworte ich jede Woche eine Frage eines Kursteilnehmers mit einem neuen Video. So kann ich dir "fast" ganz persönlich bei deinen Herausforderungen helfen.
Zum Schluss
Ich bin beeindruckt, dass du bis hier gelesen hast. Du hast auf jeden Fall die Veranlagung ein professioneller Softwareentwickler zu werden. Einer der wichtigsten Aspekte dafür ist der Wille kontinuierlich zu lernen und die Neugierde was es noch alles gibt.
Viel Spaß beim Lernen und dem Kurs
Jan
What You Will Learn!
- Die Fähigkeit professionell Software zu entwickeln. Vom Aufnehmen der Anforderung bis zum Erstellen einer Installationsroutine.
- Du hast die Grundlagen um mit Spieleframeworks wie Unity, XNA, MonoGame und anderen zu starten.
- Du hast die Grundlagen um Web- und Mobile-Apps im .NET Kontext zu entwickeln.
- Selbstständig die Entwicklung einer eigenen C#-Anwendung zu starten und in kleinen Iterationen voranzutreiben.
- C# Quellcode mit Klassen und Methoden zu strukturieren.
- C# Quellcode zu analysieren und zu verändern.
- C# Syntax und Bibliotheken verwenden zu können.
- C# Anwendungen testen zu können.
- Sich in einem Softwareentwicklungsprojekt zurecht zu finden.
- Eigenständig in einem Softwareentwicklungsprojekt Fehler beheben und Änderungen machen.
- Du hast einen Überblick über die Kernaktivitäten in einem Softwareentwicklungsprojekt und kannst dich dann in DEINEM Thema spezialisieren.
- Schnell und nachhaltig mehr C#-Syntax lernen.
- Praktische Erfahrung in der professionellen Softwareentwicklung mit C# durch viele Übungen und Beispiele die wir gemeinsam machen.
- Die Möglichkeit den Inhalt des Kurses mit zu bestimmen, weil er kontinuierlich weiter entwickelt wird.
Who Should Attend!
- Einsteiger, die noch keinerlei Erfahrung im Programmieren haben.
- Umsteiger, die bereits etwas Erfahrung in einer anderen Programmiersprache haben, aber die .NET-Platform noch nicht kennen.
- C#-Programmierer, die sich eine professionelle Arbeitsweise aneignen wollen.
- Fach- und Führungskräfte, die ein Grundverständnis für Softwareentwicklung erlangen wollen.