これは信じられないほど広い質問ですが、ここでは漠然とした答えを示します。多くの場合、大規模なアプリケーションには多数のコンポーネントが含まれます。たとえば、何らかのレポート エンジン、ビジネス ロジック、Web インターフェース、デスクトップ インターフェース、Web サービス API、モバイル インターフェースなどがあるとします。理論的には、これらはそれぞれ異なる言語で記述され、データベースまたは Web サービスのようなもの。
2番目の質問に。大企業では、安定性を維持し、新機能を開発し、発見されたバグを修正し、効率を向上させるためにやるべきことがたくさんあります。たとえば、Facebook (および Google) は、多数のソフトウェア エンジニアを採用して、毎日受け取る大量のボリュームに対処するのに役立ちます。
編集ここでは、もう少し明確にし、質問に対する直接的な回答を示します。
ほとんどのコードはデータベースと情報を扱っているため、いくつかのチュートリアルでオンラインで学べるもの以外に、サーバー側で実行する必要があるメジャー レベルのプログラミングは何でしょうか?
真実は、ほとんどの場合、高レベルのプリンシパルは同じです。Web で基本的な PHP/MySQL チュートリアルを実行した後、Facebook クローンを簡単に作成できます。違いは次のとおりです。あなたのクローンは、Facebook が日常的に目にするユーザーの一部に到達する前に死んでしまいます。SQL インジェクションやその他の悪意のある攻撃によってデータが常にハッキングされるため、速度が遅く、信頼性が低く、人々が離れていきます。そして、それは分散コンピューティングについてさえ話していません。ですから、はい、大まかに言えば、知っておく必要があるのはそれだけです。実装と現実は、はるかに複雑です。