フロントエンドの開発者のための3つの重要なヒントは、バックエンド


ほとんどの開発者は通常、フロントエンドの開発がより視覚的であることを考慮して理解できます.バックエンドコードよりも初心者の視点からフロントエンドコードを理解するのは簡単ですが、ほとんどの開発者は、彼らは本当にフロントエンドで経験しているが、このホラーや恐怖の感覚をバックエンドの開発に近づいているポイントになる.
それは大丈夫です、我々はすべてそこに行ってきたし、私はあなたのフロントエンドからバックエンドにあなたの学習を移行するために3不可欠なヒントを与えることによってあなたを助けるつもりです.

バックエンド開発とは何か🤔



バックエンドの開発について簡単にまとめましょう.私は、人々の読書はそれが何であるかという粗い考えを持っていると確信しています.

Back end development refers to the server side of an application. The back end usually consists of three parts: a server, an application, and a database.

  • Lauren Stewart, Course Report

コミュニケーションを助けるために、私は、あなたがJavaScript(おそらくAxiosでさえ)でGET要求をしたと確信していますここでGETリクエストを作成することに慣れていない場合は、以下のコードスニペットがどのように見えますか.
バニラJavaScriptフェッチ
fetch('https://jsonplaceholder.typicode.com/todos/1')
  .then(response => response.json())
  .then(json => console.log(json))
axiosフェッチ
axios.get('https://jsonplaceholder.typicode.com/todos/1')
   .then(response => console.log(response))
   .catch(error => console.log(error))
私はあなたが同じ効果を得るが、より少ないコードを書くが、それはあなたの最初のこれまでのリクエストを取得する方法ですので、私は非常にaxiosを好む.

GETリクエストで何が起こりますか?💡


GETリクエストを実行すると、基本的にサーバからリクエストを取得します.上の例では、クエリ文字列パラメータ(この場合、ToDo 1)に基づいて設定された量のTODOを返すJSONPlaceHolderからURLから取得します.
私は本当にあなたが制約なしで返された応答のタイプをカスタマイズすることができるように、getリクエストを作るテストのためにJSONPlaceHolderを使用するよう奨励します.
だから今、あなたはどのように取得要求を理解する、ここであなたのバックエンドの旅に役立つ3つの重要なヒントがあります:

1 .基礎を理解する🧐



あなたがしなければならない最初のことは、バックエンドの別のコンポーネントです20分のYouTubeのビデオを見ることです.簡単に説明します.
  • サーバ-これはリクエストを受け取るコンピュータです.
    (任意のコンピュータをサーバとすることができます.「NPMランサーブ」または「NPMランスタート」を実行すると、有効にフロントエンドアプリケーション用のdevサーバを作成します.
  • データベース-これは、データが組織されて、格納されるところです
    (つまり、Facebookのプロフィールからのユーザ情報は、Facebookデータベースに存在します).
  • アプリ-これは、要求をリッスンし、データベースから情報を取得し、応答を送信するサーバー上で実行されるアプリケーションです.つまり、jsonplaceholderデータは、クエリ文字列パラメータに基づいてリクエストを処理するためのアプリケーションです.
    一度基礎を理解したら移動します.

    学習リソースの中で最も量の多いバックエンドフレームワークを選んでください。👉



    これは重要な部分です.どちらもこれら2つの基準のいずれかに依存するバックエンドフレームワークを選択します.最初の基準は重要です、しかし、それがあなたが2番目の基準がある理由であるために雇われないならば、それは重要でありません.理想は両方を狙うことです、しかし、私はあなたの分別にそれを任せます.

    どうやって学ぶの?


    あなたが十分に自分自身を知っていれば、あなたが学ぶために最善の方法を知っている必要があります.あなたは、視覚(YouTube、UDEMYなど)学習によってよりよく学びますか?あなたは、文書を読むことでよりよく学びますか?など
    学習リソースの多くを持っているバックエンドのフレームワークを選ぶことはあなたに慣れている方法で学ぶようにフィットし、学習プロセスをスピードアップする学習機器の広い範囲を提供します.
    第2の基準は、バックエンドのためのExpress/NodeJsを学んでいるならば、あなたの周りの仕事市場に集中します、しかし、あなたのあたりの仕事の大部分はLaravel PHPを使用しています、そして、あなたはすでにLaravelを知っているもう一人の候補によって殴られます.それで、学習資源を考慮することを除いて、あなたの仕事市場も考慮します.

    3 .それが退屈になると、休憩を取り、後でそれに戻ります。😒



    これから出る重要なことは、ちょうど始まりです.私はあなたを教えてみましょう、バックエンドに取り組んで私は私の人生で行ったことがない最もスリリングで退屈なことですが、データベースにユーザーデータ(または任意の種類のデータ)を格納できるアプリケーションを構築するために絶対に必要です.
    あなたがNPMパッケージまたは糸パッケージをそれからあなたのためによいものにインストールするのに十分遠くに作っただけであるならば、あなたはバックエンド開発のあなたの恐れを征服するためにより一歩一歩です.

    Eighty percent of success is showing up

    • Woody Allen

    私は、フロントエンドよりバックエンドでより多くの楽しみを持っている開発者の神話と伝説を聞きました、そして、私はそれが神話または伝説であると思います.

    私のポストを読んでくれてありがとう!バックエンドのアプリケーションを作る🎉🎉🎉