Thông tin chung
Phát triển web là công việc lập trình phổ biến và quan trọng nhất trong các hoạt động lập trình căn bản. Nó có thể được dùng cho tất cả các loại ứng dụng web: từ một trang web tĩnh đơn lẻ tới một trang web động với đầy đủ các chức năng và ứng dụng. Môi trường Java cung cấp rất nhiều khung làm việc (framework) và trang bị cho lập trình viên sự linh hoạt và hiệu năng cao để xây dựng một ứng dụng web.
Để tiếp cận hệ sinh thái của những khung làm việc của Java cho việc phát triển web, một công nghệ đầu tiên mà bạn phải học đó là phát triển ứng dụng Web Java với Servlet/JSP. Đây chính là giai đoạn đầu tiên cũng như quan trọng nhất trên con đường phát triển web bằng ngôn ngữ Java.
Đối tượng tham gia
Là những người có mong muốn học lấy bằng Đại Học, hoàn thành xong chứng chỉ CC3 có thể trở thành lập trình viên, kỹ sư phần mềm
Là những người muốn công việc trong các lĩnh vực trên hoặc làm việc như một java web freelancer, core java freelancer
Ngoài ra, bạn có thể tiếp tục học thêm các công nghệ, framework khác của java để làm Website như hibernate, struts…để trở thành Java Senior Web Developer.
Mục tiêu môn học
Sau khi học xong môn này, học viên sẽ đạt được các chuẩn kiến thức, kỹ năng đầu ra như sau:
Hiểu được nguyên lý hoạt động của ứng dụng web
Hiểu, sử dụng được các thẻ HTML, xử lý sự kiện đơn giản với javascript
Hiểu và lập trình được Servlet, JSP
Xử lý được dữ liệu gửi lên từ html
Xử lý được dữ liệu gửi lên từ html bằng JavaBean
Sử dụng được kiến trúc MVC trong JSP/Servlet
Kết nối và thao tác được CSDL bằng SQL thông qua JDBC
Sử dụng thành thạo JSTL
Quản lý được trạng thái giữa các requests trong một session (state management) sử dụng session object/cookie/hidden field/URL rewrite
Biết cách cài đặt và thiết lập môi trường cho MVC framework, một trong những framewok phổ biến nhất hiện nay
Xây dựng được ứng dụng Spring MVC controller đơn giản
Biết cách sử dụng Spring MVC framework để thực hiện xác thực người dùng và đăng ký tài khoản trên website
Trải nghiệm học tập
Môn học sẽ có 4 phần, với 16 bài học. Xuyên suốt môn học, các bài Quiz và Exercise sẽ giúp các bạn tăng cường việc ghi nhớ và vận dung lý thuyết đã học vào các bài toán thực tế. Sau mỗi phần học, môn học thiết kế hai bài thực hành lớn (Project) giúp các bạn có hình dung và trải nghiệm xây dựng ứng dụng Spring MVC controller đơn giản
Trong thời gian học (dự kiến là 3 tuần), việc phân bổ tuần học là rất quan trọng. Nếu các bạn có bất cứ câu hỏi nào hãy kết nối với Mentor để được giải đáp.
Đặc điểm môn học
Bạn sẽ học những kiến thức căn bản trong lập trình web bao gồm từ việc trộn lẫn mã HTML và Java, tới căn bản việc viết mã lệnh (code), và tới các chủ đề phức tạp như xử lý phiên, làm việc với data source. Ở phần cuối của môn học, bạn sẽ được học về Spring MVC framework, một trong những framework phổ biến nhất để phát triển các ứng dụng với Java trong đó có Java Web.
Có thể xây dựng được các ứng dụng web như các website về thương mại điện tử, mua bán sản phẩm, quảng bá hàng hóa, dịch vụ đặt giữ chỗ…bằng công nghệ Java
Nguồn học liệu
Khóa học MOOC này được cung cấp trên nền tảng Udemy . Đây là nền tảng cung cấp các khóa học trực tuyến đại chúng mở được đánh giá rất cao trong các nền tảng MOOC hiện nay trên thế giới.