Protokoll: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Eray (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Drlue (Diskussion | Beiträge) |
||
| (87 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
== Woche 8 == | |||
=== 3. November 2021 === | === 3. November 2021 === | ||
Dateien: | Dateien: | ||
| Zeile 39: | Zeile 41: | ||
* Funktionalität erweitern in einer Subklasse ({{JSL|Cat}}) | * Funktionalität erweitern in einer Subklasse ({{JSL|Cat}}) | ||
* Den wahren Typen einer Klasse erkennen mit {{JSL|instanceof}} | * Den wahren Typen einer Klasse erkennen mit {{JSL|instanceof}} | ||
== Woche 9 == | |||
=== 8. November 2021 === | === 8. November 2021 === | ||
| Zeile 45: | Zeile 49: | ||
'''Objektorientierte Programmierung:''' | '''Objektorientierte Programmierung:''' | ||
* | * [[OOP_Uebungen]] | ||
=== 9. November 2021 === | === 9. November 2021 === | ||
| Zeile 52: | Zeile 56: | ||
'''Objektorientierte Programmierung:''' | '''Objektorientierte Programmierung:''' | ||
* https:// | * [[OOP_Uebungen]] | ||
=== 10. November 2021 === | |||
'''Dateien:''' | |||
* Lukas/week9/day3/ | |||
'''Videos:''' | |||
* [https://drlue.at/dcv/2021_11_10_unittesting.mp4 2021_11_10_unittesting.mp4] | |||
* [https://drlue.at/dcv/2021_11_10_camera.mp4 2021_11_10_camera.mp4] | |||
* Unit testing mit '''JUnit''' | |||
=== 11. November 2021 === | |||
* [[OOP_Uebungen]] | |||
=== 12. November 2021 === | |||
'''Dateien:''' | |||
* Lukas/week9/day5/ | |||
'''Videos:''' | |||
* [https://drlue.at/dcv/2021_11_12_equals.mp4 2021_11_12_equals.mp4] | |||
* [https://drlue.at/dcv/2021_11_12_file.mp4 2021_11_12_file.mp4] | |||
* [[OOP_Uebungen]] | |||
* Überschreiben von {{JSL|equals(...)}} | |||
* Übung zu {{JSL|File}} | |||
== Woche 10 == | |||
=== 15. November 2021 === | |||
* [[Selbstkontrolle_Objektorientierte_Programmierung_1|Selbstkontrolle objektorientierte Programmierung]] | |||
* [[OOP_Uebungen]] | |||
=== 16. November 2021 === | |||
=== 17. November 2021 === | |||
'''Dateien:''' | |||
* Lukas/week10/day3/ | |||
'''Videos:''' | |||
* [https://drlue.at/dcv/2021_11_17_recursion.mp4 2021_11_17_recursion.mp4] | |||
* [https://drlue.at/dcv/2021_11_17_recursion_2.mp4 2021_11_17_recursion_2.mp4] | |||
* [https://drlue.at/dcv/2021_11_17_selbstkontrolle.mp4 2021_11_17_selbstkontrolle.mp4] | |||
* Wiederholung Rekursion (siehe Videos) | |||
* Selbstkontrolle lösung | |||
=== 18. November 2021 === | |||
'''Dateien:''' | |||
* Lukas/week10/day4/ | |||
'''Videos:''' | |||
* [https://drlue.at/dcv/2021_11_18_abstraction.mp4 2021_11_18_abstraction.mp4] | |||
* [https://drlue.at/dcv/2021_11_18_abstraction_limit.mp4 2021_11_18_abstraction_limit.mp4] | |||
* [https://drlue.at/dcv/2021_11_18_anonyme_implementierung.mp4 2021_11_18_anonyme_implementierung.mp4] | |||
* [https://drlue.at/dcv/2021_11_18_sql.mp4 2021_11_18_sql.mp4] | |||
* Abstrakte Klasse | |||
[[Datei:Abstraktion.png|150px|mini|none|Abstraktion am Vehicle Beispiel]] | |||
* Abstrakte Klasse am Limit (Amphibienfahrzeug) | |||
[[Datei:Abstraktion limit.png|300px|mini|none|Abstraktion am Limit Fahrzeug und Schiff, dann kam das Amphibienfahrzeug]] | |||
* Interface (auf {{JSL|start()}} und {{JSL|stop()}} wurde verzichtet, jede Klasse müsste dies selbst implementieren) | |||
[[Datei:Interface.png|300px|mini|none|Der Ausweg, das Interface]] | |||
* Anonyme Implementierung | |||
* SQL Beispiel (Alle Flüsse die durch Europa fließen) | |||
=== 19. November 2021 === | |||
'''Dateien:''' | |||
* Lukas/week10/day5/ | |||
'''Videos:''' | |||
* [https://drlue.at/dcv/2021_11_19_strategy.mp4 2021_11_19_strategy.mp4] | |||
* Kapseln von Verhalten {{JSL|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 === | |||
* Queries | |||
* [[Datenbanken_Uebungen]] | |||
=== 24. November === | |||
'''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_where.mp4 2021_11_24_rivers_in_europe_where.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_mysql_database_bank.mp4 2021_11_24_mysql_database_bank.mp4] | |||
* [https://drlue.at/dcv/2021_11_24_mysql_database_bank_2.mp4 2021_11_24_mysql_database_bank_2.mp4] | |||
* [[Datenbanken_Uebungen]] | |||
* Bank implementierung MySQL | |||
=== 25. November === | |||
'''Dateien:''' | |||
* src/Lukas/bank/ | |||
* test/Lukas/bank/ | |||
'''Videos:''' | |||
* [https://drlue.at/dcv/2021_11_25_jdbc_database_connection.mp4 2021_11_25_jdbc_database_connection.mp4] | |||
* [https://drlue.at/dcv/2021_11_25_copy_database.mp4 2021_11_25_copy_database.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_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:''' | |||
* [[Datei:Bank.zip|mini|Schema für Bank und Bank Test]] | |||
* Anbinden von MySQL in Java[https://drlue.at/dcv/2021_11_25_jdbc_database_connection.mp4] | |||
* Testdatenbank erstellen[https://drlue.at/dcv/2021_11_25_copy_database.mp4] | |||
* Insert Test mit vorhergehendem löschen der Datenbank[https://drlue.at/dcv/2021_11_25_database_insert.mp4] | |||
* Abfrage Test[https://drlue.at/dcv/2021_11_25_database_query.mp4][https://drlue.at/dcv/2021_11_25_database_query_capsulation.mp4 ] | |||
=== 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
- OOP_Uebungen
- Überschreiben von
equals(...) - Übung zu
File
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

- Abstrakte Klasse am Limit (Amphibienfahrzeug)

- Interface (auf
start()undstop()wurde verzichtet, jede Klasse müsste dies selbst implementieren)

- 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
- Queries
- Datenbanken_Uebungen
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
- Datenbanken_Uebungen
- Bank implementierung MySQL
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
- Wiederholung
- Kunde erstellen[10]
- Kunden abfragen[11]
- Herangehensweise Bankomat[12]Datei:Herangehensweise Bankomat.zip
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
- Einführung CSS[17]
- Selbststudium HTML[18]
- Selbststudium CSS[19]
- Aufgabe Eigene Webseite
3. Dezember
- Aufgabe Hässlichste Website Ever
- Aufgabe Eigene Website
- Selbststudium HTML[20]
- Selbststudium CSS[21]
6. Dezember
Video 2021_12_06_javascript_intro.mp4 2021_12_06_javascript_increase_decrease_fontsize.mp4 2021_12_06_javascript_externalize.mp4
- Javascript Einführung[22]
- Aufgabe Javascript Clicker
- Aufgabe Javascript Clicker Peristant
- Selbststudium Javascript[23]
7. Dezember
Wiederholung
TODO
- Aufgabe Javascript Add Element
- Aufgabe Javascript Remove Element
- Selbststudium Javascript[24]
- Requests für API Aufgabe erstellen: Chuck Norris oder andere API
- Verwendet dafür die Fetch API[25]
8. Dezember
- Aufgabe Eigene Website fertigstellen
9. Dezember
10. Dezember
Video 2021_12_10_javascript_fetch.mp4 2021_12_10_javascript_fetch_2.mp4
- Fetch API Beispiele
- Aufgabe Single Page Application