Chương trình đào tạo

Lập trình viên FULLSTACK (Oracle Java Developer)

Chương trình đào tạo

Lập trình viên quốc tế JAVA FULLSTACK là chương trình đào tạo toàn diện về phát triển ứng dụng trên nền tảng Java của Oracle. Học viên sẽ được đào tạo bài bản các công nghệ front-end, back-end, database và framework phổ biến để phát triển các ứng dụng cấp độ doanh nghiệp.

image
image
image

Giới thiệu

Có thể nói rằng sự ra đời của Java đánh dấu một cuộc cách mạng mới trong lĩnh vực Công Nghệ Thông Tin. Cuộc cách mạng này kéo theo một loạt những thay đổi: các ứng dụng dần được thay thế bằng Java, các thế hệ máy tính sử dụng những vi mạch có khả năng hỗ trợ Java,… Làm quen với Java sẽ giúp chúng ta tiếp cận được với những công nghệ mới nhất của Công Nghệ Thông Tin

Với việc đánh giá cẩn thận nhu cầu đang phát triển của thị trường hiện tại cũng như sau khi nghiên cứu xu hướng thị trường trong tương lai, Aptech đã ra mắt chương trình giảng dạy được nâng cấp và tinh chỉnh phù hợp nhất với nhu cầu của ngành công nghiệp phần mềm đang cần.

Đối tượng tham gia khóa học

  • Các bạn yêu thích và mong muốn làm việc trong ngành sản xuất phần mềm.

  • Là người chuyển ngành sang ngành sản xuất phần mềm.

  • Là sinh viên ngành công nghệ thông tin muốn hoàn thiện kiến thức và kỹ năng phát triển phần mềm với JAVA.

  • Các bạn lập trình viên mong muốn trang bị thêm kỹ năng phát triển phần mềm với JAVA.

  • Các bạn mong muốn tìm việc làm Lập trình viên Web Fullstack (Front-End và Back-End) tại các công ty trong lĩnh vực phần mềm.

Kết quả đạt được

  • Có đầy đủ kiến thức, kỹ năng về ngôn ngữ JAVA

  • Xây dựng được các ứng dụng với JAVA

  • Làm việc với các framework phổ biến

  • Có kinh nghiệm thực hiện dự án JAVA

  • Sử dụng tốt tiếng Anh chuyên ngành

  • Trở thành lập trình viên JAVA Full Stack, đáp ứng đầy đủ nhu cầu của doanh nghiệp

Quyền lợi của học viên

  • Được tư vấn phát triển nghề nghiệp lâu dài

  • Đáp ứng được yêu cầu tuyển dụng của doanh nghiệp.

  • Cam kết đảm bảo việc làm

Nội dung tổng quát & Số giờ

 STT MÔN HỌC SỐ GIỜ 
1 Building Modern Websites (HTML5, CSS3, Javascript). 40
2 UI / UX for Responsive Web Design 16
3 Frontend Web Development with React  50
4 Project: Responsive Web Development 24
5 Database management with SQL Server 40
6 Java Programming-I 36
7 Java Programming-II 40
8 Web Component Development using Jakarta EE 40
9 Building Java Web Applications with Spring Framework 24
10 Enterprise Application Development in Jakarta EE 40
11 Create Services for the Web 16
12 Final Project: Java Enterprise Application Development 24
  TỔNG SỐ GIỜ HỌC 390

Nội dung chi tiết chương trình học

Phần 1: Building Modern Websites (HTML5, CSS3, Javascript).

  • Introduction to the Web and HTML5
  • Formatting Text and Using Hyperlinks and Anchors 
  • Introduction to CSS3
  • Formatting Using Style Sheets
  • Displaying Graphics and CSS3 Animation 
  • Understanding Layouts in CSS3 
  • New Features of CSS3
  • HTML Layout, Forms, and Elements 
  • HTML5 Tables, Audio, and Video 
  • JavaScript - I 
  • JavaScript - II 
  • ECMAScript 2022 and its New Features 
  • Canvas and Web Storage in HTML5 
  • HTML5 Geolocation and APIs 
  • Building Mobile Websites 
  • Mini Project 

Phần 2: UI / UX for Responsive Web Design.

  • Introduction to User Interface Design 
  • Introduction to User Experience Design 
  • Understanding Responsive Web Design 
  • Understanding Strategies for Responsive Web Design
  • Using Common RWD Patterns in Mobile Designs 
  • Usability Studies in Responsive Web Design 
  • Understanding the Figma Tool 
  • Designing Websites with Figma Tool 

Phần 3: Frontend Web Development with React 

  • Giới thiệu Component & Cách tạo Component
  • Hiểu về trình tự hoạt động của một Component
  • Tạo & Sử dụng Properties của Component
  • Quản lý State (Trạng thái) của một Component
  • Hiểu trõ bản chất chu kỳ hoạt động của một Component (Component Lifecycle)
  • Cách Mount / Unmount một Component
  • Tối ưu hóa với Components với React.useCallback, React.useMemo, React.memo
  • Component lồng nhau (Nested Components).
  • Vận dụng tính năng mới React Hooks, HOCs, ...
  • Làm việc với Networking, gọi API từ xa (Sử dụng Axios, React-Query)
  • Làm việc với React Router
  • Làm việc với React Form Hook
  • Quản lý trạng thái với Redux / Zustand

Phần 4: Project: Responsive Web Development

  • Xây dựng website hoàn chỉnh với các kiến thức đã học
  • Áp dụng kỹ thuật responsive

Phần 5: Database management with SQL Server

  • RDBMS Concepts 
  • Entity-Relationship (E-R) Model and Normalization 
  • Introduction to SQL Server 2019 
  • Transact-SQL 
  • Creating and Managing Databases 
  • Creating Tables 
  • Azure SQL 
  • Accessing Data 
  • Advanced Queries and Joins 
  • Views, Stored Procedures, and Querying Metadata
  • Indexes
  • Triggers
  • Programming Transact-SQL 
  • Transactions
  • Error Handling 
  • Enhancements in SQL Server 2019 
  • PolyBase, Query Store, and Stretch Database 

Phần 6: Java Programming-I

  • Introduction to Java 
  • Variables, Data Types, and Operators 
  • Decision-Making Constructs and Loops 
  • Classes, Objects, and Methods 
  • Arrays and Strings 
  • Modifiers and Packages
  • Inheritance and Polymorphism 
  • Interfaces and Nested Classes 
  • Exceptions
  • Date and Time API
  • Annotations and Base64 Encoding 
  • Functional Programming in Java 
  • Stream API 
  • More on Functional Programming 
  • Additional Features of Java 
  • Swing and JavaFX 

Phần 7: Java Programming-II 

  • Exceptions and Assertions
  • Java Packages 
  • Java Utility APIs 
  • Java Generics 
  • File Handling in Java 
  • Introduction to Threads
  • Introduction to Threads
  • JDBC API 
  • Advanced JDBC Features
  • Design Patterns and Other Advanced Features 
  • Effective Programming with Lambdas 
  • Java Data Structures
  • Java Logging API and Resource Bundles, and Networking
  • New and Advanced Features of Java 

Phần 8: Web Component Development using Jakarta EE

  • Introduction to Web Applications and Jakarta EE
  • Developing and Deploying a Web Application 
  • Jakarta Servlet 
  • Session Tracking 
  • Jakarta Server Pages
  • Integrating Jakarta Sever Pages and Servlets 
  • Filters and Annotations 
  • Database Access and Event Handling 
  • Asynchronous Servlet Communication 
  • JSP Implicit Objects and Standard Actions 
  • Model-ViewController Architecture 
  • JSP Expression Language
  • Jakarta Server Pages Standard Tag Library and Custom Tags 
  • Internationalization
  • Securing Java Web Applications 

Phần 9: Building Java Web Applications with Spring Framework

  • Introduction to Spring Framework
  • Spring Core
  • Spring Data Access
  • Spring Web MVC Framework
  • Spring Security
  • Spring Testing
  • Spring Boot
  • Spring Cloud and Spring Microservices

Phần 10: Enterprise Application Development in Jakarta EE

  • Introduction to Business Components
  • Enterprise JavaBeans
  • Session Beans
  • Stateful Session Beans
  • Singleton Session Beans
  • Introduction to Messaging
  • Interceptors and Dependency Injection
  • Transactions
  • Persistence of Entities
  • Advanced Persistence Concepts
  • Query and Criteria API
  • Concurrency, Listeners, and Caching
  • Security
  • EJB Timer Service
  • EJB Design Patterns

Phần 11: Creating Services for the Web

  • Introduction to Web Services 
  • Introduction to Jakarta Persistence API (JPA)
  • Jakarta RESTful Web Services (JAX-RS) 
  • Jakarta Web Services with JAX-WS (JPA)
  • Java Architecture for XML Binding (JAXB) 
  • Mini Project: Example of Developing Web Services Using Jersey 

Phần 12: Final Project: Java Enterprise Application Development

  • Xây dựng đồ án hoàn chỉnh với Java, kết hợp Front-End và Back-End

 

Testimonials

CẢM NHẬN CỦA HỌC VIÊN

Aptech luôn chú trọng chất lượng đào tạo, đáp ứng nhu cầu thực tế của doanh nghiệp. Đội ngũ giảng viên giàu kinh nghiệm, nhiệt tình, tận tâm với công việc, luôn sẵn sàng giúp đỡ học viên trong quá trình học tập và làm việc.

Lợi ích vượt trội khi chọn Aptech

HƠN 10 TRIỆU HỌC VIÊN TRÊN THẾ GIỚI ĐÃ CHỌN APTECH LÀ NƠI THĂNG HOA SỰ NGHIỆP

Với chương trình học chú trọng thực hành, sinh viên APTECH luôn được tạo điều kiện để thực hiện các dự án thực tế một cách thành thạo, chuyên nghiệp nhất.

  • Chương trình KỸ LÝ THUYẾT, VỮNG THỰC HÀNH
  • Giảng viên CHUYÊN MÔN CAO, THỰC CHIẾN
  • Chứng chỉ và giáo trình THEO CHUẨN QUỐC TẾ
  • Liên thông nhiều ĐẠI HỌC QUỐC TẾ
  • 95% học viên ra trường CÓ VIỆC LÀM NGAY

ĐĂNG KÝ TƯ VẤN

Vui lòng cung cấp cho chúng tôi thông tin liên hệ

ONLINE SUPPORT

HỖ TRỢ & TƯ VẤN TRỰC TUYẾN

Các chuyên viên tư vấn luôn sẵn sàng trả lời các thắc mắc và tư vấn thông tin chi tiết về các khóa học mà bạn quan tâm.

Hotline: 0236.3.779.779