18: Học lập trình PHP/MySql Back-end theo mô hình MVC. - Fedu

18: Học lập trình PHP/MySql Back-end theo mô hình MVC.

Giảng viên: Nguyễn Đức Việt

Học phí (mua 1 lần học trọn đời) tại FEDU

699,000  399,000 

Học phí chỗ khác: 699,000 ₫

Học đến khi thành thạo thì thôi

Hoàn lại học phí nếu không hài lòng

Lưu ý: Hình thức học của Fedu là học ONLINE, chúng tôi không mở lớp dạy trực triếp hoặc offline. Học viên vui lòng cân nhắc trước khi đăng ký

Thời lượng: 13 giờ

Bài học: 75 bài

Giới thiệu khóa học

Video bài học mẫu – khóA học lập trình Back-end PHP/Mysql theo mô hình MVC

Trở thành lập trình viên PHP thực thụ theo chuẩn lập trình viên duy nhất trong một khóa học

Khoá học lập trình PHP /MySql Back-end theo mô hình MVC

Hiện nay có thể nói ngành lập trình web đang trở thành một trong những ngành nghề hot nhất của các bạn trẻ hiện nay. Thế giới ngày càng phát triển, công nghệ ngày càng đi lên nên có thể nói  đây chính là ngành nghề được theo đuổi nhiều nhất. Với các bạn là sinh viên chuyên công nghệ thông tin, các bạn vẫn đang ngồi trên ghế nhà trường, hoặc với các bạn đã học xong và vẫn chưa xác định được con đường của mình hay các bạn có niềm đam mê với nghề lập trình nhưng chưa biết bắt đầu từ đâu? Các bạn cần thông tin đầy đủ nhất về một lộ trình học lập trình web? Vậy hãy tham khảo thông tin dưới đây của Fedu.

BẠN CÓ BIẾT?

PHP là gì?

PHP (viết tắt “PHP: Hypertext Preprocessor”) là một ngôn ngữ lập trình kịch bản hay một loại mã lệnh chủ yếu được dùng để phát triển các ứng dụng viết cho máy chủ, mã nguồn mở, dùng cho mục đích tổng quát. Nó rất thích hợp với web và có thể dễ dàng nhúng vào trang HTML. Do được tối ưu hóa cho các ứng dụng web, tốc độ nhanh, nhỏ gọn, cú pháp giống C và Java, dễ học và thời gian xây dựng sản phẩm tương đối ngắn hơn so với các ngôn ngữ khác nên PHP đã nhanh chóng trở thành một ngôn ngữ lập trình web phổ biến nhất thế giới.

Mô hình MVC là gì?

Model, view, control: Là một mô hình thiết kế để sử dụng trong kỹ thuật viết phần mềm. PHP là 1 ngôn ngữ lập trình để viết các ứng dụng theo mô hình phát triển phần mềm trên nền tảng web. Vì vậy áp dụng kỹ thuật MVC vào viết ứng dụng web mang lại hiệu quả rất cao cho việc lập trình và được các lập trình viên trên thế giới tin sử dụng để làm các dự án có hiệu năng cao.

  • Controler: được load đầu tiên (bộ điều khiển trung tâm trong web) đóng vai trò xử lý tất cả các vấn đề từ yêu cầu người dùng.
  • Model: đóng vai trò là kỹ thuật, phần tạo ra các giá trị cốt lõi của phần mềm. Model thao tác với cơ sở dữ liệu, các chức năng, xử lý, điều hướng giống vai trò cử kiến trúc sư
  • View: Đóng vai trò hiển thị thông tin (front-end, hiển thị ra những chức năng của model thông qua controler)

CodeIgniter framework là gì?

CodeIgniter là một nền tảng ứng dụng web (web application framework) nguồn mở được dùng để xây dựng các ứng dụng web động tương tác với PHP. Nó cho phép các nhà phát triển xây dựng một ứng dụng web nhanh hơn – so với việc viết mã hỗn tạp – bằng cách cung cấp 1 bộ thư viện đầy đủ cho các tác vụ thông thường, cũng như cung cấp một mô hình tương tác đơn giản và dễ hiểu cho việc kết nối tới những bộ thư viện đó.

Frameworks đơn giản và dễ học nhất mà ai cũng biết đó là Codeigniter, đây là một framework được xây dựng từ mô hình MVC có ưu điểm là chạy nhanh, dễ học cho người mới tìm hiểu MVC Framework. Codeigniter Framework còn viết tắt là CI Framework.

Tại sao bạn phải và nên học lập trình PHP theo mô hình MVC?

Nếu là lập trình viên bạn phải biết ít nhất 1 số mô hình kiến trúc lập trình phần mềm như kiểu MVC này, nếu không bạn chưa thể trở thành một lập trình viên web thực thụ.

Mô hình MVC thể hiện tính chuyên nghiệp trong lập trình, phân tích thiết kế hệ thống. Do được chia thành các thành phần độc lập, nên giúp phát triển ứng dụng nhanh, đơn giản, dễ nâng cấp và bảo trì vì vậy nó phù hợp cho việc phát triển hệ thống web độc lập theo nhóm làm việc một cách chuyên nghiệp.

Khoá “Học lập trình PHP /MySql Back-end theo mô hình MVCgiải thích đầy đủ về kiến trúc MVC, PHP/Mysql qua các bài tập thực hành được chọn lọc phù hợp với khả năng của tất cả học viên.

THAM GIA KHOÁ HỌC, BẠN SẼ ĐƯỢC CUNG CẤP ĐẦY ĐỦ KIẾN THỨC VỀ:

  • Học lập trình hướng đối tượng PHP từ cơ bản với các toán tử, biến, mảng, các hàm chức năng và các kiểu dữ liệu,… để áp dụng trong việc lập trình.
  • Cách kết nối, tạo bảng dữ liệu, trong MySQL, cách sử dụng PHP để gọi dữ liệu và hiển thị trên web.
  • Cách cài đặt và sử dụng Code Editor, Kiểu dữ liệu hiện đại Json, Jquery, Hay Bootstrap,…
  • Hơn 20+ ứng dụng thực hành thực tế trong ứng dụng quản lý sim, quản lý nhà hàng, khách sạn,… Học cách tư duy trong cách lập trình từ việc xây dựng kiểu dữ liệu, cách kết hợp phương pháp, …

KHOÁ HỌC ĐANG HƯỚNG ĐẾN NHỮNG BẠN:

  • Dành cho các bạn yêu thích lập trình:học sinh – sinh viên/ designer/
  • Các freelancer muốn xây dựng trang web cá nhân thật hiệu quả, đầy cá tính nhằm giới thiệu bản thân với các nhà tuyển dụng và đối tác
  • Chủ doanh nghiệp, quản lý dự án cần xây dựng hàng chục website cho từng sản phẩm/dịch vụ/nhãn hàng với chi phí nhỏ nhất.
  • Sinh viên, những người kinh doanh tự do muốn xây dựng các website với giao diện và hiệu ứng theo yêu cầu bản thân
  • Những người mới bước đầu làm quen với lập trình web, muốn tìm hiểu để có cơ hội việc làm tại các công ty chuyên về lập trình

ĐỂ HOÀN THÀNH KHOÁ HỌC MỘT CÁCH TỐT NHẤT, HỌC VIÊN ĐĂNG KÍ THAM GIA CHỈ CẦN CÓ:

  • Máy tính, laptop cấu hình ổn định. Cấu hình tối thiểu để các bạn có thể sử dụng các ứng dụng lập trình PHP,RAM tối thiểu 2GB (càng nhiều càng tốt), Ổ cứng trống từ 10GB.
  • Học viên phải nắm rõ bản chất, thành thạo kỹ năng lập trình với HTML, CSS, JavaScrip….

HÃY CÙNG XEM CẢM NHẬN CỦA HỌC VIÊN KHI HOÀN THÀNH KHOÁ HỌC NÀY NHÉ:

Bạn Trương Minh Đạt (Sinh viên khoa Công nghệ thông tin): Trước đây mình không hề biết cách xây dựng trang web cá nhân một cách ấn tượng nhưng sau khoá học này mình đã hiểu được những kĩ năng cần thiết để làm việc này, phục vụ rất nhiều cho công việc của mình.

Bạn Lê Ngọc Dương (Đh Bách khoa Hà Nội): Mình muốn tìm hiểu về lập trình Backend nên đã đăng ký khoá học này. Thực sự khoá học rất hữu ích khi kết hợp giữa lí thuyết và thực hành. Mình không chỉ học được đầy đủ các kiến thức mà còn được trải nghiệm thực tế. Điều này rất hiếm thấy trên các khoá học online.

Bạn Nguyễn Minh Châu (Freelancer): Sau kết thúc khoá học mình đã thành thạo các bước lập trình web với PHP. Mình đã được thầy Việt dạy cách tư duy trong cách lập trình từ việc xây dựng kiểu dữ liệu, cách kết hợp phương pháp, các hàm để giải quyết các bài toán của việc lập trình.

Hãy tham gia ngay khoá học để trở thành thành viên trên con đường chinh phục lập trình và thiết kế web!

Nội dung khoá học (13 giờ)

Phần 1 – Cài đặt công cụ lập trình
 001 – Giới thiệu khóa học lập trình php mysql theo kiến trúc MVC (07:19)
 002 – Cài đặt code editor cho khóa học (10:43)
 003 – Cài đặt plugin MVC cho Code editor (08:20)
Phần 2 – Cài đặt môi trường và kiến trúc MVC ban đầu
 004 – Cài đặt server và chạy file PHP đầu tiên (05:45)
 005 – Cài đặt kiến trúc MVC (08:42)
Phần 3 – Ứng dụng MVC đầu tiên
 006 – Lý thuyết về kiến trúc MVC (16:13)
 007 – Tạo và chạy ứng dụng mvc đầu tiên (14:38)
 008 – Cách truyền dữ liệu từ Controller vào trong view thế nào (13:09)
Phần 4 – Học Mysql tạo cơ sở dữ liệu và kết nối
 009 – Lý thuyết về Mysql (08:42)
 010 – Tạo bảng dữ liệu trong mysql thế nào (09:34)
 011 – Các bước lập trình trong kiến trúc MVC để thêm dữ liệu vào trong cơ sở dữ liệu (11:56)
Phần 5 – Hoàn thiện dự án đầu tiên với MVC và Mysql
 012 – Cài đặt kiến trúc MVC, tạo view, và chạy thử (09:27)
 013 – Các bước cài đặt thư viện trong mô hình MVC (10:25)
 014 – Controller nhận dữ liệu từ view thế nào (11:52)
 015 – Xử lý tầng dữ liệu (13:12)
 016 – Tóm tắt kiến thức (11:32)
Phần 6 – Giới thiệu về dữ liệu kiểu mảng
 017 – Lý thuyết về mảng (11:10)
 018 – Kĩ thuật tạo và duyệt mảng (16:41)
Phần 7 – Bài toán kinh điển – Lập trình thêm + sửa + xóa dữ liệu với PHP – Mysql
 019 – Khởi tạo controller showData (07:05)
 020 – Phương thức truyền dữ liệu từ Model sang View (11:35)
 021 – Duyệt mảng trong View sau khi nhận dữ liệu (05:26)
 022 – Xóa dữ liệu trong mysql (17:07)
 023 – Sử dụng hàm require (05:05)
 024 – Viết hàm sửa dữ liệu theo MVC (10:02)
 025 – Nhận dữ liệu từ controller thế nào (07:40)
 026 – Hoàn thiện phần thêm sửa dữ liệu (13:59)
Phần 8 – Học PHP Mysql qua bài số 2 – Quản lý nhân sự
 027 – Giới thiệu project số 2 – lập trình backend cho website quản lý nhân sự (06:56)
 028 – Phân tích cơ sở dữ liệu (05:22)
Phần 9 – Thiết kế dữ liệu và thiết kế frontend bằng bootstrap 4
 029 – Tạo dữ liệu mới và cài đặt môi trường lập trình (07:38)
 030 – Thiết kế nhanh phần frontend (10:54)
Phần 10 – Lập trình chức năng thêm dữ liệu
 031 – Chuyển phần frontend vào view (04:43)
 032 – Tạo View thêm dữ liệu (12:57)
 033 – Dùng controller lấy dữ liệu từ view (07:13)
 034 – Xử lý phần chức năng upload file ảnh trong php (12:09)
 035 – Hoàn thiện phần chức năng thêm nhân sự cho backend (13:15)
Phần 11 – Lập trình chức năng sửa và xóa dữ liệu
 036 – Chuyển dữ liệu vào view trong cùng một controller (13:18)
 037 – Hoàn thiện và sửa lỗi tiếng việt trên mysql (05:50)
 038 – Chuẩn bị view và controller xử lý phần sửa nội dung nhân viên (06:13)
 039 – Giải thích về phương thức trao đổi dữ liệu thông qua URL (07:17)
 040 – ĐIều hướng và lấy dữ liệu từ mysql (08:37)
 041 – Nhận dữ liệu trong view (06:17)
 042 – Viết hàm controller sử lý việc sửa ảnh và upload ảnh (13:09)
 043 – Hoàn thiện tính năng sửa dữ liệu nhân sự (10:17)
 044 – Xóa dữ liệu bằng id (06:04)
Phần 12 – Viết Jquery cho Frontend load dữ liệu mà không cần load lại trang
 045 – Giới thiệu jquery ajax (08:26)
 046 -Sử dụng jquery trao đổi dữ liệu mà không cần load lại trang web (11:59)
 047 – Sử dụng jquery thao tác với dữ liệu đồng thời thao tác với giao diện (13:07)
 048 – Sử dụng jquery xử lý upload mà không cần tải lại trang (17:23)
 049 – Hoàn thiện backend cho web quản lý nhân sự (03:25)
Phần 13 – Kiểu dữ liệu hiện đại Json
 050 – Giới thiệu kiểu dữ liệu json sử dụng trong lập trình hiện đại (05:23)
 051 – Cài đặt project và môi trường code (06:38)
 052 – Cài đặt đường dẫn ngắn cho project và một số snippet thường dùng (09:12)
Phần 14 – Hiểu bản chất của Json thông qua làm một web hoàn chỉnh
 053 – Hiểu bản chất của json thông qua ví dụ (10:30)
 054 – Đưa dữ liệu json vào mysql (07:23)
 055 – Cách duyệt dữ liệu cho các phần tử trong mảng json (11:40)
 056 – Xóa phần tử trong chuỗi json thế nào (13:19)
 057 – Hoàn thiện chức năng xóa với kiểu json (12:16)
 058 – Thao tác thêm dữ liệu json thế nào (13:52)
 059 – Hoàn thiện chức năng xóa một phần tử trong json (05:13)
 060 – Sửa tất cả dữ liệu trong một form thế nào (08:31)
 061 – Các thao tác xử lý xử dữ liệu json (13:55)
Phần 15 – Đưa Json vào lập trình Backend
 062 – Giới thiệu project sử dụng json cho lập trình backend (08:37)
 063 – Phân tích dữ liệu theo hướng json (08:42)
Phần 16 – Chức năng thêm mới slide ảnh dùng Json
 064 – Setup project (04:19)
 065 – Tạo view thêm mới dữ liệu (12:30)
 066 – Thêm dữ liệu bằng model và controller (16:51)
 067 – Sửa lỗi và hoàn thiện tính năng thêm mới slide (13:14)
Phần 17 – Hoàn thiện Backend cho phần slide CHI TIẾT HOẠT ĐỘNG
 068 – Các bước, các hàm cần viết để xử lý phần edit hàng loạt (05:42)
 069 – Hoàn thiện Form sửa cho tất cả slide (11:02)
 070 – Truyền mảng dữ liệu sửa vào controller (06:18)
 071 – Xử lý logic cho phần upload hàng loạt (15:02)
 072 – Hoàn thiện backend cho phần slide (06:53)
Phần 18 – Hoàn thiện Frontend cho phần slide
 073 – Setup phần dữ liệu và phần frontend (10:17)
 074 – Hoàn thiện kết nối frontend và backend (13:14)
Phần 19 -Tổng kết khóa học và các kiến thức sẽ học phần nâng cao
 075 – Tổng kết khóa học và các kiến thức sẽ học phần nâng cao (13:33)

HỌC VIÊN SAU KHI THAM GIA KHOÁ HỌC SẼ HOÀN TOÀN TỰ TIN:

  • Thành thạo lập trình PHP cơ bản theo mô hình hướng đối tượng: Học lập trình hướng đối tượng PHP từ cơ bản với các toán tử, biến, mảng, các hàm chức năng và các kiểu dữ liệu,… để áp dụng trong việc lập trình.
  • Thành thạo hệ cơ sở dữ liệu MYSQL: Cách kết nối, tạo bảng dữ liệu, trong Mysql, cách sử dụng PHP để gọi dữ liệu và hiển thị trên web.
  • Nắm và hiểu rõ các kiến thức, công cụ mới trong lập trình hiện đại: Cách cài đặt và sử dụng Code Editor, Kiểu dữ liệu hiện đại Json, Jquery, Hay Bootstrap,…
  • Thành thạo phương pháp lập trình PHP nâng cao theo mô hình MVC: Với phương pháp này, lập trình viên sẽ làm chủ được ứng dụng web hoàn chỉnh từ Front-end (Giao diện) đến Back-end (Chức năng), điều kiện đủ đảm bảo để bạn có thể trở thành lập trình viên Full Stack.
  • Làm ứng dụng web với PHP hoàn chỉnh từ A-Z: Thông qua hơn 10+ ứng dụng thực hành thực tế trong khóa học như ứng dụng quản lý sim, quản lý nhà hàng, khách sạn,… sẽ giúp học viên nắm được cách tư duy trong cách lập trình từ việc xây dựng kiểu dữ liệu, cách kết hợp phương pháp, các hàm để giải quyết các bài toán của việc lập trình. Từ đó giúp học viên có thể làm ra mọi thứ với PHP.

NGUYỄN ĐỨC VIỆT

  • Kỹ Sư CNTT Trường ĐH Bách Khoa Hà Nội.
  • Giảng viên tại trường FPT Arena, 8 năm trong nghề thiết kế, lập trình web. Anh đã và đang giảng dạy, đào tạo cho khoảng hơn 1000+ học viên thiết kế, lập trình web tại Việt Nam.
  • Anh đã tham gia hiệu đính và dịch rất nhiều đầu sách về thiết kế web cho hệ thống thư viện đại học FPT.

  •  Ngoài ra anh còn tham gia rất nhiều dự án web cho FPT, dạy các shortcourse cho người đi làm và các dự án Freelance khác về thiết kế web dựa trên ngôn ngữ lập trình mã nguồn mở.

“Từng làm việc trong nhiều dự án lớn thuộc tập đoàn FPT, anh đã và đang tham gia rât nhiều dự án Freelancer về thiết kế, lập trình web dựa trên các mã nguồn mở như WordPress, Drupal, Xenforo … nên kinh nghiệm thực tế dồi dào, mong muốn đem những kinh nghiệm này chia sẻ cho tất cả mọi người, giúp các bạn có được những hành trang quý báu trên con đường sự nghiệp”

18: Học lập trình PHP/MySql Back-end theo mô hình MVC. 399,000 đ ĐĂNG KÝ NGAY