Menu
【3月まで】ChatGPT入門講座の半額キャンペーン実施中! 詳細・お申し込みはこちら

【WEBアプリ開発】Docker環境

【WEBアプリ開発】Docker環境

目次
  • アプリ開発の経験が浅く、Docker環境での開発が初めてのエンジニア
  • Dockerの基礎を体系的に学び、開発環境としてスムーズに活用できるようになりたい方
  • Dockerを活用したポートフォリオ作成や、実際の開発現場でのスキルアップを目指している方
  • Dockerの概念や使い方が難しく、独学では理解が進まない
  • 現場のエンジニアがDockerを教えるのに時間がかかり、統一した知識を習得させるのが難しい
  • 開発環境としてDockerを活用している現場に入っても、最低限の知識がないとついていけない
  • アプリ開発の経験が浅く、Docker環境での開発が初めてのエンジニア
  • Dockerの基礎を体系的に学び、開発環境としてスムーズに活用できるようになりたい方
  • Dockerを活用したポートフォリオ作成や、実際の開発現場でのスキルアップを目指している方
  • Dockerの概念や使い方が難しく、独学では理解が進まない
  • 現場のエンジニアがDockerを教えるのに時間がかかり、統一した知識を習得させるのが難しい
  • 開発環境としてDockerを活用している現場に入っても、最低限の知識がないとついていけない

研修内容・特徴

本研修では、Dockerの基礎からアプリ開発への応用までを体系的に学びます。Docker環境の構築、コンテナの管理、データベースやAPIサーバーの構築方法を学び、最終的にはGo言語を利用したサンプルアプリケーションの開発を実践します。また、Git/GitHubの活用を通じて、チーム開発におけるバージョン管理の基本も習得します。

到達目標

  1. Dockerの基礎を理解し、開発環境としてスムーズに構築・運用できるようになる。
  2. Dockerを活用した簡易的なWebアプリ開発を行い、仕組みを理解する。
  3. ポートフォリオにDockerを活用したアプリを組み込み、スキルの証明ができるようになる。

研修プログラム例

週数内容具体例到達目標
1週目HTML/CSSローカル環境構築・開発環境のセットアップ
・HTML/CSSの基本操作
・静的なWebサイトの構築方法を習得
2週目Linuxコマンド入門・基本的なコマンド操作
・サーバー管理の基礎
・Linux環境での開発やサーバー操作を理解
3週目JavaScript基礎・基本構文(変数、関数、イベント処理)
・jQueryの活用
・Webページに動きを加えるスクリプトを作成できる
4週目Dockerの基礎・Dockerの基本概念
・コンテナの作成、管理、削除
・Dockerの基本操作を習得し、環境構築ができる
5週目docker-composeを用いた環境構築・複数コンテナの管理方法
・データベースとアプリの連携
・docker-composeを活用した開発環境の構築が可能になる
6週目React基礎・コンポーネント設計
・SPA(シングルページアプリ)の理解
・Reactを用いた動的なWebアプリケーションの開発を学ぶ
7週目Go言語基礎・Go言語の基本文法
・APIサーバーの構築
・Goを活用し、バックエンド開発の基礎を習得
8週目Dockerを活用したアプリ開発・Docker上でAPIサーバーを構築
・データベースとの連携
・Docker環境下でのバックエンド開発の流れを理解
9週目Goを活用したサンプルアプリ開発・2人1組でアプリ開発を実施
・簡単なAPIやデータベース連携
・Goを用いたアプリケーションをDocker環境下で開発
10週目Git/GitHubの活用・バージョン管理の基本操作(add、commit、push)
・ブランチ管理
・GitHubを活用したチーム開発スキルを習得
11週目アプリ開発の仕上げと最適化・コードレビュー
・エラーハンドリングとデバッグ
・アプリの品質を向上させ、安定した環境で動作させる
12週目成果発表とレビュー・開発したアプリのデモ発表
・フィードバックを受け改善
・ポートフォリオとしてDockerを活用したアプリを完成させる

企画者コメント

本研修は、Dockerの基礎を体系的に学び、実際の開発環境で活用できるスキルを身につけることを目的としています。Dockerの概念や使い方は独学では難しく、学習の進め方も個人によって異なるため、統一されたカリキュラムで基礎から応用までを学べるように設計されています。

特に、Docker環境でのアプリ開発を実践することで、実務での活用方法をより深く理解できるようになります。サーバーサイドの言語としてGoを採用し、Docker上でAPIサーバーとデータベースの連携を行うことで、フルスタックの開発環境を体験できます。また、2人1組でのアプリ開発を取り入れ、実際のチーム開発に近い環境での経験を積むことができる点も大きな特長です。

研修終了後には、Docker環境下でのアプリ開発スキルを習得し、実務での開発やポートフォリオ作成に活かせるようになることを目指します。

関連サービス

伴走型オーダーメイド研修(エキスパートコース)

目次