freeCodeCampカリキュラム全体を1か月で完了しました(そしてすべてを記録しました)

一ヶ月前、私は多くの人が私に正気ではないと言った挑戦に乗り出しました。私はfreeCodeCampカリキュラム全体を征服しようと試みました。私のYouTubeチャンネルですべてをライブストリーミングしている間ずっと。

29日56のライブストリーム72時間のライブストリーム...

??? やりました!???

後:

-29日

-56のライブストリーム

-72時間のコンテンツ

-6つのセクション

-30のプロジェクト

@freeCodeCampカリキュラム全体を完了しました!?

それは驚くべき(そしてクレイジー?)旅でした。明日の記事でそのすべてについて書きます!近くにいて!?pic.twitter.com/jjbVxLEr4e

—フローリンポップ??‍?(@ florinpop1705)2020年3月15日

最初の免責事項

私はプロのソフトウェアエンジニアです。私は2013年からコーディングを行っています。また、freeCodeCampのカリキュラムでカバーされているすべてのテクノロジーを使用した経験があります。

ですから、これは私にとって、始めたばかりの人々よりも簡単でした。ほとんどの人は、これらの認定を取得するために数か月または数年を費やします。

覚えておいてください:それは、freeCodeCampのカリキュラムを完了するのにどれだけの時間がかかるかではなく、その過程で何を学んでいるかについてです。

このシリーズは、カリキュラム中に行き詰まり、比較的経験豊富なソフトウェアエンジニアがどのように課題を解決してプロジェクトを構築するかを見たい人のためのガイドとして作成しました。

この一連の72時間のビデオでは、次のトピックについて説明します。

  • HTML
  • CSS
  • Flexbox
  • CSSグリッド
  • JavaScript
  • ブートストラップ
  • React
  • 戻ってきた
  • NodeJS
  • Express
  • MongoDB
  • マングース
  • もっと...

また、途中で30のプロジェクトを作成します。

以下に、認定によって適切に構成されたすべてのビデオのリストを示します。?

私の人生のこのクレイジーな月はどのように始まったのですか?

私はしばらくの間、この挑戦​​をすることを計画してきました。しかし、それは常に巨大なもののようであり、完了するまでに多くの時間がかかります。

どうやら私が最初に思ったように、それは数ヶ月もかかりませんでした。(そして、その理由をすぐに説明します。)

このチャレンジを始める前に、freeCodeCampの創設者であるQuincy Larsonがアイデアを実行して、これが開発者コミュニティに利益をもたらす可能性があると彼が考えているかどうかを確認しました。彼はとても励みになりました。

freeCodeCampには「公の場で学ぶ」文化があり、多くの人がプロジェクトをフォーラムやGitHubに投稿してフィードバックを求めています。また、これらのプロジェクトを構築するために自分でライブストリーミングを行う人も増えています。

クインシー氏は、課題やプロジェクトを「台無しにする」ことを心配しないと述べた。これらはすべて「オープンノートテスト」に相当します。学生は独自のコードを作成する必要がありますが、必要に応じて他の人のソリューションを見てインスピレーションを得ることができます。

このチャレンジにfreeCodeCampの認定資格を選択したのはなぜですか?

私は常にfreeCodeCampのカリキュラムをWeb開発の学習を始めたい人に勧めてきました。

どうして?答えは非常に簡単です。私の意見では、Web開発を開始して実行するのに最適な無料のリソースです。

さて、それは非常に優れたリソースですが、人々はさまざまな障害にぶつかり始めるため、途中でやめる傾向があります...そしてそれは悲しいことです。?

もっと多くの人にカリキュラムを終えてもらいたいです!

そしてここから、freeCodeCampのカリキュラムを征服するという課題が輝き始めます。それは、私がカリキュラム全体を個人的に通過するビデオのフォローアッププレイリストをすべての人に提供し、私が取る各ステップで私が考えていることを説明します。また、私自身のコメントと「ボーナス」の説明を追加しました。

freeCodeCampのすべてのセクションは、1つのビデオでカバーされています。全部で56本の動画があります。(すべてのビデオのリストについては、以下を参照してください。)

私の経歴と経験

2013年にコーディングの方法を学び始めました。それ以来、フリーランスの開発者として働き、複数のソフトウェアエンジニアリングの仕事をしてきました。

昨年、ブログに記事を書き始めました。また、YouTubeコーディングチュートリアルの作成も開始しました。これらのタイプのビデオが好きなら、気軽に購読してください

プラットフォームで学ぶことのほとんどをすでに知っていたと言っても過言ではありません。これにより、1か月でカリキュラムを克服できるという利点が得られました。

しかし、これがあなたを脅かさないようにしてください。経験に関係なく、カリキュラムを完了するのに何年もかかる場合でも、それを実行してください。後悔しないことをお約束します。

私はまた、これらのライブストリームを出すためにたくさん働きました。ある日、5時間以上録音しました。ある日、私は8つのライブストリームを行い、その日にすべての認定を完了することになりました。?

なぜ私はそれをしたのですか?

ええと...ほとんどの人は私が狂っているのかロボットだと言うでしょう。

私はロボットじゃない。しかし、多分少しクレイジー?はい。?

頑張ったのは、休暇をとるつもりだったからです。そして、私は行く前にこれをすべて持っていたかった。(まあ...コロナウイルスの発生により休暇はキャンセルされました。しかし、これがすべて完了したことを嬉しく思います。)

また、カリキュラム全体を1か月で終えることで、世界新記録を樹立することに興奮したからかもしれません。

freeCodeCampの征服-すべての録音

以下に、すべての録音のリストを示します–合計56。

これらはすべて一連のライブストリームに記録されているため、チャットからのライブストリーム中に受け取った質問に私が答えるのを聞くかもしれません。私はまた、いくつかの深い思考をするために休憩を取り、解決策のいくつかを理解するのにさえ苦労します(私は結局ロボットではありませんか?)。

これはすべて、ソフトウェア開発者にとっては完全に正常なことです。開発者が行き詰まると、立ち上がって数時間、さらには1日休憩することがよくあります。これは、新しい視点で問題に再アプローチするのに役立ちます。

できるだけ実際の生活に近づけたいと思ったので、すべてのプロジェクトを(事前に録音するだけでなく)ライブストリームで構築しました。これは、私がソリューションを説明するよりも、あなたにとって大きな価値があると思います。

同じfreeCodeCampカリキュラムチャレンジを試みている他の人々と交流したい場合は、Discordチャットルームサーバーも作成しました。

大丈夫、十分な話。これがすべての録音です。楽しい!?

レスポンシブウェブデザイン認定

基本的なHTMLとHTML5-ライブストリーム#1-

基本的なCSS-ライブストリーム#2

応用ビジュアルデザイン-ライブストリーム#3

アクセシビリティとRWDの原則-ライブストリーム#4

FlexboxとCSSグリッド-ライブストリーム#5

プロジェクト

トリビュートページを作成する(Brad Traversy用)-ライブストリーム#6

調査フォームの作成-ライブストリーム#7

製品のランディングページを作成する-ライブストリーム#8

技術文書ページの作成-ライブストリーム#9

パーソナルポートフォリオWebページの構築-ライブストリーム#10

JavaScriptアルゴリズムとデータ構造の認定

基本的なJavaScript(パート1)-ライブストリーム#11

基本的なJavaScript(パート2)-ライブストリーム#12

JavaScript ES6-ライブストリーム#13

正規表現-ライブストリーム#14

JavaScriptデバッグ-ライブストリーム#15

JavaScriptの基本的なデータ構造-ライブストリーム#16

JavaScript基本アルゴリズムスクリプティング-ライブストリーム#17

JavaScript OOP-ライブストリーム#18

JavaScript関数型プログラミング-ライブストリーム#19

JavaScript中間アルゴリズムスクリプティング(パート1)-ライブストリーム#20

JavaScript中間アルゴリズムスクリプティング(パート2)-ライブストリーム#21

JavaScriptアルゴリズムとデータ構造プロジェクト-ライブストリーム#22

フロントエンドライブラリ認定

CSSブートストラップ-ライブストリーム#23

jQuery-ライブストリーム#24

SASS-ライブストリーム#25

ReactJS-ライブストリーム#26

Redux-ライブストリーム#27

React and Redux-ライブストリーム#28

プロジェクト

ランダム見積もりマシンを構築する-ライブストリーム#29

Markdown Previewerを構築する-ライブストリーム#30

ドラムマシンの構築-ライブストリーム#31

電卓を作成する-ライブストリーム#32

ポモドーロ時計を作る-ライブストリーム#33

データ視覚化認定

D3によるデータの視覚化-ライブストリーム#34

JSON APIとAjax-ライブストリーム#35

棒グラフでデータを視覚化-ライブストリーム#36

プロジェクト

散布図グラフでデータを視覚化-ライブストリーム#37

ヒートマップでデータを視覚化-ライブストリーム#38

コロプレスマップでデータを視覚化-ライブストリーム#39

ツリーマップ図でデータを視覚化-ライブストリーム#40

APIとマイクロサービス認定

NPMを使用したパッケージの管理-ライブストリーム#41

基本的なノードとエクスプレス-ライブストリーム#42

マングースとマングース-ライブストリーム#43

プロジェクト

タイムスタンプマイクロサービス-ライブストリーム#44

リクエストヘッダーパーサーマイクロサービス-ライブストリーム#45

URL短縮マイクロサービス-ライブストリーム#46

エクササイズトラッカー-ライブストリーム#47

ファイルメタデータマイクロサービス-ライブストリーム#48

情報セキュリティと品質保証の認証

HelmetJSによる情報セキュリティ-ライブストリーム#49

Chaiによる品質保証とテスト-ライブストリーム#50

Advanced Node and Express-ライブストリーム#51

プロジェクト

メートル法-インペリアルコンバーター-ライブストリーム#52

課題追跡システム-ライブストリーム#53

個人図書館-ライブストリーム#54

株価チェッカー-ライブストリーム#55

匿名掲示板-ライブストリーム#56

私の次は何ですか?

YouTubeチャンネルでコーディングチュートリアルを作成し続けます。2020年の私の主な目標の1つは、10万人の加入者に到達することです。(クレイジーな目標ですが、それは可能だと思います。どう思いますか??)

また、freeCodeCampが4つの新しいPython認定をリリースするのを待っています。次に、それらを一連のライブストリームとして処理します。

これらに加えて、私が他のライブコーディングシリーズを行っていることもわかります。

私の最新のシリーズはCodeWars.jsと呼ばれています。JavaScriptを使用してさまざまなコーディングの課題を解決する方法について詳しく知りたい場合は、これが最適です。

私の旅を続けたい場合は、私のYouTubeチャンネルに登録してください。Twitterでフォローすることもできます。私はそこでかなり活動的です。

この記事がおもしろいと思います。

ハッピーコーディング!?