【2021年】モグモグのロードマップ

モグモグさん

2021年の記事のロードマップだよ!

完了したものは、随時公開しています 🎉

それぞれの項目ごとにいくつかの記事をまとめ、順序立てて深く学習できるように作っていきます。

Twitterでのライトな解説も合わせて投稿していくよ。

※ 記事だけでなく、開発予定のサービスもこちらに記載。

モグモグとTwitterの関係性

モグモグ: ディープにわかりやすく丁寧に解説

Twitter: ライトに概要を理解できる!より深く知りたい場合はモグモグへ。

最新情報をキャッチ

テクノロジー

AI

AIを利用することが当たり前になっている時代でAIを「理解し、使えて、作れる」ところまで解説します。

  • AIについて理解できる
  • AIを使えるようになる
  • AIを作れるようになる

ブロックチェーン

ブロックチェーンは「インターネット以来の発明」と言われる技術です。

ビットコインをはじめとした仮想通貨などでも利用されていることで有名です。

こちらも「理解し、使えて、作れる」ところまで解説します。

  • ブロックチェーンについて理解できる
  • ブロックチェーンを使えるようになる
  • ブロックチェーンを利用したアプリケーション/システムを作れるようになる

1 ブロックチェーンとは何か

2 ブロックチェーンの仕組み

3 ブロックチェーンの活用例

4 ブロックチェーンを扱う領域

5 ブロックチェーンを使ったアプリケーションを作ってみよう

ノーコード

プログラミング不要でアプリケーションやシステムが作れる」ノーコードサービス。

当初はやれることが限られていましたが、日に日に進化している注目の領域です。

もちろんプログラミングを知らない方にも使って欲しいですが、

まだまだエンジニアリングの知識が必要なため、現在エンジニアやプログラマの方が利用することで大きなアドバンテージにもなるチャンスだと考えています。

  • ノーコードについて理解できる
  • ノーコードを使えるようになる
  • ノーコードを利用してアプリケーション/システムを作れるようになる

1 ノーコードとは何か

2 ノーコードの仕組み

3 ノーコードの活用例

4 ノーコードのサービスやツール

5 ノーコードでアプリを作ってみよう

6 ノーコードでシステムを作ってみよう

今更聞けないIT知識の解説

IT領域において、難しそうな事柄を丁寧に解説するシリーズ

開発領域やプロジェクトマネジメント、アプリがどう作られているのかの仕組みなどを解説していきます。

  • ITについて詳しくなれる
  • ITについて足りない部分を理解できる

最新テクノロジーの解説

上記を中心としますが、他にも面白い・今後のびるテクノロジーが日々出ていますので解説していきます。

  • 最新のテクノロジーについてキャッチアップできる
  • 最新のテクノロジーを理解できる

プログラミング

プログラミングの解説記事を充実させていきます。

中心は、WEB開発とモバイルアプリ開発ですが

アルゴリズムやOSなどコンピューターの仕組みを学習できるような記事も増やしていきます。

モグモグさん

不変の技術を学習することで、新しい技術もキャッチアップのスピードも変わる。

チューニングなどの深い領域にも対応できるようになると考えているよ。

ぜひ取り組んでみてね。

WEB開発/モバイルアプリ開発チュートリアル

下記の領域のチュートリアルをそれぞれ基礎・応用の2つを作成していきます。

特徴は、今世の中に出ているアプリと同じリアルな技術や設計などを用いたチュートリアルであることです。

2つをやりこむことで、一気にスキルを向上することを目指します。

  • iOSアプリ (Swift)
  • Androidアプリ (Kotlin)
  • API (Ruby on Rails / Go)
  • WEBアプリ (React/Next.js)
  • iOS/Androidアプリ (ReactNative)
  • クラウド(AWS/GCP)・DevOps(Docker/Ansible/Terraformなど)

プログラミングスキルの向上

チュートリアルとは別に、WEBフロントエンド /WEBバックエンド/プログラミング共通のスキル取得のための記事を作成していきます。

全体像を把握しながら学習でき、ピンポイントでも学習できる点が特徴です。

フロントエンド

TBD

バックエンド

  • 基本的なフロントエンドの知識
  • OSやCPUなどのシステムの知識
  • エディタ
  • コマンドライン
  • データベース
  • API
  • キャッシュ
  • セキュリティ
  • テスト
  • CI/CD
  • アーキテクチャパターン

1 OSやCPUなどのシステムについて

シェルについて解説

シェルとは何かを解説

ターミナルについて解説

tmuxの紹介

dotfilesの紹介

/etc/profile, ~/.bash_profile, ~/.bashrcの順番と役割

2 エディタについて

3 コマンドラインについて

4 データベースとSQLについて

共通

  • ネットワーク周りの知識
  • バージョン管理システム
  • システムプログラミング
  • アルゴリズム・データ構造
  • 設計
  • ガベージコレクション
  • コンパイラ・インタラプタ
  • アセンブラ・機械語
  • コンピュターの仕組み
  • プログラムの仕組み

1 コンピュターの仕組み

コンピューターがどのような部品で構成されていてどんな役割なのかを解説

2 インターネットの仕組み

インターネットに接続する仕組みを解説

3 ブラウザの仕組み

4 DNSの仕組み

5 バージョン管理システムについて

サービス開発

サービス開発全般の記事を充実させていきます。

一部マーケティングの領域にも関わります。

  • デザイン
  • UX
  • 行動心理

1 デザイナーになる

2 デザイン入門

生産性アップ (毎日をよりよく)

時間の使い方をよくすることで、日々が充実していきますので

個人と仕事の生産性を向上させる方法について解説していきます。

  • 心(メンタル)
  • 技(自動化など)
  • 体(健康と集中)
  • 脳(脳をハック)

その他

上の3つが主ですが、他にも解説・紹介する領域を広げていきます。

  • 旅行
  • スポーツ
  • 漫画
  • ハードウェア(デバイス関連)
  • 雑学 など…

まとめ

こちらの情報や日々更新しています。

プロや経験者がわかりやすく丁寧に解説することで、わかりにくいことでも理解できるようにしていきますので、よろしくお願いします!