Đề cương khóa học

Giới thiệu về Design Patterns

  • Design pattern là gì
  • Các thành phần của pattern
  • Ưu điểm và nhược điểm khi sử dụng patterns

GoF Design Patterns

patterns sáng tạo

  • Builder
  • Factory (Abstract Factory, Factory Method)
  • Prototype
  • Singleton

patterns cấu trúc

  • Delegator
  • Interface
  • Facade
  • Composite
  • Immutable
  • Adapter
  • Decorator
  • Proxy

patterns hành vi

  • Command
  • Template method
  • Observer
  • Chain of responsibility (và Intercepting Filter)
  • Observer (2 phiên bản)
  • Strategy

Patterns của Kiến trúc Ứng dụng Doanh nghiệp Web

  • MVC - Model View Controller
  • HMVC, MVP
  • Inversion of Control
  • Dependency Injection Container
  • Active Record
  • Khái niệm về entity và Repositories
  • Phân rã hệ thống
  • Ví dụ về component-based Symfony 2 và Zend Framework 2

Refactoring

  • Nợ công nghệ
  • Refactoring là gì?
  • Công cụ hỗ trợ refactoring
    • phpmd (Chỉ số phần mềm)
    • phpcpd
    • phpc
  • Các đoạn code điển hình cần refactoring
  • Jenkins Continuous Integration Server

Requirements

Có kiến thức về PHP ở mức cơ bản trở lên.

 21 Hours

Number of participants


Price per participant

Testimonials (5)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories