Lập trình web PHP-Laravel framework

Khóa học lập trình web full-stack, từ xử lý giao diện HTML/CSS/JS đến lập trình PHP và Laravel framework

MÔ TẢ

Internet phần lớn được tạo nên bởi các website. Ngày nay, không chỉ các công ty, tập đoàn lớn mới có website. Các công ty vừa và nhỏ, các shop, và rất nhiều cá nhân cũng có trang web riêng. Từ đó thấy rằng nhu cầu thiết kế, lập trình, xây dựng website là rất lớn. Nguồn nhân lực lập trình viên website có chất lượng luôn không đủ đáp ứng nhu cầu của thị trường. Từ đó, Học viện công nghệ CNET đã xây dựng khóa học Lập trình website Full-stack nhằm mục đích chia sẻ, truyền đạt những kiến thức và kỹ năng mới nhất về lập trình web tới các Học viên. Và chúng tôi hy vọng sẽ có thật nhiều bạn trẻ yêu IT, sau khi tốt nghiệp khóa Lập trình web sẽ trở thành những Web Developer giỏi, đáp ứng được yêu cầu của thị trường nhân lực công nghệ thông tin.

BẠN SẼ HỌC GÌ

Để tạo thành một trang web đầy đủ phải trải qua nhiều công đoạn. Đầu tiên là thiết kế đồ họa giao diện website. Sau đó là cắt thiết kế đồ họa đó thành bộ template tĩnh HTML/CSS. Tiếp theo là lập trình khu vực quản trị, đưa dữ liệu từ database ra front-end. Vì vậy, để tạo thành một website, bạn phải thông thạo các ngôn ngữ lập trình HTML, CSS, Java Scripts, ngôn ngữ lập trình server như PHP hay ASP.NET, cơ sở dữ liệu như MySQL hay MS SQL Server. Trong khóa học Lập trình web full-stack, bạn sẽ được học đầy đủ tất cả các ngôn ngữ lập trình cũng như kỹ năng cần thiết để tạo thành một website từ bản thiết kế đồ họa.

Chi tiết các ngôn ngữ lập trình và công nghệ mà bạn sẽ được học trong khóa học Lập trình web:

  • HTML / CSS / Java Scripts / JQuery
  • Giới thiệu và sử dụng Bootstrap – một CSS framework nổi tiếng
  • Ngôn ngữ lập trình server-side PHP
  • Laravel framework – PHP framework được sử dụng nhiều nhất hiện nay trên thế giới
  • Cơ sở dữ liệu MySQL – các công cụ làm việc với MySQL
  • cPanel web hosting – hướng dẫn sử dụng và quản trị.

PHP hiện nay là ngôn ngữ lập trình web server-side phổ biến nhất trên thế giới. Tuy nhiên, để lập trình tạo nên những website, ứng dụng web lớn, phức tạp, các nhà phát triển web dùng “PHP thuần” thường mất quá nhiều thời gian và công sức, vì phải xây dựng tất cả mọi thứ từ đầu. Vì thế cần có một phương pháp khác phát triển các website mất ít công sức hơn, có cấu trúc hơn và sử dụng lại được các tài nguyên đã được cộng đồng phát triển. PHP framework ra đời giải quyết vấn đề đó.

Tại sao bạn nên học và dùng PHP framework để phát triển các website, ứng dụng web:

  • Tăng tốc độ phát triển website, ứng dụng web
  • Mã nguồn được tổ chức tốt, dễ dàng bảo trì, mở rộng và có thể sử dụng lại
  • Tăng tính bảo mật vì các framework đã được thiết kế để tránh những lỗi bảo mật cơ bản
  • Phát triển web tuân thủ theo kiến trúc 3 lớp MVC và lập trình hướng đối tượng

Mặc dù Laravel là PHP framework mới, nhưng tới thời điểm hiện tại đã trở thành framework được sử dụng nhiều nhất trên thế giới để phát triển các website. Laravel có nhiều tính năng mạnh mẽ hỗ trợ giúp tăng tốc độ phát triển website. Có thể liệt kê một số tính năng và thế mạnh của Laravel như sau:

  • Restful routing
  • Inherent Database Version control
  • Lightweight Blade Templating Engine
  • Composer – một công cụ cho phép bạn quản lý các packages
  • Tích hợp sẵn Unit testing
  • Cộng đồng phát triển rộng lớn
  • Tài liệu và các trang hướng dẫn

Fanpage: https://www.facebook.com/cnetacademy

Course Syllabus

THÁNG 1

  • Giới thiệu về lập trình front-end website Thời lượng | Buổi 1
    • Giới thiệu tổng quan về website và lập trình front-end website
    • Các công cụ và môi trường phát triển
    • Ngôn ngữ HTML
    • Các thẻ HTML cơ bản
    • Cấu trúc và viết một file HTML
  • Tổng quan và cơ bản về CSS Thời lượng | Buổi 2,3
    • Tổng quan về CSS, cấu trúc và cách sử dụng CSS
    • Sử dụng ID và Class
    • Các định dạng CSS: color, background, border, margin, padding, height/width, text, fonts, link, lists, table, max-width, max-height, position, overflow, opacity, float
  • Xây dựng navigation và thực hành dự án Thời lượng | Buổi 4,5,6
    • Xây dựng navigation
    • Xây dựng giao diện website sản phẩm và giới thiệu cơ bản
  • Giới thiệu về Java Script và JQuery Thời lượng | Buổi 7,8
    • Giới thiệu về Java Script và JQuery
    • Xây dựng một số hiệu ứng cơ bản với JQuery
    • Tạo slider ảnh cơ bản
  • Giới thiệu về Responsive và Bootstrap CSS framework Thời lượng | Buổi 9
    • Giới thiệu về tính năng responsive website
    • Giới thiệu về Bootstrap 3
    • Giới thiệu về Sass
  • Giới thiệu công cụ thiết kế photoshop Thời lượng | Buổi 10
    • Giới thiệu công cụ thiết kế Photoshop
    • Một số công cụ photoshop cơ bản
  • Bài tập lớn Thời lượng | Buổi 11,12

    Bài tập lớn: cắt một bộ thiết kế từ file PSD thành HTML/CSS/JQuery template hoàn chỉnh

THÁNG 2

  • Giới thiệu tổng quát về PHP và môi trường phát triển Thời lượng | Buổi 1

    Giới thiệu tổng quát về lập trình PHP – Laravel framework và môi trường phát triển

    • Giới thiệu về PHP – Laravel framework
    • Cài đặt XAMPP, IDE
    • Các tài liệu học tập
  • PHP căn bản Thời lượng | Buổi 1,2,3

    PHP căn bản

    • Kiểu dữ liệu
    • Toán tử
    • Câu lệnh điều khiển
    • Hàm
    • Xử lý chuỗi
    • Xử lý mảng
  • Thao tác với database Thời lượng | Buổi 4,5

    Thao tác với cơ sở dữ liệu:

    • Kết nối CSDL
    • Thêm / cập nhật / xóa dữ liệu (CRUD)
    • Đọc/truy vấn dữ liệu
  • Làm việc với Form Thời lượng | Buổi 6,7

    Làm việc với Form

    • Form cơ bản
    • Form GET, POST
    • Upload file
    • Kiểm tra tính hợp lệ form
    • Sticky form
  • Session và Cookie Thời lượng | Buổi 8
    Session và Cookie
  • Cơ bản về lập trình hướng đối tượng Thời lượng | Buổi 9,10

    Cơ bản về lập trình hướng đối tượng

    • Autoloading
    • Class và Object
    • Kế thừa
    • Cơ bản hướng đối tượng
  • Cơ bản về bảo mật Thời lượng | Buổi 11,12

    Cơ bản về bảo mật

    • Cross-site scripting
    • SQL injection
    • Xử lý mật khẩu

THÁNG 3

  • Giới thiệu tổng quát Laravel framework Thời lượng | Buổi 1

    Giới thiệu tổng quát Laravel framework

    • Cài đặt Laravel
    • Giới thiệu tổng quát
  • Cơ bản về Laravel framework Thời lượng | Buổi 1,2,3

    Cơ bản về Laravel framework

    • Làm việc với Route và View
    • Truyền dữ liệu vào View
    • Route controller
    • Layout
    • Quản lý CSS và JS
    • Lấy dữ liệu
  • Laravel Form Thời lượng | Buổi 4,5

    Form

    • Các phương thức được hỗ trợ trong Laravel
    • Các thao tác trên dữ liệu
    • Upload file
    • Validation
  • Xác thực người dùng Thời lượng | Buổi 6

    Xác thực người dùng

  • Tìm hiểu Middleware Thời lượng | Buổi 6

    Tìm hiểu Middleware

  • Xây dựng khu vực quản trị Thời lượng | Buổi 7,8,9

    Xây dựng khu vực quản trị

  • Làm Front-end Thời lượng | Buổi 10,11,12

    Làm Front-end. Đưa dữ liệu ra front-end

Add Your Comment