Chào mừng đến với Chiến Binh Full Stack
  • PHP
    Địa điểm

    Hồ Chí Minh

  • 24 buổi

    2 giờ mỗi buổi

  • 961 Đánh giá
    ★ ★ ★ ★ ★

PHP

Làm chủ ngôn ngữ PHP, lập trình website đa thể loại từ web tin tức, web bán hàng... cho đến các hệ thống quản lý, các mạng xã hội...

Tại sao nên học PHP?

PHP ra đời từ năm 1994, hiện nay đang là ngôn ngữ lập trình web phổ biến nhất và được rất nhiều "ông lớn" tin dùng như Facebook, wikipedia, Wordpress… Bằng việc xây dựng trên nền ngôn ngữ C và là mã nguồn mở nên khả năng mở rộng cho ứng dụng PHP có thể nói là vô hạn.

Là một ngôn ngữ mã nguồn mở cùng với sự phổ biến thì cộng đồng PHP được coi là khá lớn và có chất lượng. Với cộng đồng phát triển rất lớn, việc cập nhật các bản vá lỗi cho phiên bản hiện tại cũng như thử nghiệm các phiên bản mới khiến PHP rất linh hoạt trong việc hoàn thiện mình.

Ngoài ra, PHP được đa số lập trình viên tin dùng và phát triển bởi vì có các framework đa dạng, thư viện code phong phú giúp chúng ta dễ dàng lựa chọn một sản phẩm phù hợp để triển khai ứng dụng. Có khá nhiều các Framework hỗ trợ cho PHP khiến nó trở thành một trong những ngôn ngữ lập trình web phổ biến nhất thế giới. 

Với việc ngày càng có nhiều ứng dụng lớn viết bằng PHP, sự đa dạng trong ứng dụng và Framework làm cho thị trường và tương lai dành cho các bạn yêu thích PHP là rất lớn. Hiện nay có rất nhiều công ty đang chọn PHP làm ngôn ngữ phát triển website cho khách hàng cũng như sản phẩm của riêng họ nên việc hiểu biết và chuyên sâu về công nghệ web nói chung và chuyên sâu về PHP nói riêng cũng sẽ là một lợi thế rất lớn cho các bạn.

PHP là ngôn ngữ cực kỳ phù hợp cho các bạn mới học lập trình muốn phát triển các ứng dụng nhỏ hoặc không có nhiều tài chính để sử dụng các công nghệ trả phí. Đồng thời, bởi vì tính đơn giản mà PHP thực sự dễ học và dễ làm. Hãy xem xét chọn PHP đầu tiên nếu bạn không muốn mất quá nhiều thời gian học tập.

Nhiệm vụ của PHP

  • PHP cung cấp cho bạn một bộ công cụ hoàn chỉnh để bạn làm việc.
  • Xử lý văn bản, chuỗi và dữ liệu số dễ dàng.
  • Thực hiện việc xác thực tên người dùng và mật khẩu.
  • Xác thực Cookie và xử lý Session.
  • Dùng để tạo lệnh thực hiện việc xác minh 2 bước trên các website.
  • PHP có thể thao tác với các CSDL dễ dàng.
  • Tạo ứng dụng Real-Time.
  • PHP có thể lập trình Backend.
  • PHP có thể tạo Theme và Plugin WordPress.
  • Tạo hệ thống chạy nền.
  • Tạo REST và WEB Service.

Ưu điểm của khoá học

  • Đơn giản và dễ học, không tốn quá nhiều thời gian, thích hợp với những người mới bắt đầu học lập trình web.
  • Học lý thuyết kết hợp với thực hành. 
  • Đặc biệt, có các lưu ý quan trọng từ kinh nghiệm làm việc nhiều năm của các giảng viên.
  • Bài giảng luôn được cập nhập theo các phiên bản mới và ổn định nhất của các ngôn ngữ.
  • Học 1 lần, được hỗ trợ suốt đời. 

Mục tiêu khóa học

  • Biết cách phát triển hệ thống quản lí nội dung.
  • Biết cách phát triển các ứng dụng dựa trên web hoặc trang web một cách thành thạo.
  • Biết cách sử dụng PHP để tạo các trang web hoặc ứng dụng thương mại điện tử
  • Có khả năng phân tích và trình bày dữ liệu, chuyển đổi các tập tin.
  • Sử dụng PHP để xử lý hình ảnh.
  • Biết cách thiết kế giao diện người dùng chuyên nghiệp.
  • Biết cách sử dụng PHP để phát triển các tính năng của Flash.
  • Có thể dùng PHP để thiết kế đồ họa.
  • Sử dụng PHP để phát triển ứng dụng cho các doanh nghiệp nhỏ.

Kết thúc khoá học bạn có thể làm gì?

  • Làm back-end developer tại các công ty chuyên thiết kế website.
  • Trở thành lập trình viên web PHP.
  • Làm việc tại các công ty chuyên thiết kế theme cho website.
  • Tìm được cho mình một công việc với mức lương mong muốn vì đây là ngôn ngữ phổ biến và được các doanh nghiệp trong nước cũng như ngoài nước sử dụng nhiều nhất hiện nay.



Tổng quan, định hướng và chuẩn bị

PHP là gì? PHP dùng để làm gì
Tìm hiểu về các biến, hằng và kiểu dữ liệu trong PHP
Toán tử trong PHP là gì?
Giới thiệu Form. Cách làm việc với Form như thế nào?
Câu điều kiện trong PHP và cách sử dụng chúng
Vòng lặp là gì? Giới thiệu về các loại vòng lặp trong PHP.
Giới thiệu các hàm trong PHP và cách sử dụng các hàm đó.

Làm việc với ASNT

PHP Array là gì? Cách sử dụng Array trong PHP.
Các vấn đề liên quan đến PHP String và bài tập thực hành.
Các vấn đề liên quan đến PHP Number và bài tập thực hành.
Các vấn đề liên quan đến PHP Time và các bài tập thực hành.

Các đối tượng khác trong PHP

Tìm hiểu các nội dung liên quan đến PHP Regex.
Các vấn đề liên quan đến PHP File và bài tập thực hành.
Tìm hiểu về hàm đệ quy, category đa cấp. Cách tạo Menu đa cấp sử dụng ul và li. Liệt kê cấu trúc tập tin thư mục.
Cách upload file với PHP.
Tìm hiểu về PHP Filter.
Tìm hiểu về Error and Exception trong PHP.
Session trong PHP và các bài tập. Tìm hiểu về Cookie trong PHP.
Tìm hiểu về PHP Mail.

XML và DOM trong PHP

XML là gì?
Tìm hiểu về SimpleXML.
DOMDocument là gì? Các vấn đề về DOMDocument và bài tập liên quan.

Lập trình hướng đối tượng

Tìm hiểu về Class & Object trong PHP.
Tìm hiểu về thuộc tính và phương thức trong PHP.
Tìm hiểu về Constuctor và Destructor.
Tìm hiểu về Extend & Override.
Tìm hiểu về Puclic - Private - Protected, Static, Parent & Self, Constant.
Giới thiệu một số phương thức khác trong lập trình hướng đối tượng PHP.
Các bài tập lập trình hướng đối tượng.
Tìm hiểu về Abstract Class.
Tìm hiểu về Interface và bài tập liên quan.

PHP Extensions

PHP Thumb là gì?
Tìm hiểu về PHP Mailer.
Tìm hiểu về Captcha trong PHP.
Tìm hiểu về SimplePie.
Tìm hiểu về OpenID.
Tìm hiểu về Mobile Detect.
Tìm hiểu về PHP Cache.
Tìm hiểu về Validate và các bài tập thực hành.

AJAX

Tìm hiểu về Json.
Tìm hiểu về Load, Get, Post và AJAX
Các bài tập thực hành về cách sử dụng AJAX trong ứng dụng web.
Các vấn đề liên quan đến AJAX & Check Form

Tự xây dựng PHP Framework (OOP - MVC)

Giới thiệu về MVC một modul, một template. Tìm hiểu các vấn đề liên quan đến MVC Basic.
Tìm hiểu về các vấn đề liên quan đến MVC Advance.

Xây dựng ứng dụng Frontend - Backend

Tìm hiểu các vấn đề liên quan đến nội dung quản lý nhóm người dùng.
Tìm hiểu về các vấn đề liên quan đến nội dung quản lý người dùng.
Hướng dẫn cách đăng nhập, đăng ký và phân quyền.
Tìm hiểu về Admin & Default trong quản lý category.
Tìm hiểu về Admin & Default trong quản lý sách.
Tìm hiểu các nội dung về xây dựng chức năng mua hàng.
Tìm hiểu về các cách tối ưu ứng dụng.

Tình huống PHP

Hướng dẫn cách xây dựng chương trình trắc nghiệm tin học.
Hướng dẫn các kỹ thuật trình bày dữ liệu với AJAX.
Hướng dẫn kỹ thuật phân trang bằng AJAX.
Hướng dẫn cách lấy tin tự động bằng cách khai thác RSS.
Hướng dẫn cách lấy tin tự động bằng Regurlar Expression.
Hướng dẫn cách lấy tin tự động bằng DOM.
Hướng dẫn cách sử dụng .htaccess trong ứng dụng web.

Lập trình hướng đối tượng chuyên sâu

Tìm hiểu các nội dung liên quan đến lập trình hướng đối tượng căn bản.
Tìm hiểu về Demo & cấu trúc HTML, xây dựng Class, Token & Resize, List Images & Delete Images.
Tìm hiểu các nội dung liên quan đến Abstract Class & Interface trong lập trình hướng đối tượng chuyên sâu.
Tìm hiểu về __call() & __callstatic().
Tìm hiểu về các nội dung liên quan đến Lambda Function & Closure.
Tìm hiểu về Singleton, Decorator, Factory Pattern.
Tìm hiểu về các nội dung liên quan đến Dependency Injection.
Tìm hiểu về các nội dung liên quan đến Namespace.

Giải thuật Menu đa cấp với cấu trúc cây

Các nội dung liên quan đến mô hình và phân tích Database.
Tìm hiểu về các nội dung liên quan đến giải thuật và viết mã 4 trường hợp thêm Node vào cây.
Hướng dẫn giải thuật và viết mã 6 trường hợp di chuyển Node trên cây: move right, move left, move before, move after, move up-down.
Tìm hiểu về nội dung giải thuật và viết mã 2 trường hợp chỉnh sửa Node trên cây.
Hướng dẫn các phương pháp duyệt cây.
Hướng dẫn cách viết mã sắp xếp thứ tự các Node trên cây.

Class và thư viện mở rộng

Hướng dẫn tạo file PDF với mPDF.
Hướng dẫn xử lý hình ảnh với ImageWorkshop.
Hướng dẫn cài đặt, Sử dụng CKEditor, cấu hình và cài đặt Plugin.

Nâng cấp ứng dụng BookStore

Giới thiệu ứng dụng BookStore.
Hướng dẫn các cách khắc phục Notice Undefined.
Tìm hiểu về vấn đề Autoload.
Hướng dẫn cách thay đổi cách định nghĩa hằng số.
Hướng dẫn cách xây dựng hàm load Controller.
Hướng dẫn cách xây dựng hàm load Model.
Hướng dẫn hoàn chỉnh các chức năng.
Hướng dẫn xây dựng Class Validate.

Ngày khai giảng Lịch học Ca học
06/05/2024 3 buổi/tuần Sáng/Chiều/Tối
03/06/2024 3 buổi/tuần Sáng/Chiều/Tối
01/07/2024 3 buổi/tuần Sáng/Chiều/Tối
05/08/2024 3 buổi/tuần Sáng/Chiều/Tối
02/09/2024 3 buổi/tuần Sáng/Chiều/Tối
07/10/2024 3 buổi/tuần Sáng/Chiều/Tối