Javascript Lernen Mvc

| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |

Softwareentwickler verwenden häufig Designmuster, wenn sie eine neue Anwendung oder Website entwerfen. Eine Entwurfsvorlage auf hoher Ebene ist eine sehr allgemeine, wiederverwendbare Vorlage, die verwendet wird, um ein Problem zu lösen.

In diesem Artikel wird das Entwurfsmuster Model-View-Controller (MVC) untersucht: Was ist das, warum? es kann nützlich sein und wie Sie mit dem Erlernen des Entwerfens von MVC-Anwendungen beginnen können .

Was ist das MVC-Entwurfsmuster?

Wenn es eine Sache gibt, die Sie sich über das Entwurfsmuster merken sollten, ist, dass das MVC-Entwurfsmuster erfordert, dass jede Komponente unabhängig voneinander arbeitet, um zum Gesamtziel des Entwurfsmusters beizutragen: fantastische grafische Benutzeroberflächen zu erstellen.

Das Model-View-Controller-Entwurfsmuster wurde von Trygve Reenskaug eingeführt in den 1970er Jahren, als er für Xerox arbeitete. MVC wurde dann von zwei Informatikern, die 1988 einen Artikel zu diesem Thema im The Journal of Object-Oriented Programming schrieben, als Paradigma für Benutzeroberflächen konsolidiert.

Das gibt es drei Hauptkomponenten des MVC-Frameworks:

  1. Modell
    Das Modell ist lediglich die Logik der Anwendung. Es ist nicht Teil der Benutzeroberfläche (UI), aber es ist das Modell dessen, was die Benutzeroberfläche darstellen wird. Betrachten Sie es als eine Datenbank, das Datenbankschema und die Regeln zum Hinzufügen von Objekten zur Datenbank.
  2. Ansicht
    Die Anwendungsansicht ist wahrscheinlich genau das, was Sie denken : die physische Darstellung unserer Daten auf einem Bildschirm. Das kann zum Beispiel jede Grafik oder Tabelle sein.
  3. Controller
    Der Controller wacht über Ihren Betrieb. Wenn ein Frontend mit dem Backend kommuniziert, erhält ein Controller eine Nachricht, die dem Backend mitteilt, wie es mit der Modellschicht interagieren soll.

Wozu dient MVC?

MVC wird verwendet, um den Entwicklungsprozess zu beschleunigen. Ein Modell, das beim Erstellen von Webanwendungen befolgt werden kann, vermeidet das große Problem „Erste Schritte“. Wir suchen nach diesen Modellen, um die Zeit zu reduzieren, die zum Beheben des Problems benötigt wird.

Obwohl jede Komponente des MVC-Entwurfsmusters für die Gesamtarbeit aufeinander angewiesen sind, stellen sie unabhängige Codeblöcke dar. Das Trennen von Problemen macht Ihren Code sauberer, kürzer und besser wiederverwendbar.

Es kümmert sich auch um die Logistik der Arbeit an einer Anwendung mit mehreren Entwicklern, indem es Entwicklern ermöglicht, an verschiedenen Funktionen zu arbeiten, ohne sich Gedanken darüber machen zu müssen, auf den Code von jemand anderem zu treten.

MVC lernen

Lernen das Model-View-Controller-Modell, wenn Sie beabsichtigen, irgendeine Art von Webentwickler zu werden. Die Kenntnis dieser Entwurfsarchitektur erleichtert die Fehlersuche. Es ist eine der beliebtesten Methoden zum Entwerfen einer Webanwendung.

Wie lange dauert es, das MVC-Entwurfsmuster zu lernen?

Wie lange das Lernen dauert, hängt davon ab, wie Sie ein Problem auf eine andere Art und Weise lösen können - wenn Sie bereits wissen, wie man programmiert. Sie können das MVC-Entwurfsmuster erlernen, indem Sie Programmieren lernen. Seien Sie sich der Architektur bewusst und wie sie strukturiert sein sollte, während Sie lernen, was zum Erstellen einer App erforderlich ist.

Ihre Laufleistung kann mit der Zeit und der Konsistenz in Ihrer Praxis variieren.

Wie man MVC lernt: Schritt für Schritt

Ich empfehle, einem Pfad zu folgen, der erklärt, wie sich die Interaktionen eines Benutzers in einer Anwendung ändern, um diese Architektur zu lernen.

Wenn Sie neu sind zu programmieren, empfehle ich, dass Sie zuerst mindestens eine Programmiersprache lernen. JavaScript, Python oder C# sind großartige Optionen zum Erlernen, damit Sie Ihre Erkundung des Model View Controllers beim Erstellen von Projekten vorantreiben können.

  1. Benutzer
    • Wie interagiert ein Benutzer mit einer Webseite?
    • Wie funktionieren diese Benutzerereignisse in der Sprache, in der Sie dieses Paradigma verwenden?
    • Elemente, die Ihnen den Einstieg erleichtern : HTTP-Anforderungen, JavaScript-Ereignisschleife, Abruf-API, Axios usw.
  2. Controller
    • Was sind die Hauptbestandteile von ein Verantwortlicher ?
    • Was passiert als Nächstes, wenn der Verantwortliche eine Anfrage erhält?
  3. Vorlage
    • Was ist eine Vorlage und was tut sie, um die Datenbank zu überprüfen?
    • Was passiert als nächstes, wenn das Modell Anweisungen zum Aktualisieren der Datenbank erhält?
  4. Ansicht
    • Die Ansicht erhält Informationen vom Modell, dass die Datenbank aktualisiert wurde
    • Ansicht c ändert, was auf dem Bildschirm angezeigt wird, damit der Benutzer es als fällig sieht zum Ursprung der Benutzerinteraktion.

Die besten MVC-Schulungskurse und -Programme

Jeder lernt etwas anders. Hier sind einige der besten verfügbaren MVC-Tutorials und -Schulungskurse. Viele von ihnen verwenden die beliebtesten MVC-Benutzerparadigmen-Frameworks. Einige Kurse und Praktika werden bezahlt, einige sind jedoch auch kostenlos. Diese Liste hat keine bestimmte Reihenfolge.

Online-MVC-Kurse

Hier sind einige der besten verfügbaren Online-Kurse, die MVC als Teil lehren des Kurses:

Maximilian Schwarzmüller "Der NodeJS-Kurs gibt einen umfassenden Überblick darüber, wie man eine Website mit einem Model-View-Controller-Paradigma erstellt. Sie benötigen lediglich grundlegende JavaScript-Kenntnisse, um loszulegen. Maximilian schon eine akribische Aufgabe, die Grundlagen zu vermitteln, die Sie für den Einstieg benötigen.

ASP.NET MVC 5-Kurs: Anfängerkurs

Diese PluralSight-Kurse geben Ihnen eine Einführung in das ASP.NET-Framework und das MVC-Entwurfsmodell. Darüber hinaus bietet PluralSight fortgeschrittenere Kurse an, die auf diesen Grundlagen basieren.

PHP: der komplette PHP MVC-Kurs

Dieser von Terry Osayawe gehaltene Kurs vermittelt Ihnen Schritt für Schritt die Beherrschung der grundlegenden modernen PHP-MVC-Entwicklung, indem Sie Ihren ersten E-Commerce-Shop erstellen.

Kostenlose MVC-Kurse

Tutorial zum PHP-MVC-Framework

Dies ist eine kostenlose PHP-Tutorial von Guru99. Das Tutorial behandelt die Grundlagen, die Sie über MVC wissen müssen, wenn Sie eine CodeIgniter-Anwendung erstellen – ein beliebtes PHP-MVC-Framework.

Tutorial Struts 2

Apache Struts 2 ist ein elegantes und erweiterbares Framework zum Erstellen unternehmenstauglicher Java-Webanwendungen. Dieses Tutorial erklärt, was das MVC-Entwurfsmuster ist und wie man eine Webanwendung darum herum erstellt.

So erstellen und strukturieren Sie eine NodeJS-MVC-Anwendung

Sitepoint führt Sie durch ein kostenloses Tutorial zur Implementierung eines MVC-Anwendungsframeworks in einer NodeJS-Anwendung, begleitet von Codebeispielen und Erklärungen .

MVC-Bücher

Es gibt auch mehrere Bücher, die Ihnen auf Ihrer MVC-Reise helfen.

` Pro ASP.NET MVC 5

Erstellen Sie auf der Microsoft-Plattform `

Von Adam Freeman

In diesem Leitfaden zu ASP.NET MVC 5 erfahren Sie, wie Sie das Modell model -control visualisieren, bevor Sie zu fortgeschritteneren Themen übergehen. Freeman beschreibt detailliert alles, was Sie wissen müssen, um ASP.NET MVC 5 zu verwenden, und setzt den Punkt in die Praxis um, indem er Sie auffordert, eine E-Commerce-Website zu erstellen.

` CodeIgniter: Lernen Sie CodeIgniter an einem Tag `

Von Krishna Rungta

 Mehr CodeIgniter in einem Tag

Dies ist eine Schritt-für-Schritt-Anleitung zur Verwendung von CodeIgniter - einem MVC-Framework - um PHP-Anwendungen zu erstellen. Der Autor nimmt sich die Zeit, um detailliert zu beschreiben, was CodeIgniter ist, was sein Zweck ist und wie es sich mit der MVC-Architektur verbindet, um eine Webanwendung zu erstellen.

Online-MVC-Ressourcen

Dies ist eine Liste einiger anständiger Ressourcen, die Ihnen zum Erlernen von MVC zur Verfügung stehen oder auf die Sie später zurückgreifen können, wenn Sie mehr Erfahrung sammeln .

Verstehen der Modell MVC in Django

„Verstehen

Django ist ein Python-Framework, das auf der Idee des MVC-Benutzerparadigmas basiert und dieses um ein eigenes Modell namens Model-Template-View erweitert. Diese Ressource geht über das MVC-Modell und seine Beziehung zu Django hinaus.

ASP.NET MVC-Vorlagen

 Screenshot der Homepage - ASP.NET MVC Pattern

Als Student sollten Sie sich die neuen Themen als Student ansehen, den Sie zum ersten Mal starten. Auch wenn Sie die Sprache hier nicht verstehen, Microsoft leistet großartige Arbeit, um zu erklären, wofür das MVC-Modell gedacht ist.

Warum sollten Sie MVC studieren?

Studieren der -Ansicht - Controller-Muster ist praktisch, wenn Sie darüber nachdenken, Webentwickler zu werden, oder wenn Sie für ein Unternehmen arbeiten möchten, das dieses Paradigma als Teil seines Lösungsstapels verwendet. Sie müssen die Grundlagen des MVC-Benutzerparadigmas lernen, um ein besserer Entwickler zu werden .

Viel Glück auf Ihrem Weg zum Webentwickler oder Softwareentwickler!