c# und .net unter Linux

C# ist eine moderne und einfach zu erlernende Sprache, die plattformübergreifend in den verschiedensten Bereichen Anwendung findet: z.B. Spieleentwicklung, Datenverarbeitung oder Web Services. Der Kurs vermittelt umfassend und anschaulich durch Mini-Projekte die Funktionen und Anwendungsmöglichkeiten von C# und bietet den Teilnehmern eine solide Grundlage, um sich eigenständig weiterzuentwickeln.

Trainer und Dozenten

Simon Schliesky vermittelt seit 2010 Programmierung in Python und C# an Anfänger und Fortgeschrittene. Als selbständiger Softwareentwickler nutzt er diese Sprachen zur Entwicklung von Web-Services und Computerspielen.

Voraussetzungen

Es wird empfohlen in mindestens einer Programmiersprache Grundlagenkenntnisse zu besitzen (Variablen, Bedingungen, Schleifen).

Mit Linux sollten Sie schon umgehen können.

Inhalt

Einführung

  • Das Mono-Projekt
  • Verfügbare Entwicklungsumgebungen (IDE)
  • Installation

Grundlagen

  • Basistypen
  • Ein-/Ausgabe auf der Konsole
  • arithmetische Operatoren (+ - * /)
  • Bedingungen (if, switch)
  • Schleifen (for, while)

Erweiterte Grundlagen

  • logische und Bit-Operatoren
  • komplexere Typen (Arrays, Listen, Dictionaries)
  • Graphische Benutzeroberflächen (Interaktion mit Buttons)

Datenverarbeitung

  • Dateizugriffe
  • Fehlerbehandlung
  • Datenbankschnittstelle (SQLite)

Fortgeschrittene Themen

  • Objektorientierung
  • Vererbung
  • Events
  • Generische Typen
  • Best Practices und Clean Coding

Kurszeiten

Wer möchte, reist bis 22 Uhr am Vortag an und nutzt den Abend bereits zum Fachsimpeln am Kamin oder im Park.

An den Kurstagen dann von 9-18 Uhr (mit 2 Kaffee- und 1 Mittagspause) etwa 60% Schulungen und 40% Übungen. Selbstverständlich arbeitet jeder Teilnehmer am von uns gestellten Notebook oft parallel zum Referenten mit.

Anschließend Abendessen und Angebote für Fachsimpeln, Ausflüge uvm. Wir schaffen eine Atmosphäre, in der Fachleute sich ungezwungen austauschen. Wer das nicht will, wird zu nichts gezwungen und findet auch jederzeit Ruhe.