経済学・統計学 オンライン指導

大学院・編入試験、公務員試験他資格試験、統計検定、卒論・単位取得対策等

プログラミング指導します(オンライン) HTML/ PHP/Java

2021-05-03 13:31:35 | 日記

プログラミング全くの初歩からはじめます。
開発経験長く新入社員Java研修も担当しているベテランが講師を担当します。

【概要】
① Webアプリケーションとは
そもそもWebアプリケーションとは何かを説明し、HTMLで入口画面を作成します。(導入口座 90分×1回)
② PHPによる開発
PHPを使ってWebアプリケーションを開発します。(90分×5回)
③ Javaによる開発
Javaを使ってWebアプリケーションを開発するかなり本格的内容です。(160分×12~15回)
④ 個別の質問対応

【各コース詳細と価格】
① たとえばアマゾンホームページがWebアプリケーションの一例です。この仕組みの概要を説明し、簡単な入口部分(ログイン画面と検索画面)をHTMLで作成します。
これはいちばん最初にやる内容です。
  http://pr0gram.html.xdomain.jp/lesson_01.html
講座価格 4500円

②PHP/SQLを覚えてデータベースと連携し、インタラクティブなホームページを作成します
簡単な掲示板を作成して無料サーバー上に作成します。(書き込めます)
 http://pr0gram.php.xdomain.jp/z50/board.php
自分でやってみるとWebアプリケーションがどのようなものであるかを理解し、簡単なものは作成できるようになります。
講座価格 37500円 →①経由なら4500円引き

③Javaを使った本格的開発です。Eclipse, Oracle, GitHub, Slack等のツールの使い方も学習します。新人研修3カ月の内容から最も基本的かつ大事なポイントをとりだし、半日×15回でマスターします(最短3週間)。
・基本編(5回)
JavaはEclipse、OracleはDeveloperで基本的な考え方と操作を学習します。
・応用編(5回)
Javaの特徴であるオブジェクト指向とSpringフレームワークの基本を学習し、Webアプリケーションへの理解を深めます。
・実践編(5回)
Springをさらに学習し、簡単なWebアプリケーション開発(ネットショップ)をおこないます。

学習内容は就職転職時のアピールポイントにもなります。
また、新人研修の内容は初学者にはやや難しい内容ですので、予習復習にもなります。
講座価格 一時間5000円 →①経由なら4500円引き さらに、グループ受講割引あります。

④個別の質問にもお答えします。
未経験からの就転職の場合、何をやって何をアピールすべきか、特定箇所の質問等
一時間5000円


Java Spring: Webフォームの値取得

2021-05-03 13:16:36 | 日記

下記の Webフォーム で入力された値を Java で受け取ります。   

➀ Webフォーム

<!--

    <form method="post" action="/shop/doLoginUsingForm"> 
      ユーザ ID:<input type="number" name="userId" /> 
      パスワード:<input type="password" name="password" /> 
      <input type="submit" value="ログイン" /> 
    </form> 

-->

② Java Beans

public class LoginForm {    //クラス名は任意に設定できます
 private int userId;       //フォームのパラメータ名クラスのフィールド名は一致させます
 private String password;

 public int getUserId() {return userId;}          //ゲッタ        
 public String getPassword() {return password;}      

 public void setUserId(int userId) {this.userId = userId;}  //セッタ
 public void setPassword(String password) {this.password = password;}
}

③ Java Controller

@Controller
public class SessionController {

@GetMapping(path = "/loginUsingForm")         //POST送信以外の時=値を受け取らないとき
 public String loginUsingForm() {
  return "session/loginUsingForm";             //何もせずに loginUsingForm へフォワード
 }

 @PostMapping(path = "/doLoginUsingForm")       //POST送信で値を受け取ったとき
 public String doLoginUsingForm(LoginForm form) {     //フォームの値をformに取得
  System.out.println("ユーザ ID:" + form.getUserId());     //form.userId をゲッタでコンソールに表示
  System.out.println("パスワード:" + form.getPassword());   //form.password をゲッタでコンソールに表示
  return "session/loginUsingForm";             //loginUsingForm へフォワード
 }