Đề 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

Yêu cầu

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

 21 Giờ học

Số người tham gia


Giá cho mỗi người tham gia

Đánh giá (5)

Các khóa học sắp tới

Các danh mục liên quan