CSS
 Computer >> コンピューター >  >> プログラミング >> CSS

実証済みのプロジェクトで CSS をマスター:雇用主に好印象を与えるポートフォリオを構築

CSS は、最も人気のあるフロントエンド Web サイト開発テクノロジの 1 つです。現在、インターネット上のほぼすべての Web サイトは、カスケード スタイル シート (CSS) と HTML でスタイル設定されています。すでに CSS コードを学習している場合は、CSS プロジェクトの強力なポートフォリオを構築することで、仕事を得る可能性が高まります。 

これらのプロジェクトは、あなたが Web 開発者またはプログラマーになるために必要な知識とスキルを持っていることを将来の雇用主に示します。この記事では、CSS を使用する際に習得するスキル、さまざまなレベルの経験に応じた CSS プロジェクトのアイデア、CSS Web サイトのテンプレートのアイデアについて説明します。完璧な CSS ポートフォリオを作成するためのヒントもまとめました。 

CSS プロジェクトが実践に役立つ 5 つのスキル

CSS プロジェクトを自分で引き受けることで習得できるスキルがいくつかあります。これらのスキルは、CSS の知識を向上させ、より優れたプログラマーになるのに役立ちます。 CSS プロジェクト (初心者向けのプロジェクトであっても) を通じて学習する最も一般的な 5 つのスキルを以下に示します。 

  • バージョン管理。 バージョン管理またはソース管理は、ソフトウェアのベース コードまたはコードの他の行に対する軽微な変更と重要な変更を追跡する一般的なプログラミング手法です。この目的のために特別に作成されたソフトウェアを使用して追跡できます。バージョン管理は、プロジェクトを通じて習得できる CSS プログラミングの重要な側面の 1 つです。 
  • コーディング。 CSS ソース プロジェクトにはコーディングが含まれることがよくあります。 CSS は、変更または作成しようとしているプログラムのコードを記述するために使用されます。 CSS プロジェクトを完了すればするほど、このプログラミング言語のスキルが向上します。 
  • HTML。 CSS とともにハイパーテキスト マークアップ言語 (HTML) を学習する必要があります。 HTML は Web サイト用のドキュメント言語です。 CSS が Web ページのスタイルを設定するのに対し、HTML はページを構造化し、Web ブラウザがページを表示する方法を決定します。ほとんどの HTML コードは CSS で変更されます。 
  • W3C 標準をマスターします。 W3C として広く知られる World Wide Web コンソーシアムは、World Wide Web の最高のパフォーマンスの促進に特化した世界的な組織です。これは、CSS や HTML などの Web テクノロジーの国際的なゴールドスタンダードを設定します。 CSS を専門的にマスターするには、W3C 標準を学習して実装する必要があります。 
  • クロスプラットフォーム テスト。 クロスプラットフォーム テストは、Web サイト開発の重要な部分です。目標は、Web サイトまたはソフトウェアが複数のプラットフォームで完全に動作することを確認することです。製品がモバイル環境でも Web 環境でも同様に適切に動作することを検証するには、自動テストを学ぶ必要があります。 

初心者向けのベスト CSS プロジェクトのアイデア

Web デザインと開発を始めたばかりの場合は、簡単に完了できるプロジェクトに固執する必要があります。挑戦的なアイデアに取り組み、テクノロジー業界でのキャリアをスタートするには、単純なプロジェクトで十分な場合もあります。 CSS スキルを習得しながら完了できる、初心者向けの最適なプロジェクトの一部を以下に示します。 

Google 検索ホームページを複製する

  • 実践した CSS スキル: コーディング、HTML、W3C 標準

Google ホームページの複製は、CSS ソース コード プロジェクトで完了できます。既存の検索ページを複製することで、CSS と HTML を使用して色、検索バー、フォント、ボタンを操作する能力をテストします。このプロジェクトで焦点を当てるのは、機能ではなく外観をコピーすることだけです。 

CSS を使用してセルに名前を付ける

  • 実践した CSS スキル: コーディング、W3C 標準

CSS を使用して Web サイト上のセルに名前を付けることも、スキルを習得するための簡単で効率的な方法です。まず、名前付きテンプレート領域を定義し、名前を付けたい領域と名前を付けたくない領域を分離します。 CSS グリッド レイアウト内のセルに名前を付けることは、学習する最も基本的なスキルの 1 つです。 

CSS 属性セレクターを作成する

  • 実践した CSS スキル: コーディング、HTML、W3C 標準

CSS の属性セレクターは、Web ページの要素を選択するために重要です。プロジェクト中に、CSS を使用して特定の属性に基づいて HTML 要素をグループ化する方法を学習します。属性セレクターは、類似した属性を持つ要素を選択してグループ化します。 

アンケート フォームを作成する

  • 実践した CSS スキル: コーディング、HTML、W3C 標準

すべての CSS 専門家は、Web ページ上に簡単なアンケート フォームを作成する方法を知っている必要があります。これらの調査フォームは、企業が一般または将来の顧客から情報を収集するために使用されます。 CSS と HTML の知識があれば、数時間でアンケート フォームに記入できるはずです。 

トリビュート ページを作成する

  • 実践した CSS スキル: コーディング、HTML、W3C 標準

トリビュート ページを作成するには、CSS と HTML の知識が必要です。人物を選択し、その人物に関する画像と事実を見つけて、シンプルで有益な Web サイトを作成できます。基本を理解していれば 2 時間以内で完了できます。トリビュート ページがどんなにシンプルであっても、応答性があることを確認してください。 

基本的な CSS スキルと知識を習得したら、中級レベルのプロジェクトに進むことができます。中級レベルの CSS を練習すると、より専門的な仕事に取り組む準備が整います。 

ランディング ページを作成する

  • 実践した CSS スキル: コーディング、HTML、W3C 標準

Web サイトのランディング ページを作成すると、CSS と HTML の機能をテストできます。これは、Web ページの正しい列、フォント、画像サイズの作成などのスタイル設定の実践を習得するのに役立ちます。完成した製品は、製品であってもサービスのランディング ページであっても、すばやく簡単にナビゲートできる必要があります。 

オンライン ポートフォリオを構築する

  • 実践した CSS スキル: コーディング、HTML、バージョン管理、クロスプラットフォーム テスト、W3C 標準

独自のプロジェクトのポートフォリオ Web ページを作成することで、CSS のスキルを練習できます。あなたのポートフォリオ サイトにアクセスすることで、人々はあなたの専門知識を評価し、あなたのサービスがお金を払う価値があるかどうかを判断できるはずです。 GitHub または選択したその他の開発環境に忘れずにリンクしてください。 

レスポンシブ CSS グリッド レイアウトを作成する

  • 実践した CSS スキル: コーディング、クロスプラットフォーム テスト、W3C 標準

CSS グリッドは、ページをヘッダー、フッター、本文などの主要な領域に分割するために使用される 2 次元レイアウトです。レスポンシブな CSS グリッドを作成するには、グリッドのサイズに影響を与える行、列、その他の要素間の関係を適切に判断する必要があります。グリッドを定義した後、HTML 要素を配置し、グリッドをレスポンシブにします。 

e コマース サイトにレスポンシブ機能を追加する

  • 実践した CSS スキル: コーディング、HTML、W3C 標準

適切なフォント、アニメーション、ナビゲーション バー、背景画像を追加することで、既存の e コマース サイトの応答性を高めることができます。速度と機能を損なうことなく、Web サイトをより魅力的なものにすることができれば、応答性が向上します。 Web サイトをゼロから始める場合は、まずオンライン JavaScript コースを受講することが有益です。 

運動中の太陽系の 3D モデルを設計する

  • 実践した CSS スキル: コーディング、HTML W3C 標準

CSS と HTML に関する中級の知識があれば、太陽系の 3 次元モデルを作成できます。すべての惑星とそれらが太陽の周りをどのように回転するかについての詳細が記載されていることを確認してください。シンプルなデザインかもしれませんが、CSS と HTML で創造性と機能を探求できます。 CodePen の Julian Garnier が、太陽系 CSS プロジェクトの優れた例を紹介しています。

高度な CSS プロジェクトのアイデア

成功した高度なプロジェクトは、初心者や中級者のプロジェクトの前にポートフォリオの最初に置く必要があります。これにより、潜在的な雇用主にあなたのスキルの深さを示すことができます。高度なプロジェクトのためのいくつかのアイデアを以下に示します。 

Google 結果ページを複製する

  • 実践した CSS スキル: コーディング、HTML、W3C 標準

Google 検索のホームページを作成するには初心者レベルの CSS が必要ですが、Google 検索結果ページ全体を複製するにはより高度な知識が必要になります。これは、Google で情報を検索した後に表示されるページです。バックリンクや実際のナビゲーション システムを追加したくない場合は、追加する必要はありません。

画像レイアウトを作成する

  • 実践した CSS スキル: コーディング、HTML、 W3C 標準

画像ギャラリーのレイアウトの作成は、高度なレベルでの CSS の最適な使用方法の 1 つです。基礎となるグリッドは約 8 × 8 で、グリッド単位はそれぞれ 15 ピクセルである必要があります。フォト アルバムのレイアウトを選択する場合は、トレンドの CSS テンプレートを選択してください。強調したりスタイルを変更したりするために、一部のグリッドを他のグリッドよりも大きくしたり、より明確にしたりすることができます。

天気予報 Web サイトをデザインする

  • 実践した CSS スキル: コーディング、HTML、バージョン管理、W3C 標準

CSS、HTML、React の高度な知識があれば、簡単な天気予報 Web サイトを最初から作成できます。アプリには、ユーザーが正確な天気予報を取得するために必要なものがすべて含まれている必要があります。これには、日付、時刻、温度、湿度、および特定の時刻における大気のその他の変化が含まれます。 

e コマース ウェブサイトを作成する

  • CSS 実践したスキル: コーディング、HTML、バージョン管理、W3C 標準

CSS のスキルを強化する最良の方法の 1 つは、レスポンシブな電子商取引 Web サイトを最初からデザインすることです。このタスクには、CSS と HTML の知識だけでは十分ではありません。 JavaScript についても理解している必要があります。サイトには、ショッピング カートからオンライン支払いページに至るまで、すべてが含まれている必要があります。 

Web サイトに Facebook ログイン ページを統合する

  • 実践した CSS スキル: コーディング、HTML

すでに既存の Web サイトをお持ちの場合は、Facebook ログイン ページを Web サイトに統合できます。 Facebook には、ページを Web サイトに統合するためのソフトウェア開発キットがあります。ただし、このプロジェクトには使用しないでください。ここでの目標は、CSS と HTML を使用してログイン ページを最初からデザインすることです。 

CSS スターター プロジェクト テンプレート

テンプレートは最初から始める必要がないため、開発時間を短縮するのに最適です。高度な Web サイトまたはユーザー インターフェイスのデザイナーによって作成され、GitHub で公開されている CSS テンプレートが数百種類あります。どちらを選択するかは、取り組んでいるプロジェクトの種類によって異なります。いくつかのオープンソース テンプレート オプションを以下に示します。 

  • HTML5 ボイラープレート 。これは、Web サイト、モバイル アプリ、または Web アプリ開発プロジェクトに使用できる人気のあるフロントエンド テンプレートです。 HTML5 ボイラープレートは、多くのアイコン、Google アナリティクス、Normalize.css で最適化されています。 
  • ハッカソン スターター . これは、Node.js を使用して Web サイトまたは Web アプリケーションをデザインしたい人にとって素晴らしい CSS テンプレートです。これには、認証、API の例、ソーシャル メディア統合、MVC プロジェクト構造に関するガイドラインが含まれています。ハッカソンのスターターは現在 MIT ライセンスを持っています。 
  • モバイルファーストの定型文 . すべての Web サイトはモバイル フレンドリーである必要がありますが、プロジェクトによってはモバイルの使いやすさを何よりも重視しています。このようなプロジェクトに取り組んでいる場合、Kraken のモバイルファースト定型文が理想的なスターター テンプレートになる可能性があります。 
  • Max Boeck の緊急サイト キット これは、CSS およびフロントエンド開発全般に最適な緊急サイト テンプレートの 1 つです。ワンクリックで展開を開始できるため、時間を大幅に節約できます。プロジェクトのニーズに合わせてテンプレートの一部をカスタマイズできます。
  • クッキーカッター このテンプレートには BSD-3-Clause ライセンスがあり、クロスプラットフォーム開発に最適です。モバイル向けプロジェクト用のテンプレートを探している場合でも、Web 向けプロジェクト用のテンプレートを探している場合でも問題ありません。このテンプレートの公式オペレーティング システムは、Windows、Linux、Mac です。 

次のステップ:CSS ポートフォリオの整理を開始します

実証済みのプロジェクトで CSS をマスター:雇用主に好印象を与えるポートフォリオを構築 Web 開発者として就職したい場合は、CSS ポートフォリオの一部として実際のサンプルを含めることが重要です。 

CSS ポートフォリオは、すべての CSS プロジェクトのコレクションです。ポートフォリオに含めるプロジェクトの数に制限はありませんが、最も成功し関連性のあるプロジェクトのみをリストするようにしてください。以下は、完璧な CSS ポートフォリオを作成するためのヒントです。 

最初に個人プロジェクトを追加します

最も人気のある CSS ポートフォリオはオンライン Web サイトです。まず、個人のプロジェクトをポートフォリオに追加する必要があります。他の開発者の作品を自分のものとして提示しないでください。古いクライアント向けにプロジェクトを追加したい場合は、必ず最初にクライアントの許可を得てください。オープンソースの貢献をリストすることも有益かもしれません。 

連絡先情報を明確に記載

ポートフォリオの主な目的は、将来の顧客や従業員にあなたのスキルを紹介することです。連絡先情報を表示しない場合、関係者はあなたに連絡する手段がありません。 GitHub に作品を投稿することも、可視性を高め、連絡先情報をリンクするための優れた方法です。 

ユーザー エクスペリエンスとデザインを含める

CSS は、主にユーザー エクスペリエンスとデザインを向上させるために使用されるフロントエンド ツールです。ウェブサイトのポートフォリオをユーザーフレンドリーにすることで、あなたのスキルが証明されます。これにより、見込み顧客は以前のプロジェクトをチェックする前から関心が高まります。 

短期間で CSS を学習できますか?

はい、コンピューター プログラミングの知識がすでにある場合は、最高の CSS ブートキャンプの 1 つで CSS の基礎をすぐに学ぶことができます。プログラミングの基礎知識があれば、わずか数日で最初の CSS プロジェクトを開始できるはずです。 

実証済みのプロジェクトで CSS をマスター:雇用主に好印象を与えるポートフォリオを構築

「キャリア カルマは、私が最も必要としたときに私の人生に入り込み、すぐにブートキャンプに参加するのに役立ちました。卒業から 2 か月後、私は自分の価値観と人生の目標に合致する夢の仕事を見つけました。」

Rockbot のソフトウェア エンジニア、Venus 氏

ブートキャンプにマッチするものを見つけてください

HTML と CSS から始めるべきですか?

まずは CSS から始めて、CSS の基礎知識が得られたら HTML を学習する必要があります。 HTMLとCSSを組み合わせた講座もございます。これらの複合コースは、基礎知識を構築するのにも適しています。 

CSS を学ぶのは難しいですか? 

CSS は基礎レベルで学ぶのが簡単です。 HTML を学習すると、CSS の知識をスタイリング プロジェクトに実装することが容易になります。ただし、CSS の概念が高度になればなるほど、学習は難しくなります。 

CSS は Web デザイナーにとって重要ですか? 

はい、CSS は Web ページのスタイリングのゴールドスタンダードであるため、レスポンシブな現実世界の Web サイトのデザインにとって重要です。 CSS は、レイアウト、フォント、背景、テキストなど、Web ページを明確で正確で、ユーザーが簡単にアクセスできるものにするすべてのものを決定するために使用されます。


  1. CSSで次と前のボタンを作成するにはどうすればよいですか?

    以下は、CSSで次と前のボタンを作成するためのコードです- 例 <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1" /> <style> a {    text-decoration: none;    display: inline-block;    padding: 20px;  

  2. CSSを使用して放射状グラデーションの形状を設定する

    放射状グラデーションの形状を設定するには、radial-gradient()関数を使用します。この関数は、放射状のグラデーションを背景画像として設定します。関数の最初のパラメータは、以下に示すように、必要な形状として設定されます- background-image: radial-gradient(ellipse,rgb(217, 255, 0),rgb(255, 0, 0),rgb(14, 239, 255)); 以下は、CSS-を使用して放射状グラデーションの形状を設定するためのコードです。 例 <!DOCTYPE html>> <html> <hea