Tài liệu

Khóa học fullstack web developer: Hãy trở thành lập trình viên đa năng

Huy Erick

Khóa học fullstack web developer là một khóa học cung cấp kiến thức căn bản để bạn có thể trở thành một lập trình viên đa năng. Bạn sẽ học cách làm việc nhóm, giải...

Khóa học fullstack web developer là một khóa học cung cấp kiến thức căn bản để bạn có thể trở thành một lập trình viên đa năng. Bạn sẽ học cách làm việc nhóm, giải quyết vấn đề, hiểu quy trình và công cụ làm việc trong thực tế.

Lưu ý: Hiện nay có một số kẻ xấu đang bán khóa học này dưới dạng video, đó là hành vi ăn cắp. Hãy cẩn thận trước các hình thức lừa đảo và không bao giờ cung cấp tài khoản và API để thực hành. Chúng tôi đã làm việc với cơ quan chức năng để xử lý tình hình này.

Phương thức học:

Học trực tuyến yêu cầu học viên tham gia các buổi live stream bài giảng và có thể trao đổi trực tiếp với giảng viên. Ngoài ra, bạn cũng có thể xem lại các buổi live stream bất kỳ lúc nào để củng cố kiến thức.

Môi trường học tập giả lập thực tế và bạn sẽ tương tác và làm việc với nhau như một nhóm phát triển thực tế. Bạn có thể trở thành một developer, tester hoặc technical leader trong nhóm.

Học viên cần hoàn thành bài tập được giao một cách đầy đủ để đảm bảo hiệu quả học tập.

Thời gian học:

Khóa học diễn ra 3 buổi mỗi tuần vào các tối thứ 2, thứ 4 và thứ 6, mỗi buổi kéo dài khoảng 2 tiếng. Với lượng kiến thức lớn cần truyền đạt, dự kiến thời gian khóa học là 11 tháng, nhưng có thể kéo dài hơn nếu bạn cần thêm thời gian để tiếp thu kiến thức.

Nội dung khóa học:

1. Cơ bản về web:

  • Giới thiệu căn bản về web, cách hoạt động của web
  • Kiến thức về HTTP request, DNS, domain, AJAX, session, cookie, database...

2. Ngôn ngữ đánh dấu HTML:

  • Học về ngôn ngữ đánh dấu HTML và sử dụng các thẻ HTML

3. CSS:

  • Kiến thức chuyên sâu về CSS và CSS3
  • Dựng layout web bằng CSS thuần với các kỹ thuật như float, flexbox, SASS, responsive, media query, pseudo, transition, animation...

4. PSD to HTML:

  • Học cách sử dụng Photoshop để cắt giao diện từ thiết kế sang HTML/CSS
  • Cắt giao diện từ Figma

5. Bootstrap, Tailwind CSS:

  • Hướng dẫn cài đặt và sử dụng Bootstrap, Tailwind CSS
  • Sử dụng grid system và các component để xây dựng giao diện web hoàn chỉnh

6. JavaScript cơ bản và nâng cao:

  • Học JavaScript từ đầu, hiểu về biến, hằng, vòng lặp, sự kiện, arrow function...
  • Kiến thức về Promise, callback, async, await, DOM document

7. Vue.js 3:

  • Hiểu về JavaScript framework và đặc biệt là Vue.js
  • Cài đặt Vue.js và học các kiến thức về life cycle, routing, model, props, components, binding, methods...
  • Các kiến thức bổ trợ: single page web app, API auth

8. React JS:

  • Hiểu về React JS và cài đặt React JS
  • Học về component, JSX, life cycle, props, state, Redux, React hooks

9. Giới thiệu PHP và các công cụ liên quan:

  • Giới thiệu ngôn ngữ lập trình PHP và các công cụ phát triển web
  • Cài đặt, hiểu và sử dụng stack, editor, PHP package manager, JavaScript package manager...

10. Lập trình PHP căn bản:

  • Học kiến thức căn bản về lập trình PHP, bao gồm biến, hằng số, vòng lặp, hàm, mảng, data type...
  • Lập trình hướng đối tượng trong PHP: class, namespace, constructor, extends, instance, static methods, interface, abstract, trait, dependency injection...
  • Các kiến thức khác như session, cookie, request param...

11. Thiết kế cơ sở dữ liệu:

  • Học cách phân tích và thiết kế cơ sở dữ liệu quan hệ
  • Kiến thức về SQL cơ bản

12. Lập trình Laravel:

  • Giới thiệu về Laravel framework
  • Cài đặt Laravel và hiểu cấu trúc thư mục
  • Sử dụng lệnh artisan
  • Lưu trữ, tạo bảng và cơ sở dữ liệu
  • Xác thực và middleware
  • API, Laravel Sanctum, Passport

13. Teamwork và Deploy dự án Laravel:

  • Học cách làm việc nhóm trên một dự án thực tế
  • Deploy một dự án Laravel lên VPS sử dụng Docker, CI-CD với GitHub, CircleCI

14. Tổng kết khóa học:

  • Tổng hợp lại toàn bộ kiến thức đã học
  • Đánh giá trình độ học viên và bổ sung kiến thức cần thiết

Yêu cầu với học viên:

Để tham gia khóa học, bạn cần đáp ứng các yêu cầu sau:

  • Tham gia đầy đủ các buổi học và hoàn thành tốt bài tập
  • kiến thức lập trình căn bản
  • Mong muốn nâng cao trình độ và hiểu về cách làm việc trong thực tế
  • Ham học hỏi, tinh thần học nữa học mãi
  • Tôn trọng giảng viên và bạn bè trong khóa học

Học phí: 7 triệu đồng

Để đăng ký khóa học, bạn chỉ cần đăng ký tài khoản trên trang web của chúng tôi và chuyển khoản học phí vào tài khoản được cung cấp. Sau đó, hãy liên hệ với chúng tôi để được thêm vào lớp học.

Hãy chuẩn bị trở thành lập trình viên đa năng cùng khóa học Fullstack web developer của chúng tôi. Nếu có bất kỳ thắc mắc nào, hãy liên hệ với chúng tôi qua fanpage hoặc chat trực tiếp để được giải đáp. Hẹn gặp bạn trong khóa học!

1