Web Development Masterclass - Online Certification Course
Cloud Computing | Web Apps | Linux | Web Servers | DBMS | LAMP Stack | HTML | CSS | JavaScript | PHP | + More

Những gì bạn sẽ học được
- Understand the essentials of Local and Wide Area Networks Setup a basic network
- Register a domain name with Domain PrivacyForward a domain
- renew and administer a domainConfigure Nameservers and DNS Zone FilesCreate and Configure a Testing server on a Local Windows or MAC System
- Configure a Production web server on popular cloud hosting platforms
- Create disk backups and install disk images on a virtual serverSetup Ubuntu on a Virtual MachineInstall and configure WAMP for WindowsInstall and configure MAMP for MACAdminister a remote server using PuTTY or TerminalProficiently navigate the Linode Virtual Server DashboardConfigure Security Settings on a Virtual Ubuntu ServerScale a virtual server up and down depending on needsInstall LAMP Stack (Linux
- Apache
- MySQL
- PHP
- PhpMyAdmin) on a local and remote serverSetup users and access privileges on an Ubuntu serverUpload files using FileZilla FTP ClientProficiently Program in HTML
- CSS
- JavaScript
- jQuery
- Bootstrap
- PHP
- and AJAX Create mobile responsive web applications using BootstrapCreate unique animated objects using jQueryCreate and administer MySQL databases using PhpMyAdminCreate Web-based Login Authentication using PHP and MySQLCreate the famous "Google Search Suggest" Feature using AJAX and PHPCreate server and client side validation algorithms for web forms
- Use Google Apps for Work to setup a customized business email addressShow moreShow less
Những gì bạn sẽ nhận được
Mô tả khóa học
Khóa học này cung cấp một cái nhìn toàn diện về quy trình phát triển web — từ cấu hình máy chủ cục bộ sử dụng WAMP và MAMP (Apache, MySQL, PHP) đến triển khai sản phẩm thực tế với các công nghệ web hiện đại như: LAMP Stack (Linux, Apache, PHP và MySQL) trên Ubuntu, HTML5, CSS, Bootstrap, JavaScript, jQuery, XML và AJAX.
Nội dung phù hợp với những ai mong muốn trở thành nhà phát triển web, khởi chạy ứng dụng web, hoặc đơn giản là đam mê học hỏi. Các khái niệm được trình bày phù hợp với mọi cấp độ, từ người mới bắt đầu đến người có kinh nghiệm. Mỗi module bắt đầu từ kiến thức nền tảng và dần nâng cao theo tiến độ học.
Điểm đặc biệt của khóa học này là gì?
Khóa học được thiết kế để hướng dẫn người học phát triển ứng dụng web bằng những phương pháp tối ưu và công nghệ mới nhất. Thông qua các minh họa trực tiếp, chúng tôi nhấn mạnh tầm quan trọng của việc sử dụng cơ sở hạ tầng lưu trữ đám mây có khả năng mở rộng. Bạn sẽ được hướng dẫn từ xây dựng website thông tin đơn giản đến các ứng dụng web động phức tạp xử lý "big data". Chúng tôi cũng triển khai nhiều ví dụ thực tế về cấu hình máy chủ Linux trên các nền tảng lưu trữ đám mây phổ biến như Linode.
Phần 1 & 2 (Giới thiệu, Cách Internet hoạt động)
Khóa học bắt đầu với tổng quan về mục tiêu học tập. Chúng ta sẽ tìm hiểu cách Internet vận hành, bao gồm cấu trúc và truyền tải gói dữ liệu qua mạng cục bộ và diện rộng. Tiếp theo, chúng ta nghiên cứu các giao thức HTTP và HTTPS trong giao tiếp client-server, bao gồm DNS Lookup. Phần này cũng giải thích cách hoạt động của email thông qua SMTP và IMAP, đồng thời giới thiệu về cổng mạng và tường lửa.
Phần 3, 4: (Quy trình phát triển web, Lập kế hoạch website)
Học viên sẽ nắm được toàn bộ các bước trong quy trình phát triển web một cách chi tiết.
Phần 5: Lưu trữ web và yêu cầu hệ thống
Chúng tôi phân tích chuyên sâu các giải pháp lưu trữ web: Shared Hosting, VPS, Dedicated Server và Cloud Hosting. Bạn sẽ được so sánh ưu nhược điểm của các gói dịch vụ từ nhiều nhà cung cấp, đồng thời hiểu rõ tầm quan trọng của khả năng mở rộng máy chủ và lợi thế của cloud hosting so với dịch vụ truyền thống. Phần này cũng phân tích cơ sở hạ tầng của các ứng dụng nặng tài nguyên như Netflix và Facebook để tránh các sai lầm tốn kém trong giai đoạn đầu phát triển.
Phần 6: Tên miền (Domain Names)
Chúng tôi hướng dẫn đăng ký tên miền, vai trò của các nhà đăng ký (registrar) và quản lý TLD (Top-Level Domain) bởi ICANN. Bạn cũng sẽ tìm hiểu về ccTLD (Country Code Top-Level Domains). Học viên được thực hành đăng ký tên miền thông qua các registrar phổ biến, so sánh dịch vụ và đăng ký tên miền mẫu với GoDaddy. Các chủ đề khác bao gồm: bảo mật tên miền, gia hạn tự động, chuyển hướng tên miền và gán máy chủ tên.
Phần 7: Môi trường kiểm thử
Học viên được hướng dẫn cấu hình máy chủ kiểm thử cục bộ trên PC hoặc MAC bằng WAMP (Windows) hoặc MAMP (MAC). Bài học cung cấp hướng dẫn chi tiết về cài đặt và làm quen với giao diện.
Phần 8: Môi trường triển khai thực tế
Học viên học cách cấu hình môi trường production an toàn để lưu trữ ứng dụng web trên cloud server (Linode). Phần này bắt đầu với tổng quan về các nhà cung cấp dịch vụ đám mây như AWS, Microsoft Azure, Linode và Digital Ocean. Chúng tôi minh họa trực tiếp thiết lập máy chủ với Linode, bao gồm triển khai Ubuntu và cài đặt LAMP Stack thông qua Terminal (MAC) và PuTTY (Windows). Bạn cũng sẽ học về bảo trì máy chủ, quản lý file/thư mục, xác thực SSH, phân quyền người dùng và kết nối Remote Desktop bằng TightVNC (Windows) và RealVNC (MAC). Cuối cùng, chúng tôi hướng dẫn sử dụng bảng quản lý Linode để mở rộng server, đổi mật khẩu root, quản lý DNS Zone và sao lưu dữ liệu.
Phần 9: Thiết lập FTP
Học viên tìm hiểu vai trò của FTP client trong kết nối máy chủ từ xa. Chúng tôi minh họa trực tiếp tải lên file bằng FileZilla và quản lý kết nối thông qua giao diện của nó.
Phần 10: Phát triển HTML
Phần này đi sâu vào HTML — nền tảng quan trọng của phát triển web. Học viên bắt đầu với cấu trúc trang cơ bản, sau đó làm việc với khoảng cách, định dạng văn bản, danh sách, hình ảnh, video, liên kết, bảng, biểu mẫu và hơn thế nữa. Khóa học bao gồm nhiều dự án thực tế, nơi bạn sẽ tự tay viết code HTML từ đầu.
Phần 11: Phát triển CSS
Học viên học sử dụng CSS để tạo bố cục web đẹp mắt và responsive. Chúng ta bắt đầu với cú pháp CSS, classes, DIVS và IDs. Bạn sẽ thực hành với margin, padding, font, nền, độ trong suốt, định vị, tạo kiểu liên kết và bảng. Phần này kèm theo dự án thực hành giúp củng cố kiến thức.
Phần 12: Document Object Model (DOM)
Như một bước đệm trước khi học JavaScript, chúng ta tìm hiểu DOM và cách sử dụng nó để thao tác với các phần tử HTML và CSS.
Phần 13: Phát triển JavaScript
Học viên được giới thiệu JavaScript để thêm tính tương tác vào trang web tĩnh. Chúng ta bắt đầu với cách nhúng JavaScript, sau đó tìm hiểu biến, toán tử, đối tượng, chuỗi, mảng, hàm, vòng lặp và sự kiện. Hai dự án thực hành giúp bạn nắm vững kiến thức.
Phần 14: Thư viện jQuery
Chúng ta khám phá thư viện jQuery và các tính năng độc đáo để tạo hiệu ứng animation đẹp mắt. Bạn sẽ học cách nhúng jQuery, làm việc với bộ chọn (selectors), sự kiện, hiệu ứng trượt, mờ dần và nhiều chức năng khác như callback, kéo thả và menu accordion.
Phần 15: Bootstrap Framework
Học viên học sử dụng Bootstrap để phát triển giao diện responsive, ưu tiên thiết bị di động. Chúng ta bắt đầu với việc thêm file Bootstrap, sau đó tìm hiểu hệ thống lưới (Grid) và các chiến lược bố cục tương thích đa thiết bị. Bạn sẽ làm quen với các thành Bootstrap như typography, bảng, ảnh, jumbotron, alert, nút, glyphicon và thanh tiến trình. Nhiều bài tập thực hành giúp bạn xây dựng layout đẹp với modal, carousel, popover, menu dropdown và biểu mẫu.
Phần 16: Phát triển PHP
Học viên được học cách tạo ứng dụng web động với PHP. Chúng ta bắt đầu với khai báo biến và xuất dữ liệu, sau đó chuyển sang đối tượng, câu lệnh điều kiện, vòng lặp, hàm, mảng và xác thực biểu mẫu.
Phần 17: Tích hợp cơ sở dữ liệu MySQL
Học viên khám phá sức mạnh của phát triển ứng dụng web thông qua tích hợp MySQL. Chúng ta bắt đầu với tạo database và bảng, quản lý người dùng, sau đó thực thi các câu lệnh SQL phổ biến. Bạn cũng sẽ học cách kết nối database và thực thi SQL từ PHP.
Phần 18, 19: (XML, AJAX & Phát triển ứng dụng)
Chúng ta tìm hiểu tích hợp XML và AJAX để tạo nội dung động mà không cần tải lại trang. Học viên thực hành xây dựng website hoàn chỉnh với tích hợp database, form đăng ký xác thực phía server, xác thực người dùng và form liên hệ sử dụng SMTP.
Phần 20: Google Apps for Work
Học viên học tạo địa chỉ email doanh nghiệp tùy chỉnh với Google Apps for Work, bao gồm quản lý email và tạo bí danh (alias).
Đối tượng nên tham gia khóa học:
- Không yêu cầu kiến thức nền tảng trước đó
- Sinh viên và người đi làm quan tâm đến nghề phát triển web
- Những ai muốn khởi nghiệp với mô hình kinh doanh trực tuyến
- Người dùng muốn chuyển từ shared hosting/VPS sang giải pháp cloud hosting hiện đại
- Những người muốn cập nhật hoặc học ngôn ngữ lập trình web mới nhất
- Người đam mê phát triển web và công nghệ
Nội dung khóa học
Chương trình học
Từ khóa
Khóa học gợi ý
Khám phá thêm những khóa học tuyệt vời khác