中級 フロントエンド学習の基本

実務寄りの中級レベル課題集です。WordPressテーマ開発(テンプレート階層・カスタム投稿)、GA4/GTM計測、FLOCSS・CSSネスト・Tailwind CSS v4移行といったモダンCSS、PHPMailerによるメール送信、Electron・3Dカルーセルなど、案件で必要になるテーマを扱います。模写コーディング全体は 模写コーディング練習サイト も参照してください。

全150件の記事中、121-150件を表示

模写中級 #005・Tailwind CSS v4とSwiperで作るスマホ製品LP

模写中級 #005・⁠Tailwind CSS v4とSwiperで作るスマホ製品LP

この課題は、Tailwind CSS と Swiper を CDN だけで読み込み、ビルド環境なしで...
続きを読む
PHPMailer完全ガイド|Gmail・ConoHa・Xserver対応のSMTPメール送信

PHPMailer完全ガイド|Gmail・⁠ConoHa・⁠Xserver対応のSMTPメール...

PHPMailerとは?mail()関数との違い PHPMailer(ピーエイチピーメーラー)は、P...
続きを読む
Docker Composeで作るPHP・MySQLのローカル開発環境

Docker Composeで作るPHP・⁠MySQLのローカル開発環境

Dockerで作った開発環境が「本当に立ち上がったか」は、docker compose ps の S...
続きを読む
LP1枚か複数ページか|検索クエリ数と検討期間で決める判定手順

LP1枚か複数ページか|検索クエリ数と検討期間で決める判定手順

「LPを1枚だけ作るか、複数ページのサイトにするか」。この判断で止まっているとき、材料に「LPはSE...
続きを読む
JavaScript 非同期処理の練習問題10選|fetchとasync/awaitで学ぶ基礎と実践

JavaScript 非同期処理の練習問題10選|fetchとasync/awaitで学ぶ...

JavaScript練習問題シリーズ JavaScript練習問題シリーズ 非同期処理とは? Jav...
続きを読む
Adobe XDの現在地とXD資産の移行判断|Figmaへ移すか据え置くか

Adobe XDの現在地とXD資産の移行判断|Figmaへ移すか据え置くか

Adobe XDは、アドビ公式サイト上に新規購入の導線が公開されておらず、新機能を伴う更新も2023...
続きを読む
GA4設置後の動作確認|計測が効いているか自分で確かめる手順

GA4設置後の動作確認|計測が効いているか自分で確かめる手順

GA4(Googleアナリティクス4)の計測が効いているかどうかは、ブラウザの開発者ツールで col...
続きを読む
サイト高速化の設定点検|圧縮・キャッシュ・HTTP/2をヘッダーで判定

サイト高速化の設定点検|圧縮・⁠キャッシュ・⁠HTTP/2をヘッダーで判定

サイトの高速化は、コードを書き換える前に「サーバーが今どう配信しているか」を1回のリクエストで確かめ...
続きを読む
ナビゲーションの合否をキーボードで出す|到達・可視・状態の実測手順

ナビゲーションの合否をキーボードで出す|到達・⁠可視・⁠状態の実測手順

ナビゲーションが使えているかどうかは、マウスを置いてキーボードだけで操作すれば判定できます。Tabキ...
続きを読む
React.js・Vue.js・Node.jsの違いとは?特徴・用途・選び方を徹底比較

React.js・⁠Vue.js・⁠Node.jsの違いとは?特徴・⁠用途・⁠選び方を徹底比較

「React.jsとVue.jsはどう違う?」「Node.jsはフロントエンド?バックエンド?」――...
続きを読む
UIの合否を数値で出す|タップ領域・コントラスト・320px幅の実測手順

UIの合否を数値で出す|タップ領域・⁠コントラスト・⁠320px幅の実測手順

UIの合否は、主観ではなく数値で出せます。タップ領域が24×24 CSSピクセル以上か、文字と背景の...
続きを読む
GSAPでラインがスライドインするスクロールアニメーション

GSAPでラインがスライドインするスクロールアニメーション

GSAPでスクロールアニメーションを作成する方法 Webサイトを制作する際、要素を滑らかにスライドさ...
続きを読む
ティザーサイトの作り方|公開前に効果を高めるプロモーション戦略と実装法|Web制作活用

ティザーサイトの作り方|公開前に効果を高めるプロモーション戦略と実装法|Web制作活用

1. ティザーサイトとは? ティザーサイト(ティーザーサイト・ディザーサイトとも表記)とは、新商品や...
続きを読む
GSAPでカードをマウス追従で傾ける|傾かない原因はperspective

GSAPでカードをマウス追従で傾ける|傾かない原因はperspective

GSAPでカードをマウスに追従させて傾けるとき、回転させる要素自身にperspectiveを書いても...
続きを読む
模写中級 #004 | Bootstrapでポートフォリオ

模写中級 #004 | Bootstrapでポートフォリオ

1. はじめに Web制作を学ぶ際に 模写練習 は非常に効果的な方法です。特に Bootstrap ...
続きを読む
UXデザイン実践ガイド|アクセシビリティ・モバイルファースト・モーダルUI設計

UXデザイン実践ガイド|アクセシビリティ・⁠モバイルファースト・⁠モーダルUI設計

Googleは検索ランキングにおいてUX(ユーザーエクスペリエンス)を重視しており、アクセシビリティ...
続きを読む
reCAPTCHA導入手順|Contact Form 7とPHPフォームの安全対策ガイド|スパム防止に最適

reCAPTCHA導入手順|Contact Form 7とPHPフォームの安全対策ガイド|...

スパム対策は、フォームを運営する際に欠かせない要素です。特に、スパムボットによる自動送信を防ぐために...
続きを読む
PHPメールフォームの作り方|初心者向けセキュアな送信方法と実装例|安全対策付き

PHPメールフォームの作り方|初心者向けセキュアな送信方法と実装例|安全対策付き

PHPMailerシリーズ mail()関数はもう古い?PHPメール送信の落とし穴 PHPのmail...
続きを読む
CSS設計の基本|BEM・OOCSS・SMACSS・FLOCSSの違い

CSS設計の基本|BEM・⁠OOCSS・⁠SMACSS・⁠FLOCSSの違い

CSS設計とは、クラス名の付け方とファイルの分け方にルールを決めて、あとから読んでも安全に直せるCS...
続きを読む
CSSカスタムスニペット|VSCodeのcss.jsonでプロジェクト初期設定を効率化する方法

CSSカスタムスニペット|VSCodeのcss.jsonでプロジェクト初期設定を効率化する...

CSSカスタムスニペットとは、VSCodeのcss.jsonにJSON形式でCSSの定型コードを登録し、prefix入力で展開できる機能のこと。リセット・Flex・Grid・メディアクエリ・カスタムプロパティの実用サンプル5種、Emmetとの違い、img { width: 100% } など既存スニペットの落とし穴まで解説します。
続きを読む
VS CodeでのEmmetの使い方ガイド

VS CodeでのEmmetの使い方ガイド

Emmet(エメット)とは、ul>li*5 のような短い略語を打つだけで、対応するHTML・C...
続きを読む
GitHub入門ガイド|Git基礎コマンドからGitHub Pagesでのサイト公開まで

GitHub入門ガイド|Git基礎コマンドからGitHub Pagesでのサイト公開まで

GitHub Pagesとは、GitHubのリポジトリに置いたHTML・CSS・JavaScript...
続きを読む
GSAP練習問題集|Webデザインのためのアニメーション練習ガイド

GSAP練習問題集|Webデザインのためのアニメーション練習ガイド

概要 GSAPは、Webアニメーションを簡単かつ効率的に作成できる強力なライブラリです。本記事では、...
続きを読む
JavaScript練習問題集【中級・バグ修正編】

JavaScript練習問題集【中級・⁠バグ修正編】

JavaScriptの中級者がつまずく原因の多くは、文法を知らないことではなく「なぜ意図どおり動かな...
続きを読む
3DカルーセルをCSSとJavaScriptで実装|動きのあるモダンなUI

3DカルーセルをCSSとJavaScriptで実装|動きのあるモダンなUI

3Dカルーセルは、複数の画像やカードを円環状に並べて立体的に回転させるUIです。結論から言うと、CS...
続きを読む
ハンバーガーメニューをCSSとJavaScriptで実装|コード例あり

ハンバーガーメニューをCSSとJavaScriptで実装|コード例あり

ハンバーガーメニューは、レスポンシブデザインにおける重要なUIコンポーネントの一つです。特に、スマー...
続きを読む
WordPress オリジナルテーマ作成ガイド|環境構築からテンプレートファイル実装まで

WordPress オリジナルテーマ作成ガイド|環境構築からテンプレートファイル実装まで

WordPressのオリジナルテーマは、style.css と index.php の2ファイルだけ...
続きを読む
模写中級 #003 ジムサイトの交互配置レイアウト

模写中級 #003 ジムサイトの交互配置レイアウト

模写中級 #003 は、ジムのランディングページを題材に「画像とテキストを左右交互に並べるレイアウト...
続きを読む
模写中級 #002 | 茶屋サイトで学ぶ縦書きと日本語組版

模写中級 #002 | 茶屋サイトで学ぶ縦書きと日本語組版

模写中級 #002 は、和風の茶屋サイトを題材に、縦書きの見出し・単位なしの行間・日本語の折り返しと...
続きを読む
模写中級 #001 | CSS Gridで作るポートフォリオ

模写中級 #001 | CSS Gridで作るポートフォリオ

模写中級 #001「ポートフォリオ」は、4枚のカードをCSS Gridで自由な位置に敷き詰め、マウス...
続きを読む