NHAT NGHE
Lập Trình Web: PHP + MySQL

Lập Trình Web: PHP + MySQL

Chương trình được thiết kế đặc biệt theo hướng tiếp cận công việc cụ thể: phân tích, thiết kế, xây dựng và quản trị Website sử dụng ngôn ngữ lập trình PHP có kết nối MySQL và công cụ hỗ trợ Dreamweaver, PHP designer, jquery, các tool, … Học viên sẽ được học từng bước (step by step) từ kiến thức cơ bản đến nâng cao như HTML, CSS, HTML5, CSS3, PHP, MySQL. Triển khai từng bước để hoàn thành các chức năng website như tin tức, bán hàng, …

Học Phí: 4.000.000 VND

GIỚI THIỆU KHÓA HỌC

Chương trình được thiết kế đặc biệt theo hướng tiếp cận công việc cụ thể: phân tích, thiết kế, xây dựng và quản trị Website sử dụng ngôn ngữ lập trình PHP có kết nối MySQL và công cụ hỗ trợ Dreamweaver, PHP designer, jquery, các tool, … Học viên sẽ được học từng bước (step by step) từ kiến thức cơ bản đến nâng cao như HTML, CSS, HTML5, CSS3, PHP, MySQL. Triển khai từng bước để hoàn thành các chức năng website như tin tức, bán hàng, …

MỤC TIÊU KHÓA HỌC

Học viên có đầy đủ kiến thức tự mình xây dựng website tin tức hay website cho doanh nghiệp với mục đích giới thiệu hoạt động, giới thiệu sản phẩm, kinh doanh trực tuyến bằng ngôn ngữ PHP kết nối cơ sở dữ liệu MYSQL. Toàn bộ nội dung trên website là hoàn toàn động, dễ dàng được cập nhật thông qua hệ thống quản trị bảo mật với giao diện thân thiện.

BẰNG CẤP - CHỨNG CHỈ

* Tham dự trên 80% số buổi học và nộp đồ án cuối khóa, Học viên được cấp Chứng Nhận Hoàn Tất Khóa Học của Trung Tâm Đào Tạo CNTT Nhất Nghệ, có giá trị Toàn Quốc.

ĐIỀU KIỆN THEO HỌC

- Có kiến thức cơ bản về máy tính
- Yêu thích và đam mê kỹ thuật lập trình.
- Đã học qua một ngôn ngữ lập trình bất kỳ (Pascal,C,C++, C#, VB … ) là một lợi thế.

NỘI DUNG HỌC

- Cài đặt và sử dụng các software cần thiết để làm website.
- Mô hình hoạt động của dịch vụ web và các khái niệm cơ bản: webpage, website, http, html, web server, hosting, domain…
- Cấu trúc của trang Web và các các tag HTML cơ bản.
- Dreamweaver: cách sử dụng, các chế độ làm việc, các thành phần trên màn hình.
- Liên kết: các loại địa chỉ (tuyệt đối, tương đối, gốc), các kiểu liên kết.
- Hình ảnh: các loại hình ảnh, cách tìm hình trên google(theo kích thước, loại hình, màu sắc, thời gian).
- Tạo và sử dụng Table: chèn table, các tab trong table (th, td, caption, thead, tbody…), định dạng, merge, split cells.
- Dùng thẻ Iframe.
- Chèn phim từ Youtube.
- Cách tìm tọa độ 1 địa điểm trên thế giới và chèn bản đồ của địa điểm đó vào trang web.
- Các tag html quan trọng phải biết: div, p, h1-h6, title, span, ul, ol, li, nav…
- Kỹ thuật CSS: các loại style, vị trí đặt style, các thuộc tính định dạng cơ bản.
- Kỹ thuật CSS: các thuộc tính định dạng: text, background, border, font, alignment, margin, padding, width, height, shadow, position, display, float…
- Kỹ thuật CSS: selectors, xử lý các xung đột trong css, các nhúng và sử dụng font từ Google …
- Form: các thuộc tính của form, các thành phần cơ bản trong form: text, textaea, select, radio, checkbox.
- Các control trong form: search, email, url, tel, number, range, date, month, week, color…Các thuộc tính control quan trọng: autocomplete, autofocus, placeholder, require…
- Javascript: các lệnh cơ bản, biến, lệnh lặp, lệnh if, truy xuất đối tượng trong trang, nhúng file javascript bên ngoài vào trang.
- Jquery: Cách chọn phần tử, sử dụng các event, effect, các hàm ajax (load, $.get, $.post.…)…
- Ý nghĩa, cách tìm mua và quản trị tên miền (domain).
- Hosting: Các thông số phải biết, cách mua hosting, quản trị hosting, các phần mềm cần dùng.
- Upload website tĩnh lên mạng internet.
- Các ưu điểm của HTML5 và CSS3.
- Các tag mới trong HTML5: video, audio, nav, footer, header …
- Các thuộc tính mới trong HTML5.
- CSS3: Muti columns, Round corners, Transform, Gradients, Fontface, Opacity, Text shadow…
- Responsive và các nguyên tắc khi thực hiện.
- Bootstrap: giới thiệu, cài đặt, sử dụng: Form, Navigation, Table, Button, Pagination , Glyphicons, Progress, Panel, Label, Tab, Dropdown, Breadcrumb…
- Thiết kế Layout cùng Bootstrap, những cách để có một layout đẹp.
- Các khái niệm về CSDL: table, fields, primary key, field.
- Các kiểu dữ liệu trong Mysql.
- Sử dụng PHPMyadmin: Tạo, chỉnh, xóa các CSDL.
- Sử dụng PHPMyadmin: Tạo, chỉnh, xóa cấu trúc các bảng dữ liệu.
- Sử dụng PHPMyadmin: Quản lý dữ liệu trong các bảng .
- Sử dụng ngôn ngữ SQL.
- Các khái niệm căn bản: biến, hằng, chuỗi, toán tử…
- Câu lệnh có điều kiện: if, if else…
- Các lệnh lặp: for, while, cách dùng các lệnh break, continue…
- Các hàm xử lý chuỗi.
- Các hàm thời gian.
- Các hàm quản lý file.
- Các kiểu biến, tầm vực biến.
- Phạm vi của biến.
- Định nghĩa và sử dụng hàm.
- Các lệnh include, require.
- Array và cách sử dụng (tạo, duyệt phần tử).
- Http header: ý nghĩa và các ứng dụng.
- Biến Cookie và các ứng dụng.
- Biến Session và các ứng dụng.
- Xử lý dữ liệu từ form: tiếp nhận bằng Post, Get.
- Hướng đối tượng: khái niệm, các thuộc tính, method.
- Hướng đối tượng: các thuộc tính, các kiểu truy xuất thuộc tính.
- Hướng đối tượng: khai báo và sử dụng class.
- Hướng đối tượng: các method đặc biệt: __construct, __destruct…
- Hướng đối tượng: class con.
- Kết nối database dùng thư viện mysqli: ưu điểm của thư viện mysqli, cách thức kết nối, lấy dữ liệu, kiểm soát lỗi…
- Kết nối database dùng thư viện mysqli: các cách trình bày dữ liệu và định dạng.
- Chủ đề 1: Các vấn đề về tổ chức, phát triển một website: layout (colums, menu, logo, màu sắc, độ dài dữ liệu, hình ảnh, tổ chức folder, các chức năng cần có trong 1 website,…)
- Chủ đề 2: Xây dựng phần quản trị cho website: tạo class, tạo trang layout, menu, nhúng các trang thành phần theo tham số vào trang layout.
- Chủ đề 3: Tổ chức và viết code thực hiện trang đăng nhập, ghi nhớ tên đăng nhập và mật khẩu, hạn chế truy cập, thoát…
- Chủ đề 4: Viết code quản lý tin: liệt kê danh sách tin, thêm mới, hiệu chỉnh, xoá tin. Ứng dụng jquery để liên kết các list/menu chính-phụ.
- Chủ đề 5: Không thể không biết: Sử dụng các bộ công cụ soạn thảo web editor như CKEditor, TinyMCE: Cài đặt, cấu hình, sử dụng, custom…
- Chủ đề 6: Viết code quản lý loại tin: liệt kê loại tin, thêm mới, hiệu chỉnh, xoá loại tin
- Chủ đề 7: Viết code quản lý thể loại: liệt kê thể loại, thêm mới, hiệu chỉnh, xoá thể loại.
- Chủ đề 8: Viết code thực hiện thanh phân trang (dạng chữ, dạng số), áp dụng trong các trang liệt kê danh sách tin, loại tin, thể loại, users…
- Chủ đề 9: Tổ chức phần public cho một website. Gồm tổ chức folder, tạo class, trang layout và các trang con
- Chủ đề 10: Tạo trang tin xem nhiều, tin mới theo loại, tin nổi bật, hiển thị video …và nhúng vào trang layout.
- Chủ đề 11: Thực hiện thanh menu (jquery, csss3) nhiều cấp.
- Chủ đề 12: Viết code trang chi tiết tin và nhúng vào trang layout và liên kết từ các tiêu đề
- Chủ đề 13: Viết code trang hiển thị các tin trong một loại và liên kết từ menu
- Chủ đề 14: Viết code thực hiện chức năng tìm kiếm thông tin.
- Chủ đề 15: Viết code thực hiện chức năng đăng ký thành viên, mã hoá mật khẩu, gởi mail kích hoạt tài khoản
- Chủ đề 16: Viết code tạo captcha image
- Chủ đề 17: Viết code tạo trang liên hệ và gửi mail liên hệ.
- Chủ đề 18: Viết code thực hiện chức năng đổi mật khẩu.
- Chủ đề 19: Viết code thực hiện chức năng quên mật khẩu, bao gồm tạo mật khẩu mới, lưu database và gởi mail cho user.
- Chủ đề 20: Giải quyết vấn đề tiêu đề cho trang tuỳ theo ngữ cảnh.
- Chủ đề 21: Tổ chức và coding htaccess để có “địa chỉ đẹp” cho SEO.
- Chủ đề 22: Tổ chức website bán hàng: database, các chức năng cần có, tạo trang layout, tạo class…
- Chủ đề 23: Hiển thị sản phẩm mới, sản phẩm nổi bật…
- Chủ đề 24: Tổ chức và coding chức năng giỏ hàng (shopping cart), kết hợp đầy đủ PHP- Jquery–CSS. Bao gồm: lưu thông tin sản phẩm, hiện giỏ hàng, cập nhật và xoá sản phẩm trong giỏ hàng.
- Chủ đề 25: Tổ chức thanh toán và giao hàng cho khách.
- Chủ đề 26: Upload website php lên mạng. Cấu hình các thông số.
- Chủ đề 27: Vận hành website trên internet: Đăng ký và khai thác Google Analytis, WebbMaster Tools, phân tích tốc độ…
Xây dựng Website hoàn chỉnh cho doanh nghiệp dưới sự hướng dẫn của giảng viên