バックエンド開発者ガイド
キャリアアップのためのガイド
以下に、バックエンド開発者になるためのガイドとなるコンテンツを示します。すでにバックエンド開発者として働いている場合は、リポジトリをチェックして、日常生活に役立つ新しいツールを見つけてください。バックエンドで最新の差別化されたプロフェッショナルになるためにスタックに組み込むテクノロジーを取得し、ガイドと優れた研究を有効に活用してください。
ソーシャルメディアで私たちをフォローして、さらに多くのコンテンツをご覧ください:
?寄付
こんにちは!これを読んでいるということは、おそらく、開発者のスキル向上に役立つ無料のコンテンツを提供する私の GitHub リポジトリについてはすでにご存知だと思います。ここにいるあなたは、プロジェクトの継続を支援するために寄付を検討しているかもしれません。
寄付したい場合は、PayPal、PagSegura、Mercado Pago、Buy Me A Coffe、Pic Pay、Pix など、いくつかのオプションを利用できます。寄付は、たとえ少額であっても大歓迎であり、責任を持って透明性をもって使用されます。私のプロジェクトへの支援をご検討いただきありがとうございます。私たちは力を合わせて知識を共有し続け、より強力で協力的な開発者コミュニティの構築を支援できます。
電子書籍
このリポジトリは、開発者コミュニティ向けの無料プロジェクトです。フロントエンド開発スキルの学習または向上に興味がある場合は、「e-Front」電子ブックを購入していただければ助かります。この電子書籍は完全なもので、HTML、CSS、JavaScript、React、TypeScript などの重要なテクノロジをカバーしています。この価値は象徴的なものであり、あなたの購入は私がより多くの無料コンテンツを作成し、コミュニティに提供するのに役立ちます。今すぐ入手して、フロントエンド開発の旅を始めましょう。
- eFront - フロントエンド開発をゼロから勉強します。ここをクリックして購入してください
️重要なお知らせ
まず第一に、あなたは私を助け、共同作業をすることができます。このリポジトリを作成し、学習や仕事をより良くするためにそれを整理するには多大な労力がかかりました。そのため、次の方法で私を助けていただけますか
- Github でフォローしてください
- Guia Dev Brasil のソーシャル ネットワークにアクセスする
- LinkedIn でフィードバックを送信する
?著作権
このプロジェクトは、roadmap.sh プロジェクトで作成されたロードマップを参照してこのリポジトリを作成しました。
- Roadmap.sh - 英語のロードマップがいくつかある Roadmap.sh Web サイト。
- 公式プロジェクト リポジトリ - 英語の公式プロジェクト リポジトリ。
私たちの提案
このガイドの目的は、次に何を学べばよいか迷っているときに役立つ学習コンテンツとツールを提供することであり、その時々の「誇大宣伝」や「トレンド」に従うよう影響を与えることではありません。利用可能なさまざまな構造とソリューションについての知識が深まれば、お客様の要求に最適なツールを選択できるようになると信じています。そして、「誇大広告」や「トレンド」が常に最良の選択肢であるとは限らないことを覚えておいてください。
?始めたばかりの方へ
このガイドに記載されているコンテンツの量を恐れる必要はありません。これから始める人は目的ではなく勉強のサポートとして活用してもらえると思います。この時点で、生産性をもたらすものに焦点を当て、残りは「後で参照」としてマークします。知識が広がるにつれて、このガイドはより意味があり、理解しやすくなる傾向があります。楽しく勉強して、いつでも連絡してください! ?
コラボレーションする
- アップデートを含むプルリクエストを開く
- Issue でアイデアを話し合う
- リポジトリをコミュニティと共有する
?翻訳
ブラジル系ポルトガル語以外の言語でこのリポジトリをフォローしたい場合は、以下の言語の選択肢を選択できます。また、他の言語への翻訳や、可能性のあるスペルミスの修正に協力することもできます。コミュニティに感謝します。
・英語 —ここをクリック
・スペイン語 —ここをクリック
・中国語 —ここをクリック
・ヒンディー語 —ここをクリック
・アラビア語 —ここをクリック
・フランス語 —ここをクリック
・イタリア語 —こちらをクリック
・韓国語 —ここをクリック
・ロシア語 —ここをクリック
・ドイツ語 —ここをクリック
・日本語 —ここをクリック
索引
⁉️ バックエンドのロードマップ
? Linux
? Git と Github
? HTTP
? API
? HTML
? CSS
? JavaScript
?パイソン
?ジャワ
? W
? C++
? W#
? R
?コトリン
?ゴラン
? PHP
? TypeScript
?ルビー
?❄️うなり声
?ガルプ.js
?月
?ジャンゴ
? Node.js
? Ext.js
?モンゴDB
? PostgreSQL
? SQL
? MySQL
? ASP.net
?ラズベリーパイ
? AWSクラウド
?人工知能
?機械学習
?データサイエンス
?ナムピー
?パンダ
?サイピー
?マットプロットリブ
?統計
? XML
⁉️ XML AJAX
? XML DOM
? XML DTD
? XMLスキーマ
? XSLT
? XPath
? XQuery
?残りのAPI
? Json API
?ドッカー
?アーキテクチャパターン
おすすめの本
ツールと課題
⁉️ バックエンドのロードマップ
◾Linux
Linux は、オペレーティング システム、または Linux カーネルを使用するオペレーティング システムを指すのに一般的に使用される用語です。このコアはフィンランドのプログラマー、Linus Torvalds によって開発されました。
- プログラマー向けの最高の Linux ディストリビューション - 以下は、一般的な Dev Brasil Guide アーカイブから直接取得した、プログラマー向けの最高の Linux ディストリビューションのリストです。
- Guia Foca - GuiaFoca は、コンピューターと GNU/Linux システムに関する基本的な説明から、システム管理とセキュリティに至るまでのガイドです。このガイドのトピックは明確な言葉で説明され、直線的かつ教訓的な方法で構成されており、ユーザーが徐々に使用に慣れるまで、初期レベルでは専門用語を避けています。
- ディストリビューション情報 - ディストリビューションに関する情報と更新。
- Linux コース - 基礎から上級までをガイドする Linux コース。
◾ Git と Github
Git は主にソフトウェア開発で使用される分散バージョン管理システムですが、あらゆる種類のファイルの編集履歴を記録するために使用できます。
- Git - W3Schools - W3Schools は、Web テクノロジーの学習に焦点を当てた教育 Web サイトです。そのコンテンツには、さまざまな言語に関連するチュートリアルとリファレンスが含まれています。
- Git4Noobs - このアイデアは、Git が学ぶべき「モンスター」ではないことを初心者ユーザーに教えることと、複数の開発者がプロジェクトに取り組んでいる環境で、コードを混乱させたり痕跡を失わずに Git を使用する方法を教えることです。プロセス。
- Git のスーパーパワーを知る - Git および GitHub を操作するためのコマンドの選択ガイド
- Git を学ぶ - このサイトを通じて Git とそのコマンドの使用方法を学びます。
- Git School - Git School、Git をトレーニングして学習するためのいくつかのツール。
- Git Flow チートシート - このチートシートは、git-flow 操作の基本的な使用法と効果を示します。
- Git および Github コース - Guia Dev Brasil 総合リポジトリの Git および Github コース
◾ HTTP
ハイパーテキスト転送プロトコル (頭字語 HTTP) は、ハイパーメディア、分散型および協調的な情報システムに使用される通信プロトコルです。これは、World Wide Web 上のデータ通信の基礎です。
- MDN - HTTP - MDN Web Docs は、Web 標準を開発するための Mozilla の公式 Web サイトです
◾ API
API の概念は、システム間の通信の形式にすぎません。これらにより、2 つのシステム間の統合が可能になります。一方のシステムが、もう一方のシステムで使用できる情報とサービスを提供します。API を使用するシステムがソフトウェア実装の詳細を知る必要はありません。API を使用すると、エンド ユーザーはアプリケーションを使用できます。ソフトウェアや単純なスプレッドシートでも、ユーザーが直接アクセスすることなく、さまざまなシステムのデータをクエリ、変更、保存できます。
- MDN - API - MDN Web Docs は、Web 標準を開発するための Mozilla の公式 Web サイトです
- パブリック API - ソフトウェアおよび Web 開発で使用する無料 API の集合リスト
◾HTML
HTML (HyperText Markup Language) は、Web の最も基本的な構成要素です。 Web コンテンツの意味と構造を定義します。一般に、Web ページの外観/表示 (CSS) または機能/動作 (JavaScript) を記述するには HTML 以外のテクノロジが使用されるため、フロントエンド開発者になりたい人にとって HTML は不可欠な言語です。
- MDN - HTML - MDN Web Docs は、Web 標準開発のための Mozilla の公式 Web サイトです
- HTML コース - Guia Dev Brasil 総合リポジトリの HTML コース
◾ CSS
CSS (Cascading Style Sheets) は、Web ドキュメントにスタイルを追加するためのメカニズムです。 CSS コードは、タグに直接適用することも、<style> タグ内に含めることもできます。ドキュメント内に書式設定を配置する代わりに、スタイルを含む CSS ファイルへのリンクを作成することもできます。
- MDN - CSS - MDN Web Docs は、Web 標準を開発するための Mozilla の公式 Web サイトです
- CSS コース - Guia Dev Brasil の総合リポジトリからの CSS コース
◾ JavaScript
JavaScript は、構造化された高レベルのスクリプトで、弱く動的に型付けされ、マルチパラダイムで解釈されるプログラミング言語です。 JavaScript は、HTML および CSS と並んで、World Wide Web の 3 つの主要なテクノロジの 1 つです。
- MDN - JavaScript - MDN Web Docs は、Web 標準開発のための Mozilla の公式 Web サイトです
- JavaScript コース - Guia Dev Brasil 総合リポジトリの JavaScript コース
◾ パイソン
Python は、高レベルで、スクリプト解釈型、命令型、オブジェクト指向、関数型、動的に型付けされた強力なプログラミング言語です。 Python の用途の 1 つはタスクを自動化することですが、この言語を使用すると、インターネット上のページから情報を収集、整理、保存することもできます。ソーシャルネットワークを監視する。ウェブサイトまたはアプリを構築する。ゲームを作成する。機械学習アルゴリズムを実行します。人工知能 (AI) アプリケーションなどを作成する
- Python - W3Schools - W3Schools は、Web テクノロジーの学習に焦点を当てた教育 Web サイトです。そのコンテンツには、さまざまな言語に関連するチュートリアルとリファレンスが含まれています。
- Python 言語ドキュメント - PT-BR の公式 Python 言語ドキュメント
- Python コース - Guia Dev Brasil 総合リポジトリから直接 Python コースを取得します。
◾ ジャワ
Java はオブジェクト指向プログラミング言語です。 Java を使用すると、ゲームの実行、写真のアップロード、オンライン チャット、バーチャル ツアーの参加、オンライン トレーニング、オンライン バンキング、インタラクティブ マップなどのサービスの利用が可能になります。 Java がなければ、多くのアプリケーションや Web サイトは動作しません。Java を学習し、任意のプラットフォームでプログラムを作成してください。Java の大きな利点の 1 つは、Java が言語であることに加えて、開発プラットフォームでもあることです。これを使用すると、デスクトップ、携帯電話、カード、Web、デジタル テレビなどのアプリケーションを開発できます。
- Java - W3Schools - W3Schools は、Web テクノロジーの学習に焦点を当てた教育 Web サイトです。そのコンテンツには、さまざまな言語に関連するチュートリアルとリファレンスが含まれています。
- Java 言語ドキュメント - Java ドキュメントは英語ですが、拡張機能または Google 翻訳を使用して翻訳できます。
- Java プログラミングを詳しく学ぶ - Scaler Topics - Scaler Topics では、Python、Java、データ構造、C/C++、その他の一般的なプログラミング言語に関連するプログラミング記事を、わかりやすいチュートリアルとサンプル プログラムとともに提供します。
- Java コース - 一般的な Guia Dev Brasil リポジトリから直接 Java コースを取得します。
◾C
C は、国際標準化機構によって標準化された汎用、構造化、命令型、手続き型コンパイル プログラミング言語です。C 言語は、現在の市場の主要なゲーム、画像およびビデオ エディタ、ロボット、自動化システムなどで簡単に使用できます。 Windows、Linux、Mac OS など、多くのオペレーティング システムは全体または部分的に C でプログラムされています。
- C - W3Schools - W3Schools は、Web テクノロジーの学習に焦点を当てた教育 Web サイトです。そのコンテンツには、さまざまな言語に関連するチュートリアルとリファレンスが含まれています。
- C 言語ドキュメント - PT-BR の C 言語の公式ドキュメント
- C コース - Guia Dev Brasil の総合リポジトリから直接 C コースを入手
◾ C++
C++ は、組み込みシステム、グラフィック ライブラリ、ゲーム、オペレーティング システムなどの開発に使用される汎用のマルチパラダイム コンパイル済みプログラミング言語で、コマンド ラインや Web アプリケーションなどの単純なタスクから複雑なタスクまであらゆる開発を可能にします。金融市場で広く使用されているリアルタイム システム。高レベル言語と低レベル言語をカバーし、オープンソースであるため、学術教育において広く受け入れられています。
- C++ - W3Schools - W3Schools は、Web テクノロジーの学習に焦点を当てた教育 Web サイトです。そのコンテンツには、さまざまな言語に関連するチュートリアルとリファレンスが含まれています。
- C++ 言語ドキュメント - PT-BR の公式 C++ 言語ドキュメント
- C++ コース - Guia Dev Brasil の総合リポジトリから直接 C++ コースを取得します。
- 初心者のための C++ チュートリアル - 初心者のための C++ を学びます。このチュートリアルは、完全なステップバイステップの C++ トピックで構成されています。
◾ C#
C# は、.NET プラットフォームの一部として Microsoft によって開発された、厳密に型指定されたマルチパラダイム プログラミング言語です。そのオブジェクト指向構文は C++ に基づいていますが、Object Pascal や主に Java などの他のプログラミング言語からの多くの影響が含まれています。
- C# 言語ツアー - C# 言語とその機能についてもう少し詳しく説明します。
- C# - W3Schools - W3Schools は、Web テクノロジーの学習に焦点を当てた教育 Web サイトです。そのコンテンツには、さまざまな言語に関連するチュートリアルとリファレンスが含まれています。
- C# 言語ドキュメント - PT-BR の公式 C# 言語ドキュメント
- C# コース - Guia Dev Brasil の総合リポジトリから直接 C# コースを取得します。
◾R
R は、データの操作、分析、視覚化を目的とした、マルチパラダイムのオブジェクト指向プログラミング言語、関数型プログラミング、動的で弱い型付けであるため、このデータの収集、処理、変換に役立ちます。さらに、統計分析、推論モデル、回帰、データ視覚化を実行するアルゴリズムの実装を支援する責任も負っています。
- R - W3Schools - W3Schools は、Web テクノロジーの学習に焦点を当てた教育 Web サイトです。そのコンテンツには、さまざまな言語に関連するチュートリアルとリファレンスが含まれています。
- R 言語ドキュメント - R 言語の公式ドキュメント。PT-BR では利用できませんが、Google 翻訳を使用して選択した言語に翻訳できます。
- R コース - Guia Dev Brasil の総合リポジトリから直接 R コースを入手
◾ コトリン
Kotlin は、オブジェクト指向プログラミングと関数型プログラミングをサポートする静的オープンソース プログラミング言語です。 Kotlin は、C#、Java、Scala などの他の言語と同様の構文と概念を提供し、世界中の Android 開発者によって広く使用されているプログラミング言語です。
- Kotlin - W3Schools - W3Schools は、Web テクノロジーの学習に焦点を当てた教育 Web サイトです。そのコンテンツには、さまざまな言語に関連するチュートリアルとリファレンスが含まれています。
- Kotlin 言語ドキュメント - Kotlin 言語の公式ドキュメント。PT-BR では利用できませんが、Google 翻訳を使用して選択した言語に翻訳できます。
- Kotlin コース - 一般の Guia Dev Brasil リポジトリから直接 Kotlin コースを取得します。
◾行く
Golang は、最新のハードウェア アーキテクチャをネイティブに活用しながら、既存の言語やツールの問題を解決することを目的として明示的に設計された言語です。開発者チームだけでなく、長期的なメンテナンス チームも念頭に置いて設計されました。
- GO - W3Schools - W3Schools は、Web テクノロジーの学習に焦点を当てた教育 Web サイトです。そのコンテンツには、さまざまな言語に関連するチュートリアルとリファレンスが含まれています。
- GO 言語ドキュメント - 公式 GO 言語ドキュメント。PT-BR では利用できませんが、Google 翻訳を使用して選択した言語に翻訳できます。
- GO コース - Guia Dev Brasil の一般リポジトリから直接 GO コースを取得します。
◾ PHP
PHP (PHP: Hypertext Preprocessor の再帰的頭字語) は、広く使用されている汎用のオープン ソース スクリプト言語で、特に Web 開発に適しており、HTML 内に埋め込むことができます。
- PHP - W3Schools - W3Schools は、Web テクノロジーの学習に焦点を当てた教育 Web サイトです。そのコンテンツには、さまざまな言語に関連するチュートリアルとリファレンスが含まれています。
- PHP 言語ドキュメント - PT-BR の公式 PHP 言語ドキュメント
- PHP コース - 一般的な Guia Dev Brasil リポジトリから直接 PHP コースを取得します。
◾ タイプスクリプト
これは、その利点を損なうことなく、オブジェクト指向プログラミングを実行してコードを作成できるツールです。 TypeScript コードをコンパイルすると、JavaScript コードが生成され、このコードがブラウザーで実行されます。
- TypeScript - W3Schools - W3Schools は、Web テクノロジーの学習に焦点を当てた教育 Web サイトです。そのコンテンツには、さまざまな言語に関連するチュートリアルとリファレンスが含まれています。
- TypeScript 言語ドキュメント - TypeScript 言語の公式ドキュメント。PT-BR では利用できませんが、Google 翻訳を使用して選択した言語に翻訳できます。
- TypeScript コース - Guia Dev Brasil 総合リポジトリから直接 TypeScript コースを取得します。
◾ルビー
Ruby は比較的新しいプログラミング言語です。マルチパラダイムで解釈され、動的型付けがあり、自動メモリ管理も備えています。また、マルチプラットフォーム言語でもあるため、Windows、Linux などのさまざまな種類のオペレーティング システムでサポートされており、Web サイト Airbnb や SoundCloud、ソーシャル ネットワーク Twitch、シリーズや映画ストリーミング Web サイト Hulu など、多くの有名なアプリケーションが Ruby を使用しています。 。 Ruby はさまざまなデスクトップ プログラムの作成に使用できるため、非常に便利です。
- 20 分でわかる Ruby - これは、完了までに 20 分もかからない短い Ruby チュートリアルです。
- Ruby 言語ドキュメント - PT-BR の公式 Ruby 言語ドキュメント
- Ruby コース - 一般的な Guia Dev Brasil リポジトリから直接 Ruby コースを取得します。
◾うなり声
Grunt は JavaScript タスク ランナーであり、縮小、コンパイル、単体テスト、綿毛などの頻繁なタスクを自動的に実行するために使用されるツールです。コマンドライン インターフェイスを使用して、ファイルに定義されたカスタム タスクを実行します。
- Grunt ドキュメント - 英語の Grunt の公式ドキュメント。
- Grunt コース - 一般的な Dev Brasil Guide リポジトリから直接 Grunt コースを取得します。
◾ ガルプjs
ゴクゴク。 js は JavaScript タスク自動化ツールです。ファイルの縮小、最適化、コンパイルなど、繰り返しが多く開発に必要なタスクは、Gulp を使用して自動化できます。
- Gulp ドキュメント - 英語の公式 Gulp ドキュメント。
- Gulp.js コース - 一般的な Dev Brasil Guide リポジトリから直接 Gulp.js コースを取得します。
◾ 月
Lua は、高レベルのスクリプトを備え、動的でマルチパラダイム タイピングが可能な、リフレクティブで軽量なインタプリタ型プログラミング言語です。1993 年に PUC-Rio の Tecgraf によって設計され、プロトタイピングや組み込み向けに拡張可能な方法でアプリケーション全般を拡張できます。ゲームなどの複雑なソフトウェア。
- Lua 言語ドキュメント - PT-BR の Lua 言語の公式ドキュメント。
- Lua コース - Guia Dev Brasil の総合リポジトリから直接取得した Lua コース。
◾ジャンゴ
Django は、Python で書かれた迅速な Web 開発のためのフレームワークです。モデル、テンプレート、ビューのパターンを使用しており、Instagram、Mozilla、Pinterest などの大企業で使用されています。Django フレームワークは、Web の作成を可能にするため、Python 開発者から注目を集めています。高度に最適化されたプロセスを備えたアプリケーション。
- Django - W3Schools - W3Schools は、Web テクノロジーの学習に焦点を当てた教育 Web サイトです。そのコンテンツには、さまざまな言語に関連するチュートリアルとリファレンスが含まれています。
- Django ドキュメント - 英語の Django ドキュメント。
- Django コース - 一般の Guia Dev Brasil リポジトリから直接 Django コースを取得します。
◾ ノードJS
ノード。 js は、オープン Web スタック (HTML、CSS、および JS) に基づく、標準ポート 80 上のランタイム環境です。つまり、ブラウザに依存せずにJavaScriptアプリケーションを作成できるプラットフォームです。シングルスレッドでの実行では、各リクエストに対する応答は必要ありません。
- Node.js - W3Schools - W3Schools は、Web テクノロジーの学習に焦点を当てた教育 Web サイトです。そのコンテンツには、さまざまな言語に関連するチュートリアルとリファレンスが含まれています。
- Node.js ドキュメント - 英語の Node.js ドキュメント。
- Node.js コース - 一般的な Dev Brasil Guide リポジトリから直接 Node.js コースを取得します。
◾拡張JS
ExtJS は、IE6 から最新バージョンの Chrome まで、あらゆるブラウザで動作する純粋な Java Script アプリケーション フレームワークです。ブラウザのみを使用して最高のクロスプラットフォーム アプリケーションを作成でき、驚異的な API を備えています。
- Ext.js ドキュメント - 英語の公式 ExtJS ドキュメント。
- Ext.js コース - 一般的な Guia Dev Brasil リポジトリから直接 Ext.js コースを取得します。
◾ モンゴDB
MongoDB は、C++ 言語で書かれた無料のオープンソース、クロスプラットフォームのドキュメント指向データベース ソフトウェアです。 NoSQL データベース プログラムとして分類される MongoDB は、スキーマを含む JSON のようなドキュメントを使用します。
- MongoDB ドキュメント - 英語の MongoDB の公式ドキュメント。
- MongoDB コース - 一般的な Dev Brasil Guide リポジトリから直接 MongoDB コースを取得します。
◾ PostgreeSQL
PostgreSQL は、カリフォルニア大学バークレー校のコンピュータ サイエンス学部で開発された POSTGRES バージョン 4.2 に基づくオブジェクト リレーショナル データベース管理システムであり、後に一部のデータベース コマーシャルで利用できるようになった多くの概念の先駆けとなりました。
- PostgreeSQL ドキュメント - 英語の公式 PostgreeSQL ドキュメント
- PT-BR の PostgreeSQL ドキュメント - PT-BR の PostgreeSQL ドキュメント
- PostgreeSQL コース - 一般的な Dev Brasil Guide リポジトリから直接 PostgreeSQL コースを入手できます。
◾ SQL
構造化クエリ言語 (SQL) は、リレーショナル データベースの標準の宣言型クエリ言語です。 SQL の元の機能の多くはリレーショナル代数からインスピレーションを受けています。
- SQL - W3Schools - W3Schools は、Web テクノロジーの学習に焦点を当てた教育 Web サイトです。そのコンテンツには、さまざまな言語に関連するチュートリアルとリファレンスが含まれています。
- SQL ドキュメント - 英語の公式 SQL ドキュメント
- SQL コース - Guia Dev Brasil の一般リポジトリから直接 SQL コースを取得します。
◾ MySQL
MySQL は、SQL 言語をインターフェイスとして使用するデータベース管理システムです。現在、Oracle Corporation で最も人気のあるデータベース管理システムの 1 つであり、世界中で 1,000 万以上がインストールされています。
- MySQL - W3Schools - W3Schools は、Web テクノロジーの学習に焦点を当てた教育 Web サイトです。そのコンテンツには、さまざまな言語に関連するチュートリアルとリファレンスが含まれています。
- MySQL ドキュメント - 英語の公式 MySQL ドキュメント
- MySQL コース - Guia Dev Brasil の一般リポジトリから直接 MySQL コースを取得します。
◾ ネスジェス
Nestjs は、効率的でスケーラブルなノード アプリケーションを作成できるフレームワークです。バックグラウンドで Express を使用しますが、Fastify とも互換性があります。そのアーキテクチャは Angular に非常に似ています。
- Nest - 公式ドキュメント。
- Train Web - Nest のある Hello World。
- EZDevs - Nest と Mongo を使用した CRUD の基本チュートリアル。
- Youtube - 基本から上級までのビデオチュートリアル (初心者向け)。
◾ASPネット
ASP.NET は、Web アプリケーション開発用の Microsoft のプラットフォームであり、ASP テクノロジの後継です。 .NET Framework に統合されたプログラミング言語を通じて、動的なページを作成できます。これは、VBScript、PHP のようなプログラミング言語でも、IIS や Apache のような Web サーバーでもありません。
- ASP - W3Schools - W3Schools は、Web テクノロジーの学習に焦点を当てた教育 Web サイトです。そのコンテンツには、さまざまな言語に関連するチュートリアルとリファレンスが含まれています。
- ASP.net ドキュメント - PT-BR の公式 PostgreeSQL ドキュメント。
- ASP.net コース - Guia Dev Brasil の総合リポジトリから直接取得した ASP.net コース。
◾ ラズベリーパイ
Raspberry Pi は、コンピュータ モニタまたはテレビに接続し、標準のキーボードとマウスを使用する統合コンポーネントを備えた一連の小型、クロスプラットフォーム、シングルボード ミニコンピュータです。
- Raspberry Pi - W3Schools - W3Schools は、Web テクノロジーの学習に焦点を当てた教育 Web サイトです。そのコンテンツには、さまざまな言語に関連するチュートリアルとリファレンスが含まれています。
- Raspberry Pi ドキュメント - 英語の PostgreeSQL 公式ドキュメント
- Raspberry Pi コース - 一般の Guia Dev Brasil リポジトリから直接 Raspberry Pi コースを取得します。
◾ AWSクラウド
AWS とも呼ばれるアマゾン ウェブ サービスは、Amazon.com が提供するクラウド コンピューティング プラットフォームを形成するクラウド コンピューティング サービスのプラットフォームです。サービスは世界中のさまざまな地域で提供されています。
- AWS クラウド - W3Schools - W3Schools は、Web テクノロジーの学習に焦点を当てた教育 Web サイトです。そのコンテンツには、さまざまな言語に関連するチュートリアルとリファレンスが含まれています。
- AWS ドキュメント - 英語の Lua 言語公式ドキュメント。
- AWS クラウド - Escola da Nuvem - Escola da Nuvem は、クラウドでのキャリアに向けて学生を準備し、潜在的な雇用主と結び付ける非営利の市民社会組織です。
- AWS コース - 一般的な Guia Dev Brasil リポジトリから直接 AWS コースを取得します。
◾ 人工知能
人工知能は、ソフトウェア システムによって表示される人間に似た知能であり、学術研究の分野でもあります。
- IA - W3Schools - W3Schools は、Web テクノロジーの学習に焦点を当てた教育 Web サイトです。そのコンテンツには、さまざまな言語に関連するチュートリアルとリファレンスが含まれています。
- 人工知能 - AI とは何ですか? - 人工知能とは何かについてのトピック。
- 人工知能コース - Guia Dev Brasil の総合リポジトリから直接人工知能コースを提供します。
◾ 機械学習
機械学習または自動学習、または機械学習または機械学習は、パターン認識の研究と人工知能の計算学習理論から発展した工学およびコンピューターサイエンスのサブ分野です。
- 機械学習 - W3Schools - W3Schools は、Web テクノロジーの学習に焦点を当てた教育 Web サイトです。そのコンテンツには、さまざまな言語に関連するチュートリアルとリファレンスが含まれています。
- Azure Machine Learning ドキュメント - PT-BR の機械学習に関する公式ドキュメント。
- 機械学習コース - 一般的な Guia Dev Brasil リポジトリから直接機械学習コースを取得します。
◾ データサイエンス
データ サイエンスは、構造化および非構造化の経済、金融、社会データの研究と分析に焦点を当てた学際的な分野であり、知識の抽出、パターンの検出、意思決定のための洞察の取得を目的としています。
- データ サイエンス - W3School - W3Schools は、Web テクノロジーの学習に焦点を当てた教育 Web サイトです。そのコンテンツには、さまざまな言語に関連するチュートリアルとリファレンスが含まれています。
- データ サイエンス プロジェクトのツールと組織 - データ サイエンス プロジェクトで実践するためのツールと組織。
- データ サイエンス コース - Guia Dev Brasil の総合リポジトリから直接データ サイエンス コースを取得します。
◾NumPy
NumPy は、Python プログラミング言語のライブラリであり、大規模な多次元配列および行列の処理と、これらの行列を操作する高レベルの数学関数の大規模なコレクションをサポートします。
- NumPy - W3Schools - W3Schools は、Web テクノロジーの学習に焦点を当てた教育 Web サイトです。そのコンテンツには、さまざまな言語に関連するチュートリアルとリファレンスが含まれています。
- NumPy ドキュメント - 英語の公式 NumPy ドキュメント。
- NumPy コース - 一般的な Dev Brasil Guide リポジトリから直接 NumPy コースを取得します。
◾ パンダ
コンピューター プログラミングにおいて、pandas は、データの操作と分析のために Python 言語用に作成されたソフトウェア ライブラリです。特に、数値テーブルと時系列を操作するための構造と操作を提供します。 BSD ライセンスに基づいたフリー ソフトウェアです。
- Pandas - W3Schools - W3Schools は、Web テクノロジーの学習に焦点を当てた教育 Web サイトです。そのコンテンツには、さまざまな言語に関連するチュートリアルとリファレンスが含まれています。
- Pandas ドキュメント - 英語の Pandas の公式ドキュメント。
- パンダ コース - Guia Dev Brasil の総合リポジトリから直接入手したパンダ コース。
◾サイピー
SciPy は、数学者、科学者、エンジニア向けに作成された Python 言語のオープンソース ライブラリです。また、Python を使用した人気の科学プログラミング カンファレンスにちなんで名付けられました。そのコア ライブラリは NumPy で、N 次元配列の便利で高速な操作を提供します。
- SciPy - W3Schools - W3Schools は、Web テクノロジーの学習に焦点を当てた教育 Web サイトです。そのコンテンツには、さまざまな言語に関連するチュートリアルとリファレンスが含まれています。
- SciPy ドキュメント - 英語の公式 SciPy ドキュメント。
- SciPy コース - 一般的な Dev Brasil Guide リポジトリから直接 SciPy コースを取得します。
◾ マットプロットライブラリ
Matplotlib は、グラフや一般的なデータ視覚化を作成するためのソフトウェア ライブラリであり、Python プログラミング言語とその NumPy 数学拡張機能用に作成されています。元々はアメリカの生物学者であり神経科学者のジョン・Dによって作成されました。
- Matplotlib - W3Schools - W3Schools は、Web テクノロジーの学習に焦点を当てた教育 Web サイトです。そのコンテンツには、さまざまな言語に関連するチュートリアルとリファレンスが含まれています。
- Matplotlib ドキュメント - 英語の公式 Matplotlib ドキュメント。
- Matplotlib コース - 一般的な Dev ブラジル ガイド リポジトリから直接 Matplotlib コースを取得します。
◾ 統計
統計学は、観測研究と、必要に応じて将来の現象を推定または予測できるようにするためにランダム性と不確実性をモデル化する実験の両方において、確率論を使用して事象の発生頻度を説明する科学です。
- 統計 - W3Schools - W3Schools は、Web テクノロジーの学習に焦点を当てた教育 Web サイトです。そのコンテンツには、さまざまな言語に関連するチュートリアルとリファレンスが含まれています。
- 統計コース - Guia Dev Brasil の総合リポジトリから直接提供される統計コース。
◾ XML
XML は、特別なニーズに対応するマークアップ言語を生成するための W3C 勧告です。これは、さまざまなタイプのデータを記述することができる SGML のサブタイプの 1 つです。その主な目的は、インターネットを介した情報共有を促進することです。
- XML - W3Schools - W3Schools は、Web テクノロジーの学習に焦点を当てた教育 Web サイトです。そのコンテンツには、さまざまな言語に関連するチュートリアルとリファレンスが含まれています。
- XML ドキュメント - PT-BR の公式 XML ドキュメント。
- XML コース - 一般的な Guia Dev Brasil リポジトリから直接 XML コースを取得します。
◾ XML AJAX
Ajax は、ブラウザによって提供される Javascript や XML などのテクノロジを方法論的に使用して、情報の非同期リクエストを使用して Web ページをユーザーとより対話的にするものです。当初は学者のジェシー・ジェームス・ギャレットによって開発され、その後いくつかの団体によって開発されました。
- XML Ajax - W3Schools - W3Schools は、Web テクノロジーの学習に焦点を当てた教育 Web サイトです。そのコンテンツには、さまざまな言語に関連するチュートリアルとリファレンスが含まれています。
- Ajax - MDN - PT-BR の公式 Ajax ドキュメント。
- Ajax コース - Guia Dev Brasil の一般リポジトリから直接 XML Ajax コースを取得します。
◾ XML DOM
XML DOM (Document Object Model) クラスは、XML ドキュメントのメモリ内表現です。 DOM を使用すると、XML ドキュメントをプログラムで読み取り、操作、変更できます。 XmlReader クラスも XML を読み取ります。ただし、キャッシュされない、前方専用、および読み取り専用のアクセスが提供されます。
- XML DOM - W3Schools - W3Schools は、Web テクノロジーの学習に焦点を当てた教育 Web サイトです。そのコンテンツには、さまざまな言語に関連するチュートリアルとリファレンスが含まれています。
- ドキュメント オブジェクト モデル (DOM) - PT-BR の公式 XML DOM ドキュメント。
- DOM コース - 一般的な Guia Dev Brasil リポジトリから直接 XML DOM コースを取得します。
◾ XML DTD
文書タイプ定義は、SGML ファミリのマークアップ言語の文書タイプを定義するマークアップ宣言のセットです。文書タイプ定義は、XML 文書の法的な構成要素を定義します。
- XML DTD - W3Schools - W3Schools は、Web テクノロジーの学習に焦点を当てた教育 Web サイトです。そのコンテンツには、さまざまな言語に関連するチュートリアルとリファレンスが含まれています。
- DTD を含むドキュメント - UFRJ による PT-BR の DTD を含むドキュメント。
- XML DTD コース - 一般的な Guia Dev Brasil リポジトリから直接 XML DTD コースを取得します。
◾ XMLスキーマ
XML Schemaは、XML形式のドキュメントで検証ルールを定義するためのXML形式に基づく言語です。これは、XMLがW3Cから推奨ステータスを達成した最初のスキーマ言語でした。この言語はDTDの代替品であり、その構文はXML形式に基づいていません。
- XMLスキーマ-W3Schools -W3Schoolsは、Webテクノロジーの学習に焦点を当てた教育Webサイトです。そのコンテンツには、異なる言語に関連するチュートリアルと参照が含まれています。
- XMLドキュメント用のXMLスキーマ - XMLドキュメント用のXMLスキーマに関する調査。
- XMLコース-XML Schema Courses General Guia Dev Brasilリポジトリから直接。
◾XSLT
XSL変換(XSLT)は、ブラウザやそれらをサポートするその他のアプリケーションでXMLドキュメントのプレゼンテーションを定義するXSLドキュメントを作成するために使用されるXMLマークアップ言語です。 XSLドキュメントは元のXMLドキュメントを変更しないこと、つまり別のドキュメントを作成しないことに注意することが重要です。
- XLST -W3Schools -W3Schoolsは、Webテクノロジーの学習に焦点を当てた教育Webサイトです。そのコンテンツには、異なる言語に関連するチュートリアルと参照が含まれています。
- XSLTの紹介-PT -BRのXSLTの紹介
- XSLTコース-XSLT Guia Dev Brasilリポジトリから直接XSLTコース。
◾xpath
XMLパス言語であるXPathは、XMLドキュメントからノードを選択するためのクエリ言語です。さらに、XPATHを使用して、XMLドキュメントのコンテンツから値を計算できます。 Xpathは、World Wide Webコンソーシアムによって定義されました
- XPath -W3Schools -W3Schoolsは、Webテクノロジーの学習に焦点を当てた教育Webサイトです。そのコンテンツには、異なる言語に関連するチュートリアルと参照が含まれています。
- XPathドキュメント-PT -BRの公式XPathドキュメント。
- Xpathコース-XPathコース一般的なDev Brazil Guide Repositoryから直接コース。
◾XQuery
XQueryはクエリ言語であり、いくつかのプログラミング機能を備えたもので、XMLデータのコレクションをクエリするように設計されています。 SQLに意味的に似ています。 XQueryは、W3C XMLクエリワーキンググループによって開発されました。 XSLワーキンググループによってXSLT 2.0と共同で開発されました。
- XQuery -W3Schools -W3Schoolsは、Webテクノロジーの学習に焦点を当てた教育Webサイトです。そのコンテンツには、異なる言語に関連するチュートリアルと参照が含まれています。
- XQueryドキュメント - PT -BRの公式XQueryドキュメント。
- Xqueryコース-Guia Dev Brasilリポジトリから直接Xqueryコース。
◾レストAPI
表現状態転送は、Webサービスの作成に使用される一連の制約を定義するソフトウェアアーキテクチャのスタイルです。
- REST APIとは何ですか? - レストAPIとは何ですか?それはどのように機能しますか?
- REST APIコース - 一般的なDevブラジルガイドリポジトリから直接REST APIコース。
◾jsonAPI
JSON APIは、HTTPで動作する形式です。これは、クライアントがサーバーからデータを要求または編集する方法と、サーバーがそれらのリクエストにどのように応答するかを説明します。
- JSONでAPIを構築するための仕様 - JSONでAPIを構築するための仕様
- JSON APIコース-JSON APIコースは、General Guia Dev Brasilリポジトリから直接コースします。
docker
Dockerは、オペレーティングシステムレベルの仮想化を使用して、コンテナと呼ばれるパッケージでソフトウェアを配信するサービスとしてのプラットフォーム製品のセットです。コンテナは互いに分離されており、独自のソフトウェア、ライブラリ、および構成ファイルをバンドルします。
- Docker 101チュートリアル - この実践的なセルフペースのチュートリアルでは、画像の構築、コンテナの実行、ボリュームを使用してデータを持続し、ソースから構築する方法を学び、Docker Composeを使用してアプリケーションを定義する方法を学びます。ネットワーキングやイメージングのベストプラクティスなどの高度なトピックについても学びます。
- Dockerドキュメント - 英語のDockerドキュメント。
- Dockerコース - General Guia Dev Brasilリポジトリから直接Dockerコース。
◾アーキテクチャパターン
アーキテクチャパターンは、特定のコンテキスト内のソフトウェアアーキテクチャで頻繁に発生する問題に対する一般的な再利用可能な解決策です。アーキテクチャパターンはソフトウェア設計パターンに似ていますが、より広い範囲を持っています
- 第一人者のリファクタリング - 設計パターン
- ソフトウェアアーキテクチャの種類と、プロジェクトに最適なものを選択する方法 - 最高の種類のソフトウェアアーキテクチャ。
bookブックの推奨
- クリーンなコード
- リファクタリング - リファクタリング
- クリーンアーキテクチャ - クリーンアーキテクチャ
- 実用的なプログラマー
◾ツールと課題
バックエンドプロジェクトをトレーニングするサイト
- Dev Challengeバックエンド - バックエンドチャレンジでスキルをトレーニングする
- Hackerrank-バックエンドプログラミングの課題。統合IDE
- CoderByte-バックエンドプログラミングの課題。統合IDE
- Codewars-バックエンドプログラミングの課題。統合IDE
- ゲームのコーディング - ゲームのテーマに焦点を当てたバックエンドプログラミングの課題。統合IDE
- Edabit-バックエンドプログラミングの課題。統合IDE
- ChallengeRocket - バックエンド プログラミングの課題。統合IDE
- CodeForces-プラットフォームが行ったが統合されたIDEなしで行われたコンピレーションとテストを伴うバックエンドプログラミングの課題
- CodeSignal-バックエンドプログラミングの課題。統合IDE
- Codility-バックエンドプログラミングの課題。統合IDE
- CSES - バックエンド プログラミングの課題。統合IDE
- DailyCodingProblem - 電子メールで送信されるバックエンド プログラミングの課題。プレミアムな問題解決策
- Exercism.io - バックエンド プログラミングの課題。統合されたIDEはありません。 CLIダウンロードが必要です。
- LeetCode-バックエンドプログラミングの課題。統合IDE
- BinarySearch-バックエンドプログラミングの課題。統合IDE
- Codeabbey-バックエンドプログラミングの課題。統合IDE
- Projeceuler-数学的な問題に焦点を当てたバックエンドプログラミングの課題。統合IDE
- Sphere Onlune Judge(SPOJ) - プラットフォームによって行われたが統合されたIDEなしで行われたコンピレーションとテストを伴うバックエンドプログラミングの課題
- TopCoder-バックエンドプログラミングの課題とアリーナ。統合IDE
- URI/BeeCrowd-バックエンドプログラミング、数学およびSQLの課題。統合IDE