ウェブ開発演習問題

実践的な演習で Web 開発スキルを磨きましょう。このページでは、実際のシナリオをシミュレートするように設計された実践的な課題を提供します。理論だけでなく、HTML、CSS、JavaScript の知識を応用して、機能的な Web コンポーネントを構築し、一般的な開発問題を解決します。各演習は、核となる概念を強化し、フロントエンドおよびバックエンド技術の習熟度を高める機会を提供します。

初めての CSS 実験

初めての CSS 実験

こんにちは、LabEx へようこそ!この最初の実験では、CSS での古典的な「Hello, World!」プログラムを学びます。
Labウェブ開発
最初の JavaScript 実験

最初の JavaScript 実験

こんにちは、LabEx へようこそ!この最初の実験では、JavaScript の古典的な「Hello, World!」プログラムを学びます。
Labウェブ開発
3D 回転立方体

3D 回転立方体

この実験では、HTML と CSS を使用して 3D 回転立方体を作成します。この立方体はカラフルな面を持ち、無限に回転し、視覚的に魅力的な効果を生み出します。このプロジェクトをゼロから構築するための各ステップを案内します。
Labウェブ開発
HTTP モジュールのアプリケーション

HTTP モジュールのアプリケーション

http モジュールは、Node.js の公式モジュールであり、Web サーバーを作成するためのもので、フロントエンド開発者がサーバーサイド開発を迅速に始めることができます。このモジュールを使ってアプリケーションを作成しましょう。
Challengeウェブ開発
LabEx キャンパスカード

LabEx キャンパスカード

このチャレンジでは、Jane が大学のキャンパスカード申請用のインターフェイスを作成するのを支援します。目的は、名前と学生番号のフィールドに対するフォームのバリデーションを実装し、提出されたフォームの内容をカードに正しく表示することです。このタスクを完了することで、フォーム入力が検証され、カードに正しい情報が表示されることを確認します。
Challengeウェブ開発
アニメーションとトランジション

アニメーションとトランジション

ペット愛好者のための仮想的な聖地である「ペットの家」の賑やかな世界で、クリエイティブなウェブデザイナーであるテイラーは、ウェブサイトに生命を吹き込む旅に出ます。
Labウェブ開発
CSS の基礎とセレクタ

CSS の基礎とセレクタ

この実験では、基本的な CSS 技術とセレクタを使って、ペットサービスのスタイリッシュなウェブサイトを作成するという役割を担うウェブ開発者になります。
Labウェブ開発
CSS ボックスモデルとマージン

CSS ボックスモデルとマージン

プレミアムなペットケアサービスを提供する「ペットの家」という賑やかなデジタルの世界で、才能あるウェブデベロッパーである Jordan は、ウェブサイトのレイアウトとデザインを向上させる任務を与えられています。
Labウェブ開発
Flexbox を使った応答性のあるペットの家ウェブサイト

Flexbox を使った応答性のあるペットの家ウェブサイト

賑やかな街ペットビルにおいて、ウェブ開発者のジョーダンは、「ペットの家」ウェブサイトの再設計を依頼されています。
Labウェブ開発
CSS グリッドを使ったペットサービス紹介

CSS グリッドを使ったペットサービス紹介

ペット愛好家のための仮想の世界である「ペットの家」で、ウェブ開発者のアレックスは、CSS グリッドを使ってサービス紹介を刷新する探求に乗り出します。
Labウェブ開発
配列とオブジェクト

配列とオブジェクト

この実験では、テックスタートアップの Web 開発者としてのアレックスの旅を続けます。シーンは開発チームのワークスペースで展開され、アレックスは複数の財務記録を扱う機能を組み込むことで個人用の財務トラッカーを強化する任務を担っています。この重要な機能により、アレックスは JavaScript の配列とオブジェクトに深く突き込み、各財務記録を配列内のオブジェクトとして保存する必要があります。目標は、ユーザーの財務データを効率的に追跡するだけでなく整理する、動的でインタラクティブなアプリケーションを作成することです。この取り組みを通じて、アレックスはユーザーに自分たちの財務活動の明確な概要を提供し、それによりアプリケーションをより便利で魅力的なものにすることを目指しています。
Labウェブ開発
基本的な JavaScript と DOM

基本的な JavaScript と DOM

この実験では、ダイナミックな個人財務トラッカーを作成する任務を負った新進のウェブ開発者である Alex の視点から、ウェブ開発の世界に足を踏み入れます。ユーザーが日々の支出と収入を入力し、追跡できる使いやすいアプリケーションを構築します。目標は明確で、直感的で魅力的なインターフェイスを開発し、ユーザーが何の手間もかけずに簡単に財務を管理できるようにすることです。このプロジェクトは、個人財務管理を簡素化するだけでなく、JavaScript と DOM 操作の基本概念をあなたに紹介することを目指しています。
Labウェブ開発
データの保存と取得

データの保存と取得

この実験では、活況のあるテックスタートアップに勤める意欲的なウェブ開発者であるアレックスと一緒になります。彼は今、データの永続化の分野に挑戦しています。個人向けの財務トラッカーで財務記録を追跡し表示するメカニズムを成功裏に作成した後、次の課題は、これらの記録がブラウザセッション間で永続化されることを確認することです。目標は、ユーザーがアプリに戻って、以前に入力したすべてのデータがそのままあることを見つけることができるようにすることで、アプリの使いやすさとユーザー満足度を向上させることです。このタスクは、アレックスにウェブストレージの概念を紹介し、特に localStorage API を利用してアプリケーションの状態を保存および取得することを教えます。
Labウェブ開発
個人向け収支追跡アプリケーションの強化

個人向け収支追跡アプリケーションの強化

この実験では、アレックスの個人向けの収支追跡アプリケーションの開発が進み、高度なイベントハンドリング技術を使ってアプリケーションのインタラクティビティを向上させる段階に入ります。シーンは、テックスタートアップのブレインストーミングセッションで設定されており、アレックスは収支記録を並べ替えるためのドラッグアンドドロップ機能の追加を提案しています。この野心的な目標は、ユーザーに記録を整理する直感的な方法を提供し、個人向けの収支管理の流動的な性質を反映しています。これを達成するには、アレックスが高度な DOM イベントを探索し、視覚的に魅力的でユーザーフレンドリーな方法で要素を操作する必要があります。
Labウェブ開発
集計の実装

集計の実装

この実験では、「FinTech Valley」の賑やかなスタートアップシーンを舞台に、急速に成長するテック企業の金融追跡システムを強化することが課題となっている若手ソフトウェアエンジニアのアレックスになりきります。同社の財務チームは、組織全体の財務状態を動的に把握する方法を求めています。あなたの目標は、既存のウェブベースの会計アプリケーションに、総収入、総費用、純残高を計算して表示する機能を実装し、リアルタイムでの財務洞察を提供することです。
Labウェブ開発