紙の本よりも直感的で、動画よりも学びやすい、「スライド学習」を採用しました。
自分のペースで学習できること、復習しやすいことが強みです。
実際にプロダクトを作りながら学ぶから、使えるスキルが身につきます。
ブラウザ上で、コードを書いて結果も確認。準備いらずで、すぐにプログラミングが実践できます。
「創れる人」になるために必要なレッスンを最適な順番で学ぶことができます。
最終的には自分自身でエラーを解決して、目標に向かって自ら走りきる能力が身につきます。
HTMLとCSSはWebページの構造とデザインを作るための基本となる言語です。 この2つを学ぶだけで、レイアウトや色、フォントを自由に組み合わせた魅力的なWebサイトを作成できるようになります。
全7レッスン + 23記事
JavaScriptはWebページに動きを加えるだけでなく、サーバーサイド開発にも利用できる汎用的なプログラミング言語です。 ブラウザやNode.jsなどさまざまな環境で動作し、フロントエンドからバックエンドまで幅広く活躍しています。
全7レッスン + 17記事
Pythonはシンプルで可読性が高く、Webアプリケーション開発や機械学習、統計処理まで幅広く用いられるプログラミング言語です。 オープンソースでライブラリやフレームワークが充実していることから、初学者から専門家まで幅広い層に人気があります。
全7レッスン + 18記事
SQLはデータの取得・更新・削除などを簡潔に記述でき、データ分析やアプリケーション開発でも広く利用されるデータベース言語です。 SQLは国際規格として標準化された記法を持つため、MySQL、PostgreSQL、SQLiteなどさまざまなデータベースで共通して使用できます。
全5レッスン + 12記事
Javaは高い信頼性と拡張性を備えたプログラミング言語で、大規模なWebアプリケーションや業務システム開発に広く利用されています。 Androidアプリ開発でも標準的に採用されており、世界中で多くの開発者に支持されています。
全7レッスン + 14記事
Command Lineは、コマンドを入力してコンピュータを操作するためのインターフェースです。 開発環境の構築やファイル操作、Gitなどのツール利用にも欠かせない、エンジニアに必須のスキルです。
全1レッスン + 9記事
Gitはソースコードのバージョン管理や共同開発を効率的に行うためのツールです。 複数人での開発や変更履歴の追跡が容易にできるため、チーム開発の現場で広く利用されています。
全1レッスン + 9記事
PHPはWeb開発に広く利用されているサーバーサイドのプログラミング言語です。 データベースと連携して動的なWebページを生成できるため、WordPressなど多くのWebサービスで採用されています。
全5レッスン + 12記事
Rubyは直感的で読みやすく、Webアプリケーション開発を中心に利用されているサーバーサイド言語です。 コードの書きやすさと開発スピードの速さから、初学者にも扱いやすく「楽しく開発できる」言語として人気があります。
全5レッスン + 15記事
Ruby on Railsは、Webサービス開発を効率化するために設計されたRubyのフレームワークです。 直感的な構文と充実した機能を備え、少ないコードで素早くWebアプリケーションを開発できることから、スタートアップから大規模サービスまで幅広く採用されています。
全15レッスン + 19記事
Node.jsはJavaScriptを使ってサーバーサイド開発を行えるように設計された実行環境です。高速な処理性能と優れた拡張性を備え、リアルタイム通信をはじめとしたWebアプリケーションやAPI開発で広く利用されています。
全6レッスン + 22記事
jQueryはJavaScriptの記述を簡潔にし、Webページの操作を効率化するために開発されたライブラリです。シンプルな構文と高い互換性を備え、アニメーションやイベント処理、DOM操作などを少ないコードで実現できます。
全4レッスン + 13記事
SassはCSSをより効率的かつ柔軟に記述できるスタイルシート言語です。 変数やネスト、ミックスインなどの機能を活用することで、デザインの保守性を高め、よりスピーディーにWebサイトを構築できます。
全1レッスン + 9記事
GoはGoogleが開発した高速かつシンプルな構文を持つサーバーサイド言語です。 高いパフォーマンスと並行処理のしやすさから、Webサービスやクラウド開発など幅広い分野で注目を集めています。
全4レッスン + 13記事
Node.js / Rails を使ったWebアプリケーション開発を体系的に学ぶ
Web開発とは、HTML・CSS・JavaScriptなどの技術を使って、ブラウザで動作するWebサイトやWebアプリケーションを作ることです。プログラミング未経験からエンジニアを目指す第一歩として、多くの人がWeb開発から学習を始めています。このコースでは、HTMLでページの構造を作り、CSSでデザインを整え、JavaScriptで動きを付ける方法を段階的に学びます。
このコースではWeb開発に必要な知識を学ぶことができます。 Node.jsを使ってWebアプリの仕組みを理解し、実際に作れるようになりましょう!
このコースではWeb開発に必要な知識を学ぶことができます。 Ruby on Railsを使って、X(旧Twitter)のようなWebサービスを1から作ってみましょう!
ChatGPTやClaude Codeなど、生成AIとAIエージェントの活用方法を基礎から学ぶ
※ beta版として公開中のコースは予告なく変更・削除される場合があります。
生成AI(ジェネレーティブAI)とは、言葉で指示するだけで文章や画像を作れるAIです。この入門コースはブラウザ上でChatGPTのようなAIと会話しながら進むので、読むだけで終わりません。背景情報・役割・出力形式といったプロンプトの型を手を動かして身につけ、画像生成、資料の要約、ハルシネーション対策、AI画像の著作権まで学べます。プログラミング経験は不要です。
ブラウザ上の演習環境で、Claude Code のような AI エージェントの使い方を体験しながら学べる入門コースです。プログラミング未経験の方でも、AI エージェントの基本操作から CLAUDE.md によるプロジェクト設定、スキルによる自動化、permissions による安全管理まで、業務に活かせるスキルを身につけられます。
学校の授業や情報処理技術者試験の対策に役立つコースで基礎力を固める
C言語とは、OSや組み込みシステムなど高速な処理が求められる分野で広く使われているプログラミング言語です。メモリ管理やハードウェア制御を直接扱えるため、コンピュータの仕組みを深く理解でき、他言語習得の基礎固めとしても人気があります。このコースでは、変数・条件分岐・関数・ポインタなどC言語の基本文法を、図解を交えながら初心者にも分かりやすく学べます。
Javaとは、業務システムやAndroidアプリ開発など幅広い分野で使われているプログラミング言語です。オブジェクト指向を本格的に学べるため、他の言語を学ぶ際の土台としても役立ちます。このコースでは、変数・条件分岐・繰り返しといった基本文法から、メソッド、クラス、オブジェクト指向、継承、多態性、コレクション、例外処理までを、実際にコードを書きながら初心者にも分かりやすく学べます。
基本情報技術者試験とは、ITエンジニアの登竜門として知られる国家試験です。このコースでは、Javaを使って実際にコードを動かしながらアルゴリズム・疑似言語の読解力を鍛え、ハードウェア・データベース・ネットワーク・セキュリティからマネジメント・ストラテジまで、科目A・科目Bの出題範囲をクイズと演習で網羅的に学びます。
特定の目的に特化したコースで応用力を伸ばす
JavaScriptはWebページに動きをつけるためのプログラミング言語です。このコースでは、変数・関数・配列・オブジェクトといった基本文法から、DOM操作・イベント処理・fetchによるAPI通信・async/awaitを使った非同期処理までを段階的に学びます。最後はローカル開発環境を整え、素のJavaScriptでTODOアプリを実装して総仕上げします。
このコースは、Reactの基礎から実践的なアプリケーション開発までを体系的に学ぶためのものです。JSX・Props・StateといったReactの基本から、Hooks、TypeScript連携、API通信、フォーム、ルーティング、状態管理、パフォーマンス最適化まで段階的に学び、最後はお天気アプリ・メモアプリ・ECサイトといった実践的なアプリケーションを作成します。
TypeScriptとは、JavaScriptに「型」という仕組みを加えたプログラミング言語です。実行前にエラーを検出できるため、大規模なWebアプリケーション開発やReact・Next.jsを使った開発で広く採用されています。このコースでは、基本的な型の書き方から実践的な型定義まで、TypeScriptの基礎を段階的に学びます。
このコースは、プログラミング未経験者がWeb制作のために必要なHTML・CSSの技術・知識を一通り学ぶためのものです。HTML・CSSの基礎から始めて、FlexboxやGrid、CSSアニメーションや変数などの発展的な内容、レスポンシブデザインやアクセシビリティ・SEOを意識したマークアップまでを段階的に学び、実践的なWeb制作スキルを身につけていきましょう。
Node.jsのWebフレームワークExpressを使ったバックエンド開発を、基礎から実務レベルまで実践的に学ぶコースです。ルーティング・データベース連携・ログイン機能などの基礎から、Prismaを使ったORM、JSON APIとバリデーション、RESTに従った機能開発、SQLインジェクションやXSSなどのセキュリティ対策まで、Webサービスのバックエンドに必要なスキルを一気通貫で習得できます。
Pythonを使った実務スキルを、データ分析・統計・機械学習・データ収集・業務自動化まで一気通貫で実践的に学ぶコースです。pandasやMatplotlibによるデータの加工・可視化からはじめ、記述統計や相関分析、scikit-learnを使った線形回帰・ロジスティック回帰のモデル開発、requests・Beautiful SoupによるWebスクレイピング、ファイル操作の自動化まで、Pythonでビジネス課題を解決する力を身につけます。
SQLとは、データベースの操作やデータの検索を行うための言語です。エンジニアにとってはシステム開発に必須のスキルであり、非エンジニアにとってもデータ分析やレポート作成に活用できる実践的なスキルとして人気があります。このコースでは、データ取得の基本から、データベース設計やスキーマの理解まで、開発にも分析にも役立つSQLの基礎を学びます。
AI駆動開発とは、Claude Code や Codex に代表される AI コーディングエージェントに実装やテストなどの開発作業を任せ、人は要件を伝えて成果物を確認しながら進める開発手法です。AIコーディングや Vibe Coding といった言葉とともに、いま急速に広がっています。このコースでは、作ってみたいものを AI エージェントに伝えて、Web ページや Web アプリなど好きな作品を作りながら、その仕組みを学びます。プログラミング未経験でも、自分の手で動くものを作る楽しさを体験できます。
アルゴリズムとは、問題を解決するための手順や計算方法のことです。エンジニアの基礎体力として、コーディング面接や実務のあらゆる場面で求められます。このコースでは、FizzBuzzなどの腕試し問題から始めて、二分探索・深さ優先探索・幅優先探索などの代表的なアルゴリズム、最短経路問題や逆ポーランド記法電卓などの応用課題、正規表現やオープンデータを使ったデータ処理まで、JavaScriptで実践的に学びます。
自動テストとは、プログラムが正しく動くことをコードで検証する仕組みです。バグの早期発見やリファクタリングの安全性確保に欠かせず、ほとんどの開発現場で必須のスキルです。このコースでは、テストフレームワークJestを使って、ユニットテストの基本からテストケースの設計、モックを使った依存の置き換え、データベースを使う機能のテストまでを実践的に学びます。
Gitとは、コードの変更履歴を管理するためのバージョン管理システムです。「誰が」「いつ」「どこを」変更したかを記録でき、チーム開発では必須のスキルとしてほとんどの開発現場で使われています。このコースでは、Gitの基本操作を学んだ方を対象に、GitHub Codespacesの開発環境でブランチ・プッシュ・プルリクエスト・コンフリクト解消までを実際に手を動かして学びます。
インフラ・クラウドサービス(AWS、Google Cloud)とは、インターネット経由でサーバーやデータベースなどのITリソースを利用できるサービスです。自前でサーバーを用意する必要がなく、必要なときに必要な分だけ使えるため、Webアプリケーション開発やインフラ構築の現場で広く活用されています。このコースでは、Webアプリケーションの公開に必要なクラウドの基礎知識から、Docker などのインフラ技術、主要サービスの特徴と使い方、運用・監視・CI/CD まで学びます。
「まずは気軽に始めてみたい」という方にオススメです。
まとまった時間がなくても大丈夫。アプリならスマホゲーム感覚で楽しく始められます。
スマホやタブレットの画面に最適化したスライドとキーボードを用意しています。アプリ版でサクっと理解したら、Web版で本格的に実践するのがオススメです。
プログラミングの世界への第一歩を踏み出し、夢を実現した方々のサクセスストーリーを紹介します。
文系出身、異業種からの転職。ゼロからでもエンジニアになれる。
起業、データ分析、業務効率化。プログラミングでキャリアを広げる。
小学生も、教育者も。子供の可能性を広げるプログラミング。
まずはHTML/CSSから始めることをおすすめします。Webサイトの見た目を作る基本的な技術で、学習の成果がすぐに目に見える形で確認できるため、モチベーションを保ちやすいです。その後、JavaScriptやPythonなど興味のある言語に進むと良いでしょう。
プログラミングとは、コンピュータに対して「こう動いてほしい」という指示を書くことです。Webサイト、アプリ、ゲーム、AIなど、私たちが日常で使うデジタルサービスのほとんどはプログラミングで作られています。
はい、独学で学ぶことは十分可能です。Progateのようなオンライン学習サービスを活用すれば、自分のペースで効率的に学習できます。大切なのは、実際にコードを書きながら学ぶことと、継続して取り組むことです。
目的によっておすすめは異なります。Webサイト制作ならHTML/CSS、Webアプリ開発ならJavaScript、データ分析やAI開発ならPython、スマホアプリならSwift(iOS)やKotlin(Android)がおすすめです。迷ったらJavaScriptから始めると、幅広い分野に応用できます。
はい、プログラミングスキルを身につけることで、エンジニアとしての就職・転職の可能性が広がります。IT人材の需要は年々高まっており、未経験からエンジニアに転職する方も増えています。ポートフォリオの作成や実践的なスキルの習得が重要です。
はい、むしろAI時代だからこそプログラミングの重要性は増しています。AIを活用するにもプログラミングの知識が必要ですし、AIに指示を出すプロンプトエンジニアリングにもプログラミング的思考が役立ちます。AIと協働できる人材の価値は今後さらに高まるでしょう。
はい、Progateでは生成AIを活用したコースを提供しています。AIの基礎知識から、実際にAIを使ったアプリケーション開発まで学ぶことができます。プログラミングの基礎と合わせて学ぶことで、AI時代に求められるスキルを身につけられます。
はい、ビジネス職の方にもプログラミング学習はおすすめです。エンジニアとのコミュニケーションがスムーズになり、データ分析や業務自動化に活かせます。また、デジタルプロダクトの仕組みを理解することで、より良い企画や意思決定ができるようになります。
1分後、プログラミングの世界でお会いしましょう。