![Maik Aicher](/img/default-banner.jpg)
- 146
- 293 936
Maik Aicher
Приєднався 7 жов 2012
Hilfestellungen für Schüler in IT Berufen mit Fokus auf Anwendungsentwicklung. Die Programmiersprache ist Java. Hinzu kommen Infos für die Prüfungsvorbereitung, Berufsschulthemen und allgemeine Infos rund um IT und Programmieren.
JavaScript EventLoop
Die Eventloop ist die Lösung für JavaScript, trotz der Nutzung von nur einem Thread innerhalb einer Interpreterinstanz den Code ohne Blockaden auszuführen. In diesem Video gehen wir durch die Grundidee der EventLoop und analysieren das Verhalten anhand von mehreren Testfunktionen und einem "realen" Beispiel.
Einen Überblick über weiterführende Infos findet ihr unter www.codeconcert.de
PS: Das Rauschen im Hintergrund ist Regen ;-)
Einen Überblick über weiterführende Infos findet ihr unter www.codeconcert.de
PS: Das Rauschen im Hintergrund ist Regen ;-)
Переглядів: 11
Відео
Singleton Pattern
Переглядів 1414 місяці тому
Im Video gehen wir durch die Grundidee des Singleton Pattern, welches auch im Rahmen der GoF diskutiert wurde. Im Wesentlichen geht es um die konkrete Umsetzung und den Case, wann wir solch ein Pattern überhaupt benögigen. Einen Überblick über weiterführende Infos findet ihr unter www.codeconcert.de
Decorator Pattern
Переглядів 1729 місяців тому
Das Decorator Pattern gehört zu den Strukturpattern. In diesem Video gehen wir auf die Details ein und klären, wann dieses Pattern sinnvoll ist. Einen Überblick über weiterführende Infos findet ihr unter www.codeconcert.de
Algorithmen mit Sortierungen
Переглядів 1929 місяців тому
Für die Vorbereitung auf mögliche Algorithmen in der IHK Prüfung möchte ich eine "best selection" von Algorithmen hier erklären. In diesem Video kümmern wir uns um das Thema "sortieren". Hierbei gehe ich auf grundlegende Eigenschaften von Sortieralgorithmen ein, erkläre Bubble- und Selection-Sort und wie man sie auf Objekte anwendet. Zum Schluss gehen wir auf einen "beliebten" Algorithmus in Zu...
Algorithmen mit Modulo
Переглядів 1239 місяців тому
Für die Vorbereitung auf mögliche Algorithmen in der IHK Prüfung möchte ich eine "best selection" von Algorithmen hier erklären. Das erste Video in dieser Reihe wird sich um Algorithmen mit dem Modulo Operator (oder genauer gesagt dem "remainder" Operator) kümern. Einen Überblick über weiterführende Infos findet ihr unter www.codeconcert.de
Factory Pattern
Переглядів 25911 місяців тому
Wir klären hier, was eine Factory-Methode macht und wie sich die "einfache" Factory-Methode von dem GoF Factory Pattern unterscheidet. Am Schluss gehe ich noch kurz auf das Abstract Factory Pattern ein. Einen Überblick über weiterführende Infos findet ihr unter www.codeconcert.de
Allgemeine Begriffe für Design-Pattern
Переглядів 188Рік тому
Dieses Video ist der Start für eine ganze Videoreihe über Design-Pattern, wobei ich hier zuerst die wichtigsten Begriffe klären möchte, bevor wir in den folgenden Videos auf die einzelnen Pattern eingehe. Einen Überblick über weiterführende Infos findet ihr unter www.codeconcert.de
Rekursion
Переглядів 308Рік тому
Wir sehen uns in diesem Video die Grundideen von Rekursionen an. Hierbei nutzen wir zuerst die Fakultät als simples Beispiel für rekursive Aufrufe. Danach gehen wir durch den für die Praxis relevanteren Fall der Verarbeitung von Baumstrukturen. Zum Schluss habe ich als "Bonus" noch die Erklärung des Quicksort Algorithmus. Einen Überblick über weiterführende Infos findet ihr unter www.codeconcer...
Stored Procedures und Functions in MySQL
Переглядів 381Рік тому
Die imperative Erweiterung von SQL wird üblicherweise durch "stored Procedures" und "stored Functions" realisiert. In diesem Video sprechen wir darüber was das eigentlich ist, wie wir es einsetzen können und wie der Syntax - zumindest in MySQL - aussieht. Einen Überblick über weiterführende Infos findet ihr unter www.codeconcert.de
Test (Begriffe)
Переглядів 372Рік тому
In diesem Video möchte ich die wichtigsten Begriffe in Zusammenhang mit Softwaretests durchgehen. Was sind Unittests, was versteht man unter TDD oder was ist mit Continuous Integration gemeint. Einen Überblick über weiterführende Infos findet ihr unter www.codeconcert.de
Multithreading
Переглядів 329Рік тому
Wir klären ein paar wichtige Begriffe, wie synchron, asynchron und parallel. Weiterhin gehe ich über die Tücken von mulithreaded Programmierung, wie race Conditions ein und zeige in Java, wie man solche Situationen verhindert. Zum Schluss geht es noch kurz um die Deadlocks. Einen Überblick über weiterführende Infos findet ihr unter www.codeconcert.de
XML Daten
Переглядів 598Рік тому
XML stellt nach wie vor ein sehr wichtiges Konzept dar, Daten strukturiert abzulegen. In diesem Video gehen wir durch die wichtigsten Eigenschaften von XML Dokumenten - Wohlgeformtheit und Validität. Danach sprechen wir kurz über den DOM und SAX Parser. Einen Überblick über weiterführende Infos findet ihr unter www.codeconcert.de
Verhalten/Umgang mit Datentypen
Переглядів 224Рік тому
Manche Verhaltensweisen von Datentypen bezüglich der Übergabe an Unterprogrammen sind auf den ersten Blick etwas schwer nachzuvollziehen. Gleiches gilt bei der Verrechnung verschiedener Datentypen. In diesem Video klären wir anhand der prinzipiellen Struktur von zusammengesetzten und primitiven Datentypen, warum Java ein entsprechendes Verhalten zeigt. Einen Überblick über weiterführende Infos ...
Statische und dynamische Arrays in Java
Переглядів 5942 роки тому
Wir klären die innere Struktur von Arrays in Java. Hierbei gehen wir auch auf die Erstellung von mehrdimensionalen Arrays ein und wie man sie mit unterschiedlichen Breiten erstellt. Weiterhin zeige ich zwei "naive" Implementierungen von ArrayList und Hashtable, damit wir den Umgang mit den "echten" Klassen aus der Java Systembibliothek besser verstehen. Einen Überblick über weiterführende Infos...
Binärzahlen
Переглядів 1502 роки тому
Wir klären in diesem Video, wie Dezimalzahlen und Binärzahlen zusammenhängen - am Beispiel einer Umwandlung einer Binärzahl mit Nachkommastellen in eine Dezimalzahl. Einen Überblick über weiterführende Infos findet ihr unter www.codeconcert.de
Datenbanken DDL - ALTER TABLE Statement
Переглядів 2892 роки тому
Datenbanken DDL - ALTER TABLE Statement
Datenbanken DDL - Verhalten von Feldern
Переглядів 2432 роки тому
Datenbanken DDL - Verhalten von Feldern
SQL Select Statement - Aggregatsfunktionen und GROUP BY
Переглядів 8802 роки тому
SQL Select Statement - Aggregatsfunktionen und GROUP BY
SQL Select Statement - einfaches Select
Переглядів 8612 роки тому
SQL Select Statement - einfaches Select
Schade um die tolle Erklärung, wenn man von den nervigen Tönen massiv gestört wird.
Mega geiles Video Herr Aicher! Sehr simpel und anschaulich
Omg!! Danke!! Du hast mir sehr geholfen
Vor der SA morgen, nochmal die wichtigen Videos durchgehen! =D
Schon gut erklärt. Eine Methode mit leeren Rumpf kann ich per super.methode aufgerufen werden, auch wenn es kein Sinn machen. Und es wird keine Implementierung erzwungen, was das Schlüsselwort abstract aber erzwungen.
Thanks, nice video!
Klasse 1000 mal Danke
cooler Typ, mach weiter so!
dankschön sehr gute
Sehr gut erklärt! vielen Dank
Kauffrau für Büromanagement lernen auch EPK kennen. Mache gerade die Umschulung und wir haben auch EPK im Lehrplan. Es kommt auch in den Prüfungen dran.
Vielen Dank! überall gesucht eine deutliche Erklärung aber nur hier gefunden. TOP
Rhombus und Raute sind synonym.
Danke und Lg von der HAW Landshut
22:20 wieso wird ein ausgefüllter pfeil geschrieben obwohl keine antwort zurück kommt ? send(emailadress)
Danke!
dankee
Tolle Erklärung! Danke :)
Super erklärt, dank dir 👍
Danke, die Erklärung ist sehr gut 👍.
Sehr verständlich erklärt. Danke dafür.
Danke sehr
vielen Dank!
Junge du bist einfach krass. Also fr übel geiles Video. Hab mies was gelernt. Echt heftig wie cool du das machst bro!!! #MaikAicher=Legende
Die Lehrvideos sind Für FI-Azubis so hilfreich! Vielen Dank! Die meisten Lehrer schaffen es nicht, den Stoff so anschaulich rüberzubringen! Ich würde mir ein ausführliches Video über Pseudocode wünschen (habe keines hierzu auf diesem Kanal gefunden). Man findet so viele Variationen, die man verwenden kann und kein Video deckt irgendwie alles komplett ab. Meist kommt dann noch die IHK um die Ecke und hat auch noch andere Ansprüche. Das ist reichlich verwirrend~
Das Problem mit "Pseudocode" ist, dass er nicht normiert ist. Es gibt also keinen Standard. Im Wesentlichen kann man sich also an der Programmiersprache orientieren, die man gewohnt ist. Man sollte sich aber auf die Standard-Sprachelemente reduzieren (Schleifen, Verzweigungen, Unterprogramme, Variablen, Arrays und Klassen bzw. Objekte). Im Regelfall wird dies auch so korrigiert. Insofern fällt es mir schwer, Pseudocode in einem Video zu behandeln. Vielleicht habe ich mal eine Eingebung hierzu - dann werde ich das nachholen :-)
Du sicherst mir wirklich die AP, deine Erklärungen sind soo gut. Hoffe die Berufsschule bezahlt dich überdurchschnittlich für dieses Meisterwerk. Meine Lehrer legen ein blatt unter die tafel kamera und kommen erst am ende der stunde wieder um dann die lösungen hinzulegen
Danke. Das beste Video zu Aktivitätsdiagrammen im deutschen und englischen Bereich, das ich hier auf YT finden konnte. Ich hätte eine kleine Anmerkung: Beim letzten Beispiel, müsste da nicht eigentlich auch ein Objektfluss von "Eingabe Login" (zu z.B. Check Login) stattfinden? Denn der Login könnte doch auch falsch sein, und entsprechend würde man nicht zur Passworteingabe gelangen bzw. es würde kein Code verwendet werden können.
Danke für das Lob. Wegen dem Pfad von Eingabe Login zu Check - der Gedanke war, dass zuerst der Login eingegeben wird, dann parallel ein Code (bspw. per Mail) als 2FA gesendet wird und dieser zusammen mit dem PWD eingegeben wird und dann erst der Check (Login, PWD und Code) erfolgt. Das ist zwar etwas an den Haaren herbeigezogen, aber ich wollte primär ein Diagramm zeigen, in dem die meisten Elemente vorhanden sind (also auch eine Parallelisierung mit Synchronisation). Hauptziel ist die Darstellung der Elemente. Eine "brauchbare" Applikation würde zu verzweigt und somit zu umfangreich für das (ohnehin schon so lange) Video sein. Trotzdem danke für das Feedback. Schöne Grüße, Maik.
Danke sehr
Vielen Dank für die ganzen bisher veröffentlichten Videos, da war das ein oder andere dabei, das ich gelernt hab. Mach weiter so, jeder hat mal klein angefangen (z.B Lehrer Schmidt). Jedes Video ist hilfreich, da du sehr gut erklären und veranschaulichen kannst.
Schön wie ein kompetenter Lehrer es einen auf 15min beibringen kann und 4 verschiedene inkompetente Lehrer meiner Schule es nicht auf 2 Jahre es schaffen, meine ganze Klasse dies bei zu bringen
bro das ist soo true, meine berufsschullehrer waren alle so müll und er bringt mir alles einf in dieser einen Playlist bei dass ich auch alles verstehe
Schöne Videoreihe. Tolle Animationen. Das Beispiel mit der Loginprüfung auf dem Client ist allerdings eine fatale Sicherheitslücke, da der unberechtigte Zugriff damit ein Kinderspiel ist. Bitte Anfängern nicht so einen Unsinn zeigen, die bemerken das sonst evtl. viel zu spät.
super video
lerne von Maik mehr von den ganzen kostenpflichtigen Schulungsvideos. Danke für die tolle Aufklärung Maik!
vielen Dank
Tolles Video - Einfach zu versthen - Weiterhin viel Erfolg !!!
Super erklärt!
Super Beispiele, freue mich auf die folgenden Videos
Schade das zu wenig Leute kommentieren, klasse Inhalt 🙏🏽
Super erklärt
Mich würde es interessieren, wie das im code Form z. B. Java aussehen würde und wann der Punkt ist, wann man das verwendet und wie man selber moderiert? Wird das überhaupt noch in agilen Projekten benutzt? Soo wie die ganze UML?
Jeder asynchrone call ist ein Methodenaufruf, die Rückantwort ist der Returnwert. Asynchrone Calls würde man in Java über Message Services wie JMS machen. Ob UML in Projekten genutzt wird, hängt vom Setup ab. UML ist im Wesentlichen eine Sprache für Design, Dokumentation und Kommunikation. In kleinen Projekten vermutlich weniger. In großen mit entsprechenden Kommunikationsbedürfnissen zwischen den Teams jedoch wichtig, damit eine gewisse Parallelität beim Entwickeln erreicht werden kann (Team 1 entwickelt Klasse A, Team 2 Klasse B - somit sollte vorher die Struktur des Nachrichtenaustausches geklärt werden). Gleiches gilt für entsprechende Dokumentationsanforderungen.
Hey, besteht die Möglichkeit dieses Video, bzw. deine Präsentation als PDF zu erhalten? Ich habe eine OBK Klausur und würde (wenn in Ordnung) deinen Foliensatz gerne nutzen.
Ich kann ein PDF aus dem Ding generieren. Leider ist meine Internetseite gerade offline, da der Hoster gehacked wurde - insofern kann ich es nicht online stellen. Schicke mir einfach Deine eMail Adresse an mich (meine Adresse findest Du unter www.bs7-augsburg.de) und dann kann ich es zuschicken.
Maik, hast Du das auch in Python? Mit Java kenn ich mich nicht aus.
Hallo Horst - nein, nur in Java. Die Idee hinter dem Kurs ist es, das Konzept von Grund auf zu verstehen und vor allem die Logik selbst zu bauen. Python bietet sich dabei nicht an, da es einfach zu langsam ist. Wenn man auf Python geht, muss man fertige Bibliotheken wie Keras nutzen (die in C++ geschrieben sind). Dann versteht man aber nicht die Details im Hintergrund.
Vielen Dank!
Bestes Video. Danke aus Rom.
wirklich einwandfrei erklärt! Besser gehts nicht.
Ich studiere an der Uni und deine Videos haben mir seeeehr geholfen :)
super gut erklärt vielen Dank ;)
Vielen Dank ❤
Meines Wissens nach müssen Verodnungen der Eu nicht mehr in den Ländern als Gesetz verfasst werden, sondern gellten so. Aber sonst Top Video
Vielen Dank für sehr klare Erklärung Herr Aicher.Sie unterrichten langsam und sehr klar.Ich habe alle konzepte sehr gut verstanden.🥰Viel Glück!