はじめてのWeb開発をやってみよう

HTML、CSS、JavaScriptの基礎から、サーバーサイドやデータベースを使ったWebアプリケーション開発まで学びます。中盤以降にはProgate Pathとmosyaの実践レッスンをまとめて配置し、自分のPCでのページ制作や機能追加にも挑戦できます。

  • HTML
  • CSS
  • JavaScript
  • サーバーサイドプログラミング
  • データベース

こんな人におすすめ

プログラミング未経験からWebエンジニアを目指す方におすすめの入門コースです。

  • プログラミング未経験でWeb開発を始めたい方
  • Webエンジニアやフロントエンドエンジニアを目指す方
  • 自分でWebサイトやWebアプリを作ってみたい方
  • HTMLやCSSを聞いたことはあるが実際に書いたことがない方

はじめてのWeb開発をやってみようで学べること

HTMLでWebページの構造を作り、CSSでデザインを整え、JavaScriptで動きを付ける方法を学びます。Progateのレッスンで基礎を学び、Progate Pathとmosyaの実践レッスンでは自分のPCでのページ制作や機能追加に挑戦できます。実践レッスンをあとに回して基礎学習を先に進めることもできます。
※Progateだけでなく、mosyaやProgate Pathのコンテンツを利用しながら学習していきます。Progateのプラスプランに加入いただいている方は、本コースのすべてのコンテンツを利用いただけます。

Web開発の世界に飛び込もう!

Webアプリケーションは、さまざまな技術や知識を組み合わせて作られています。ここではWeb開発の全体像を把握し、今後学んでいくスキルを一緒に見ていきましょう。

  • はじめてのHTML
  • Web開発の全体像
学習内容をみる (5演習)

Webページをつくろう プラス

画像やリストを使ってWebページに内容を加え、CSSで文字の色や大きさを変えてみましょう。

  • 基本タグ
  • 文字の装飾
学習内容をみる (6演習)

JavaScriptを始めよう プラス

プログラミングの基本的な仕組みや学習の進め方を知り、効率的かつ楽しく学べる土台を作りましょう。 このステップでは、これからの学びをスムーズに進めるための重要なポイントを学習します。

  • 変数
  • 文字列の連結
学習内容をみる (13演習)

JavaScriptの基本を学ぼう プラス

Web開発で必須であるJavaScriptを学んでいきます。条件分岐や繰り返しといった基本の処理を習得しましょう。

  • 条件分岐
  • 繰り返し処理
学習内容をみる (10演習)

配列を学ぼう プラス

複数の値をまとめて扱う「配列」は、プログラミングの効率を高める上で欠かせません。配列を自在に使いこなし、データ操作の達人を目指しましょう!

  • 配列
学習内容をみる (5演習)

オブジェクトを学ぼう プラス

オブジェクトは、データに名前をつけてまとめて管理する方法です。例えば、キャラクターの名前や年齢などを1つにまとめて管理できます。オブジェクトの仕組みを学び、自分で作れるようになりましょう!

  • オブジェクト
  • undefined
学習内容をみる (8演習)

関数を学ぼう プラス

引き続きJavaScriptの基礎を学びます。複数の処理を1つにまとめる「関数」の定義や呼び出しを学習しましょう!

  • 関数
  • アロー関数
  • スコープ
学習内容をみる (9演習)

配列を操作しよう プラス

配列にデータを追加したり、データを探したりする方法を学びます。効率的にデータを扱えるようになりましょう。

  • 配列メソッド
  • filter・map
学習内容をみる (5演習)

コマンドラインを学ぼう プラス

Web開発で必要なパッケージをインストールしたり、アプリケーションを起動したりするときに使用するCommand Line。

開発をはじめるときに困らないように基本コマンドを学びます。

  • コマンドライン
  • ディレクトリ操作
学習内容をみる (6演習)

自分のPCで開発する準備をしよう

エディタとブラウザを用意し、ターミナルや検証ツールの使い方を学びます。ここで作るHTMLファイルは、あとのWebページ公開にも使えます。

  • ローカル環境
  • ターミナル
  • 検証ツール
学習内容をみる (3演習)

開発環境を整えてWebページを公開しよう

Progate Pathで環境構築とWebページ制作に挑戦します。ツールを用意してページを公開し、HTMLとCSSを使ってダッシュボードのトップページを作りましょう。

  • Node.js
  • Progate CLI
  • Webページ公開
  • HTML・CSS実践
学習内容をみる (6演習)

JavaScriptの実践問題に挑戦しよう

Progate PathのFizzBuzzとmosyaの配列・オブジェクトの問題に取り組みます。条件分岐や繰り返し、配列操作を組み合わせ、自分で処理を考える練習をしましょう。

  • FizzBuzz
  • 配列・オブジェクト実践
学習内容をみる (2演習)

自分のコードを動かしてWebページを公開しよう

学んだJavaScriptを自分のPCで動かし、準備レッスンで作ったWebページを公開・更新します。Node.jsの導入は記事内の公式サイトへの案内からも進められます。

  • ローカル実行
  • GitHub Pages
  • Webページ更新
学習内容をみる (3演習)

Webページを動かそう

DOMの仕組みと、JavaScriptでHTMLの要素を取得する方法を学びましょう。ブラウザ上の演習で、Webページを操作する基礎を身につけます。

  • DOM操作
  • 要素の取得
学習内容をみる (3演習)

Webアプリに便利な機能を追加しよう

Progate Pathで作ったトップページに単位変換機能と暗記カードの表示処理を追加します。DOM操作やAPIからのデータ取得を使って、操作できるWebアプリを作りましょう。

  • DOM操作実践
  • API連携
学習内容をみる (2演習)

Webアプリケーションを作ってみよう プラス

簡単なメモアプリを作りながら、Webアプリケーションの仕組みとWeb開発の基礎を学びましょう。

このステップでは、実際のWebアプリケーション開発を通して、基礎的な知識を身につけていきます。

  • Express
  • EJS
学習内容をみる (12演習)

Webアプリケーションでデータを扱おう プラス

メモアプリでデータを扱う方法を学びましょう。

このステップでは、Webアプリケーションにデータベースを追加してメモを追加できるようにします。

  • データベース連携
  • フォーム
学習内容をみる (12演習)

暗記カードを追加するAPIを実装しよう

Progate Pathで暗記カード機能のサーバーサイドを実装します。JSONファイルの読み書きとリクエストへの応答を組み合わせて、カードを追加できるようにしましょう。

  • JSON API
学習内容をみる (1演習)

作りたいWebアプリを考えよう

ここまで学んだWeb開発の知識を使って、次に作りたいものを考えましょう。ChatGPTと相談しながら、アイデアを機能や実装の手順に整理します。

  • アイデアの具体化
  • AI活用
学習内容をみる (1演習)