Maik Aicher
Maik Aicher
  • 146
  • 293 936
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 ;-)
Переглядів: 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
Datentypen (aus Sicht von Java)
Переглядів 1682 роки тому
Datentypen (aus Sicht von Java)
Java Grundkonzepte
Переглядів 1662 роки тому
Java Grundkonzepte
Einordnung von Programmiersprachen
Переглядів 3572 роки тому
Einordnung von Programmiersprachen
Datenbanken DDL - Der Index
Переглядів 4992 роки тому
Datenbanken DDL - Der Index
Datenbanken DDL - ALTER TABLE Statement
Переглядів 2892 роки тому
Datenbanken DDL - ALTER TABLE Statement
Datenbanken DDL - Verhalten von Feldern
Переглядів 2432 роки тому
Datenbanken DDL - Verhalten von Feldern
Elektrische Größen
Переглядів 8782 роки тому
Elektrische Größen
Datenbanken DDL - die Datentypen
Переглядів 4222 роки тому
Datenbanken DDL - die Datentypen
Projektmanagement: Netzplan
Переглядів 11 тис.2 роки тому
Projektmanagement: Netzplan
SQL Select Statement - SubSelect
Переглядів 1,5 тис.2 роки тому
SQL Select Statement - SubSelect
SQL Select Statement - JOIN
Переглядів 1,1 тис.2 роки тому
SQL Select Statement - JOIN
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
Reguläre Ausdrücke Pt. 2
Переглядів 2412 роки тому
Reguläre Ausdrücke Pt. 2
Reguläre Ausdrücke Pt. 1
Переглядів 5902 роки тому
Reguläre Ausdrücke Pt. 1

КОМЕНТАРІ

  • @masodahs.621
    @masodahs.621 День тому

    Schade um die tolle Erklärung, wenn man von den nervigen Tönen massiv gestört wird.

  • @Alka288
    @Alka288 13 днів тому

    Mega geiles Video Herr Aicher! Sehr simpel und anschaulich

  • @GheaRashmi42
    @GheaRashmi42 14 днів тому

    Omg!! Danke!! Du hast mir sehr geholfen

  • @franciscotheape569
    @franciscotheape569 Місяць тому

    Vor der SA morgen, nochmal die wichtigen Videos durchgehen! =D

  • @PeterBirett
    @PeterBirett 2 місяці тому

    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.

  • @RealEverythingComputers
    @RealEverythingComputers 3 місяці тому

    Thanks, nice video!

  • @JR-fl8pq
    @JR-fl8pq 3 місяці тому

    Klasse 1000 mal Danke

  • @eatme8384
    @eatme8384 3 місяці тому

    cooler Typ, mach weiter so!

  • @TheWorshipersMusicMinistryAnsi
    @TheWorshipersMusicMinistryAnsi 3 місяці тому

    dankschön sehr gute

  • @linmeng-hj2fb
    @linmeng-hj2fb 4 місяці тому

    Sehr gut erklärt! vielen Dank

  • @euha2793
    @euha2793 4 місяці тому

    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.

  • @a.c.1421
    @a.c.1421 4 місяці тому

    Vielen Dank! überall gesucht eine deutliche Erklärung aber nur hier gefunden. TOP

  • @thorbjoern1898
    @thorbjoern1898 5 місяців тому

    Rhombus und Raute sind synonym.

  • @JeromaBoaThanh
    @JeromaBoaThanh 5 місяців тому

    Danke und Lg von der HAW Landshut

  • @dermagier4942
    @dermagier4942 5 місяців тому

    22:20 wieso wird ein ausgefüllter pfeil geschrieben obwohl keine antwort zurück kommt ? send(emailadress)

  • @Hellofnell
    @Hellofnell 6 місяців тому

    Danke!

  • @ssostudyy
    @ssostudyy 6 місяців тому

    dankee

  • @Gamuss12345
    @Gamuss12345 6 місяців тому

    Tolle Erklärung! Danke :)

  • @khdx3793
    @khdx3793 6 місяців тому

    Super erklärt, dank dir 👍

  • @ArangeSocialMediaCouch
    @ArangeSocialMediaCouch 6 місяців тому

    Danke, die Erklärung ist sehr gut 👍.

  • @alexanderdebschutz3090
    @alexanderdebschutz3090 6 місяців тому

    Sehr verständlich erklärt. Danke dafür.

  • @abdoqa6491
    @abdoqa6491 6 місяців тому

    Danke sehr

  • @hilberthilbert8129
    @hilberthilbert8129 7 місяців тому

    vielen Dank!

  • @mamper.1323
    @mamper.1323 7 місяців тому

    Junge du bist einfach krass. Also fr übel geiles Video. Hab mies was gelernt. Echt heftig wie cool du das machst bro!!! #MaikAicher=Legende

  • @bundiderp5109
    @bundiderp5109 7 місяців тому

    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~

    • @codeconcert
      @codeconcert 7 місяців тому

      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 :-)

  • @TS-zj5xk
    @TS-zj5xk 8 місяців тому

    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

  • @DerOberfoerster
    @DerOberfoerster 8 місяців тому

    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.

    • @codeconcert
      @codeconcert 7 місяців тому

      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.

  • @navidsaeediafghanguitar
    @navidsaeediafghanguitar 8 місяців тому

    Danke sehr

  • @zoltansasvari4070
    @zoltansasvari4070 8 місяців тому

    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.

  • @fabianmeier2383
    @fabianmeier2383 8 місяців тому

    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

    • @TS-zj5xk
      @TS-zj5xk 8 місяців тому

      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

  • @Volker-Dirr
    @Volker-Dirr 8 місяців тому

    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.

  • @Mr.Chinonso_
    @Mr.Chinonso_ 8 місяців тому

    super video

  • @gehtdinixan174
    @gehtdinixan174 10 місяців тому

    lerne von Maik mehr von den ganzen kostenpflichtigen Schulungsvideos. Danke für die tolle Aufklärung Maik!

  • @Mahmoudaa814
    @Mahmoudaa814 10 місяців тому

    vielen Dank

  • @bentatlim
    @bentatlim 10 місяців тому

    Tolles Video - Einfach zu versthen - Weiterhin viel Erfolg !!!

  • @sousou11com
    @sousou11com 11 місяців тому

    Super erklärt!

  • @tobias12393
    @tobias12393 11 місяців тому

    Super Beispiele, freue mich auf die folgenden Videos

  • @DerArschfickerBaki
    @DerArschfickerBaki 11 місяців тому

    Schade das zu wenig Leute kommentieren, klasse Inhalt 🙏🏽

  • @romu2000
    @romu2000 11 місяців тому

    Super erklärt

  • @Sebastian-zs8cp
    @Sebastian-zs8cp Рік тому

    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?

    • @codeconcert
      @codeconcert Рік тому

      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.

  • @louisl772
    @louisl772 Рік тому

    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.

    • @codeconcert
      @codeconcert Рік тому

      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.

  • @horstbaumgartner8340
    @horstbaumgartner8340 Рік тому

    Maik, hast Du das auch in Python? Mit Java kenn ich mich nicht aus.

    • @codeconcert
      @codeconcert Рік тому

      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.

  • @matsfrankerich7627
    @matsfrankerich7627 Рік тому

    Vielen Dank!

  • @fral.2708
    @fral.2708 Рік тому

    Bestes Video. Danke aus Rom.

  • @user-pg7qn8gz2w
    @user-pg7qn8gz2w Рік тому

    wirklich einwandfrei erklärt! Besser gehts nicht.

  • @JK-ls8kh
    @JK-ls8kh Рік тому

    Ich studiere an der Uni und deine Videos haben mir seeeehr geholfen :)

  • @hansuswurstus888
    @hansuswurstus888 Рік тому

    super gut erklärt vielen Dank ;)

  • @taiseermashael6878
    @taiseermashael6878 Рік тому

    Vielen Dank ❤

  • @JaggOFFF
    @JaggOFFF Рік тому

    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

  • @freizeitmitbishmi2692
    @freizeitmitbishmi2692 Рік тому

    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!