Ich habe das gesamte freeCodeCamp-Curriculum in 1 Monat fertiggestellt (und alles aufgezeichnet)

Vor einem Monat habe ich mich einer Herausforderung gestellt, von der mir viele Leute sagten, sie sei verrückt. Ich machte mich daran, den gesamten freeCodeCamp-Lehrplan zu erobern. Während ich alles live auf meinem YouTube-Kanal streame.

29 Tage , 56 Live-Streams und 72 Stunden Live-Streams später ...

??? Wir haben es geschafft! ???

Nach:

- 29 Tage

- 56 Live-Streams

- 72 Stunden Inhalt

- 6 Abschnitte

- 30 Projekte

Wir haben den gesamten @ freeCodeCamp-Lehrplan abgeschlossen! ?

Es war eine erstaunliche (und verrückte?) Reise. Ich werde morgen im Artikel darüber schreiben! Bleib nah dran! ? pic.twitter.com/jjbVxLEr4e

- Florin Pop ?? (@ florinpop1705) 15. März 2020

Zuerst ein Haftungsausschluss

Ich bin ein professioneller Softwareentwickler. Ich programmiere seit 2013. Und ich hatte bereits Erfahrung mit allen Technologien, die im Lehrplan von freeCodeCamp behandelt werden.

Das war für mich also einfacher als für Leute, die gerade erst anfangen. Die meisten Menschen verbringen Monate oder sogar Jahre damit, diese Zertifizierungen zu erwerben.

Denken Sie daran: Es geht nicht darum, wie viel Zeit Sie benötigen, um den Lehrplan von freeCodeCamp zu vervollständigen, sondern darum, was Sie unterwegs lernen.

Ich habe diese Serie als Leitfaden für alle erstellt, die während des Lehrplans stecken bleiben und sehen möchten, wie ein relativ erfahrener Softwareentwickler Herausforderungen lösen und Projekte erstellen würde.

Diese Serie von 72 Stunden Video behandelt die folgenden Themen:

  • HTML
  • CSS
  • Flexbox
  • CSS-Raster
  • JavaScript
  • Bootstrap
  • Reagieren
  • Redux
  • NodeJS
  • ausdrücken
  • MongoDB
  • Mungo
  • und mehr...

Außerdem baue ich unterwegs 30 Projekte .

Unten finden Sie eine Liste mit allen Videos, die nach Zertifizierungen gegliedert sind. ?

Wie hat dieser verrückte Monat meines Lebens angefangen?

Ich habe vor, diese Herausforderung jetzt für eine Weile zu tun. Aber es schien immer ein RIESIGES zu sein, was viel Zeit in Anspruch nehmen würde.

Anscheinend hat es nicht Monate gedauert, wie ich ursprünglich dachte. (Und ich werde dir gleich sagen warum.)

Bevor ich mit dieser Herausforderung anfing, habe ich die Idee von Quincy Larson, dem Gründer von freeCodeCamp, umgesetzt, um herauszufinden, ob er der Meinung ist, dass dies der Entwicklergemeinde zugute kommen könnte. Er war sehr ermutigend.

freeCodeCamp hat eine "Learn in Public" -Kultur, und viele Leute veröffentlichen ihre Projekte im Forum und auf GitHub, um Feedback zu erhalten. Und immer mehr Menschen streamen diese Projekte auch selbst.

Quincy sagte, er solle sich keine Sorgen machen, die Herausforderungen oder Projekte zu "verderben". Dies alles entspricht "Open Notes-Tests". Die Schüler müssen ihren eigenen Code schreiben, können sich aber bei Bedarf die Lösungen anderer ansehen, um sich inspirieren zu lassen.

Warum habe ich für diese Herausforderung die Zertifizierungen von freeCodeCamp gewählt?

Ich habe den Lehrplan von freeCodeCamp immer Leuten empfohlen, die anfangen möchten, Webentwicklung zu lernen.

Warum? Die Antwort ist sehr einfach: Meiner Meinung nach ist dies die beste kostenlose Ressource , um mit der Webentwicklung zu beginnen.

Nun, obwohl es eine sehr gute Ressource ist, neigen die Leute dazu, auf dem Weg aufzuhören, weil sie anfangen, verschiedene Straßensperren zu treffen ... und das ist traurig. ?

Wir möchten, dass mehr Menschen den Lehrplan beenden!

Und hier beginnt die Herausforderung des Conquering freeCodeCamp-Lehrplans zu glänzen. Es gibt jedem eine nachfolgende Wiedergabeliste mit Videos, in denen ich persönlich den gesamten Lehrplan durcharbeite und erkläre, was ich bei jedem Schritt denke. Ich habe auch meine eigenen Kommentare und "Bonus" -Erklärungen hinzugefügt.

Jeder Abschnitt auf freeCodeCamp wird in einem einzigen Video behandelt. Es gibt insgesamt 56 Videos. (Eine Liste aller Videos finden Sie unten.)

Mein Hintergrund und meine Erfahrung

Ich habe 2013 angefangen, das Codieren zu lernen. Seitdem habe ich als freiberuflicher Entwickler gearbeitet und mehrere Jobs als Softwareentwickler inne.

Letztes Jahr habe ich angefangen, Artikel in meinem Blog zu schreiben. Ich habe auch angefangen, YouTube-Codierungs-Tutorials zu erstellen. Fühlen Sie sich frei zu abonnieren, wenn Sie diese Art von Videos mögen ?

Man kann mit Sicherheit sagen, dass ich bereits das meiste wusste, was Sie auf der Plattform lernen würden, was mir einen Vorteil bei der Eroberung des Lehrplans in einem Monat verschaffte.

Aber lassen Sie sich davon nicht einschüchtern. Egal, welche Erfahrung Sie haben - egal, ob Sie Jahre brauchen, um den Lehrplan zu beenden, tun Sie es einfach. Ich verspreche, dass Sie es nicht bereuen werden.

Ich habe auch VIEL gearbeitet, um diese Live-Streams zu veröffentlichen. An manchen Tagen habe ich mehr als 5 Stunden aufgenommen. Eines Tages habe ich sogar 8 Live-Streams gemacht und an diesem Tag eine komplette Zertifizierung abgeschlossen. ?

Warum habe ich das getan?

Nun ... die meisten Leute würden sagen, dass ich entweder verrückt oder ein Roboter bin.

Ich bin kein Roboter. Aber vielleicht ein bisschen verrückt? Ja. ?

Der Grund, warum ich so viel Druck gemacht habe, war, dass ich vorhatte, Urlaub zu machen. Und ich wollte das alles raus haben, bevor ich gehe. (Nun ... der Urlaub wurde wegen des Coronavirus-Ausbruchs abgesagt. Aber ich bin trotzdem froh, dass ich das alles erledigt habe.)

Wahrscheinlich auch, weil ich begeistert war, einen neuen Weltrekord aufzustellen, indem ich den gesamten Lehrplan in einem einzigen Monat fertiggestellt habe.

FreeCodeCamp erobern - Alle Aufnahmen

Unten finden Sie eine Liste mit allen Aufnahmen - insgesamt 56.

Denken Sie daran, dass all dies in einer Reihe von Live-Streams aufgezeichnet wurde, sodass ich möglicherweise Fragen beantworten kann, die ich während des Live-Streams aus dem Chat erhalten habe. Ich mache auch Pausen, um tief nachzudenken, und kämpfe sogar darum, einige der Lösungen herauszufinden (ich bin doch kein Roboter?).

All dies ist für Softwareentwickler völlig normal. Wenn Entwickler stecken bleiben, stehen sie oft auf und machen ein paar Stunden Pause - sogar einen Tag. Dies kann Ihnen helfen, das Problem mit einer neuen Perspektive anzugehen.

Ich habe alle Projekte auf Live-Streams erstellt (anstatt nur vorab aufzunehmen), weil ich wollte, dass es so nah wie möglich am wirklichen Leben ist. Ich denke, das wird für Sie von größerem Wert sein, als wenn ich Sie nur durch meine Lösungen begleite.

Ich habe auch einen Discord-Chatroom-Server erstellt, wenn Sie mit anderen Personen in Kontakt treten möchten, die dieselbe Herausforderung für den freeCodeCamp-Lehrplan versuchen.

Also gut, genug geredet. Hier sind alle Aufnahmen. Genießen! ?

Responsive Web Design-Zertifizierung

Grundlegendes HTML und HTML5 - Live Stream # 1

Grundlegendes CSS - Live Stream # 2

Angewandtes visuelles Design - Live Stream # 3

Barrierefreiheit und RWD-Prinzipien - Live Stream # 4

Flexbox und CSS Grid - Live Stream # 5

Projekte

Erstellen Sie eine Tribut-Seite (für Brad Traversy) - Live Stream # 6

Erstellen Sie ein Umfrageformular - Live Stream # 7

Erstellen Sie eine Produkt-Landingpage - Live Stream # 8

Erstellen Sie eine technische Dokumentationsseite - Live Stream # 9

Erstellen Sie eine persönliche Portfolio-Webseite - Live Stream # 10

Zertifizierung von JavaScript-Algorithmen und Datenstrukturen

Grundlegendes JavaScript (Teil 1) - Live Stream # 11

Grundlegendes JavaScript (Teil 2) - Live Stream # 12

JavaScript ES6 - Live Stream # 13

Reguläre Ausdrücke - Live Stream # 14

JavaScript-Debugging - Live Stream # 15

Grundlegende JavaScript-Datenstrukturen - Live Stream # 16

JavaScript Basic Algorithm Scripting - Live Stream # 17

JavaScript OOP - Live Stream # 18

JavaScript-Funktionsprogrammierung - Live Stream # 19

JavaScript Intermediate Algorithm Scripting (Teil 1) - Live Stream # 20

JavaScript Intermediate Algorithm Scripting (Teil 2) - Live Stream # 21

JavaScript-Algorithmen und Datenstrukturprojekte - Live Stream # 22

Zertifizierung von Front-End-Bibliotheken

CSS Bootstrap - Live Stream # 23

jQuery - Live Stream # 24

SASS - Live Stream # 25

ReactJS - Live Stream # 26

Redux - Live Stream # 27

Reagieren und reduzieren - Live Stream # 28

Projekte

Erstellen Sie eine zufällige Angebotsmaschine - Live Stream # 29

Erstellen Sie einen Markdown Previewer - Live Stream # 30

Bauen Sie eine Drum Machine - Live Stream # 31

Erstellen Sie einen Taschenrechner - Live Stream # 32

Erstellen Sie eine Pomodoro-Uhr - Live Stream # 33

Datenvisualisierungszertifizierung

Datenvisualisierung mit D3 - Live Stream # 34

JSON-APIs und Ajax - Live Stream # 35

Visualisieren Sie Daten mit einem Balkendiagramm - Live Stream # 36

Projekte

Visualisieren Sie Daten mit einem Scatterplot-Diagramm - Live Stream # 37

Visualisieren Sie Daten mit einer Heat Map - Live Stream # 38

Visualisieren Sie Daten mit einer Choroplethenkarte - Live Stream # 39

Visualisieren Sie Daten mit einem Treemap-Diagramm - Live Stream # 40

APIs und Microservices-Zertifizierung

Verwalten von Paketen mit NPM - Live Stream # 41

Grundknoten und Express - Live Stream # 42

Mongo und Mongoose - Live Stream # 43

Projekte

Timestamp Microservice - Live Stream # 44

Request Header Parser Microservice - Live Stream # 45

URL Shortener Microservice - Live Stream # 46

Exercise Tracker - Live Stream # 47

Dateimetadaten-Microservice - Live-Stream Nr. 48

Zertifizierung für Informationssicherheit und Qualitätssicherung

Informationssicherheit mit HelmetJS - Live Stream # 49

Qualitätssicherung und Testen mit Chai - Live Stream # 50

Erweiterter Knoten und Express - Live Stream # 51

Projekte

Metric-Imperial Converter - Live-Stream Nr. 52

Issue Tracker - Live Stream # 53

Persönliche Bibliothek - Live Stream # 54

Aktienkurskontrolle - Live Stream # 55

Anonymes Message Board - Live Stream # 56

Was kommt als nächstes für mich?

Ich werde weiterhin Codierungs-Tutorials auf meinem YouTube-Kanal erstellen. Eines meiner Hauptziele für 2020 ist es, 100.000 Abonnenten zu erreichen. (Ein verrücktes Ziel, ich weiß, aber ... ich denke es ist möglich. Was denkst du?)

Ich warte auch darauf, dass freeCodeCamp die 4 neuen Python-Zertifizierungen veröffentlicht. Dann werde ich diese auch als eine Reihe von Live-Streams durcharbeiten.

Zusammen mit diesen mache ich auch andere Live-Codierungsserien.

Meine neueste Serie heißt CodeWars.js. Wenn Sie mehr darüber erfahren möchten, wie Sie verschiedene Codierungsprobleme mit JavaScript lösen können, ist dies das Richtige für Sie!

Sie können meinen YouTube-Kanal abonnieren, wenn Sie meine Reise mitverfolgen möchten. Sie können mir auch auf Twitter folgen. Ich bin dort ziemlich aktiv.

Ich hoffe, Sie fanden diesen Artikel interessant.

Viel Spaß beim Codieren! ?