Giới thiệu chuyên đề Zend Framework 2.x

Zend Framework 2, được thừa kế và phát triển bởi thư viện Zend 1.x do chính hãng Zend Ltd, 1 trong những đơn vị cùng xây dựng và triển mã nguồn PHP .

Zend Framework không phải là thư viện lạ lẫm gì đối với lập trình viên ngày nay, bởi nền tảng và kiến trúc của Zend được xây dựng dựa trên những chuẩn mực và công nghệ mới của PHP, nhưng điều bất lợi của Zend là kiến thức đòi hỏi ở người học cao hơn so với các PHP Framework phổ thông. Để học tốt Zend 2.x người học không những phải có kinh nghiệm thực tế về PHP Framework mà còn đòi hỏi người học phải nắm chắc những kiến thức mới trong PHP như: lambda, closure, DI, event manager, service locator, design pattern,.... Chính vì thế, nếu người học không nắm được các kiến thức nền này vững vàng sẽ khó có thể thấu hiểu hết nền tảng và kiến trúc vốn có trong Zend Framework 2.x

Zend Framework 2.x cũng có nền tảng và cấu trúc khác với Zend Framework 1.x. Sự cải tiến này đã gây nên sự bất tiện cho người học và làm với Zend 1.x. Vì họ muốn nâng cấp từ Zend Framework 1.x lên 2.x thì gần như phải viết lại, hoặc nếu không thì phải thay đổi gần như các thư viện của Zend Framework.

Đến với khóa học Zend Framework 2.x online này, chúng tôi mong muốn truyền tải đến cho các học viên những kiến thức trọng yếu và mong muốn trang bị cho các bạn đầy đủ kiến thức để có thể sử dụng thành thạo thư viện này. Ngoài ra, bằng kinh nghiệm thực tế với lỗi dẫn dắt vấn đề mới. Chúng tôi mong rằng có thể giúp những người có trình độ ở mức trung bình cũng vẫn có thể tiếp thu tốt được khóa học này.

Chúng tôi vẫn khuyến khích, các bạn nên có kiến thức của 2 khóa Codeigniter và Laravel Framework trước khi tiếp cận với khóa học này. Nó sẽ đem lại sự trải nghiệm thực tế và đặc biệt là mở rộng tầm nhìn của các bạn khi đứng trên bộ 3 PHP Framework này. Quan trọng hơn là các bạn sẽ hiểu được Zend nhanh chóng hơn nếu như có sự bắt nhịp của 2 Framework trước là Codeigniter và Laravel.

Một điểm thay đổi trong khóa học này là: khác với các khóa học PHP Framework khác cuối mỗi khóa học đều hướng dẫn người học xây dựng một ứng dụng hoàn chỉnh. Thì trong khóa học này, chúng tôi sẽ xây dựng theo hướng Case Study (bài tập tình huống). Vì nếu xây dựng 1 project hoàn chỉnh thì kiến thức chỉ cô đọng ở một chủ đề, còn với case study các bạn sẽ được đụng chạm nhiều chủ đề như: giỏ hàng, thanh toán trực tuyến, quản lý thành viên, quản lý file upload, phân quyền, blog system,.... Và những điều này sẽ giúp các bạn tăng 1 lượng lớn kiến thức trong thực tế đáng kể, nó không còn chỉ gò bó trong những project quen thuộc như: news hay shopping cart phổ thông nữa mà mở rộng ra với những chủ đề lớn hơn rất nhiều.

Ngoài ra, với các case study chúng tôi cũng sẽ update thường xuyên những bài tập tinh huống mới để nhằm đem đến cho người học sự cập nhật kiến thức bổ ích trong khóa học.

Cuối mỗi bài học, chúng tôi sẽ xây dựng câu hỏi ôn tập nhằm kiểm tra xem bạn đã nắm chắc được những kiến thức của bài học hay chưa. Việc này đem lại lợi ích tổng ôn cho các bạn sau mỗi bài học. Sẽ giúp các bạn nắm bắt kiến thức 1 cách có hệ thống. Thật tuyệt vời phải không nào.

Bạn có thể xem qua video clip giới thiệu về khóa học Zend 2 tại đây:

Giời thiệu về khóa học Zend Framework 2.x

Điều kiện theo học: Đã hoàn tất khóa học Codeigniter Framework Online, Laravel Framework 4.x Online hoặc có kiến thức am hiểu về 1 PHP Framework nào khác tương đương..

Thời lượng học: 6 tháng tính từ thời điểm tham gia khóa học.

Giảng viên:Thầy Bùi Quốc Huy.

Thời gian học: Học bất cứ thời điểm nào mà bạn muốn.

Cam kết: Nắm thạo các chủ đề kiến thức liệt kê bên dưới .

Ưu điểm của khóa học:

+ Bạn có thể học ở bất cứ đâu và bất cứ thời điểm nào mà bạn muốn.

+ Được cập nhật qua email vĩnh viễn, mỗi khi có video clip mới trong khóa học đã từng tham gia

+ Nâng cao trình độ để tham gia các khóa học PHP Online khác

+ Nhận được sự hỗ trợ nhanh nhất của giảng viên qua nhiều hình thức trong quá trình theo học.

Môi trường học tập:

+ Học trên 100% các bài giảng video, hướng dẫn chi tiết từng bước về lý thuyết, bài tập và các câu hỏi nâng cao trong từng bài học.

+ Thực hiện kiểm tra trắc nghiệm trên các câu hỏi mà giảng viên đưa ra.

+ Trong 6 tháng, bạn được phép xem toàn bộ các video trong môn học.

+ Tham gia project training. Hướng dẫn từng bước xây dựng 1 website trên video.

+ Hỗ trợ trực quan dựa trên các mô hình: yahoo, teamviewer, skype, webpage,...

Cách tham gia vào khóa học:

+ Tham khảo một số video hướng dẫn mẫu tại đây.

+ Đầu tiên bạn cần đăng ký khóa học tại đây.

+ Sau đó, bạn cần thanh toán cho chúng tôi theo thông tin tại đây.

+ Sau khi bạn đã thanh toán. Vui lòng gọi cho tôi theo số điện thoại: 0903087580 để được xác thực việc thanh toán chuyển khoản. Nếu đã nhận được chi phí, tài khoản của bạn sẽ được kích hoạt.

+ Sử dụng tài khoản của bạn để đăng nhập hệ thống.

+ Tại đây vào các buổi 2 và thứ 6. Tài khoản của bạn sẽ được update các bài học mới ứng với thời gian bạn theo học.

Ví dụ:

Buổi thứ 1 và 2, tài khoản của bạn sẽ xuất hiện bài 1 là tổng quan HTML.

Buổi thứ 3, 4, 5 tài khoản của bạn sẽ xuất hiện bài 2 cơ bản về PHP.

.... Cứ như thế cho đến khi kết thúc khóa học mà bạn đang tham gia.

Phương thức hỗ trợ:

+ Yahoo & skype: Bạn có thể trực tiếp đặt câu hỏi cho tôi trong các buổi từ 14h-->16h từ thứ 2-->6 hằng ngày.

+ Hệ thống câu hỏi tại các bài học: Bạn có thể đặt câu hỏi tại phần này. Trong thời gian ngắn, chúng tôi sẽ hỗ trợ bạn trả lời các câu hỏi.

+ Hệ thống video question: Khi có quá nhiều câu hỏi trùng lặp, tôi sẽ quay 1 mini video để trả lời cho tất cả các bạn. Và bổ sung vào bài học ngay sau đó 1 ngày.

+ Hệ thống teamviewer: Giúp bạn sửa lỗi trong trường hợp bạn thực hiện code đúng như hướng dẫn mà vẫn không làm được. Thời gian tương tự như hình thức yahoo & skype.

Học phí:1.800.000 VND

Chứng chỉ: Khóa học này chỉ cung cấp cho bạn các kiến thức là chính. Kết thúc khóa học chúng tôi sẽ không cung cấp chứng chỉ cho bạn như tham gia khóa học ở trung tâm. Tuy nhiên, chúng tôi có thể xác nhận thành tích của bạn trong khóa học thông qua việc bạn nộp đồ án tốt nghiệp trước các doanh nghiệp tuyển dụng.
Nội dung chuyên đề Zend Framework 2.x Online
Kiến thức trọng tâm cho PHP Framework
Bài 1: Mảng nâng cao
Lý thuyết và các hàm quan trọng trong mảng
Bài tập áp dụng nâng cao kỹ năng xử lý mảng
Bài 2: Lập trình hướng đối tượng - Mô Hình MVC
Lý thuyết lập trình hướng đối tượng.
Mô hình MVC - Cơ bản áp dụng trong thực tế.
Bài 3: Xây dựng Menu đa cấp
Viết menu đa cấp cơ bản với backend - front end
Tích hợp jquery và đóng gói theo class trong hướng đối tượng
Bài 4: Giả lập mô hình PHP Framework
Xây dựng kiến trúc Framework cơ bản
Xây dựng bộ Active Record cơ bản cho Framework
Viết chức năng thêm, liệt kê thành viên
Viết chức năng xóa và sửa thành viên
Viết chức năng Validate dữ liệu và rewrite liên kết
Bài 5: Namespace và Composer trong PHP 5.3
Tìm hiểu Namespace trong PHP 5.3
Áp dụng autoload với Namespace
Tìm hiểu Composer và áp dụng với Namespace
Bài 6: Lambda và Closure
Khái niệm lambda và Closure trong function
Closure trong hướng đối tượng
Các hàm quan trọng trong Anonymous functions
Viết Class Event Manager cơ bản với Lambda và Closure
Bài 7: Dependency Injection
Tìm hiểu về Method Chaining
Tìm hiểu về Type Hinting
Tìm hiểu về Dependency Injection
Bài 8: Design Pattern
Singleton Pattern
Strategy Pattern
Method Factory Pattern
Tìm hiểu Zend Framework 2.x
Bài 1: Cài đặt và thiết lập zend framework 2.x
Cài đặt ứng dụng và thiết lập module đầu tiên
Bài tập áp dụng
Cơ bản zend tool
Bài 2: Tìm hiểu Controller – View – View Helper – Controller Plugin
Cơ bản về controller và view.
Sử dụng một số view helper phổ biến
View Helper
Controller Plugin
Bài 3: Cơ bản về Layout - router – Thiết lập URL
Thiết lập layout trong Zend
Kế thừa layout và loại bỏ layout ra khỏi action
Bài tập multi layout
Layout mặc định và sự ưu tiên
Cơ bản về router
Triệu gọi URL
Bài tập áp dụng – chi tiết kiến thức routing.
Bài 4: Tổng quát zend 2.x và thiết lập Form
Tổng quan về Zend 2.x
Thao tác làm việc trên form
Kiểm soát dữ liệu với filter và validator
Tự định nghĩa thư viện validator
Bài 5: Tìm hiểu Upload file
Tương tác với file Upload
Bài tập áp dụng
Bài 6: Tương tác với CSDL
Kết nối CSDL và thao tác query
Sử dụng model với tableGateWay
Truy vấn select với các ràng buộc đi kèm
Thao tác kết bảng
Bài 7: Service Manager và Event Manager
Tìm hiểu service manager
Tìm hiểu event manager
Case Study - Bài Tập Tình Huống
Bài 1: Thiết lập chức năng thêm và hiển thị thành viên
Thiết lập cấu trúc ứng dụng
Sử dụng form và validator dữ liệu
Tương tác CSDL
Thêm thành viên vào CSDL và thiết lập thông báo flash Messenger
Hiển thị thành viên và phân trang với Zend Paginator
Bài 2:Xây dựng chức năng xóa và sửa thành viên
Tối ưu router - Hiểu sâu về router với tình huống thực tế.
Validator dữ liệu với việc trùng lặp tên truy cập.
Chức năng xóa thành viên.
Chức năng sửa thành viên
Bài 3: Chứng thực thành viên và chức năng quên mật khẩu
Dùng Zend Auth viết chức năng đăng nhập, đăng xuất
Ứng dụng với chế độ "Remember me"
Viết chức năng quên mật khẩu
Sử dụng thư viện Zend Mail để tương tác SMTP.
Bài 4: Viết chức năng chat cơ bản với zend framework
Thiết lập cấu trúc và cho phép thêm, hiển thị nội dung chat
Tương tác với Jquery
Bài 5: Viết ứng dụng upload và cho phép chia sẻ file
Thiết lập CSDL
Viết chức năng upload tập tin với thư viện Zend File
Viết chức năng quản lý tập tin (hiển thị, xóa file, sửa thông tin file)
Viết chức năng chia sẻ tập tin cho người dùng khác
Viết chức năng tải tập tin về.
Bài 6: Viết chức năng giỏ hàng tích hợp thanh toán paypal
Sử dụng thư viện giỏ hàng từ thành phần thứ 3.
Tối ưu và can thiệp mở rộng thư viện.
Xây dựng chức năng mua hàng và quản lý giỏ hàng.
Tương tác Paypal API thực hiện việc thanh toán trực tuyến.
Quản lý đơn hàng và lịch sử mua hàng
Bài 7: Phân quyền ứng dụng
Tìm hiểu Zend ACL
Tích hợp phân quyền vào ứng dụng tổng thể
Mở rộng phân quyền chi tiết trên từng thành viên với các chức năng của ứng dụng.
Viết chức năng phân quyền chi tiết.
Tích hợp Zend Navigation thực hiện xây dựng menu với phân quyền chi tiết.
Bài 8: Blog system kết hợp Doctrine (updated 14/08/2015)
Thiết lập và cài đặt doctrine
Tìm hiểu quan hệ các bảng với doctrine
Xây dựng chức năng thêm bài viết mới
Hoàn thiện các chức năng CRUD trong bài viết
Xây dựng chức năng hiển thị, chi tiết bài viết và cho phép gởi ý kiến
Phân trang và tối ưu hóa ứng dụng
Hoàn thiện và xuất bản website lên internet
Đăng ký học online tại đây

Các khóa học

Lập trình Python
AngularJS 2.x
Lập trình Android
Lập trình IOS - Swift 2
PHP cơ bản
PHP nâng cao
Codeigniter
Laravel 4.x
Zend 2.x
WordPress 4.x
AngularJS 1.x