Willkommen zum Kurs. Es wird großartig!
Wir trefffen uns jeden Donnerstag & Freitag, 14:00-16:00 via Zoom
Bitte lesen Sie sich bereits im Vorfeld das hier{:target="_blank"} durch damit Sie eine Idee davon bekommen was auf Sie zukommt.
Bitte bereiten Sie sich unbedingt auf den ersten Präsenztermin vor, indem Sie vor dem ersten Termin:
- einen Github Account anlegen
- Ihre Github Info hier{:target="_blank"} eintragen -- sonst kommen Sie nicht an die Übungsaufgaben.
- die dann von mir bei Ihnen eintreffende Einladung zur Kursorganisation auf Github annehmen
- Ihre Maschine fit machen: Genaue Instruktionen{:target="_blank"}
Vorkenntnisse:
Hier{:target="_blank"} steht ein sehr kurzer Überblick zu dem was Sie allermindestens schon gut beherrschen sollten damit Sie geschmeidig in diesen Kurs zu starten können.
Bemerkung zu den Übungsblättern und Git-Repos:
Kursorganisation: github.com/fort-w2021{:target="_blank"}
Dort finden Sie, sobald Sie meine Einladung zur Organisation angenommen haben, die jeweiligen
Repositories in denen ich Ihnen alle Übungen etc zur Verfügung stelle.
Diese heißen immer "<ÜBUNGSNAME>-ex-<IHR GITHUBUSERNAME>
". Dort finden Sie ihr Repository
und klonen dieses auf Ihren Rechner um die jeweilige Aufgabe dann zu bearbeiten.
Bemerkung zu den HTML-Slides:
- Navigation mit den Pfeil-Tasten
- (Mindestens) in Chrome sollten sie sich auch mittels "Print" als PDF abspeichern lassen (am besten Querformat, obvs.), für einfacheren Offline-Gebrauch.
Styleguide - Programmentwurf - Defensive Programmierung.
Programmentwurf
Funktionen - Environments
Debugging - Performance
Übung, Vertiefung, Nachbereitung - kein neuer Stoff.
Objektorientierte Programmierung: S3 & S4
Paketentwicklung: devtools
, roxygen2
& Co
Objektorientierte Programmierung: R6
Metaprogramming: Expressions, Calls, Non-Standard Evaluation