• 微信号:kamotohiroyuki
  • info@camoto.jp

课程内容

课程内容


第1章 システム開発基本知識及び用語
1 ハンズオンでプログラミング体験
  • Visual Studio + C#で簡単なWindows Desktopアプリケーションを作成し、プログラミングを体験する
2 コンピューターの仕組み
  • 2進数
  • コンピューターの構成及びそれぞれの役割
  • インプット(入力)、ハードディスク、メモリ、CPU、アウトプット(出力)
  • メモリの役割
  • 変数及び表現形式、アドレス
3 システム開発手法・工程、システム種類、開発言語
  • 開発手法
  • ウォーターフォール、アジャイル、プロトタイピング、スパイラル
  • 開発工程(ウォータフォール型)
  • 要件定義、外部設計、内部設計、コーディング、単体テスト、結合テスト、運用テスト、リリース
  • システムの種類、アプリケーションの種類
  • 組み込み、汎用系、オープン系(業務系)、Web系 C/S、スタンドアローン、Web、API
  • 開発言語
  • PHP、JavaScript、Python、GO、Kotlin、Java、Swift、C#、C++、...
1 动手操作体验编程
  • 用Visual Studio + C#做一个简单的Windows桌面程序,体验编程
2 计算机原理
  • 2进制
  • 计算机构成以及各部分作用
  • 输入(Input)、硬盘、内存、CPU、输出(Output)
  • 内存的作用
  • 变量以及表现形式、地址
3 系统开发方式・流程、系统种类、开发语言
  • 开发方式
  • 瀑布型、敏捷型、Prototyping、螺旋型
  • 开发流程(瀑布型)
  • 要件定義、外部設計、内部設計、编码、単体测试、結合测试、運用测试、发布
  • 系统种类、软件种类
  • 嵌入式、汎用系、Open系(業務系)、Web系 C/S、单机(Stand-alone)、Web、API
  • 開発言語
  • PHP、JavaScript、Python、GO、Kotlin、Java、Swift、C#、C++、...

第2章 Java入門❶
1 初めてのJavaプログラム
  • Java開発環境構築(Javaインストール)
  • 初めてのJavaプログラム
2 Eclipse
  • インストール及び設定
  • Eclipseの使い方
  • コーディング、コンパイル、実行、デバッグ
3 Java言語基本知識
  • プログラミングの基本
  • 変数、条件分岐、演算子、繰り返し、配列
1 第一本Java程序
  • Java開発環境構築(安装Java)
  • 第一本Java程序
2 Eclipse
  • 安装及設定
  • Eclipse使用方法
  • 编码、编译、运行、调试
3 Java言語基本知識
  • 编程基础
  • 变量、条件分岐、演算子、循环、配列

第3章 Java入門❷
1 オブジェクト指向①
  • クラス
  • メソッド
  • アクセス制御
  • パッケージ
  • オーバーロード
  • ポリモーフィズム
2 オブジェクト指向②
  • 抽象クラス
  • インタフェース
  • 可変長引数
  • ネストしたクラス
  • 列挙型
  • 例外
1 面向对象①
  • Cless(类)
  • Method(方法)
  • 访问控制
  • Package
  • Overload
  • Polymorphism(多态性)
2 面向对象②
  • 抽象类
  • interface
  • 可変長引数
  • 嵌套类
  • 枚举
  • 异常

第4章 Java入門❸
1 Javaその他
  • コレクション
  • ジェネリクス
  • アノテーション
  • ドキュメンテーションコメント
2 JSP/Servlet
  • Servlet
  • JSP
  • クッキー
  • セッション
  • フレームワーク
1 Java其它
  • 集合(collection)
  • 泛型(Generics)
  • 注解(Annotation)
  • 文档注释(Documentation comment)
2 JSP/Servlet
  • Servlet
  • JSP
  • cookie
  • session
  • Framework

第5章 バージョン管理ツール(Git、SVN)
1 Gitの基本操作、Git/Githubの実践活用
  • 用語解説:Git、リポジトリ、GitHub
  • Gitのインストール、初期設定
  • Githubのアカウント作成
  • リモートリポジトリ作成
  • ローカルリポジトリ作成、コミットする
  • リモートリポジトリにプッシュする
  • リポジトリをクローンする
  • ブランチを作成する。ブランチでコミットする
  • コードレビュー・マージ
  • リモートリポジトリからプルする
2 TortoiseSVNの使い方
  • インストール、動作確認
  • リポジトリ用のディレクトリを作成
  • チェックアウト
  • 作業ディレクトリで作業開始
  • 新しいディレクトリを作成・追加
  • ファイルの更新、移動、ファイル名変更、ファイル削除
  • 履歴を確認
1 Git基本操作、Git/Github使用方法
  • 单词解说:Git、Repository、GitHub
  • Git安装、初期設定
  • Github账号作成
  • Remote Repository作成
  • Local Repository作成、提交
  • 向Remote Repository推送
  • 克隆Repository
  • Blanch作成、提交
  • Code review・merge
  • 从Remote Repository拉取(pull)
2 TortoiseSVN使用方法
  • 安装、動作確認
  • Repository用文件夹作成
  • Check out
  • 在作业用文件夹中开始作业
  • 做成、追加新文件夹
  • 文件更新、移動、文件名名変更、文件删除
  • 确认履歴

 第6章 HTML/CSS
1 HTML
  • 書き方の基本とタグの使い方
  • テキスト
  • ページ
  • フォント
  • リスト
  • イメージ
  • リンク
  • フォーム
  • テーブル
  • HTML5
2 CSS(スタイルシート)
  • セレクター (Selector)
  • 要素セレクター (タグまたは型セレクター)、ID セレクター、クラスセレクター、属性セレクター、擬似クラスセレクター
  • 宣言 (Declaration)
  • プロパティ (Property)
  • プロパティ値 (Property value)
  • 複数の要素の選択
  • レスポンシブWebデザイン
  • CSSフレームワーク
1 HTML
  • 基本规则和标签(tag)的使用方法
  • 文本
  • page
  • font
  • list
  • image
  • link
  • form
  • table
  • HTML5
2 CSS(Style Sheets)
  • 选择器 (Selector)
  • 要素选择器(标签或类型选择器)、ID选择器、类选择器、属性选择器、虚拟类选择器
  • 声明 (Declaration)
  • 属性 (Property)
  • 属性値 (Property value)
  • 複数要素選択
  • 自适应Web设计
  • CSS框架(Framework)

第7章 JavaScript
1 JavaScriptの基本事項
  • JavaScriptのコード基本ルール
  • コメント、予約語、データ型
  • ラッパーオブジェクトとプリミティブ型
  • 型変換のルール(文字列、数値、論理値)
2 JavaScript言語の基本Ⅰ
  • 数値、長整数、文字列
  • 変数、演算子
  • 繰り返し処理、条件分岐
  • オブジェクト、配列
3 JavaScript言語の基本Ⅱ
  • 関数
  • 例外処理
  • JavaScript正規表現
  • グローバル関数、Dateオブジェクト、Mathオブジェクト、Consoleオブジェクト
  • Ajaxを使った非同期通信
  • DOM入門、イベント処理、ファームへのアクセス
1 JavaScript基本事项
  • JavaScript代码基本规则
  • 注释、保留字、数据类型
  • 包装对象和原始类型
  • 类型转换规则(字符串、数値、逻辑值)
2 JavaScript语言基础Ⅰ
  • 数値、長整数、字符串
  • 变量、运算符
  • 循环处理、条件语句
  • 对象、数组
3 JavaScript语言基础Ⅱ
  • 函数
  • 异常処理
  • JavaScript正则表达式
  • 全局函数、Date object、Math object、Console object
  • Ajax-非同期通信
  • DOM入門、event処理、访问表单

第8章 Database(データベース)
1 データベースとは?
  • リレーショナルモデル
  • リレーショナルデータベース(RDB)
  • データベース管理システム(DBMS)
2 RDB基本仕組み
  • テーブル(表)
  • クエリ(問合せ)
  • 主キー
  • 外部キー
  • データ型
  • 制約
3 MySQL
  • インストール
  • 基本的な使い方
4 SQL基本
  • SQL コマンド
  • SELECT、DISTINCT、WHERE、AND OR、IN、BETWEEN、LIKE、ORDER BY
  • SQL 関数
  • COUNT、GROUP BY、HAVING、ALIAS
  • SQL 結合
  • 外部結合、SUBQUERY、UNION、UNION ALL、INTERSECT、MINUS、CONCATENATE、SUBSTRING、TRIM
  • テーブル処理
  • CREATE TABLE、CREATE VIEW、CREATE INDEX、ALTER TABLE、DROP TABLE、TRUNCATE TABLE
  • データ処理
  • NSERT INTO、UPDATE、DELETE FROM
1 什么是数据库?
  • 关系模型
  • 关系型数据库(RDB)
  • 数据库管理系统(DBMS)
2 RDB基本结构
  • 表(Table)
  • 查询(Query)
  • 主键(Primary key)
  • 外键(Foreign key)
  • 数据类型
  • 约束
3 MySQL
  • 安装
  • 基本使用方法
4 SQL基础
  • SQL命令
  • SELECT、DISTINCT、WHERE、AND OR、IN、BETWEEN、LIKE、ORDER BY
  • SQL函数
  • COUNT、GROUP BY、HAVING、ALIAS
  • SQL結合
  • 外部結合、SUBQUERY、UNION、UNION ALL、INTERSECT、MINUS、CONCATENATE、SUBSTRING、TRIM
  • 表処理
  • CREATE TABLE、CREATE VIEW、CREATE INDEX、ALTER TABLE、DROP TABLE、TRUNCATE TABLE
  • 数据処理
  • NSERT INTO、UPDATE、DELETE FROM

第9章 JavaでのWebアプリケーション
1 Webアプリのプロジェクトを作成する
  • 動的Webプロジェクト
  • Tomcat
2 機能実装
  • jsp作成
  • サーブレット作成
3 実行・デバッグ
1 新建Web程序项目
  • 动态Web项目
  • Tomcat
2 功能実装
  • jsp作成
  • Servlet作成
3 运行・调式

第10章 Spring Boot概要
1 フレームワークとは?
  • フレームワークの役割
  • よく使われるJavaフレームワーク
2 Springを扱うためのJava復習
  • クラスとインターフェース
  • メソッドと引数
  • シングルトン
  • デザインパターン
  • Entity
3 Springの基本
  • MVCアーキテクチャー
  • 画面の出力方法
  • データをブラウザに出力する
  • Springからのデータベース操作
  • JDBCでデータ取得
1 什么是框架(Framework)?
  • 框架的作用
  • 常用的Java框架
2 使用Spring框架准备-Java知识复习
  • class、interface
  • 方法和参数
  • 单例模式(Singleton)
  • 设计模式(Design pattern)
  • Entity
3 Spring基础
  • MVC架构
  • 画面显示方法
  • 在浏览器上显示数据
  • Spring中的数据库操作
  • 使用JDBC取得数据

第11章 Spring Boot-商品管理アプリ開発
1 フォーム作成
  • HTML画面
  • フォームクラス
2 確認ページ作成
  • POSTデータ取得・出力
3 完了処理
  • リダイレクト
  • フラッシュスコープ
1 表单(form)作成
  • HTML画面
  • form class
2 確認页面作成
  • POST数据取得・表示
3 完了処理
  • 重定向(redirect)
  • FlashScope

第12章 Spring Boot -DAO・商品一覧機能
1 Dependency Injection(DI)
  • 依存性注入 【DI】とは?(DI)
  • Gradle
  • Maven
  • Ant、Starters
2 環境準備
  • データベース設定
  • テーブルデータ準備
3 DAO作成
  • Entityクラス
  • Spring JDBCによるSQLの発行
4 サービスクラス
  • サービスクラスからDAOを操作する
  • コントローラからサービスクラスを利用する
  • 商品一覧表示
1 Dependency Injection(DI)
  • 什么是依赖注入 【DI】?(DI)
  • Gradle
  • Maven
  • Ant、Starters
2 環境準備
  • 数据库设置
  • 数据準備
3 DAO作成
  • Entity类
  • 使用Spring JDBC发行SQL语句
4 Service类
  • 使用Service类操作DAO
  • controller类中利用Service类
  • 商品一覧表示

第13章 Spring Boot –例外処理
1 Exception

2 Controller単位の例外処理
3 ExceptionHandlerを使用した例外処理
  • ControllerAdvice
1 Exception

2 以Controller为単位的异常処理
3 使用ExceptionHandler的异常処理
  • ControllerAdvice

第14章 Spring Boot –デザイン調整(Bootstrap)
1 Bootstrap概要

2 Bootstrapの適用
3 CSS、Javascriptファイルの配置
4 ナビゲーションのブロック化
1 Bootstrap概要

2 使用Bootstrap
3 CSS、Javascript的文件配置
4 导航模块化

第15章 Spring Boot –注文管理(CRUD)
1 CRUD
  • Create(生成)
  • Read(読み取り)
  • Update(更新)
  • Delete(削除)
2 Dao、Optional
3 Service
4 Controller
1 CRUD
  • Create(增加)
  • Read(读取)
  • Update(更新)
  • Delete(削除)
2 Dao、Optional
3 Service
4 Controller

第16章 Spring Boot –AOP
1 AOPとは?
  • 共通処理
  • ロギング、キャッシュ処理、例外ハンドリング
  • Join point
  • Pointcut式
2 Advice種類
  • Before
  • After Returning
  • After Throwing
  • After
  • Around
3 AOP利用設定、Aspect実装
4 Pointcut式
  • execution、within、target、args、@annotation、Bean指定
1 什么是AOP?
  • 共通処理
  • 日志记录(Logging)、缓存(cache)処理、异常处理(Exception Handling)
  • Join point
  • Pointcut式
2 Advice種類
  • Before
  • After Returning
  • After Throwing
  • After
  • Around
3 AOP利用設定、Aspect実装 4 Pointcut式
  • execution、within、target、args、@annotation、Bean指定

第17章 Spring Boot –MyBatis❶
1 MyBatisとは?
  • MyBatisの仕組み
2 Spring Boot環境への導入
  • MyBatisの利用設定
  • MyBatisの実行イメージ
3 MyBatis実装
  • Entityクラスの定義
  • Mapperインターフェースの定義
  • マッパーXMLファイルの定義
  • cache、cache-ref、resultMap、sql、insert、update、delete、select
  • resultMap
  • レコードの取得(select)
1 什么是MyBatis?
  • MyBatis结构
2 在Spring Boot環境中导入MyBatis
  • MyBatis设置
  • MyBatis运行原理
3 MyBatis実装
  • Entity类实装
  • Mapper interface实装
  • Mapper XML文件
  • cache、cache-ref、resultMap、sql、insert、update、delete、select
  • resultMap
  • 取得记录(select)

第18章 Spring Boot –MyBatis❷
1 複数レコードの取得とページング

2 SQLでの変数利用
3 制御構文
  • if、choose、where、foreach
4 SQLの再利用
5 SQLのエスケープ
6 複数パラメータの利用方法
7 複雑な条件のselect
1 读取复数记录(record)和分页

2 SQL中使用变量
3 制御構文
  • if、choose、where、foreach
4 SQL再利用
5 SQL的Escape(定义转义符)
6 复数参数的使用方法
7 复杂条件的select

第19章 Spring Boot –MyBatis❸
1 レコードの追加(insert)

2 レコードの一括追加

3 レコードの更新(update)

3 レコードの削除(delete)

1 添加记录(insert)

2 批量添加记录

3 更新记录(update)

3 删除记录(delete)


第20章 Spring Boot –MyBatis❹
1 テーブル結合(N:1)
  • テーブル結合(N:1)select
  • テーブル結合(N:1)一括取得
2 テーブル結合(1:N)
  • テーブル結合(1:N)select
  • テーブル結合(N:1)一括取得
1 表关联(N:1)
  • 表关联(N:1)select
  • 表关联(N:1)批量读取
2 表关联(1:N)
  • 表关联(1:N)select
  • 表关联(N:1)批量读取

第21章 Spring Boot –MyBatis❺
1 トランザクションとは?

2 宣言的トランザクション管理
  • Propagation、Isolation、rollbackFor、rollbackForClassName、noRollbackFor、noRollbackForClassName
3 トランザクション伝播設定
  • REQUIRED、MANNDATORY、SUPPORTS、REQUIRE_NEW、NOT_SUPPORTED、NEVER、NESTED
4 トランザクション分離レベル
  • RES UNCOMMITTED、READ COMMITTED、REPEATABLE READ、SERIALIZABLE
1 什么是 事务(Transaction)?

2 声明式Transaction管理
  • Propagation、Isolation、rollbackFor、rollbackForClassName、noRollbackFor、noRollbackForClassName
3 Transaction传递设置
  • REQUIRED、MANNDATORY、SUPPORTS、REQUIRE_NEW、NOT_SUPPORTED、NEVER、NESTED
4 Transaction分离阶层
  • RES UNCOMMITTED、READ COMMITTED、REPEATABLE READ、SERIALIZABLE

第22章 Spring Boot –MyBatis❻
1 TypeHandler
  • TypeHandlerとは?
  • 独自TypeHandlerの利用方法
  • TypeHandlerクラスの作成及び利用方法
2 アノテーションマッピング
  • @Select
  • @Result, @Result = resultMap
  • @Innsert
  • @Update
  • @Delete
1 TypeHandler
  • 什么是TypeHandler?
  • 自定义TypeHandler的使用方法
  • TypeHandler类的做成和利用方法
2 Annotation TypeMapping
  • @Select
  • @Result, @Result = resultMap
  • @Innsert
  • @Update
  • @Delete

第23章 Spring Boot –アプリ自作
1 設計

2 プロジェクト作成

3 実装

4 テスト

5 発表

1 设计

2 项目生成

3 编码

4 测试

5 发表


第24章 仕様書の読み方
1 常用文言

2 基本文法

3 要件定義

4 基本設計

5 詳細設計

6 テスト仕様書

1 常用语句

2 基本语法

3 要件定義

4 基本設計

5 詳細設計

6 测试仕様書


第25章 その他
1 JPA解説

2 Visual Studio Code(VSCode)

3 IntelliJ IDEA

1 JPA解説

2 Visual Studio Code(VSCode)

3 IntelliJ IDEA