読み込み中...
読み込み中...
難易度やカテゴリで絞り込んで、自分に合ったコースを見つけよう

ProFactを受講するにあたって必要なソフトやツールの準備をします。
はじめにプログラミング未経験者向け。 そもそもエンジニアとは?仕事内容、どんな種類があるかなどについて学びます。

現代の開発に必須のバージョン管理Gitと、チーム開発プラットフォームGitHubの使い方をマスターし、効率的なコード管理と共同作業の基礎を築きます。

Webページの土台となるHTMLの基礎を丁寧に解説します。 Web制作の第一歩をしっかりと学ぶことができ、プログラミング初心者の方でも安心して取り組める内容です。
はじめにWebページの見た目をデザインする上で欠かせないCSS(Cascading Style Sheets)の基礎を丁寧に解説します。魅力的なWebサイトを制作するための第一歩として、このコースでCSSのスキルをしっかりと身につけ、あなたのイメージをWeb上で表現できるようになりましょう。
はじめにWebサイトに動きや処理をつけるのに不可欠なJavaScriptの基礎を丁寧に解説します。良いユーザー体験のWebサイトを制作するためのの第一歩として、このコースでJavaScriptのスキルをしっかりと身につけ、あなたのアイデアをWeb上で実現できるようになりましょう。

プログラミング的思考とアルゴリズムの基礎について学びます。 ・開発者マインドセット(問題解決型) ・問題を分解し、論理的に解決する思考プロセス。 ・デバッグとエラー解決への基礎

Web開発にて効率的にUIを構築できるJavaScriptの人気フレームワーク、Vue.jsの基礎を学ぶことができます。 モダンなWeb開発の現場で求められるスキルを身につける第一歩として、Vue.jsの概念からコンポーネント指向といった主要要素について学びます。

Web開発にて効率的にUIを構築できるJavaScriptの人気ライブラリ、Reactの基礎を学ぶことができます。 モダンなWeb開発の現場で求められるスキルを身につける第一歩として、Reactの概念からコンポーネント指向といった主要要素について学びます。

Vueの知識をさらに深め、より実践的なWebアプリ開発に特化したVueのフレームワーク、Nuxtについて学びます。 モダンフロントエンド開発で人気のVue/Nuxtを使いこなし、市場価値の高いフロントエンドエンジニアとしてのキャリアを加速させましょう。

Reactの知識をさらに深め、より実践的なWebアプリ開発に特化したReactのフレームワーク、Next.jsについて学びます。 モダンフロントエンド開発で人気のReact/Next.jsを使いこなし、市場価値の高いフロントエンドエンジニアとしてのキャリアを加速させましょう。

Webアプリケーション開発において、データの保存と管理に不可欠なデータベースの基礎を学びます。 データベースの概念から基本的なデータの操作や管理方法といった基礎知識を学ぶことができます。

RDBMSの概念と標準SQLを学び、MySQLを使ってデータの設計、操作、管理スキルを身につけます。データ永続化の基礎を固めます。
はじめにシステム開発・バックエンド開発の土台となるPythonの基礎を丁寧に解説します。 システム開発の第一歩をしっかりと学ぶことができ、プログラミング初心者の方でも安心して取り組める内容です。とは
はじめにシステム開発・バックエンド開発の土台となるJavaの基礎を丁寧に解説します。 システム開発の第一歩をしっかりと学ぶことができ、プログラミング初心者の方でも安心して取り組める内容です。
はじめにシステム開発・バックエンド開発の土台となるGoの基礎を丁寧に解説します。 システム開発の第一歩をしっかりと学ぶことができ、プログラミング初心者の方でも安心して取り組める内容です。

Pythonの基本文法、データ型、関数、モジュール、オブジェクト指向基礎を習得します。

Javaの基本文法、オブジェクト指向、標準ライブラリの基礎を習得します。

Go言語の基本文法、並行処理、標準ライブラリ基礎を習得します。

FastAPIを使ったRest API開発。MVC/MVT、ORM、テンプレート、テスト、基本的な設計原則の適用を習得します。任意でDjango/Flaskを用いたWebアプリ開発も習得することができます。

Spring Bootを用いたWebアプリ開発。DI/AOP、MVC、DB連携(JPA/MyBatis)、API開発、テスト(JUnit/Mockito)、基本的な設計原則の適用を習得します。

Ginを用いたAPIサーバー開発。DB連携、JSON処理、テスト、基本的な設計原則の適用を実践的に習得します。

Vue/Nuxt応用、状態管理(Pinia)、テスト、コンポーネント設計、Nuxt.js(SSR/SSG/ISR, サーバー機能)など、より高度で実践的な開発スキルを習得します。TypeScript連携も深めます。

React応用(Hooks, 状態管理, テスト)、コンポーネント設計、Next.js(SSR/SSG/ISR, APIルート)など、より高度で実践的な開発スキルを習得します。TypeScript連携も深めます。

エンジニアの必須スキルになりつつある「AI駆動開発(AIDD)」。本コースでは、専門的な理論よりも「今後どう仕事が変わるのか?」「具体的にどうツールを使うのか?」を実践的に学びます。

現場で即戦力としての「エンジニアリングの本質」を体得するためのコースです。 エンジニアとして開発現場で求められるのは、コードが書けることではなく、「なぜその技術を選ぶのか」「どうすれば課題を解決できるか」を論理的に導き出す力です。 本コースでは、エンジニアリングの基礎から、要件定義・設計・開発・テスト・運用に至るシステム開発ライフサイクルの全工程までエンジニアとしてしておいて欲しい概念について学びます。

アイデア創出から企画、設計(UI/UX, DB, API)、開発(フロント/バック/連携)、テスト、デプロイ、そしてリリース後の振り返り・改善まで、モダン技術を駆使したオリジナルWebアプリ開発の全工程をチームまたは個人で実践します。ポートフォリオとして完成させます。

コードの品質を高めるための基本的な設計原則と考え方を学びます。読みやすく、変更に強いコードを書くための基礎を築きます。

ITエンジニアとしての多様なキャリアパス(就職、転職、フリーランス、起業、個人開発)を理解し、自己分析を通じて自身の目標設定と実現に向けた戦略(ポートフォリオ、学習計画、情報収集)を考えます。
はじめにプログラミングをしていくにあたって必要なソフトやツールの導入方法を解説します。

問題解決能力、論理的思考力、アルゴリズム的思考を養うためのトレーニング。 コーディングパズルやアルゴリズム問題を通じて、"アタマの体操"を行います。