Protokoll: Unterschied zwischen den Versionen

Aus CCWiki
Zur Navigation springen Zur Suche springen
 
(60 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 135: Zeile 135:
== Woche 11 ==
== Woche 11 ==


== 22. November ==
=== 22. November ===
* SQL installieren
* SQL installieren
* ER Modellierung (Chen Notation, Kinobeispiel, Bücherei)
* ER Modellierung (Chen Notation, Kinobeispiel, Bücherei)


== 23. November ==
=== 23. November ===
* Queries
* Queries
* [[Datenbanken_Uebungen]]
* [[Datenbanken_Uebungen]]


== 24. November ==
=== 24. November ===
   '''Videos:'''
   '''Videos:'''
   * [https://drlue.at/dcv/2021_11_24_rivers_in_europe_join.mp4 2021_11_24_rivers_in_europe_join.mp4]
   * [https://drlue.at/dcv/2021_11_24_rivers_in_europe_join.mp4 2021_11_24_rivers_in_europe_join.mp4]
Zeile 149: Zeile 149:
   * [https://drlue.at/dcv/2021_11_24_country_all_and_seas.mp4 2021_11_24_country_all_and_seas.mp4]
   * [https://drlue.at/dcv/2021_11_24_country_all_and_seas.mp4 2021_11_24_country_all_and_seas.mp4]
   * [https://drlue.at/dcv/2021_11_24_country_and_seas.mp4 2021_11_24_country_and_seas.mp4]
   * [https://drlue.at/dcv/2021_11_24_country_and_seas.mp4 2021_11_24_country_and_seas.mp4]
   * [https://drlue.at/dcv/2021_11_24_bank.mp4 2021_11_24_bank.mp4]
   * [https://drlue.at/dcv/2021_11_24_mysql_database_bank.mp4 2021_11_24_mysql_database_bank.mp4]
   * [https://drlue.at/dcv/2021_11_24_bank_2.mp4 2021_11_24_bank_2.mp4]
   * [https://drlue.at/dcv/2021_11_24_mysql_database_bank_2.mp4 2021_11_24_mysql_database_bank_2.mp4]


* [[Datenbanken_Uebungen]]
* [[Datenbanken_Uebungen]]
* Bank implementierung MySQL
* Bank implementierung MySQL


== 25. November ==
=== 25. November ===
   '''Dateien:'''
   '''Dateien:'''
   * Lukas/bank/
   * src/Lukas/bank/
  * test/Lukas/bank/


   '''Videos:'''
   '''Videos:'''
Zeile 164: Zeile 165:
   * [https://drlue.at/dcv/2021_11_25_database_insert.mp4 2021_11_25_database_insert.mp4]
   * [https://drlue.at/dcv/2021_11_25_database_insert.mp4 2021_11_25_database_insert.mp4]
   * [https://drlue.at/dcv/2021_11_25_database_query.mp4 2021_11_25_database_query.mp4]
   * [https://drlue.at/dcv/2021_11_25_database_query.mp4 2021_11_25_database_query.mp4]
  * [https://drlue.at/dcv/2021_11_25_database_query_capsulation.mp4 2021_11_25_database_query_capsulation.mp4]
  * [https://drlue.at/dcv/2021_11_25_database_query_and_where.mp4 2021_11_25_database_query_and_where.mp4]


   '''Files:'''
   '''Files:'''
   * [[Datei:Bank.zip|mini|Schema für Bank und Bank Test]]
   * [[Datei:Bank.zip|mini|Schema für Bank und Bank Test]]


* Anbinden von MySQL in Java
* Anbinden von MySQL in Java[https://drlue.at/dcv/2021_11_25_jdbc_database_connection.mp4]
* Testdatenbank erstellen
* Testdatenbank erstellen[https://drlue.at/dcv/2021_11_25_copy_database.mp4]
* Insert Test
* Insert Test mit vorhergehendem löschen der Datenbank[https://drlue.at/dcv/2021_11_25_database_insert.mp4]
* Mit vorhergehendem löschen der Datenbank
* Abfrage Test[https://drlue.at/dcv/2021_11_25_database_query.mp4][https://drlue.at/dcv/2021_11_25_database_query_capsulation.mp4 ]
* Abfrage Test
 
=== 26. November ===
  '''Dateien:'''
  * src/Lukas/bank/
  * test/Lukas/bank/
  * [[Datei:Herangehensweise Bankomat.zip|mini]]
 
  '''Videos:'''
  * [https://drlue.at/dcv/2021_11_25_database_create_v2.mp4 2021_11_25_database_create_v2.mp4]
  * [https://drlue.at/dcv/2021_11_25_database_read_v2.mp4 2021_11_25_database_read_v2.mp4]
  * [https://drlue.at/dcv/2021_11_26_herangehensweise_bankomat.mp4 2021_11_26_herangehensweise_bankomat.mp4]
 
* Wiederholung
** Implementieren des ER Modells in MySQL[https://drlue.at/dcv/2021_11_24_mysql_database_bank.mp4][https://drlue.at/dcv/2021_11_24_mysql_database_bank_2.mp4]
** Kopieren der Testdatenbank[https://drlue.at/dcv/2021_11_25_copy_database.mp4]
** Datenbankverbindung in Java erstellen[https://drlue.at/dcv/2021_11_25_jdbc_database_connection.mp4]
* Kunde erstellen[https://drlue.at/dcv/2021_11_25_database_create_v2.mp4]
* Kunden abfragen[https://drlue.at/dcv/2021_11_25_database_read_v2.mp4]
* Herangehensweise Bankomat[https://drlue.at/dcv/2021_11_26_herangehensweise_bankomat.mp4][[Datei:Herangehensweise Bankomat.zip]]
 
== Woche 12 ==
=== 29. November ===
...
=== 30. November ===
...
=== 1. Dezember ===
'''Video'''
[https://drlue.at/dcv/2021_12_01_database_update_read_where.mp4 2021_12_01_database_update_read_where.mp4]
 
* Datenbank Update und Read mit WHERE[https://drlue.at/dcv/2021_12_01_database_update_read_where.mp4]
* Datenbanken Abschluss
* Einführung Web[https://lernen.digitalcampusvorarlberg.at/mod/url/view.php?id=4573]
* Einführung HTML[https://lernen.digitalcampusvorarlberg.at/mod/url/view.php?id=4575]
* Selbststudium HTML[https://www.w3schools.com/html/default.asp]
 
=== 2. Dezember ===
* Einführung CSS[https://lernen.digitalcampusvorarlberg.at/mod/url/view.php?id=4575]
* Selbststudium HTML[https://www.w3schools.com/html/default.asp]
* Selbststudium CSS[https://www.w3schools.com/css/]
* [[Web_uebungen#Aufgabe:_Eigene_Webseite|Aufgabe Eigene Webseite]]
 
=== 3. Dezember ===
* [[Web_uebungen#Aufgabe:_H.C3.A4sslichste_Website_Ever|Aufgabe Hässlichste Website Ever]]
* [[Web_uebungen#Aufgabe:_Eigene_Webseite|Aufgabe Eigene Website]]
* Selbststudium HTML[https://www.w3schools.com/html/default.asp]
* Selbststudium CSS[https://www.w3schools.com/css/]
 
=== 6. Dezember ===
'''Video'''
[https://drlue.at/dcv/2021_12_06_javascript_intro.mp4 2021_12_06_javascript_intro.mp4]
[https://drlue.at/dcv/2021_12_06_javascript_increase_decrease_fontsize.mp4 2021_12_06_javascript_increase_decrease_fontsize.mp4]
[https://drlue.at/dcv/2021_12_06_javascript_externalize.mp4 2021_12_06_javascript_externalize.mp4]
 
* Javascript Einführung[https://lernen.digitalcampusvorarlberg.at/mod/url/view.php?id=4582]
** [https://drlue.at/dcv/2021_12_06_javascript_intro.mp4 Video Zur Einführung]
** [https://drlue.at/dcv/2021_12_06_javascript_increase_decrease_fontsize.mp4 Einfacher Javascript Clicker]
** [https://drlue.at/dcv/2021_12_06_javascript_externalize.mp4 Javascript in eigner Datei]
 
* [[Web_uebungen#Aufgabe:_Javascript_Clicker| Aufgabe Javascript Clicker]]
* [[Web_uebungen#Aufgabe:_Javascript_Clicker_Persistant| Aufgabe Javascript Clicker Peristant]]
* Selbststudium Javascript[https://www.w3schools.com/js/]
 
=== 7. Dezember ===
'''Wiederholung'''
* [[Web_uebungen#Aufgabe:_Javascript_Clicker| Aufgabe Javascript Clicker]]
* [[Web_uebungen#Aufgabe:_Javascript_Clicker_Persistant| Aufgabe Javascript Clicker Peristant]]
'''TODO'''
* [[Web_uebungen#Aufgabe:_Javascript_Add_Element|Aufgabe Javascript Add Element]]
* [[Web_uebungen#Aufgabe:_Javascript_Remove_Element|Aufgabe Javascript Remove Element]]
* Selbststudium Javascript[https://www.w3schools.com/js/]
* Requests für API Aufgabe erstellen: [[Web_uebungen#Aufgabe:_Single_Page_Application|Chuck Norris oder andere API]]
** Verwendet dafür die '''Fetch API'''[https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API/Using_Fetch]
 
=== 8. Dezember ===
* [[Web_uebungen#Aufgabe:_Eigene_Webseite|Aufgabe Eigene Website]] fertigstellen
 
=== 9. Dezember ===
* [[Web_uebungen#Aufgabe:_Single_Page_Application|Aufgabe '''S'''ingle '''P'''age '''A'''pplication]]
 
=== 10. Dezember ===
'''Video'''
[https://drlue.at/dcv/2021_12_10_javascript_fetch.mp4 2021_12_10_javascript_fetch.mp4]
[https://drlue.at/dcv/2021_12_10_javascript_fetch_2.mp4 2021_12_10_javascript_fetch_2.mp4]
 
* Fetch API Beispiele
** Numbers API[http://numbersapi.com/][https://drlue.at/dcv/2021_12_10_javascript_fetch.mp4 Video]
** NASA API[https://api.nasa.gov/index.html][https://drlue.at/dcv/2021_12_10_javascript_fetch_2.mp4 Video]
* [[Web_uebungen#Aufgabe:_Single_Page_Application|Aufgabe '''S'''ingle '''P'''age '''A'''pplication]]

Aktuelle Version vom 10. Dezember 2021, 10:06 Uhr

Woche 8

3. November 2021

 Dateien:
 * Lukas/week8/day3/
 Videos:
 * 2021_11_03_classes
 * 2021_11_03_classes_2
 Übungen:
 * Datenklasse
 * Person
 * Person sortiert
  • Klasse
  • Konstruktor
  • Instanzattribute (Variablen einer Instanz einer Klasse)
  • getter/setter für Attribute
  • Override von toString()
  • Array von Klassen
  • Liste und ihre Implementierung ArrayList

4. November 2021

 Dateien:
 * Lukas/week8/day4/
  • Enum (Enumeration oder Aufzählung)
  • Switch singleline/multiline

5. November 2021

 Dateien:
 * Lukas/week8/day5/
 Videos:
 * 2021_11_03_classes_3
 * 2021_11_03_classes_4
  • Wiederholung Vererbung
  • Überschreiben von Methoden (Beispiel Animal) -> Polymorphismus
  • Funktionalität erweitern in einer Subklasse (Cat)
  • Den wahren Typen einer Klasse erkennen mit instanceof

Woche 9

8. November 2021

  • An den Übungsaufgaben Objektorientierte Programmierung weitermachen!
Objektorientierte Programmierung:
* OOP_Uebungen

9. November 2021

  • Erneut an den Übungsaufgaben Objektorientierte Programmierung weitermachen!
Objektorientierte Programmierung:
* OOP_Uebungen

10. November 2021

 Dateien:
 * Lukas/week9/day3/
 Videos:
 * 2021_11_10_unittesting.mp4
 * 2021_11_10_camera.mp4
  • Unit testing mit JUnit

11. November 2021

12. November 2021

 Dateien:
 * Lukas/week9/day5/
 Videos:
 * 2021_11_12_equals.mp4
 * 2021_11_12_file.mp4

Woche 10

15. November 2021

16. November 2021

17. November 2021

 Dateien:
 * Lukas/week10/day3/
 Videos:
 * 2021_11_17_recursion.mp4
 * 2021_11_17_recursion_2.mp4
 * 2021_11_17_selbstkontrolle.mp4
  • Wiederholung Rekursion (siehe Videos)
  • Selbstkontrolle lösung

18. November 2021

 Dateien:
 * Lukas/week10/day4/
 Videos:
 * 2021_11_18_abstraction.mp4
 * 2021_11_18_abstraction_limit.mp4
 * 2021_11_18_anonyme_implementierung.mp4
 * 2021_11_18_sql.mp4
  • Abstrakte Klasse
Abstraktion am Vehicle Beispiel
  • Abstrakte Klasse am Limit (Amphibienfahrzeug)
Abstraktion am Limit Fahrzeug und Schiff, dann kam das Amphibienfahrzeug
  • Interface (auf start() und stop() wurde verzichtet, jede Klasse müsste dies selbst implementieren)
Der Ausweg, das Interface
  • Anonyme Implementierung
  • SQL Beispiel (Alle Flüsse die durch Europa fließen)

19. November 2021

 Dateien:
 * Lukas/week10/day5/
 Videos:
 * 2021_11_19_strategy.mp4
  • Kapseln von Verhalten drive()
    • Das Verhalten ist nun gleich wie beim Abstraktions Beispiel vom Vortag

Woche 11

22. November

  • SQL installieren
  • ER Modellierung (Chen Notation, Kinobeispiel, Bücherei)

23. November

24. November

 Videos:
 * 2021_11_24_rivers_in_europe_join.mp4
 * 2021_11_24_rivers_in_europe_where.mp4
 * 2021_11_24_country_all_and_seas.mp4
 * 2021_11_24_country_and_seas.mp4
 * 2021_11_24_mysql_database_bank.mp4
 * 2021_11_24_mysql_database_bank_2.mp4

25. November

 Dateien:
 * src/Lukas/bank/
 * test/Lukas/bank/
 Videos:
 * 2021_11_25_jdbc_database_connection.mp4
 * 2021_11_25_copy_database.mp4
 * 2021_11_25_database_insert.mp4
 * 2021_11_25_database_query.mp4
 * 2021_11_25_database_query_capsulation.mp4
 * 2021_11_25_database_query_and_where.mp4
 Files:
 * Datei:Bank.zip
  • Anbinden von MySQL in Java[1]
  • Testdatenbank erstellen[2]
  • Insert Test mit vorhergehendem löschen der Datenbank[3]
  • Abfrage Test[4][5]

26. November

 Dateien:
 * src/Lukas/bank/
 * test/Lukas/bank/
 * Datei:Herangehensweise Bankomat.zip
 Videos:
 * 2021_11_25_database_create_v2.mp4
 * 2021_11_25_database_read_v2.mp4
 * 2021_11_26_herangehensweise_bankomat.mp4

Woche 12

29. November

...

30. November

...

1. Dezember

Video
2021_12_01_database_update_read_where.mp4
  • Datenbank Update und Read mit WHERE[13]
  • Datenbanken Abschluss
  • Einführung Web[14]
  • Einführung HTML[15]
  • Selbststudium HTML[16]

2. Dezember

3. Dezember

6. Dezember

Video
2021_12_06_javascript_intro.mp4
2021_12_06_javascript_increase_decrease_fontsize.mp4
2021_12_06_javascript_externalize.mp4

7. Dezember

Wiederholung

TODO

8. Dezember

9. Dezember

10. Dezember

Video
2021_12_10_javascript_fetch.mp4
2021_12_10_javascript_fetch_2.mp4