KHÓA HỌC Accelerator JAVA

Đào tạo lập trình viên JAVA chuyên nghiệp

Khóa học Accelerator Java Chuyên Nghiệp là một khóa học trong chương trình CodeGym Career, được xây dựng nhằm đào tạo những lập trình viên hiện đại. Hoàn thành khoá học học viên có đủ năng lực của một lập trình viên chuyên nghiệp, có thể tham gia trực tiếp vào các dự án phần mềm tại doanh nghiệp hoặc tự mình xây dựng các ứng dụng phục vụ cho các mục đích khác nhau. 

Khoá học giúp học viên thành thạo được các kỹ thuật lập trình với các ngôn ngữ Java và Spring Framework, xây dựng được các ứng dụng theo mô hình Lập trình Hướng đối tượng, thiết kế được website, xây dựng được các ứng dụng web sử dụng nền tảng Spring MVC, xây dựng được các ứng dụng front-end sử dụng HTML, Javascript, Bootstrap , tham gia vào các nhóm dự án theo mô hình Scrum và sử dụng các kỹ thuật Agile thông dụng. Ngoài ra, học viên còn áp dụng được các kỹ thuật học tập và làm việc hiệu quả, có thái độ tốt đối với công việc và nghề nghiệp và có lộ trình phát triển bản thân lâu dài.

HOÀN THÀNH KHOÁ HỌC HỌC VIÊN CÓ THỂ ĐẠT ĐƯỢC

Kỹ năng chuyên môn

✓ Sử dụng thành thạo ngôn ngữ Java

✓ Sử dụng các cấu trúc dữ liệu phù hợp trong các tình huống thông dụng

✓ Tuân thủ tốt các nguyên tắc mã sạch thông dụng

✓ Xây dựng được các website tĩnh có độ phức tạp thấp

✓ Tạo được các ứng dụng web sử dụng nền tảng Spring MVC

✓ Tạo lập và truy vấn được cơ sở dữ liệu quan hệ MySQL

✓ Sử dụng được các công cụ lập trình phần mềm hiện đại (git, linux)

✓ Tham gia tốt vào nhóm phát triển phần mềm Agile với CI

✓ Viết đuợc Unit Test cho ứng dụng Java

Kỹ năng học tập, làm việc và phát triển cá nhân

✓ Có năng lực học tập suốt đời

✓ Có kỹ năng quản lý thời gian công việc hiệu quả

✓ Giao tiếp và cộng tác hiệu quả trong nhóm sản xuất phần mềm

✓ Có  kỹ năng xây dựng lộ trình nghề nghiệp

✓ Có kỹ năng viết CV và phỏng vấn tuyển dụng

✓ Thể hiện thái độ chuyên nghiệp tại môi trường làm việc

 

CAM KẾT 100% CÔNG TY THỰC TẬP

Bạn sẽ được đào tạo toàn diện các kỹ năng nghề nghiệp và sẵn sàng làm việc ngay khi học xong. Bạn được CodeGym mời các công ty phần mềm về phỏng vấn trực tiếp và nhận việc làm ngay

Các vị trí lập trình bạn có thể đảm nhiệm:

✓ LTV Java back-end

CÁC SẢN PHẨM BẠN SẼ LÀM ĐƯỢC

✓  Tạo được các website để trình bày thông tin, chẳng hạn như quảng bá sản phẩm, sự kiện, tạo profile trực tuyến…

✓  Tạo được các newsletter để gửi qua email, chẳng hạn như để phục vụ các chiến dịch marketing, chăm sóc khách hàng…

Tạo được các website để chia sẻ thông tin, chẳng hạn như kiến thức chuyên ngành, giới thiệu các địa điểm, các tài nguyên phục vụ học tập…

✓  Phát triển được các ứng dụng web hoàn chỉnh, chẳng hạn như website thương mại điện tử, website giải trí, website quản lý và các website theo đơn đặt hàng khác

✓  Tạo được các website thương mại điện tử với các chức năng như quản lý sản phẩm, quản lý khách hàng, xử lý đơn hàng…

✓  Tạo được các website giải trí, chẳng hạn như giới thiệu các bộ sưu tập, chia sẻ âm nhạc, chia sẻ video, chia sẻ tin tức

✓  Tạo được các website theo đơn đặt hàng, chẳng hạn như để quảng bá thương hiệu, quảng bá sản phẩm, trang web cá nhân…

✓  Phát triển được ứng dụng web dựa trên Spring MVC, là một trong số các framework Java phổ biến nhất hiện nay

✓  Lấy được dữ liệu được cung cấp bởi các dịch vụ khác nhau, chẳng hạn như: Youtube, Facebook, Gmail…

LỘ TRÌNH HỌC TẬP Trong 5 Tháng

 

Module 1 : Lập trình Programming Fundamental

Module này giúp học viên thành thạo được các kỹ thuật lập trình cơ bản với ngôn ngữ JavaScript, xây dựng được các ứng dụng cần tính toán sử dụng các kiến thức lập trình cơ bản, tạo nền tảng vững chắc khi chuyển sang học các kỹ thuật lập trình nâng cao hơn với các loại ngôn ngữ lập trình khác nhau như Java, C#, PHP v.v.. Ngoài ra, học viên còn áp dụng được các kỹ thuật học tập và làm việc hiệu quả, có thái độ tốt đối với công việc

Kết thúc module này, học viên có thể:

  • Trình bày được các đặc điểm của mô hình Lập trình Hướng Đối tượng
  • Thiết kế được các giải pháp cơ bản theo mô hình Lập trình Hướng Đối tượng
  • Sử dụng được các ký hiệu UML cơ bản để mô tả các giải pháp
  • Trình bày được ý nghĩa của nguyên lí SOLID trong thiết kế

Module 2 : Lập trình Web Backend (framework)

Module Lập trình Web Back-end Java giúp học viên làm chủ công nghệ phát triển ứng dụng web, xây dựng được các website hoàn thiện bằng ngôn ngữ Java.  Cùng với đó, module này còn giúp học viên phát triển thành thạo các ứng dụng web dựa trên Spring Framework và đồng thời biết cách để mở rộng năng lực thông qua việc học các framework mới.

  • Sử dụng được các cấu trúc dữ liệu ArrayList, LinkedList, Set và Map
  • Triển khai được thuật toán tìm kiếm nhị phân
  • Trình bày được tầm quan trọng của Clean Code và áp dụng các kỹ thuật refactoring để đảm bảo Clean Code
  • Thành thạo cú pháp ngôn ngữ Java
  • Trình bày được mô hình MVC
  • Trình bày được mô hình Web, Web Server và giao thức HTTP
  • Phát triển được ứng dụng Java Web cơ bản sử dụng JSP và Servlet
  • Phát triển được ứng dụng Java Web sử dụng Spring MVC
  • Quản lý được thư viện sử dụng Maven
  • Sử dụng được Thymeleaf trong ứng dụng Spring MVC
  • Sử dụng được Spring JPA
  • Sử dụng được SQL để lưu trữ và truy vấn dữ liệu
  • Tạo được các ứng dụng quản lý với các thao tác CRUD thông dụng
  • Áp dụng được các kỹ thuật đọc sách hiệu quả
  • Thể hiện tính kiên trì và thái độ tốt đối với nghề nghiệp

Nội dung module:

  • Cơ sở dữ liệu Quan hệ
  • Mô hình Web
  • Java Web: JSP và Servlet
  • Spring MVC
  • View & Thymeleaf
  • ORM & Spring JPA
  • Các thao tác CRUD
  • Web Service & RESTful API
  • Bảo mật ứng dụng web
  • Deployment
  • Learning How to learn
  • Đọc sách

Module 3: Dự án và phát triển nghề nghiệp

Module này  giúp học viên rèn luyện các kỹ thuật làm việc trong nhóm phát triển phần mềm theo mô hình Scrum và bắt đầu tìm kiếm việc làm và ứng tuyển vào các vị trí lập trình tại các doanh nghiệp. Kết thúc module này, học viên có thể:

  • Tham gia tốt vào các nhóm Agile
  • Sử dụng được các công cụ hỗ trợ nhóm Scrum
  • Triển khai được TDD
  • Thiết kế được các kiến trúc cơ bản theo mô hình OOP
  • Thiết kế được các giao diện web cơ bản cho ứng dụng
  • Thiết kế được ứng dụng front-end cơ bản
  • Thành thạo các giải thuật của các bài toán thông dụng
  • Xây dựng được portfolio trực tuyến
  • Xây dựng được Resume và Cover letter
  • Có được lộ trình nghề nghiệp cho bản thân
  • Am hiểu về thị trường và ngành nghề của mình
  • Áp dụng được các kỹ năng tham gia phỏng vấn cơ bản
  • Áp dụng được ác kỹ năng làm việc hiệu quả tại doanh nghiệp

Nội dung module

  • Agile và Scrum
  • Test First & TDD
  • Xây dựng ứng dụng back-end
  • Xây dựng ứng dụng front-end
  • Personal Project
  • Luyện tập thuật toán
  • Seminar kỹ thuật
  • Company Visit
  • Xây dựng portfolio trực tuyến
  • Resume & Cover letter
  • Các kỹ thuật tham gia phỏng vấn
  • Kỹ năng làm việc tại doanh nghiệp
  • Hồ sơ ứng tuyển
  • Hiring day
LỊCH HỌC

Accelerator Java

Thời gian Lịch học
5 tháng
  • 3 tiếng/buổi, 3 buổi/tuần
  • Từ 18h30 – 21h30 thứ 2, 4, 6 hoặc 3, 5, 7