08:28 AM Thứ 2, ngày 21/05/2012

    Lập trình Joomla! 2.5


    Joomla! cms là một hệ thống quản lý dữ liệu được đánh giá rất cao hiện nay, Joomla rất dễ sử dụng để xây dựng một website và rất thân thiện với người sử dụng. Nhưng để lập trình tạo ra các thành phần mở rộng như Component, Module, Plugin, Template... cho Joomla thì không đơn giản một chút nào vì cấu trúc Joomla! cms khá phức tạp. Nó làm cho các lập trình viên tốn rất nhiều thời gian để nghiên cứu và sửa chữa một vấn đề nào đó trong hệ thống Joomla.


    Một vấn đề nữa các lập trình viên thường không có nhiều thời gian để nghiên cứu nên việc chỉnh sửa trong lõi (core) của Joomla! thường xuyên xảy ra. Điều này làm các ứng dụng đã bị sửa lõi (core) rất khó nâng cấp lên các phiên bản mới và khó tích hợp các thành phần mở rộng khác vào.

    Khóa học Lập trình Joomla! 2.5 đi sâu vào phân tích Core của Joomla, viết các Module, Plugin, Component, Extension,....  từ   đó xây dựng, phát triển các ứng dụng web trên nền bộ CMS Joomla Framework theo đúng chuẩn của hướng đối tượng và mô hình MVC. Và sau khi học xong khóa học này chắc chắn các bạn không bao giờ phải chỉnh sửa lõi của Joomla! mà vẫn có thể thay đổi được các thành phần của Joomla! theo ý muốn.

    Ngoài ra trong khóa học này bạn sẽ được hướng dẫn để hiểu rõ hơn về thuật toán và giải thuật thao tác trên cây nhị phân để tạo ra các category đa cấp. Sau khi hiểu giải thuật này các bạn có thể áp dụng vào các ứng dụng đa cấp trong tương lai của bạn

    Thông tin khóa học :
    Mã số: JLO-003
    Khai giảng: 10-06-2012
    Kết thúc: 10-09-2012
    Giảng viên hướng dẫn: Phạm Vũ Khánh.
    Hỗ trợ khóa học: BQT ZendVN
    Bắt đầu nhận hồ sơ từ ngày: 10-05-2012 đến ngày 09-06-2012

    Hỏi đáp:
    Điện thoại cố định: (08) - 22.374 154 (Bộ phận tư vấn)
    Điện thoại di động: 0908.89.33.26 (Mr. Khánh)
    Diễn đàn: http://www.zend.vn/forum/
    Email: zendvn@gmail.com

    Điểm đặc biệt của khóa học:
    Bất kỳ giáo trình nào của ZendVN cũng sẽ được nâng cấp liên tục theo thời gian nên chúng tôi đưa ra một chính sách để cho các bạn học những khóa đầu tiên không bị thiệt thòi với các khóa sau là:
    - Sau khi khóa học kết thúc. Nếu bất kỳ phần nào của giáo trình được nâng cấp hoặc bổ xung, ZendVN sẽ thông báo với bạn để bạn có thể vào học lại phần đó. ( Trong vòng một năm tính từ khi khóa học của bạn kết thúc)
    - Nếu bạn là thành viên của một khóa học bất kỳ của ZendVN, bạn sẽ nhận được tài liệu nghiên cứu mới của ZendVN về các vấn đề của khóa học đó trong thời gian 2 năm tính từ khi khóa học của bạn kết thúc.

    Ưu điểm khóa học online:
    - Không phụ thuộc vào điều kiện địa lý, thời gian.
    - Tạo điều kiện cho các lập trình viên muốn nâng cao kiến thức chuyên môn để có cơ hội thăng tiến trong công việc.
    - Tạo điều kiện cho mọi người có niềm đam mê lập trình web không có thời gian và điều kiện đến các trung tâm Tin Học
    - Có thể dễ dàng bổ xung các kiến thức mới cho người học.

    Điều kiện theo học:
    Lập trình Joomla là lập trình trên một hệ thống đã có sẵn nên độ khó của khóa học cao. Nếu bạn có đầy đủ các điều kiện dưới đây thì hãy đăng ký tham gia khóa học này:
    - Nắm vững các kiến thức về lập trình PHP, MySQL, Javascript, HTML, CSS.
    - Đã xây dựng hoàn chỉnh một ứng dụng website bằng php.
    - Có kiến thức về mô hình MVC
    - Có ít nhất một năm kinh nghiệm thực tế về lập trình web.
    - Sử dụng thành thạo Joomla! cms v2.5
    - Có máy tính kết nối Internet.
    - Tất cả thông tin trong Form đăng ký phải đúng sự thật.
    - Một bản sao Chứng Minh Nhân Dân có công chứng (Chú ý ngày công chứng trên CMND phải sau ngày đăng ký khóa học online để trách trường hợp lấy chứng minh đã công chứng của người khác nộp)

    Đối tượng theo học:
    - Những người yêu thích lĩnh vực lập trình web với PHP và mong muốn theo nghề lập trình web.
    - Những bạn đam mê lập trình web
    - Lập trình viên biết hoặc chưa biết Joomla

    Nội dung khóa học:
    - Hướng dẫn sử dụng các thư viện quan trọng trong Joomla! Cms (Joomla Framework)
    - Nắm rõ kiến thức và giải thuật về mô hình đa cấp (menu đa cấp, category đa cấp) sử dụng cấu trúc cây nhị phân. Đây là một mô hình được đánh giá cao về khả năng truy vấn linh hoạt (SELECT) nhưng khá phức tạp trong quá trinh thêm (Add), xóa (Delete), sửa (edit), di chuyển (Move)
    - Viết Book component mới sử dụng category đa cấp dựa trên thư viện Joomla và lớp Nested_Set (học viên sẽ được hướng dẫn xây dựng chi tiết trong quá trình học)
    - Hiểu Viết Module mới cho Joomla! cms
    - Viết Plugin mới cho Joomla! cms
    - Viết Language mới cho Joomla! cms
    - Hiểu cấu trúc và kỹ thuật xây dựng template mới
    - Hiểu cấu trúc và kỹ thuật chỉnh sửa giao diện mà không làm ảnh hưởng đến các mã nguồn hay diện có sẵn
    - Cách tích hợp và sử dụng JQuery trong Joomla! cms 

    Kết quả cuối khóa học:
    - Hiểu rõ những chức năng trong Joomla! 2.5
    - Nắm rõ luồng xử lý của Joomla! 2.5
    - Hiểu cấu trúc và quan hệ trong hệ thống database của Joomla! 2.5
    - Học được cách viết chuẩn trong mô hình MVC của Joomla! 2.5
    - Hiểu thêm về một số công nghệ mới và kỹ thuật xử lý trong thực tế
    - Nắm vững những kỹ thuật xử lý phức tạp của mảng và đối tượng.
    - Xây dựng mới những thành phần mở rộng trong joomla như: component, module, plugin, language, template
    - Hiểu được những vấn đề mà các bạn đã từng làm nhưng không hiểu (trường hợp này xảy ra với nhiều lập trình viên mã nguồn mở)

    Tài liệu học:
    - Joomla! 2.5 programming (nâng cấp tháng 03-2012) do ZendVN group biên soạn.
    - Các mã nguồn trong các bài giảng qua video và những ví dụ thực tế (Book Shopping)

    Môi trường học:
    100% thời gian học qua video training
    Cấp một tài khoản Hosting và một subdomain để các bạn thực hành trong vòng 18 tháng
    - Hosting: 250Mb – 3 cơ sở dữ liệu MySQL – 3 tài khoản email - 7 Gb băng thông mỗi tháng. Cấu hình hosting hỗ trợ hầu hết tất cả các ứng dụng mở hiện nay. (Server đặt tại Việt Nam)
    - Subdomain: http://subdomain.zendvn.com. Các bạn có thể sử dụng domain riêng nếu các bạn có.
    Hỗ trợ qua hệ thống: Web support, diễn đàn, Email, Skype, TeamViewer. Mọi câu hỏi liên quan đến bài học sẽ được trả lời trong vòng 24h.

    Cách học:
    - Xem video training thật kỹ sau đó tự làm lại ít nhất một lần để hiểu sâu vấn đề. 
    - Mỗi video các bạn được xem bao nhiêu lần cũng được nhưng chỉ trong một phiên đăng nhập. Nghĩa là sau khi thoát khỏi hệ thống bạn không thể xem lại video đó một lần nữa.
    - Nghiên cứu mở rộng. 
    - Tìm và đặt ra những câu hỏi với giáo viên hướng dẫn.
    - Chỉ nhớ những gì Joomla cung cấp. Không nên nhớ tất cả các lớp và phương thức trong lớp của Joomla. 
    - Tìm cách tối ưu hóa mã nguồn đã được học. 
    - Trình bày những ý tưởng hoặc giải pháp mới với giáo viên và các bạn trong khóa để mọi người cùng thảo luận.

    Chứng chỉ: 
    - Sau khi tham gia khóa học nếu bạn thực hiện hoàn thiện đồ án cuối khóa của ZendVN bạn sẽ được cấp giấy chứng nhận "Joomla! 2.5 programming" có giá trị trên toàn quốc. 

    Thời gian học:
    - ZendVN sẽ cung cấp đầy đủ video training của khóa học trong vòng 3 tháng. (Gần 80h video training)
    - Thời gian học tối đa của bạn là 12 tháng. Sau 12 tháng từ ngày bắt đầu khóa học. Bạn sẽ không xem được video nào nữa.
    - Mỗi tuần khoảng 5h-12h video. 
    - Các bạn có thể học bất kỳ thời gian nào các bạn rảnh và học ở bất kỳ nơi nào có Internet

    Học phí:
    - Trọn khóa: 1.790.000 VND 
    - Giảm 10% học phí cho tất cả các thành viên tham gia khóa học JLO-003
    - Giảm 20% học phí cho tất cả các thành viên đã tham gia khóa học Zend Framework 1.X
    - Giảm 50% học phí cho tất cả các thành viên là người khuyết tật.