Web Essential – Advanced

Web Core

コース概要

バックエンド開発のための言語と知識を選択して学習するプロセス

Web標準技術に基づいてWebアプリケーション開発者の養成に焦点を当て、基礎から段階的に進行し、基本学習とアプリケーション学習を円滑に習得できるようにTASK&PROJECT形式で進行されます。

このコースでは、次のトピックについて説明します。

PHPの構文とデータ型 PHPの基本的な構文、変数、データ型、演算子、および制御構造。
関数と配列 関数を定義して使用する方法と、配列を操作し、配列要素を操作する方法。
オブジェクト指向プログラミング(OOP) OOPは現代プログラミングの必須概念であり、PHPも例外ではありません。 PHPのOOPには、クラス、オブジェクト、継承、カプセル化、多型が含まれます。
PHPを使用したWeb開発 動的Webページの作成、フォームによるユーザー入力の処理、データベースとの対話、セッションとCookieの使用。
MySQLデータベース統合 MySQLは広く使用されているリレーショナルデータベース管理システムであり、PHPはそれを完全にサポートしています。 MySQLデータベースに接続し、基本的なCRUD(作成、読み取り、更新、削除)操作を実行する方法を学びます。
PHPフレームワーク 構造化されたWebアプリケーションの開発方法を提供し、業界で広く使用されており、フレームワークを使用してWebアプリケーションを構築する方法を学びます。
PHPのセキュリティ セキュリティはWeb開発の重要な側面であり、PHPプロセスでは、入力検証、パスワードハッシュ、SQLインジェクション防止、およびクロスサイトスクリプティング(XSS)防止などのセキュリティ対策を実装する方法を学びます。
テストとデバッグ ユニットテスト、機能テスト、XDebugやZend Debuggerなどのデバッグツールの使用など、PHPコードをテストおよびデバッグするためのベストプラクティスを学びます。
PHPアプリケーションのデプロイ ApacheやNginxなどのWebサーバーの設定、Gitなどのバージョン管理システムの使用、依存関係管理のためのComposerなどのツールの使用など、WebサーバーにPHPアプリケーションをデプロイする方法を学びます。

このコースは、PHP技術を使用してWebサイトを構築および維持するために必要なスキルと知識を学生に学習することを目的としています。

コース目標

  • このコースの全体的な目標は、学生がWebアプリケーションの開発に必要なPHP言語を理解し、実際のプロジェクトに適用できるように準備することです。

  • PHPの基本理解

  • 動的対話型Webアプリケーションの開発

  • データベースの理解と操作

  • PHPフレームワークの理解と使用

  • OOP(オブジェクト指向プログラミング)の理解

  • ユーザー入力処理

  • セキュリティ処理の理解と実装

  • デバッグとテストの理解

  • プロジェクトを通じた本番Webアプリケーションの開発

結果

  • Webアプリケーション

詳細内容

  • コースタイプ: web core

  • コース:通常のコース

  • 期間:2ヶ月

  • 授業時間:1日8時間 – IT(4時間)+英語(4時間)

  • 開講スケジュール:毎月第1週月曜日

  • 授業日程:月~金(AM8:00~PM5:00)

  • 対象:システムのWebサイトを作成し、PHP開発者になりたい人。

  • 必要なITレベル: 中級、中下級

  • 修了後のレベル:フロント&開発としての初・中級、バックエンド開発者としての初・中級実力

  • 進出分野:Webパブリッシャー、Webエージェンシーフリーランサー、Webフロントエンド開発者、Webバックエンド開発者、フルステック開発者

  • 準備:ノートパソコン

学習する技術

コース紹介

  • What is PHP and Requirements?
  • PHP Syntax
  • PHP Comments
  • Variables and Datatypes
  • PHP Constant
  • Arithmetic Operators + Assignment operators
  • If Statements
  • Switch Statements
  • Loops (while, do while, for, foreach)
  • Functions
  • How to DEBUG
  • PHP $_GET
  • PHP $_POST
  • PHP $_REQUEST
  • PHP $_FILES and File Uploading
  • PHP $_SESSION
  • PHP $_COOKIE
  • Form Handling
  • Form Validation
  • PHP Include Files
  • What is PHP OOP?
  • PHP OOP – Classes and Objects
  • PHP OOP – Constructor
  • PHP OOP – Destructor
  • PHP OOP – Access Modifier
  • PHP OOP – Inheritance
  • PHP OOP – Class Constants
  • PHP OOP – Abstract Classes
  • PHP OOP – Interfaces
  • PHP OOP – Traits
  • PHP OOP – Static Methods
  • PHP OOP – Static Properties
  • PHP Namespaces
  • Introduction To MySQL
  • MySQL Create Database
  • MySQL Table DataTypes
  • MySQL Create Table
  • PHP Connection to Mysql (mysqli or pdo)
  • PHP MySQL Insert Data
  • PHP MySQL Get Last Inserted ID
  • PHP MySQL Insert Multiple Records
  • PHP MySQL Prepared Statements
  • PHP MySQL Select Data
  • PHP MySQL Use The WHERE Clause
  • PHP MySQL Use The ORDER BY Clause
  • PHP MySQL Delete Data
  • PHP MySQL Update Data
  • PHP MySQL Limit Data Selections
  • MySQL COUNT(), AVG() and SUM() Functions
  • How to do Project as Team
  • PROJECT C
  • How to Test
  • How to Deploy
  • PROJECT T
  • Deploy
  • PROJECT Q
  • Deploy
  • Introduction to Laravel Framework
  • PROJECT L
  • Deploy

おすすめコース

Web Design

Webデザインの基本知識を学ぶプロセス

シアンデザイン、デザイン要素の作業、パブリッシング、インタラクションまでのWebデザイナーに必要な知識を学習できるようにカリキュラムが構成されています。

毎日の日程表

午前クラス ランチと休憩 午後クラス 夕食と休憩 ディナークラス
8:00-12:05 12:05-13:05 13:05-17:00 17:00-18:00 18:00-22:00
영어 1:1, グループクラス IT クラス チームプロジェクト(自律)