Kỹ thuật lập trình PHP
Kỹ thuật lập trình PHP
Xin chào tất cả các bạn !
Ngày nay PHP là một trong các ngôn ngữ lập trình web phổ biến được nhiều website sử dụng. Với các ưu điểm như miễn phí, dễ học, dễ làm, chạy được trên hầu hết các hệ điều hành phổ biến, linh hoạt, có thể sử dụng để xây dựng website, API server… Để bước chân vào thế giới lập trình web, bạn hoàn toàn có thể lựa chọn PHP để bắt đầu. Khóa học này cung cấp cho học viên những kiến thức cơ bản để tiếp cận được với một trong những ngôn ngữ lập trình phổ biến nhất hiện nay đó là PHP. Ngoài ra, môn học nằm trong chương trình Rocky program của FUNiX, hướng đến việc tạo nguồn nhân lực lập trình đa nền tảng, đáp ứng nhu cầu của thị trường công nghệ thông tin trong và ngoài nước.
Chúc các bạn học tốt!
ĐỐI TƯỢNG THAM GIA
1. Những người muốn học lập trình ngôn ngữ PHP
2. Những người muốn bổ sung kiến thức, nâng cao kỹ năng về lập trình PHP
3. Những người muốn biết kiến thức về lập trình Web: cách thức làm việc của website, get, session, cookie
4. Những người muốn tự xây dựng một website hoàn chỉnh với PHP & MySQL
MỤC TIÊU MÔN HỌC
Sau khi học xong môn này, học viên sẽ đạt được các chuẩn kiến thức, kỹ năng đầu ra như sau:
- Trình bày được tổng quan về ngôn ngữ PHP, công nghệ web, HTTP, Request Response Cycle
- Sử dụng được HTML & các thẻ HTML cơ bản, CSS & cú pháp cơ bản
- Thực hiện khai báo biến, xây dựng biểu thức, sử dụng toán tử, cấu trúc điều khiển; viết được các chương trình PHP đơn giản
- Làm việc được với mảng trong PHP, Làm việc được với hàm, tầm vực của biến, include, required trong PHP
- Thực hiện cách xử lý form trong PHP
- Trình bày được kiến thức Tổng quan về cơ sở dữ liệu
- Trình bày được kiến thức SQL cơ bản, các toán tử, kiểu dữ liệu và viết được các câu truy vấn cơ bản
- Sử dụng được công cụ PHPMyadmin để thực hiện các thao tác danh sách thêm sửa xóa cơ bản
- Phân tích được kiến thức cơ bản về thiết kế cơ sở dữ liệu
- Trình bày được được khái niệm Hướng đối tượng, tính kế thừa trong OOP
- Thực hiện được việc Tạo lập đối tượng trong PHP & vòng đời của một đối tượng
- Sử dụng thư viện PDO để kết nối cơ sở dữ liệu
- Sử dụng được Session và Cookie
- Thực hiện được Redirect, routing, authentication
- Thực hiện Kết hợp xử lý POST, refresh, redirect
- Xây dựng ứng dụng web PHP danh sách, thêm, sửa, xóa dữ liệu
- Thực hiện được Phân trang
THÔNG TIN VỀ MÔN HỌC
Tên môn học: Kỹ thuật lập trình PHP
Mã môn học: PHP101x_01-A_VN
Số tín chỉ: 3
Thời gian học: 6 tuần
TRẢI NGHIỆM HỌC TẬP
Môn học sẽ có 3 phần, gồm 15 bài học. Mỗi bài sẽ có các video yêu cầu học viên phải xem kỹ, một hoặc vài bài đọc thêm phải đọc kỹ và trả lời quiz. Sau mỗi bài học học viên sẽ phải hoàn thành các bài tập và bài lab. Ở cuối mỗi phần sẽ có 1 bài assignment được thiết kế như một dự án thực tế thu nhỏ, giúp học viên các thể sớm làm quen với các dự án trong thực tế cũng như hệ thống lại kiến thức của mình.
Trong thời gian học (dự kiến là 6 tuần), việc phân bổ tuần học là rất quan trọng. Nếu các bạn có bất cứ câu hỏi nào hãy kết nối với Mentor để được giải đáp.
ĐẶC ĐIỂM CỦA MÔN HỌC
1. Dễ sử dụng: PHP là một ngôn ngữ dễ học và dễ sử dụng. Đồng thời, việc mở rộng, bổ sung tính năng cho hệ thống hết sức dễ dàng. Ngoài ra, PHP cũng có rất nhiều phần mềm quản lý nội dung có mã nguồn mở được cung cấp miễn phí để sử dụng thuận tiện và hiệu quả như Wordpress, Drupal,...
2. Chi phí hiệu quả: Bản thân PHP cũng là một phần mềm tự do nguồn mở hoàn toàn miễn phí. Do đó chi phí để bắt đầu xây dựng một website được cắt giảm tối đa.
3. Thời gian ra thị trường ngắn: Sử dụng PHP để xây dựng các web app rất thuận tiện và nhanh chóng với sự giúp sức của các framework mạnh mẽ như Laravel, FuelPHP,... giúp rút ngắn rất nhiều thời gian đưa sản phẩm ra thị trường.
4. Cộng đồng rộng lớn: Ngoài kia có rất rất nhiều lập trình viên PHP sẵn sàng chia sẻ kinh nghiệm, hiểu biết, và trợ giúp bạn trong quá trình làm việc. Và bạn rất dễ để tìm được những đoạn code mẫu phù hợp.
NGÔN NGỮ: Tiếng Việt
CHUYÊN GIA THIẾT KẾ VÀ PHẢN BIỆN MÔN HỌC
THIẾT KẾ MÔN HỌC: Nguyễn Ngọc Chung
- Trình độ chuyên môn: Kỹ sư công nghệ thông tin Đại học Bách khoa Hà Nội.
- Nghề nghiệp: Technical Leader
- Nơi công tác: Công ty CPPM Citigo - 1B Yết Kiêu Hà Nội
- Kinh nghiệm: Có 11 năm kinh nghiệm phát triển phần mềm và đào tạo.
- Facebook: https://www.facebook.com/chungnn
PHẢN BIỆN MÔN HỌC: Đặng Kim Thi
- Trình độ chuyên môn: Cử nhân kỹ sư phần mềm
- Nghề nghiệp: Giảng viên
- Nơi công tác: FPT - APTECH
- Kinh nghiệm: 10+ năm giảng dạy tại FPT - APTECH, thành thạo các công nghệ và ngôn ngữ: C, C#, Java, HTML, CSS, Javascript, Bootstrap, jQuery, PHP, Laravel, .NET framework, SQL, MySQL; 15+ tham gia vào các dự án phát triển phần mềm cho các thị trường trong và ngoài nước (thị trường chính là Nhật Bản)
- Facebook: https://www.facebook.com/thidk
FUNIX WAY
Mục đích của các chương trình học theo FUNiX Way là người học tự tin và thành thạo trong môi trường số, có thể kiếm được thu nhập bằng nghề mà mình theo học hoặc sử dụng những gì đã học được để làm tốt hơn việc hiện tại, có động lực và khả năng nâng cao tay nghề, có thể làm thành viên dự án chuyên môn và tham gia cộng đồng nghề như một thành viên có trách nhiệm.
NGUỒN HỌC LIỆU
Với khóa học Kỹ thuật lập trình PHP này, chúng tôi tin tưởng giới thiệu với học viên tài nguyên MOOC chính của khóa học này là các khóa Building Web Applications in PHP, Introduction to SQL, và khóa Building Database Applications in PHP, được cung cấp bởi Đại học Michigan, Hoa Kỳ.
Dưới đây là một số nguồn học liệu của môn học mà học viên có thể tham khảo sử dụng. Việc liệt kê nguồn dưới đây không nhất thiết hàm ý rằng FUNiX có sự hợp tác chính thức với chủ sở hữu của nguồn: Coursera, Eduonix, Codecademy, PHP Front to back, Object-oriented PHP, PHP Tutorials by TheNewBoston, Sololearn, Udemy.
KÊNH PHẢN HỒI
FUNiX sẵn sàng đón nhận và trao đổi về mọi ý kiến góp ý, phản hồi liên quan đến học liệu qua email program@funix.edu.vn