Khác với các ngôn ngữ lập trình khác, Java là một ngôn ngữ "cross platform" nghĩa là "Viết một lần, thực thi khắp nơi" (Write One, Run Any Where). Với Java bạn có thể viết từ ứng dụng từ desktop đến web và mobile. Sự phổ biến của ngôn ngữ này đã làm nảy sinh một nguồn lực lập trình viên Java không nhỏ cho các công ty phần mềm trên thế giới cũng như ở Việt Nam. Tuy nhiên chương trình đào tạo lập trình Java hiện nay tại một số trường đại học chỉ dạy đến Java Core nên sinh viên công nghệ thông tin khi ra trường thường gặp khó khăn vì không đáp ứng đủ yêu cầu của nhà tuyển dụng. Môi trường làm việc thực tế của các công ty phần mềm thường sử dụng framework và tích hợp nhiều giải pháp công nghệ để phù hợp với quy trình làm việc teamwork và đẩy nhanh tiến độ phát triển, điều này đã gây không ít bỡ ngỡ và lúng túng đối với các bạn mới vào nghề. Chính vì vậy khóa học lập trình Java tại eCode được thiết kế để giúp các bạn học viên làm quen với công nghệ và môi trường làm việc thực tế trong các dự án Java tại các công ty phần mềm.
Lợi ích khóa học lập trình Java
- Khóa học lập trình Java cung cấp cho học viên những kiến thức từ cơ bản đến nâng cao và những kỹ năng cần thiết về lập trình Java để xây dựng ứng dụng Web và là nền tảng nếu học viên có nhu cầu chuyển hướng sang lập trình Android.
- Làm quen với JSF Framework, PrimceFaces, Spring MVC và Hibernate Framework - những framework thịnh hành đang được rất nhiều công ty phần mềm chuyên về Java tại Việt Nam và trên thế giới đang sử dụng
- Trang bị kiến thức chuyên sâu và trải nghiệm các bài test theo chuẩn OCP để học viên có thể vượt qua được bài test của nhà tuyển dụng
- Kết thúc khóa học, học viên sẽ có kinh nghiệm lập trình Java tương đương hơn một năm làm việc
Phương pháp giảng dạy
- Học viên được học online 100% vào bất kể thời điểm nào và luôn có giảng viên hỗ trợ cầm, giải đáp thắc mắc hoặc các lỗi phát sinh trong quá trình thực hành.
- Hướng dẫn code chi tiết từng project
- Hỗ trợ online thông qua các hình thức: web, điện thoại, skype, teamviewer từ 8h-12h; 13h30-17h từ thứ 2 đến thứ 7.
- Học viên bắt buộc phải hoàn thành bài lab và nộp cho giảng viên mới có thể qua bài học tiếp theo.
- Học viên được phép truy cập giáo trình tại eCode vô thời hạn và sẽ được thông báo học lại miễn phí khi khóa học cập nhật công nghệ mới.
ĐĂNG KÝ HỌC THỬ
Nội dung chương trình đào tạo
Java Core |
- Tổng quan về ngôn ngữ lập trình Java, máy ảo Java (JVM)
- Cài đặt JDK, IDE phát triển Eclipse, Netbeans
- Cách thức biên dịch và thực thi 1 chương trình Java
- Lập trình hướng đối tượng
- Biến đơn, Mảng, Chuỗi và các phép toán
- Các kiểu dữ liệu, phương thức trong Java
- Phương thức khởi tạo constructor
- Các cấu trúc điều khiển
- Lập trình hướng đối tượng với Java
- Tính thừa kế trong Java
- Final class, abstract class, interface, inner class trong Java
- Try, catch, finally trong Java
- Collection và Generic trong Java
- ArrayList, HashMap và một số cấu trúc dữ liệu phổ biến
- Thao tác với File và các phương thức xử lý đọc, ghi file
- Lập trình mạng - socket
- Project: Xây dựng chương trình copy file qua mạng
|
Hibernate và lập trình cơ sở dữ liệu |
- Giới thiệu JDBC và truy xuất cơ sở dữ liệu qua JDBC
- SQL Statement và Prepared Statement
- Tổng quan về ORM và Hibernate
- Kiến trúc Hibernate
- Thiết lập môi trường và cấu hình Hibernate
- Các kiểu mapping trong Hibernate
- HQL (Hibernate Query Language)
- Hibernate Batch Process
|
JSP & Servlet |
- Tìm hiểu về JSP/Servlet
- Mô hình lập trình MVC và ứng dụng vào JSP/Servlet
|
JSF & PrimeFace |
- Tìm hiểu kiến trúc JSF
- Page Navigation
- Các thẻ cơ bản của JSF, converter tags, validator tags...
- Data table
- Sử dụng Ajax trong JSF
- Tích hợp JDBC trong JSF
- Tích hợp Hibernate trong JSF
- Giới thiệu Primceface, cấu hình Primceface
- Tích hợp Primeface vào JSF
- Expression Language
|
Spring MVC |
- Tìm hiểu Spring MVC
- Giới thiệu Maven
- Kiến trúc Spring
- Thiết lập môi trường trên Spring
- Bean scope, Dependency Injection
- Autowiring Wiring với Annotations
|
Project cuối khóa |
- Hướng dẫn từng bước xây dựng ứng dụng web bán hàng trực tuyến sử dụng Spring, Primeface và Hibernate
|