HN 日本語サマリー

← 一覧へ戻る
プログラミング

Show HN: Redis、Git、データベースなどをゼロから再構築して学ぶ

Show HN: Learn by rebuilding Redis, Git, a database from scratch (shipthatcode.com)

170 pointsby acley44 コメント

要約

shipthatcode.com は、Redis、Git、データベースなどの複雑なシステムをゼロから構築することで学習できるプラットフォームを紹介しています。このサイトでは、「選ぶ → 書く → 実行する」というアプローチで、80以上のコースと14のキャリアパスを提供しており、プログラミング言語やシステム構築スキルを実践的に習得できます。

全文翻訳

システムを構築し、出荷することで学びましょう。 システムを選び、ゼロから構築します。 すべてのレッスンは「選ぶ → 書く → 実行する」のサイクルで、理解できるまで続きます。 始める — 無料です すべてのコースを見る 80以上のゼロから構築するコース · 9言語 · クレジットカード不要 redis.py Redisを構築する · レッスン04 # Redis SET を処理する def handle_set(args): store[args[0]] = args[1] return "+OK\r\n" # Redis GET を処理する def handle_get(args): val = store.get(args[0]) if val is None: return "$-1\r\n" return f"${len(val)}\r\n{val}\r\n" ●テスト合格 42ms ストレージ Redisを構築する Python · Go · Rust ストレージ データベースを構築する Python · C · Rust ツール Gitを構築する Python · Go コンパイラ プログラミング言語を構築する Python · Rust システム コンテナランタイムを構築する Go · C システム シェルを構築する C · Rust ツール テキストエディタを構築する C · Rust システム OSカーネルを構築する C · Rust グラフィックス 3Dレンダラーを構築する Rust · C++ グラフィックス レイトレーサーを構築する C++ · Rust ML ニューラルネットワークを構築する Python · C++ グラフィックス ゲームエンジンを構築する C++ · Rust ネットワーキング BitTorrentを構築する Go · Python ネットワーキング ロードバランサーを構築する Go · Rust 分散システム Raft KVストアを構築する Go · Rust 分散システム ブロックチェーンを構築する Python · Go すべての80以上のコースを見る キャリアパスをたどる ゼロから仕事に就けるレベルまで連れて行ってくれる、順序付けられたコース。 すべてのパス バックエンドエンジニア 中級 · 約80時間 すべてのWebサービスの下にあるインフラストラクチャ — Go、SQL、キャッシュ、キュー、およびそれらを接続するプロトコル。 Goの基礎 SQLの基礎 Redisを構築する +5つ以上のコース フロントエンドエンジニア 中級 · 約65時間 ワイヤーのブラウザ側をマスターする — JavaScript、TypeScript、そして毎日依存しているフレームワークを構築します。 JavaScriptの基礎 TypeScriptの基礎 JavaScript上級 +4つ以上のコース フルスタック開発者 中級 · 約90時間 ワイヤーの両端: クライアント側のTypeScript、バックエンド言語、およびそれらを接続するプロトコル。 JavaScriptの基礎 TypeScriptの基礎 SQLの基礎 +4つ以上のコース DevOps / SRE 中級 · 約70時間 他のエンジニアが構築したシステムを実行する — ツール用のBashとGo、プラットフォーム用のDocker、CI、オブザーバビリティ。 Bashの基礎 Goの基礎 Dockerを構築する +4つ以上のコース データサイエンティスト 初級 · 約60時間 Python、R、SQL — データ分析の標準的な3点セット。効率的なクエリの背後にあるデータ構造も。 Pythonの基礎 Pythonの実践 Rの基礎 +4つ以上のコース すべての14のキャリアパスを見る プログラミング言語を学ぶ 各カードは、基礎 → 中級 → 上級のトラックを開きます。すべての37言語を表示するには、>シェブロンをタップします。 Python JavaScript TypeScript Go Rust C++ +31 「あなたはごまかせない — 問題を解決するか、しないかのどちらかだ。私が書いていることを本当に理解できた最初のプラットフォームだ。」 最初のレッスンは2分で完了します 無料アカウントを作成する 永久無料。クレジットカード不要。30秒で完了します。