= Willkommen zur Veranstaltung Fortgeschrittene Programmierung = {{{ #!comment == Allgemeine Hinweise == - SVN / Blockformat / Prüfung etc. }}} == Inhalte der Veranstaltung == * [[einfuehrung|Einführung / Organisatorisches]] * [[vorlesung|Vorlesung]] * [[uebung|Übungen]] * [[testat/testat2019|Testat]] * [[probeklausur2019|Probeklausur]] {{{ #!comment === SVN URL === Sie können die [[source:InhalteFP|bereitgestellten Unterlagen]] direkt per [[http://svnbook.red-bean.com/de/1.5/svn.ref.svn.c.checkout.html|SVN auschecken]]: {{{ > svn checkout https://softlab.hochschule-rhein-waal.de/svn/lv-fortprog/trunk/public/ }}} Ein Login ist nicht erforderlich. Falls Sie nur Unterverzeichnisse auschecken möchten, erweitern Sie den URL entsprechend. }}} == Quellcodeverwaltung und eigene Node.js Apps hosten == Das Softwarelabor stellt in Kooperation mit dem Dezernat IT der Hochschule Rhein-Waal einen Git-Server und eine Hosting-Lösung bereit, die Sie für Ihre Lehrveranstaltungen und Projekte verwenden können. '''Die Ressourcen dürfen nicht zu kommerziellen Zwecken verwendet werden.''' [[hosting/tutorial|Tutorial zu CloudHost]] == Webquellen == * [[https://www.w3schools.com/html/default.asp|HTML auf W3Schools]], [[https://wiki.selfhtml.org/wiki/HTML|HTML auf SelfHTML (deutschsprachig)]] * [[https://www.w3schools.com/css/default.asp|CSS auf W3Schools]], [[https://wiki.selfhtml.org/wiki/CSS|CSS auf SelfHTML (deutschsprachig)]] * [[https://getbootstrap.com/docs/4.0/getting-started/introduction/|Bootstrap]] * [[https://www.w3schools.com/bootstrap/default.asp|Bootstrap auf W3Schools]] * [[https://www.w3schools.com/js/default.asp|JavaScript]] * [[https://api.jquery.com/|jQuery]] * [[https://www.w3schools.com/jquery/default.asp|jQuery auf W3Schools]] * [[https://angular.io/docs|Angular]] ACHTUNG! Angular ist nicht AngularJS * [[https://nodejs.org/en/docs|Node.js]] * [[https://expressjs.com/en/4x/api.html|Express]] == Literatur == * Woiwode et al.: [[https://ebookcentral.proquest.com/lib/hrw/detail.action?docID=5103364|Angular]] * Steyer, Schwab: [[https://ebookcentral.proquest.com/lib/hrw/detail.action?docID=5102096|Angular - Das Praxisbuch zu Grundlagen und Best Practices]] * Cameron: [[https://ebookcentral.proquest.com/lib/hrw/detail.action?docID=2046367|HTML5, JavaScript und jQuery]] * Haverbeke: [[https://eloquentjavascript.net/|Eloquent JavaScript]] * Roden: [[https://ebookcentral.proquest.com/lib/hrw/detail.action?docID=1049737|Node.js & Co.]] * Springer: [[https://ebookcentral.proquest.com/lib/hrw/reader.action?docID=1978118|Testgetriebene Entwicklung mit JavaScript: Das Handbuch für den professionellen Programmierer]] * Tilkov et al.: [[https://ebookcentral.proquest.com/lib/hrw/detail.action?docID=2046366|REST und HTTP]] * Bewersdorff: [[https://link.springer.com/book/10.1007%2F978-3-658-05444-1|Objektorientierte Programmierung mit JavaScript]] * Trelle: [[https://ebookcentral.proquest.com/lib/hrw/detail.action?docID=1734323|MongoDB]] * Richardson, Amundsen, Ruby: RESTful Web APIs * Allamaraju: RESTful Web Services Cookbook * Spichale: [[https://ebookcentral.proquest.com/lib/hrw/detail.action?docID=5764425|API-Design: Praxishandbuch für Java- und Webservice-Entwickler]] * Crockford: [[https://www.google.de/search?q=crockford+javascript+the+good+parts+pdf|JavaScript: The Good Parts]] * Stefanov: [[https://www.google.de/search?q=stefanov+javascript+patterns+pdf|JavaScript Patterns]] == [[=#pruefung|Hinweise zur Prüfungsvorbereitung]] == [[probeklausur2019|Probeklausur]] In der Prüfung geht es darum, die erworbenen Fähigkeiten auf unbekannte Probleme zu transferieren. Es geht nicht darum, auswendig gelernte Folien wiederzugeben. Eine sinnvolle Prüfungsvorbereitung besteht daher darin, eine (oder mehrere ;-) ) auf jQuery, Angular, Node.js und Express basierende Webapplikation zu implementieren. == Kontakt == * [[mailto:trhsrw.eu|Prof. Dr. Thomas Richter]] == Admin == [[admin]]