Die Roadmap zur Webentwicklung (Frontend + Backend) 2019

Blog

Die Roadmap zur Webentwicklung (Frontend + Backend) 2019

Wenn Sie wie die meisten Menschen sind, besteht das größte Hindernis beim Erlernen des Programmierens darin, herauszufinden, wo Sie anfangen und wohin Sie gehen sollen. Aber wenn Sie ein absoluter Anfänger sind, der den Satz von mehreren Zeilen funktionalen Codes noch überwinden muss … Der folgende Artikel zeigt Ihnen eine vollständige Route zum Einstieg.

Hallo Leute, ich hoffe euch geht es 2019 gut. Ich bin sicher ihr habt euch alle schon eure Ziele gesetzt und überlegt, wie ihr diese Ziele erreichen könnt. Wenn eines Ihrer Ziele darin besteht, im Jahr 2019 Programmieren zu lernen oder Webentwickler zu werden, dann habe ich heute etwas Großartiges mit Ihnen zu teilen, das Roadmap für Webentwickler 2019 .

Dies ist eine hervorragende Illustration, wie Sie 2019 Webentwickler werden und wie Sie 2019 Webentwicklung lernen und meistern können.

Es ist eine Sammlung verschiedener Wege zum Erlernen von Front-End, Back-End und allen anderen Dingen, die ein Webentwickler wissen sollte. Sie werden nicht nur über Webentwicklung Bescheid wissen, sondern auch über wesentliche Programmiersachen was für alle Arten von Programmierern und Softwareentwicklern wichtig ist.

Die RoadMap ist ebenfalls in 3 Abschnitte unterteilt, im ersten Abschnitt geht es um gemeinsame Fähigkeiten was jeder Webentwickler wissen sollte, während es im zweiten und dritten Abschnitt darum geht Vorderes Ende und Back-End Entwicklung, zwei Hauptbereiche der Webentwicklung.

Sie können entweder Front-End oder Back-End oder beides lernen, je nach Ihrer Wahl. Wenn Sie FullStack Web-Entwickler werden möchten, müssen Sie sowohl Front-End als auch Back-End lernen, da gibt es kein Entkommen.

Warum lässt mich die Cash-App kein Geld anfordern?

Im Frontend können Sie auch das gewünschte Framework wie React , Angular oder Vue.js erlernen. Sie müssen nicht alle lernen, sondern dasjenige, das Ihnen gefällt. Wenn Sie nach meiner Empfehlung fragen, ist Vue.js 2019 eine bessere Wahl als die anderen beiden, aber auch diese werden noch mehr verwendet als Vue.js.

Übrigens, Sie haben diese RoadMap vielleicht schon einmal gesehen. Dieser großartige visuelle Leitfaden zum Werden eines Webentwicklers wurde erstellt von Kamranahmedse und in seinem GitHub-Repository veröffentlicht Hier . Es ist einer meiner Lieblingsorte und ich habe es für einen wiederholten Besuch mit einem Lesezeichen versehen.

Letztes Jahr bin ich beim Surfen im Internet auf diese ausgezeichnete Seite gestoßen. Ich habe zuerst die DevOps gefunden Straßenkarte dort und werde sofort Fan von Kamran Ahmed . Tatsächlich lasse ich diese RoadMap ausdrucken und lege sie zum regelmäßigen Nachschlagen an meinen Schreibtisch.

Übrigens, die Roadmap sagt Ihnen, was Sie lernen müssen, aber nicht, wie Sie lernen und wo Sie diese Fähigkeiten erlernen können. Ich habe versucht, diesen Teil zu ergänzen, indem ich Links von einigen nützlichen bereitgestellt habe Kurse und Bücher Sie können nehmen, um das zu lernen Technologien , Programmiersprachen , Rahmen , und Bibliotheken erforderlich, um Webentwickler zu werden und in dieser RoadMap erwähnt.

Ein illustrierter Leitfaden, um 2019 Webentwickler zu werden

Wie auch immer, hier beginnen Sie. Wie ich bereits sagte, können Sie je nach Interesse entweder den Front-End- oder den Back-End-Pfad unten wählen. Unabhängig davon gibt es acht Empfehlungen in Gelb, die Sie für beide Pfade lernen müssen. Dies sind die allgemeinen Dinge, die jeder Programmierer wissen sollte.

https://github.com/kamranahmedse/developer-roadmap

Empfohlenes Lernen für beide Pfade

1. Geh

Eines der beliebtesten Versionskontrollsysteme. Es ist einfach nicht mehr möglich, ohne Git zu leben. Sie können auschecken Der vollständige Git-Leitfaden zunächst bei Udemy.

2. SSH

Es ermöglicht Ihnen, die Anmeldung bei einem anderen Host zu entfernen, ein weiteres beliebtes Netzwerkkonzept, das jeder Webentwickler kennen sollte.

3. HTTP / HTTPS

Das HTTP-Protokoll ist das Rückgrat des Webs und gute Kenntnisse von HTTP und HTTPS sind für einen Webentwickler zwingend erforderlich

4. Grundlegende Terminalnutzung Grundlagen der Linux-Befehlszeile

Nicht nur für einen Webentwickler, sondern für jeden Programmierer ist die Linux-Befehlszeile sehr wichtig und ich empfehle Ihnen dringend, einige Zeit damit zu verbringen, sie zu erlernen. Die Grundlagen der Linux-Befehlszeile Kurs auf Udemy ist ein guter Ausgangspunkt und wenn Sie kostenlose Kurse mögen, können Sie diese f ree Linux-Kurse um mit dem Lernen von Linux zu beginnen.

ein Array-Javascript löschen

5. Datenstrukturen und Algorithmen

Dies sind die Bausteine ​​jedes Programms und bessere Kenntnisse über Algorithmen und Datenstruktur sind der Schlüssel für Ihren nächsten Job oder gute Leistungen in Ihrem aktuellen Job.

Wenn Sie sich für das Erlernen von Algorithmen und Datenstrukturen interessieren, empfehle ich Ihnen, den Kurs in der Programmiersprache zu wählen, die Sie verstehen.

Zum Beispiel für Java-Entwickler Datenstrukturen und Algorithmen: Deep Dive mit Java ist ein guter Anfang.

Ähnlich für JavaScript-Entwickler Colt Steeles Meisterklasse für JavaScript-Algorithmen und Datenstrukturen ist ein guter.

Und wenn Sie Python verwenden, dann Algorithmen und Datenstrukturen in Python ist ein netter.

Und wenn es Ihnen nichts ausmacht, aus Ressourcen zu lernen, können Sie auch diese Liste verwenden kostenlose Algorithmenkurse beginnen mit.

7. Zeichenkodierungen

Wenn Sie globale Anwendungen erstellen, die Informationen in vielen verschiedenen Sprachen auf der ganzen Welt anzeigen, sollten Sie über gute Kenntnisse der Zeichencodierung verfügen. Es sagt Ihrem Browser im Grunde, wie er Ihre Daten anzeigen soll.

7. Zeichenkodierungen

Wenn Sie globale Anwendungen erstellen, die Informationen in vielen verschiedenen Sprachen auf der ganzen Welt anzeigen, sollten Sie über gute Kenntnisse der Zeichencodierung verfügen. Es sagt Ihrem Browser im Grunde, wie er Ihre Daten anzeigen soll.

8. GitHub

Es besteht kein Zweifel, dass jeder Programmierer Git und Github kennen sollte, da sie der Standard in Bezug auf Versionskontrolle und Code-Repository sind. Wenn du lernen und meistern willst gehen und Github , Sie können diese überprüfen Git-Kurs .

Die Frontend-Entwickler-Roadmap 2019

Wenn Sie 2019 Front-End-Entwickler werden möchten, sollten Sie der folgenden Front-End-Entwickler-RoadMap folgen. Sie sollten sich auf gelbe Kästchen konzentrieren, die wichtige Dinge hervorheben, die Sie lernen und von dort aus verfolgen können. Unter der RoadMap finden Sie zusätzliche Ressourcen wie Bücher und Kurse, die Ihnen beim Lernen helfen.

https://github.com/kamranahmedse/developer-roadmap/blob/master/images/frontend.png'>The Web Developer BootCamp von Colt Steel

  • Das 2019 Complete Web Developer Bootcamp von Angela Yu
  • Das Bootcamp für fortgeschrittene Webentwickler
  • 2. HTML und CSS

    HTML und CSS sind das Rückgrat jeder Website. HTML liefert die Struktur, während CSS den Stil bereitstellt und ihnen hilft, besser und optisch ansprechender auszusehen. Wenn Sie ein ernsthafter Frontend-Entwickler werden möchten, müssen Sie diese beiden beherrschen und können Sie diese zunächst überprüfen HTML- und CSS-Kurse online lernen

    3. JavaScript

    Genau wie vier Säulen der objektorientierten Programmierung meine ich Abstraktion , Verkapselung , Polymorphismus , und Nachlass , gibt es drei Hauptsäulen der Webentwicklung, nämlich HTML, CSS und JavaScript.

    Die ersten beiden bieten Struktur und Stil, aber es ist das JavaScript, das sie lebendig macht, indem es Interaktivität hinzufügt. Es ist extrem wichtig für einen modernen Java-Entwickler zu lernen JavaScript und zum Glück gibt es viele Kurse, in denen Sie JavaScript sowohl für Anfänger als auch für Fortgeschrittene lernen können. Hier sind einige Empfehlungen:

    1. Der komplette JavaScript-Kurs 2019
    2. Ein Leitfaden für Anfänger zu fortgeschrittenem JavaScript und ES6
    3. Modernes JavaScript von Anfang an
    4. Das moderne JavaScript Bootcamp (2019)

    4. TypeScript

    So wie wir C und . haben C++ , TypeScript kann als JavaScript++ angesehen werden, obwohl es nicht so beliebt ist wie C++.

    Der gute Teil von Typoskript ist, dass es Typsicherheit in JavaScript-Code hinzufügt, was bedeutet, dass Sie böse Fehler im Zusammenhang mit JavaScript-Typen in der Entwicklungsphase abfangen können.

    Es erleichtert auch die Entwicklung von objektorientiertem Code für JavaScript. Wenn Sie TypeScript lernen möchten, TypeScript verstehen ist ein großartiger Kurs für den Anfang und wenn Sie mehr Auswahl oder kostenlose Alternativen benötigen, hier ist eine weitere Liste von einigen kostenlose TypeScript-Kurse beginnen mit.

    5. Eckig

    Vorbei sind die Zeiten, in denen Menschen Websites mit reinem HTML, CSS und JavaScript erstellen. Heutzutage wird die meiste Arbeit von einem Framework wie Eckig , Reagiere JS oder Vue.js.

    so ressi elon musk

    Sie bieten nicht nur eine Struktur zum Speichern Ihres Codes, sondern erleichtern auch die schnelle Entwicklung einer Webanwendung.

    Angular wird von Google unterstützt, daher ist das Erlernen von Angular eine gute Wahl für jeden modernen Webentwickler. Wenn Sie Angular lernen möchten, gibt es keinen besseren Kurs als den von Max Angular 8 (ehemals Angular 2) - Das komplette Handbuch

    7. Reagiere auf JS

    Ähnlich zu Eckig , Reagieren ist auch eine beliebte Bibliothek für die Entwicklung von Webanwendungen. Es ermöglicht Ihnen, wiederverwendbare Komponenten zu schreiben, die Sie dann verwenden können, um modern aussehende interaktive Webseiten zu erstellen.

    Wie Angular von Google unterstützt wird, wird React von Facebook unterstützt und ist daher sehr beliebt. Wenn du React lernen möchtest, dann schließe dich entweder Stephen Griders Modernes Reagieren mit Redux oder Max´s Reagieren – Der komplette Leitfaden auf Udemy. Beides sind ausgezeichnete Kurse, um online Reagieren zu lernen.

    Hier die Links:

    1. Modernes Reagieren mit Redux
    2. Reagieren – Der komplette Leitfaden

    8. Vue.js

    Das Vue oder Vue JS hat im letzten Jahr richtig Fahrt aufgenommen und immer mehr Leute empfehlen und verwenden Vue.js. Ich bin noch ein Anfänger bei Vue und brauche wahrscheinlich einige Zeit, um zu lernen und in die Vue-basierte Anwendung zu migrieren. Aber wenn Sie bereits eine Entscheidung getroffen haben, können Sie damit beginnen Vue.js-Grundlagen Kurs auf Udemy.

    Die Roadmap für Backend-Entwickler 2019

    Wenn Sie 2019 Backend-Entwickler werden möchten, können Sie dieser RoadMap für Backend-Entwickler folgen. Auch hier können Sie mit gelben Kästchen beginnen, die die Taste hervorheben Technologien Sie müssen lernen und dann von dort aus wachsen. Unterhalb der RoadMap finden Sie ergänzendes Material und Links zu Kursen und Büchern, die Ihnen beim Lernen helfen. Ich werde auch eine Provision verdienen, wenn Sie am Ende unfreie Kurse kaufen.

    https://github.com/kamranahmedse/developer-roadmap/blob/master/images/backend.png'>Python + Django aber im letzten Jahr hat sich Node.js als die bevorzugte Option herausgestellt.

    Das beste Ding über KnotenJS ist, dass Sie mit nur einer Programmiersprache – JavaScript – eine komplette Webanwendung entwickeln können.

    Wenn Sie die Node-Route gehen möchten, dann Der komplette Node.js-Entwicklerkurs (3. Auflage) von Rob Percival und Andrew Mead ist am besten zu beginnen.

    2. Java

    Ich bin in erster Linie ein Java-Entwickler, der Webentwicklung und andere Programmiersprachen gelernt hat, daher ist meine bevorzugte Wahl, wenn es um die Entwicklung von Backends geht, Java. Sie können entweder verwenden Kern Java oder Java + Frühling Booten Sie, um ein hochmodernes, leistungsstarkes Backend zu schreiben. Wenn Sie die Java- und Spring-Route gehen möchten, finden Sie hier ein paar Kurse, an denen Sie teilnehmen können, um sich auf den neuesten Stand zu bringen.

    1. Die komplette Java-Meisterklasse
    2. Spring Framework 5: Anfänger bis Guru

    3. Python

    Python ist eine weitere großartige Sprache, voller mächtiger Frameworks und Bibliotheken. Wenn Sie Backend mit Python entwickeln möchten, können Sie Django , ein Full-Stack-Webentwicklungs-Framework für Python-Programmierer.

    Hier sind zunächst ein paar Kurse zum Erlernen von Python und Django:

    1. Das komplette Python-Bootcamp
    2. Python und Django Full Stack Web Developer Bootcamp
    3. Meisterkurs in Python-Programmierung lernen

    4. Rubin

    Ruby ist eine weitere leistungsstarke Sprache, die sich perfekt für die Webentwicklung eignet. Es hat ein großartiges Framework namens Rails, das das Erstellen von Webanwendungen wirklich einfach und schnell macht. Wenn Sie mit Ruby beginnen möchten, können Sie es sich ansehen Der komplette Ruby on Rails-Entwicklerkurs auf Udemy.

    http //fxnetworks.con/activate

    Es ist eine der besten Ressourcen und wenn Sie mehr Auswahl benötigen und nichts dagegen haben, von kostenlosen Ressourcen zu lernen, können Sie sich auch diese ansehen Rubin und Schienen Kurse .

    5. PHP und MySQL

    Vergessen Sie alle negativen Dinge, die die Leute über PHP sagen. Es ist immer noch der einfachste Weg, den serverseitigen Code zu schreiben, und viele, fast 50% des Internets laufen auf PHP- und MySQL-Stack.

    Wenn Sie daran interessiert sind, PHP zu lernen, können Sie es sich ansehen PHP für Anfänger ** **Kurs über Udemy. Wenn Sie mehr Auswahl und kostenlose Ressourcen benötigen, können Sie auch meine Liste mit überprüfen PHP- und MySQL-Kurse beginnen mit.

    Das ist alles Wie wird man 2019 Webentwickler? . Dies ist eine ausgezeichnete Ressource für den Anfang, da sie mehrere Wege aufzeigt, um der Webentwickler zu werden, der Sie schon immer sein wollten.

    Wenn Sie jedoch irgendwo hängen bleiben und Unklarheiten auftreten, können Sie jederzeit hier nachfragen und wir werden versuchen, Ihre Fragen so gut wie möglich zu beantworten.

    Wenn Sie neu in der . sind Programmierung Welt, lassen Sie sich von dieser Illustration und vielen Technologien nicht abschrecken. Es ist nur eine Richtlinie und Sie können einen anderen Weg einschlagen, um Webentwicklung zu lernen und ein Webentwickler zu werden. Sie können den Weg wählen, den Sie mögen, und dabei bleiben.

    Schlussbemerkungen

    Danke, dass Sie diesen Artikel bisher gelesen haben. Sie denken vielleicht, dass es so viele Dinge zu lernen und so viele Kurse gibt, an denen Sie teilnehmen können, aber Sie müssen sich keine Sorgen machen.

    Es besteht eine gute Chance, dass Sie die meisten Dinge bereits kennen, und es gibt auch viele nützliche kostenlose Ressourcen die Sie verwenden können, habe ich sie auch hier und da zusammen mit den besten Ressourcen verlinkt, die sicherlich nicht kostenlos sind, aber ihr Geld wert sind.

    #webentwicklung #javascript

    javarevisited.blogspot.com

    Die Roadmap zur Webentwicklung (Frontend + Backend) 2019

    Wenn Sie wie die meisten Menschen sind, besteht das größte Hindernis beim Erlernen des Programmierens darin, herauszufinden, wo Sie anfangen und wohin Sie gehen sollen. Aber wenn Sie ein absoluter Anfänger sind, der noch den Satz von mehreren Zeilen funktionalen Codes überwinden muss ... Der folgende Artikel gibt Ihnen eine vollständige Route zum Einstieg.