初心者のためのコーディング:新しい開発者を支援するためのチュートリアル
もっと技術的なスキルを学びたいのですが、どこから始めればいいのかわかりませんか? 初心者向けのさまざまなチュートリアルを調べて、スキルを高め、次のプロジェクトを立ち上げてください。
このリストには、開発者とクラウドの基礎、プログラミング言語、機械学習、ウェブサイト開発に関するチュートリアルがあります。
開発者とクラウドの基礎
クラウドカリキュラムの概要このカリキュラムは、オープンソースのクラウドコンピューティングを一般の読者に紹介し、アプリケーションとWebサイトをクラウドに展開するために必要なスキルを提供します。 これらのチュートリアルでは、コマンドライン、Linuxオペレーティングシステム、オープンソースソフトウェア開発、サーバーとスタックのセットアップ、バージョンコントロールの使用、セキュリティのベストプラクティス、基本など、クラウドコンピューティングに関連するさまざまなトピックについて学習します。ドメインネームシステムの。
Linuxコマンドライン入門書コマンドラインインターフェイスは、コンピューターまたはリモートクラウドサーバーにコマンドを発行するための強力な方法です。 このチュートリアルでは、ブラウザで起動できるインタラクティブターミナルを備えたコマンドラインを紹介します。
SQLの使用方法構造化照会言語(一般にSQLと呼ばれます)は、リレーショナルデータベースに保持されているデータを定義、制御、操作、および照会するために使用されます。 SQLは1970年代に最初に開発され、今日のリレーショナルデータベース管理システムの管理に使用される主要な言語です。 構造化データ(既存のデータモデルにうまく適合できるデータ)の管理に理想的なSQLは、さまざまなコンテキストで開発者やシステム管理者にとって不可欠なツールです。 また、その成熟度と普及率のために、SQLの経験を持つ候補者は、さまざまな業界の仕事で非常に求められています。
DigitalOcean App Platformを使用して静的Webサイトをクラウドにデプロイする方法ローカル環境で静的Webサイトを構築した場合、次のステップはそれをWebに公開する方法を決定することです。 サイトを公開する1つの方法は、3つの静的サイトの無料ホスティングを提供するDigitalOceanサービスであるAppPlatformを介してサイトをアプリケーションとしてデプロイすることです。 このチュートリアルでは、App Platform、GitHub(ソフトウェア開発プラットフォーム)、およびGitHubのデスクトップアプリケーションを使用して静的Webサイトをクラウドにデプロイするすべての手順について説明します。
プログラミング言語
JavaScriptでコーディングする方法JavaScriptは、高レベルのオブジェクトベースの動的スクリプト言語であり、Webページをインタラクティブにするための一般的なツールです。 このチュートリアルシリーズに従って、JavaScriptの基本を学び、「Hello、World」プログラムを作成してください。
Pythonでコーディングする方法Pythonは、ウェブ開発から機械学習に至るまでのアプリケーションで使用される、読みやすく用途の広いプログラミング言語です。 これは、新しい学習者と経験豊富な開発者の両方にとって優れたツールです。
React.jsでコーディングする方法Reactは、ユーザーがプログラムと対話できるようにするユーザーインターフェイスなどのフロントエンドアプリケーションを作成するための一般的なJavaScriptフレームワークです。 Facebookによって作成され、JavaScriptをJSXと呼ばれるHTMLのような構文と結び付ける直感的なプログラミングパラダイムを使用して、開発者が高速なアプリケーションを作成できるようにすることで人気を博しています。
PHPでのコーディング方法PHPは、動的でインタラクティブなWebページの作成で知られる人気のサーバースクリプト言語です。 このチュートリアルシリーズに従って、「Hello、World」プログラムの作成方法など、PHPの基礎を学びます。
TypeScriptでコーディングする方法TypeScriptは、コンパイル時の型チェッカーでJavaScriptのランタイムを使用するJavaScript言語の拡張です。 この組み合わせにより、開発者は完全なJavaScriptエコシステムと言語機能を使用できると同時に、オプションの静的型チェック、列挙型データ型、クラス、およびインターフェースを提供できます。 このシリーズでは、TypeScriptの使用を開始するために必要な構文を示し、タイピングシステムを活用してスケーラブルなエンタープライズグレードのコードを作成できるようにします。
Goでコーディングする方法Go(またはGoLang)は、スクリプト言語に似た高レベルの構文を使用する、Googleによって最初に開発された最新のプログラミング言語です。 最小限の構文と並行性の革新的な処理、および外部プラットフォームでネイティブバイナリを構築するために提供するツールで人気があります。
機械学習
インテリジェントチャットボットの作成方法このチュートリアルでは、OpenWeather APIを使用して任意の都市の現在の天気をユーザーに通知し、自然言語でユーザーと通信するのに十分インテリジェントなチャットボットを作成します。 。 また、チャットボットをAPIと統合するための基本についても学びます。
コンピュータービジョンの概要OpenCV、またはオープンソースコンピュータービジョンライブラリは、画像処理と画像認識に使用される強力なライブラリです。 ライブラリには大規模なコミュニティがあり、顔検出からインタラクティブアートまで、多くの分野で広く使用されています。 最初はC++で構築されましたが、PythonやJavaなどのさまざまな言語用にバインディングが作成されています。 このプロジェクトでは、アップロードされた画像内の円をユーザーが検出できるようにするWebアプリを作成します。
PyTorchの概要:手書きの数字を認識するニューラルネットワークを構築するこのチュートリアルでは、ディープラーニングのためにFacebook AI Researchによって開発されたフレームワークであるPyTorchでディープニューラルネットワークを構築、トレーニング、評価します。 Tensorflowなどの他のディープラーニングフレームワークと比較すると、PyTorchは、構築プロセスを支援するデバッグ機能を備えた初心者向けのフレームワークです。 また、FacebookやTeslaなどの企業で研究者や実務家が使用しているため、上級ユーザー向けに高度にカスタマイズできます。
手話を英語に翻訳するニューラルネットワークを構築する方法コンピュータービジョンは、画像やビデオから高次の理解を引き出すことを目的としたコンピューターサイエンスのサブフィールドです。 これにより、楽しいビデオチャットフィルター、モバイルデバイスのフェイスオーセンティケーター、自動運転車などのテクノロジーが強化されます。 このチュートリアルでは、コンピュータービジョンを使用して、Webカメラ用のアメリカ手話翻訳者を作成します。 チュートリアルを進めるときは、コンピュータービジョンライブラリであるOpenCVを使用します。 また、PyTorchを使用してディープニューラルネットワークを構築し、onnxを使用してニューラルネットワークをエクスポートします。
ウェブサイトの開発
HTMLを使用してWebサイトを構築する方法Webサイトの構築と設計に興味がある場合は、ハイパーテキストマークアップ言語(HTML)から始めるのが最適です。 このプロジェクトベースのチュートリアルシリーズでは、デモサイトをモデルとして使用して個人のWebサイトを構築することにより、HTMLとその方法を紹介します。 Webサイトを構築したら、DigitalOceanのAppPlatformのクラウドに無料でデプロイできます。
CSSを使用してWebサイトを構築する方法カスケードスタイルシート(CSS)は、Webサイトの表示を制御するために使用されるスタイルシート言語です。 HTMLやJavaScriptと並んで、CSSはワールドワイドウェブのコアテクノロジーの1つです。 HTMLの基礎を理解していて、フロントエンドの開発スキルを伸ばしたいと考えている場合は、CSSを学ぶことが次の素晴らしいステップです。 このチュートリアルシリーズでは、個人のWebサイトを構築してCSSを学習します。
最初のGatsbyWebサイトのセットアップ方法Gatsbyは、静的でサーバーレスのアプリを作成できるReactフレームワークです。 Gatsby Webサイトは、通常、コンテンツ配信ネットワーク(CDN)に展開され、コンテンツに依存しないため、従来のWebサイトとは異なります。 CDNから展開する利点は、待ち時間が短く、通常、Webサイトがクライアントに迅速に提供されることです。
Vue.jsを使用してWebサイトを開発する方法このシリーズは、フロントエンドJavaScriptフレームワークVue.jsを使用してWebサイトを構築するための開始点を提供します。 2014年にEvanYou(正式にはGoogle)によって作成されたVue.jsは、ReactとAngularの組み合わせとして説明されることが多く、Reactのプロップ主導の開発とAngularのテンプレート機能を借用しています。 このシリーズの終わりまでに、フロントエンドフレームワークの堅牢性とスケーラビリティを活用しながら、従来のHTMLとCSSに焦点を当てたWebサイトを開発するためのツールを手に入れることができます。
LAMPスタックを使用してUbuntu20.04にWordPressをインストールする方法WordPressは、ウェブサイトやブログを作成するための人気のあるオープンソーステクノロジーです。 コンテンツ管理システム(CMS)を使用するすべてのWebサイトの63 % o fで使用されるWordPressサイトは、現在オンラインになっているすべてのWebサイトの36% ofを表します。 WordPressにアクセスするにはさまざまなアプローチがあり、セットアッププロセスの中には他のプロセスよりも複雑なものもあります。 このチュートリアルは、コマンドラインを介して管理されていないクラウドサーバーにWordPressインスタンスをインストールして管理したい方を対象としています。