Lập trình Java: Lập trình JAVA Web với Framework

Khóa học Lập trình Java Web với Framework được NIIT - ICT HÀ NỘI xây dựng nhằm hoàn thiện kỹ năng lập trình web các các bạn đã học về Lập trình Web Java. Học cách làm việc với Java Web Framework để sẵn sàng làm việc ngay tại Doanh nghiệp.

Khóa học Cung cấp đầy đủ kiến thức từ Spring Framework....

  • Thời lượng: 20 buổi  - 40h 2.5 tháng
  • Ca học: 18:30 - 21:30
  • 2 buổi/ tuần
  • Hình thức học: Online hoặc Offline
  • 30% thuyết giảng. 70% thực hành.
  • Đăng ký sớm: Doanh nghiệp trợ giá lên tới 40%
  • CAM KẾT: NẾU KHÔNG VỮNG, HỌC LẠI MIỄN PHÍ.
Đăng ký học
LẬP TRÌNH JAVA WEB VỚI FRAME WORK
LẬP TRÌNH JAVA WEB VỚI FRAME WORK

KHÓA HỌC JAVA WEB VỚI FRAMEWORK PHÙ HỢP VỚI AI?

- Học viên cần nắm vững về kiến thức lập trình Java Web (JSP/Servlet/MVC)
- Học viên cần sử dụng thành thạo cơ sở dữ liệu và SQL
- Học viên cần thành thạo lập trình Front-end
- Học viên cần sử dụng thành thạo lập trình hướng đối tượng với Java (Java Core + Java OOP)
- Có khả năng đọc hiểu tài liệu Tiếng Anh là 1 lợi thế
năm đào tạo công nghệ thông tin
20+
năm đào tạo công nghệ thông tin
học viên đã tốt nghiệp khóa học
18366+
học viên đã tốt nghiệp khóa học
có việc làm đúng chuyên ngành
87%
có việc làm đúng chuyên ngành
DN cam kết tuyển dụng
50+
DN cam kết tuyển dụng
Module I: Phát triển ứng dụng với các Java Web Framework
Giới thiệu về Spring Framework Môn học trang bị cho học viên kiến thức nâng cao về các Framework đang được sử dụng phổ biến nhất hiện nay là: JSF, Hibernate và Spring Boot.
Kết thúc môn học, học viên có kiến thức và biết cách sử dụng ba Java Framework là JSF, Hibernate và Spring Boot để có thể ứng dụng trong các dự án thực tế. 

1. Phát triển ứng dụng Web với Java Server Faces

  • Giới thiệu về Framework Java Server Faces: Kiến trúc, các đặc điểm, cơ chế hoạt động
  • Ý nghĩa và cách thức hoạt động của các components trong JSF framework
  • Các thẻ trong thư viện của JSF tag libraries
  • Thực hành phát triển ứng dụng Web sử dụng JSF

2. Tìm hiểu về Java Server Faces components

  • Cơ chế điều hướng trong JSF framework
  • Các sử dụng Các thành phần Managed Beans, Validator, Converter trong JSF
  •  Kết hợp Các thành phần trong ứng dụng JSF
 

3. Phát triển tầng giao diện với JSF

  • Làm việc với styles trong JSF
  • Định nghĩa templates của website với JSF
  • Thực hành bài tập tổng hợp với JSF

4. Giới thiệu về Hibernate Framework

  • Giới thiệu về Hibernate: Ý nghĩa, kiến trúc, Các đặc điểm
  • Cơ chế Object Relational Mapping (ORM)
  • Các lớp/interface trong Hibernate framework
  • Thực hành sử dụng Hibernate

5. Mapping Query language & HQL - I

  • Cấu hình mapping trong Hibernate
  • Làm việc với Query language
  • Mapping database relationships trong Hibernate Framework

6. Mapping Query language & HQL - II

  • Định nghĩa các Criteria Queries trong Hibernate
  • Làm việc với các Persistent Objects
  • Thực hành phát triển tầng dữ liệu với Hibernate

7. Giới thiệu về Spring Framework

  • Giới thiệu về Spring Framework: Tổng quan, kiến trúc, mô hình hoạt động
  • Các thành phần trong Spring Framework
  • Ý nghĩa của các module trong Spring Framework
  • Giới thiệu cơ chế Dependency Injection trong Spring

8. Giới thiệu về Spring Boot

  • Giới thiệu về Spring Boot: Ý nghĩa, kiến trúc, các đặc điểm.
  • Giới thiệu về Maven: Ý nghĩa, cơ chế thực hiện, cách sử dụng
  • Tạo ứng dụng Spring Boot đầu tiên

9. Phát triển ứng dụng web với Spring Boot

  • Phát triển ứng dụng web với Spring Boot
  • Cấu hình ứng dụng với Spring Boot

10. Lập trình giao diện với Spring Boot

  • Spring Boot với JSP View
  • Spring Boot với Thymeleaf

11. Lập trình CSDL Spring Boot với JDBC

  • Các bước kết nối với CSDL sử dụng JDBC trong ứng dụng Spring Boot
  • Thao tác với JDBC sử dụng Spring Boot
  • Thực hành kết hợp Spring Boot và JDBC để thao tác với CSDL

12. Kết hợp giữa Spring Boot và JPA

  • Giới thiệu về Java Persistence API: Ý nghĩa, kiến trúc, cơ chế thực hiện
  • Các bước kết hợp Spring Boot với JPA
  • Thực hành xây dựng ứng dụng kết hợp giữa Spring Boot và JPA

13.Kết hợp giữa Spring Boot và Hibernate

  • Kết hợp Spring Boot với Hibernate
  • Thực hành xây dựng ứng dụng kết hợp giữa Spring Boot và Hibernate

14. Kết hợp giữa Spring Boot và Restful WebServices

  • Giới thiệu về Restful WebServices: Ý nghĩa, cơ chế hoạt động, cách gọi
  • Tạo và gọi Restful WebServices trong ứng dụng Spring Boot

Module II: Phát triển đồ án

Trong giai đoạn này, học viên phân nhóm để phát triển đồ án website thương mại điện tử hoặc giới thiệu tin tức, sử dụng các framework đã được học: JSF, Hibernate, Spring Boot. Đề tài có thể là xây dựng website bán hàng, du lịch, tin tức v.v…

16. Final Project I - Module Client

- Phân nhóm đồ án
- Phân tích chức năng của website TMĐT
- Thiết kế CSDL của website TMĐT
- Xây dựng giao diện và hiển thị nội dung lên trang chủ
- Xây dựng trang sản phẩm
 

17. Final Project II- Module Client

- Xây dựng chức năng đánh giá & tìm kiếm sản phẩm
- Xây dựng chức năng xem và cập nhật thông tin của khách hàng
- Xây dựng chức năng xử lý giỏ hàng trực tuyến ShoppingCart
- Xây dựng chức năng thanh toán đơn hàng
- Xử lý các hiệu ứng trên giao diện website"
 

18. Final Project III - Module Admin

- Xây dựng trang quản trị
- Xây dựng các chức năng quản trị website: Quản lý khách hàng, sản phẩm, tin tức
 

19. Final Project IV - Module Admin & Bảo vệ thử

- Xây dựng chức năng xử lý đơn hàng, thống kê.
- Hướng dẫn thuyết trình bảo vệ thử đồ án (Các nhóm lên thuyết trình bảo vệ thử)
- Hướng dẫn viết báo cáo đồ án
- Review lại tổng thể đồ án
 

20. Bảo vệ đồ án cuối khóa học

- Các nhóm thuyết trình bảo vệ đồ án cuối khóa học
 

Khả năng của học viên sau khóa học:

  1. Nắm vững các Java Web Framework rất thông dụng hiện nay: JSF, Hibernate, Spring Boot
  2. Sử dụng tốt một Framework rất nổi tiếng hiện nay là Spring Boot
  3. Thành thạo các kỹ thuật lập trình cao cấp được sử dụng trong các ứng dụng doanh nghiệp (Enterprise Application)
  4. Biết cách kết hợp giữa Spring Boot với các công nghệ khác như: JPA, Hibernate, Restful WebServices.
  5. Được tham gia phát triển đồ án cuối khóa học, để rèn luyện kỹ năng lập trình và kỹ năng làm việc nhóm
  6. Sử dụng thành thạo các công cụ thiết kế và lập trình web như: NetBeans, Eclipse, DreamWeaver, SublimeText

04 Lý do nên chọn học tại ICT Hà Nội

  1. Học viên tham gia khóa học sẽ được hưởng chế độ Bảo Hành Học Tập Trọn Đời: Sau khi tham gia khóa học, nếu thấy chưa theo được học phần nào, hoặc bị vướng lịch phải nghỉ, học viên có thể đăng ký được học dự thính miễn phí với các lớp sau.
  2. Trong suốt khóa học, học viên có thể đăng ký mượn phòng Lab miễn phí, để có thể thực hành nhằm nâng cao kiến thức
  3. Học viên được hỗ trợ giới thiệu việc làm hoặc giới thiệu cơ hội thực tập sau khi hoàn thành khóa học
  4. Sau khi hoàn thành khóa học, học viên vẫn sẽ được Giảng viên hỗ trợ: Khi gặp lỗi hay có thắc mắc liên quan đến khóa học, học viên có thể liên hệ Giảng viên để hỏi, và nhận được sự trợ giúp của Giảng viên.
 

Trần Văn Quyết

Trần Văn Quyết

Technical Leader tại TopCV
Mai Văn Hà

Mai Văn Hà

Project Manager tại Samsung Vietnam
Đinh Trọng Triều

Đinh Trọng Triều

FE Developer tại Funtap
Đoàn Văn Vấn

Đoàn Văn Vấn

Developer NEWWARE SOLUTION
Lê Ngọc Tuấn

Lê Ngọc Tuấn

Trưởng phòng IOT & Robotic (FPT)
Nguyễn Thành Luân

Nguyễn Thành Luân

Full stack Developer
Tạ Thị Thinh

Tạ Thị Thinh

Test Manager
Mai Ngọc Huynh

Mai Ngọc Huynh

Technical Project Manager tại Samsung SDS Vietnam
Trần Văn Hải

Trần Văn Hải

GĐ Nhân sự
Phạm Nhân Nghĩa

Phạm Nhân Nghĩa

Leader Thiên Hoàng Group
LẬP TRÌNH JAVA WEB VỚI FRAME WORK

Khóa học
Ngày khai giảng
Lịch học
Ca học
Thời lượng
Học phí
Đăng ký
21/03/2024
20 buổi
18:30 - 21:00
40 giờ
liên hệ
Đăng ký học thử miễn phí
Đăng ký để trải nghiệm , đã giúp hơn 750+ học viên thành công trên con đường chinh phục ngành Công nghệ thông tin. Và giờ đã đến lượt bạn...
Bạn chưa chọn khóa học cần đăng ký!
Tên không được để trống
Số điện thoại không được để trống
Email không được để trống
Bình luận Facebook
Đánh giá về khóa học
Có 0 đánh giá
Bạn chưa nhập nội dung nhận xét về khóa học
Chọn đánh giá của bạn Gửi nhận xét
Tin tức liên quan

Tìm hiểu về Java Standard Library

28/08/2024 260 lượt xem
Java là một ngôn ngữ lập trình phổ biến được sử dụng rộng rãi trong các ứng dụng web, mobile và desktop. Một trong những điểm nổi bật của Java chính là sự hỗ trợ mạnh mẽ từ Java Standard Library (thư viện chuẩn của Java). Trong bài viết này, chúng ta sẽ cùng tìm hiểu về Java Standard Library và những thành phần quan trọng của nó.

Sử dụng dòng lệnh để phát triển Java

26/08/2024 204 lượt xem
Nếu bạn là một lập trình viên Java, bạn chắc chắn đã quen thuộc với việc sử dụng các công cụ phát triển tích hợp như Eclipse hay NetBeans để tạo và quản lý mã nguồn Java. Tuy nhiên, việc sử dụng dòng lệnh để phát triển Java vẫn còn là một kỹ năng quan trọng mà bạn nên nắm vững. Trong bài viết này, chúng ta sẽ tìm hiểu về cách sử dụng dòng lệnh để biên dịch và chạy ứng dụng Java, cùng những kỹ thuật hiệu quả khi làm việc với Java.

Tìm hiểu về JDK

24/08/2024 375 lượt xem
JDK (Java Development Kit) là một bộ công cụ phát triển ứng dụng Java được sử dụng để viết, biên dịch và chạy các chương trình Java. Nó bao gồm một trình biên dịch Java, các thư viện lớp, các file hình ảnh và tài liệu cần thiết cho việc phát triển ứng dụng Java. Trong bài viết này, chúng ta sẽ tìm hiểu cách cài đặt JDK trên các nền tảng khác nhau như Windows, macOS và Linux.

Python hỗ trợ lập trình hướng đối tượng

22/08/2024 154 lượt xem
Trong thời đại công nghệ thông tin phát triển mạnh mẽ như hiện nay, việc nắm vững các ngôn ngữ lập trình là rất quan trọng. Một trong những ngôn ngữ lập trình phổ biến và được ưa chuộng nhất là Python. Python không chỉ dễ học mà còn hỗ trợ nhiều phương pháp lập trình, trong đó có lập trình hướng đối tượng (OOP).

Python có thư viện chuẩn phong phú như nào

20/08/2024 334 lượt xem
Python là một trong những ngôn ngữ lập trình phổ biến nhất hiện nay, nhờ vào tính linh hoạt, dễ sử dụng và đặc biệt là thư viện chuẩn phong phú mà nó cung cấp. Những thư viện này giúp các lập trình viên tiết kiệm thời gian, cải thiện hiệu suất làm việc và mở rộng khả năng của ứng dụng mà họ phát triển.

Python hỗ trợ các toán tử số học

18/08/2024 333 lượt xem
Trong thời đại công nghệ hiện đại, việc học lập trình đã trở thành một nhu cầu thiết yếu. Trong số các ngôn ngữ lập trình phổ biến nhất hiện nay, Python nổi bật với cú pháp đơn giản, dễ hiểu và khả năng ứng dụng rộng rãi trong nhiều lĩnh vực khác nhau như phát triển web, phân tích dữ liệu, trí tuệ nhân tạo và hơn thế nữa. Một trong những phần quan trọng trong việc lập trình Python là hiểu về các toán tử số học mà ngôn ngữ này hỗ trợ.

Đặc điểm cú pháp của Python

16/08/2024 121 lượt xem
Python là một trong những ngôn ngữ lập trình phổ biến nhất hiện nay, được sử dụng rộng rãi trong nhiều lĩnh vực như phát triển web, khoa học dữ liệu, trí tuệ nhân tạo và tự động hóa.

Cách Cài đặt Python

14/08/2024 265 lượt xem
Trong bài viết này, chúng ta sẽ cùng nhau tìm hiểu cách cài đặt Python từ A đến Z, bao gồm tải xuống, cài đặt, thiết lập biến môi trường và kiểm tra xem việc cài đặt đã thành công hay chưa.

Tại sao nắm chắc JavaScript là lợi thế khi học Java?

12/08/2024 314 lượt xem
Khi bắt đầu học lập trình, có rất nhiều ngôn ngữ lập trình để lựa chọn nhưng một trong những ngôn ngữ được nhiều người quan tâm và đánh giá cao hiện nay chính là Java. Để học Java một cách hiệu quả, việc nắm chắc JavaScript trước đó là một lợi thế vô cùng quan trọng và cần thiết. Vậy tại sao lại có sự liên kết giữa JavaScript và Java? Các điểm tương đồng giữa hai ngôn ngữ này là gì? Hãy cùng tìm hiểu trong bài viết dưới đây.

Thành thạo ngoại ngữ để học Java tốt hơn

10/08/2024 177 lượt xem
Java là một trong những ngôn ngữ lập trình phổ biến nhất hiện nay và được sử dụng rộng rãi trong nhiều lĩnh vực khác nhau, từ ứng dụng di động cho đến phát triển phần mềm. Với sự phát triển của công nghệ thông tin, việc học Java đã trở thành một xu hướng không thể bỏ qua đối với các sinh viên và các chuyên gia trong ngành CNTT.
Khóa học khác

Lập trình Web với Django

30
Khóa học giúp học viên sử dụng thành thạo ngôn ngữ Lập trình Python (3x). Hiểu và phát triển được Ứng dụng Web với Django Framework. Học thực hành với Giảng viên cao cấp.

Lập trình PHP với Laravel Framework

42 giờ
Khóa học Lập trình PHP với Laravel Framework được NIIT - ICT HÀ NỘI xây dựng nhằm hoàn thiện kỹ năng lập trình web các các bạn đã biết Lập trình Web PHP thuần.
Đăng ký tư vấn
Nhân viên gọi điện tư vấn miễn phí sau khi đăng ký
Được cập nhật các ưu đãi sớm nhất
Hotline: 0383180086
Tên không được để trống
Số điện thoại không được để trống
Email không được để trống
Hãy đăng ký để nhận những thông tin mới nhất về học bổng mới nhất tại NIIT - ICT Hà Nội
top
Đóng lại Đăng ký học tại NIIT - ICT Hà Nội
6260+ học viên đã theo học tại NIIT - ICT Hà Nội và có việc làm tốt trong ngành lập trình. Nắm lấy cơ hội ngay hôm nay!
LẬP TRÌNH JAVA WEB VỚI FRAME WORK
  • KHÓA HỌC LẬP TRÌNH FRONT END VỚI REACT.JS
  • KHÓA HỌC LẬP TRÌNH PHP WEB
  • Khóa học PHP Full stack [2023] cho người mới bắt đầu
  • Khóa học BIG DATA với Hadoop và Spark
  • Khóa học Lập trình Android tại Hà Nội
  • [Tuyển sinh 2023] Lập trình viên Quốc tế DigiNxt
  • Khóa học Tiền lương & Phúc lợi (C&B Excel) tại Hà Nội
  • LẬP TRÌNH GAME
    • Khóa học Lập trình Game Unity
  • LẬP TRÌNH WEB FRONT END
    • KHÓA HỌC PYTHON HƯỚNG ĐỐI TƯỢNG
    • KHÓA HỌC ANGULAR & TYPESCRIPT (FRONT END)
  • LẬP TRÌNH WEB BACK END
    • LẬP TRÌNH JAVA WEB VỚI FRAME WORK
    • Lập trình Web với Django
    • Lập trình PHP với Laravel Framework
  • CHƯƠNG TRÌNH ĐÀO TẠO ỨNG DỤNG CÔNG NGHỆ
    • Khóa học Tiền lương & Phúc lợi (C&B Excel) tại TP HCM
  • LẬP TRÌNH WEB FULL STACK
    • Khóa học Java Full stack (IJFD)
  • LẬP TRÌNH MOBILE
    • FRONT-END VỚI REACTJS VÀ REACT NATIVE
    • Lập trình Android Nâng cao
  • ĐÀO TẠO CHO DOANH NGHIỆP
    • KHÓA HỌC BUSINESS ANALYSIC TỪ CƠ BẢN ĐẾN NÂNG CAO 2023
    • Khóa học Magento: Làm chủ CMS TMĐT lớn nhất
    • Khóa học IOT: Xây dựng Sản phẩm IOT với Raspberry Pi
    • Khóa học Automation Testing Chuyên nghiệp
  • KHÓA HỌC DỰ ÁN
    • Học sử dụng bộ Office: Word, Excel, Power Point, Mail chuyên nghiệp
  • KHÓA HỌC KHÁC
    • VBA Excel Toàn Tập (Cơ Bản - Nâng Cao)
    • VBA Excel Nâng cao
    • Khóa học JMeter: Performance Testing
    • Khóa học Tester đạt chuẩn Quốc tế ISTQB Foundation Level
    • Khoá Học Tester đạt chuẩn quốc tế ISTQB Advanced Level
Bạn chưa chọn khóa học cần đăng ký
Tên không được để trống
Số điện thoại không được để trống
Email không được để trống
Đăng ký học thành công!
Cảm ơn bạn đã đăng ký học tại NIIT - ICT HÀ NỘI!