・ユーザは自分のブログを投稿できる。・ユーザは自分のブログ投稿を全て閲覧できる。・自分のブログ投稿は削除できる。・非公開ブログ投稿は自分だけが閲覧でき、他者からは見ることができない。・単体テスト、結合テストが書かれている。・クエリにはインデックスが適用されていることをクエリ分析で確認する。Framework選んだ言語やプロジェクトによって、フレームワークが必要な場合と必要でない場合があります。その言語ではどのようなオプションが存在するかをチェックし、多くの選択肢の中からいずれかを選んでください。PHPであればLaravelかSymfonyを、マイクロフレームワークを望むのであればLumenかSlimをお勧めします。Node.jsの場合は幾つか有力なものがありますが、目立っているものはExpress.jsです。TimeStep10で作成したアプリケーションを、選択したフレームワークで動くように載せ替えてください。テストを含む全てが移行されたことを確認してください。DatabaseまずはNoSQLが何であるか、リレーショナルデータベースとはどう違うのか、そしてそれらが何故必要なのかを理解してください。選択肢はいくつかありますが、少し調べて、機能とその違いを比較してください。一般的にはMongoDB、Cassandra、RethinkDB、Couchbaseあたりから選ぶことになりますが、ひとつ選ぶとしたらMongoDBがよいでしょう。Cachingアプリケーションレベルでキャッシュを実装する方法を学びます。Step12で作成したアプリを、RedisもしくはMemcachedを使ってキャッシュします。Fieldingの論文原著を必ず読んでください。APIだけのものだと主張する人々を言い負かせるだけの知識を手に入れてください。Methods様々な認証と認可の方法について学習します。各々が何なのか、どう異なるのか、どのような場合に使うのかを知りましょう。Brokersメッセージブローカについて学び、いつ、そして何故それを使うのかを理解します。選択肢は複数ありますが、有名なものはRabbitMQとKafkaです。ひとつ選ぶとしたらRabbitMQを選択しましょう。Enginesアプリケーションが成長するにつれ、リレーショナルデータベースやNoSQLのシンプルなクエリでは検索しきれなくなります。サーチエンジンに頼ることになるでしょう。多くのサーチエンジンがあり、それぞれに独自の特徴があります。DockerDockerを使うとプロダクション環境と同じ環境を簡単に再現できるため、開発がやりやすくなります。OSはクリーンに保ったまま、コーディング、テスト、デプロイを迅速に行えます。このステップではDockerの使い方を学びましょう。Serversここまで来るいずれかの時点で、既にサーバについて取り組まなければならなかったことがあったことでしょう。設定項目の違いを学び、そしてそれらの制限を最大限に活用したアプリケーションを作成します。Socketsこのステップは必須ではありませんが、知識の引き出しを増やすのは有益なことです。Webソケットを使ってリアルタイムWebアプリを作成する方法を調べ、それを使ってサンプルアプリを幾つか作ってください。前のステップで作成したブログアプリの投稿一覧に、リアルタイムで更新を反映しましょう。GraphQLGraphQLを使ってAPIを作成する方法を学びます。RESTとの違いと、GraphQLがREST2.0と呼ばれる理由を理解してください。Databasesグラフモデルはデータ間の関係を表すとても柔軟な方法を表し、グラフデータベースはそれを実現するための迅速で効率的な保管・参照方法を提供します。Neo4jもしくはOrientDBの使い方を覚えてください。Exploring学習と探求を進めるたびに、このロードマップではカバーしていない新たな領域に必ずや遭遇することでしょう。新しいことを学ぶためにも、健全な精神と健康的な食生活を保ってください。あらゆる事象に対して練習することこそが鍵であることを忘れないでください。最初は何もわからないと感じるかもしれませんが、それが正常であり、時間の経過と共にあなたは自分がよりよくなっていることを感じるはずです。これにて、この記事は終わりになります。Twitterやメールで仲良くなりましょう。今後のアップデートを見逃さないためにリポジトリもチェックしてください。「初心者にフレームワークを学ばせるならSpringのようながっちがちのものを選ぶべき。Expressは自由だ。本当に初心者ならPHPかNode.jsどちらかを選ぼう、というかんじのようです。バックエンドまでJavaScriptで書きたくはないので、どうしてもPHPが嫌ならPythonを選ぶといいんじゃないかな。え?Perl?はははフロントエンドの記事に比べると熱量が少々足りず、途中からあからさまに飽きてきた感があって趣があります。いいねは9200ついてました。弊社ではITっぽい人材を求めています。興味がある人はTwitterでDMしてね。requestStockLike1825@rana_kualu不労所得で生きたい。upLoginユーザーは見つかりませんでした。