プログラミングについて学ぶとき、2 つの異なる段階に遭遇することがあります。
-
基礎についての学習: コンピューター プログラムの構造の探索を開始し、単純な問題を論理単位の観点から考える方法を学び、これらの単位をコードの命令に形式化し始めます。この段階では、抽象的な主題と簡単な練習について学びます。適切に実行し、適切な時間を与えれば、誰でも、選択した言語を使用して単純な論理プログラムを理解し、作成する方法をしっかりと把握できるようになります。
-
第 2 段階は、ほとんどの人にとって少し難しいと思われますが、開発エコシステムの学習で構成されます。簡単なプログラミング知識を習得した後の自然な次のステップは、プログラミングのサブドメイン (Web 開発、モバイル アプリケーション開発、組み込みシステムなど) を選択することです。 ) そして、その特定のプラットフォームを使用して問題を解決する方法を学び始めます。ここで難しいのは、一連の基本をカバーし、それぞれの概念を練習し、繰り返すだけでは済まないことです。すべてのツール、すべてのテクノロジーをカバーし、すべての原則に従うことは多くの場合不可能です。これに取り組む正しい方法は、健全な量の実験と研究を行うことです。おそらく、いくつかのスキルを習得し、多数のツールを使用するだけで簡単なタスクを開始できるでしょう。このレベルに慣れてきたら、新しいツール セットに拡張して着実に進化させることができます。この方法論に従って、シンプルなランディング ページの構築に使用されるテクノロジとツールを探索することで、Web 開発の分野で強固な基盤を構築しようとします。
このブログ投稿では、ランディング ページ開発に焦点を当てて、フロントエンド Web 開発環境について簡単に説明します。開発のさまざまな部分に遭遇する可能性があるため、チェックすることをお勧めするリソースを厳選して説明します。この記事を読み終える頃には、ランディング ページの作成方法がより明確にわかるようになります。実際の例については、この コンパニオン ビデオ をご覧ください。
ランディング ページの開発風景
ランディング ページは、マーケティングおよび広告キャンペーンの目的で使用されるスタンドアロンの Web ページを指すために、デジタル マーケティングの専門家によって最初に使用された用語です。コンセプトは非常に単純です。企業が提供する製品やサービスに興味のある訪問者が、当該製品のリンクをクリックすると、製品や画像などを組み合わせた豊富な説明が記載された Web ページに「着陸」します。サービス。このページには、訪問者を有料顧客に変えるための「CTA」(Call To Action)と呼ばれる購入ボタンが含まれています。ご想像のとおり、優れたコンバージョン率を実現するには、優れたユーザー エクスペリエンスを作成することが最も重要です。
この記事では、その役割を果たすランディング ページを構築するためのさまざまな方法とツールについて学びます。ランディング ページを作成する際には、SEO (検索エンジン最適化) に関連する考慮事項が他にもあることに言及することが重要です。 SEO については、今後の ワークショップ で取り上げる予定です。
デザインのインスピレーション
ランディング ページの作成に経験がある場合でも、まだ始めたばかりの場合でも、Web サイトをどのような外観にしたいかを正確に特定するのは難しいことがよくあります。また、クライアントと仕事をする場合、Web ページにどのようなデザインを望んでいるのかが正確にわからないこともよくあります。通常、デザインのモックアップとプロトタイプは、この種の作業を専門とする Web デザイナーによって開発者に渡されます。 Web デザインの信頼できるソースがあると役立ちます。このようなソースを使用すると、デザインのトレンドを常に最新の状態に保ち、創造性を高め、すぐに始めることができます。次のプロジェクトのデザイン インスピレーションを得るために使用できる最適なリソースの 2 つは、Dribbble と Behance です。
ドリブル
Dribbble は、おそらく Web デザイン領域で最も人気のあるリソースです。これは、スキルを向上させ、互いに助け合い、建設的なフィードバックを得るために自分の作品を共有するデザイナーのコミュニティです。世界中のクリエイティブな人々によって作成された、ほぼあらゆるテーマや分野の幅広いデザインとコミュニティのフィードバックが含まれており、インスピレーションを得るのに理想的な場所です。
ビハンス
Behance は、インスピレーションを見つけるのに役立つもう 1 つの人気のあるデザイン コミュニティです。この Web サイトは、キーワード、フィールド、カラー パレットを使用して、興味のある特定の作品に簡単にアクセスできる高度な検索機能を提供します。 Behance は Adobe の一部であり、Adobe Creative Cloud と適切に統合されていることに注意することも重要です。
Dribbble と Behance はどちらも Web デザインのインスピレーションに最適なプラットフォームであり、どちらを選んでも間違いはありません。ぜひ、デザインを検討して独自のデザインを考え出すことをお勧めします。
デザインのプロトタイピング
才能あるデザイナーの作品からインスピレーションを得たので、次はランディング ページのデザインのプロトタイピングを開始します。プロトタイピングは、ランディング ページを構築する重要な段階です。これは、アイデアを目に見える構造に実装する実験的なプロセスとして定義できるため、チームやクライアントと一緒にアイデアを改良し、検証することができます。プロトタイピング段階が終わるまでに、ランディング ページで実現できるデザインが完成します。
設計プロトタイプの構築に使用できるソフトウェア ソリューションは数多くあります。実際、ツールが多すぎるため、1 つのツールを評価、比較、選択するのはすぐに困難になる可能性があります。 ux/ui デザイナー によって一般的に使用されている Figma を使用します。 Figma をプロトタイピングに使用する方法を学びたい場合は、ここ で YouTube の短期集中コースをチェックしてください。
フィグマ
Figma は、UX デザイナーと開発者がブラウザベースのクラウドホスト型プラットフォーム上でデザイン プロトタイプを簡単に構築し、共同作業できるようにするオールインワンのデザイン ツールです。 。 Figma はシンプルさと使いやすさを重視しています。
Figma のインターフェイスを使用すると、ページ全体のテキスト、グリッド、その他のコンポーネントの外観を制御することで要素を作成し、スタイルを設定できます。ユーザー フローを表示する Autoflow、アニメーション用の Figmotion など、幅広い補完的なプラグインを提供します。
アイコンとフォント
タイポグラフィーとスタイリング アイコンは、Web ページの外観を向上させるために使用できる最も簡単な機能の一部です。伝えたい一般的なアイデアに合わせて、ランディング ページで適切なフォントとアイコンを使用したいと考えています。幸いなことに、Font Awesome または Google Fonts を使用すると、豊富なフォントやアイコンを簡単に見つけて適用できます。
素晴らしいフォント
Font Awesome は、CSS および Less に基づいたフォントおよびアイコンのツールキットです。 。 2020 年の時点で、Font Awesome はサードパーティのフォント スクリプトを使用するサイトの 38% で使用されており、Google Fonts に次いで 2 位に位置しています (Wikipedia)。
Font Awesome は、当初そのために作成された Bootstrap など、多くのフロントエンド ライブラリでサポートされています。 Font Awesome を使用すると、CDN リンクを組み込むのと同じくらい簡単に、Web ページにフォントとアイコンを統合できます。この使いやすさと、フォントやアイコンの豊富な選択肢により、この分野で最も人気のあるソリューションになりました。
Google フォント
Google Fonts は、Web サイトにフォントを埋め込むために Google が提供する無料のオープンソース Web サービスです。シームレスな統合と、高いレベルの柔軟性とカスタマイズを提供します。
ランディング ページをデプロイする
ランディング ページを作成したので、今度はそれを全体と共有します。最後のステップは、ホスティング プロバイダー ソリューションを使用してランディング ページを展開することです。 Github Pages と Vercel が一番のおすすめです。これらは最も人気があり、使いやすいものです。 Vercel は私たちの ワークショップ で紹介されたツールですが、Github Pages も同様の方法で機能します。
Github ページ
現在コーディングを学習している方は、Github について聞いたことがあるかもしれません。 Github は、オープンソース コミュニティの一部としてコードを共有およびホスティングするためのプラットフォームです。 GitHub Pages と呼ばれる機能を提供しています。これは、個人や組織が使用できる公開 Web ページのホスティング サービスです。すべてのページは、GitHub の github.io ドメイン、またはカスタム ドメイン名をお持ちの場合は、そのドメイン名で自由にホストされます。すでにバージョン管理に Github を使用している場合、GitHub Pages はプロジェクトを無料でホストするためのシンプルかつ効率的な方法です。
ヴェルセル
Vercel は、幅広い機能と構成を提供する Github Pages の代替手段です。無料版が付属しています。 Vercel は、優れた開発者エクスペリエンスを実現し、優れたサポートを提供するため、複雑なプロジェクトに取り組む人にはお勧めします。 Code Labs Academy は、開発プロセスの一部としてこれを使用します。
## 結論
この記事では、ランディングページを作成する際に便利なツールを紹介しました。また!学習するための最良の方法は実践することです。そのため、個人的なプロジェクトでこれらのツールを試してみることを強くお勧めします。開発者の仕事の大部分は、遭遇した問題に対する既存の解決策を調査し、車輪の再発明を避けることです。プログラミング コミュニティの素晴らしい点は、その協力的な性質です。他の人が共有した作品を利用したり、自分の作品に貢献したりすることをお勧めします。
クールな Web サイトのデザインと構築について詳しく知りたい場合は、UX/UI デザイン と Web 開発 を参照してください。 ) ブートキャンプ!