KHOÁ HỌC JAVA

ĐÀO TẠO THEO CHƯƠNG TRÌNH CODING BOOTCAMP

Khóa học lập trình Java giúp học viên trở thành lập trình viên chuyên nghiệp sau 6 tháng, làm chủ các kiến thức lập trình nói chung và Java web nói riêng. 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.

JAVA LÀ MỘT CÔNG NGHỆ HÀNG ĐẦU

Java là một công nghệ có lịch sử phát triển lâu đời, được sử dụng rất rộng rãi và luôn ở top đầu danh sách các ngôn ngữ lập trình được săn đón. Nhu cầu tuyển dụng lập trình viên Java luôn ở mức cao và ổn định.

ĐA NỀN TẢNG

Java là công nghệ đa nền tảng, các hệ thống được phát triển trên Java có thể triển khai trên nhiều nền tảng khác nhau như Windows, Linux, Mac OS…

ĐA ỨNG DỤNG

Sử dụng Java, chúng ta có thể phát triển các ứng dụng Web, Mobile, Desktop, Nhúng… đáp ứng được rất nhiều nhu cầu khác nhau của người dùng

HỆ SINH THÁI LỚN

Các nền tảng, thư viện, hệ thống của Java vô cùng phong phú, đáp ứng được  nhu cầu đa dạng của cộng đồng, liên tục phát triển trong hơn 25 năm qua.

CỘNG ĐỒNG LỚN

Cộng đồng lập trình viên Java rất đông đảo, luôn dẫn đầu về tri thức được chia sẻ, góp phần hỗ trợ cho việc học tập và ứng dụng Java.

BẠN SẼ ĐẠT ĐƯỢC GÌ SAU KHOÁ HỌC

Chúng tôi cô đọng kinh nhiệm hơn 10 năm hoạt động trong nghề và những sai lầm của mình thành một giáo trình đơn giản và dễ hiểu để bạn có thể nắm vững tất cả những kỹ năng cần có

ky nang chuyen mon

Kỹ năng chuyên môn

  • Sử dụng thành thạo ngôn ngữ JavaScript và Java
  • Làm chủ được các kỹ thuật lập trình Hướng đối tượng bằng JavaScript và 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 đuợc cơ sở dữ liệu quan hệ MySQL
  • Tạo đuợc ứng dụng frontend sử dụng nền tảng Angular
  • Sử dụng đuợc các công cụ lập trình phần mềm hiện đại
  • Tham gia tốt vào nhóm phát triển phần mềm Agile
  • Viết đuợc Unit Test cho ứng dụng Java

Kỹ năng học tập, làm việc

  • 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 truờng làm việc
ky nang hoc tap
viec lam

Việc làm

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.

CodeGym cam kết học viên của chương trình CGC Java sẽ nhận được việc làm trong 45 ngày sau khi kết thúc khoá học.

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

  • LTV back-end
  • LTV front-end
  • LTV full-stack

NỘI DUNG CHƯƠNG TRÌNH

AI THÍCH HỢP ĐỂ thAM GIA KHÓA HỌC

Sinh viên IT đang theo học tại các trường CĐ-ĐH, mong muốn có một nền tảng lập trình vững vàng để tạo lợi thế khi đi xin việc

Sinh viên đang theo học các ngành khác ngoài IT, muốn chuyển sang ngành IT để có các cơ hội việc làm và phát triển nghề nghiệp tốt hơn

Các bạn đã đi làm ở các ngành nghề khác ngoài IT, muốn chuyển sang ngành IT để có công việc tốt hơn

Các bạn trẻ đang băn khoăn khi lựa chọn ngành nghề nào, đang muốn được tư vấn và hỗ trợ để tìm ra lựa chọn đúng, nhanh chóng nắm vững tay nghề và đi làm

NỘI DUNG CHƯƠNG TRÌNH GIẢNG DẠY

Module 1: Lập trình căn bản

1. Tổng quan phát triển ứng dụng Web và Javascript căn bản

  • Quản lý công việc với Kanban và học cách học
  • Nhập môn lập trình căn bản
  • Biến và kiểu dữ liệu
  • Cấu trúc điều kiện

2. Javascript căn bản

  • Cấu trúc lặp
  • Mảng
  • Hàm

3. Javascript nâng cao

  • Lập trình hướng đối tượng
  • Chuỗi

4. Javascript nâng cao – Ứng tuyển giai đoạn Bootcamp

  • Giải quyết vấn đề và thuật toán
  • CaseStudy
  • Đánh giá và chuẩn bị cho Bootcamp
  • Tổng kết giai đoạn Bootcamp Preparation

Module 2: Advanced Programming with Java

1. Ngôn ngữ Java và lập trình hướng đối tượng

  • Ngôn ngữ lập trình Java
  • Vòng lặp và mảng trong Java
  • Phương thức trong Java
  • Lớp và đối tượng trong Java
  • Access modifier, static method, static property
  • Kế thừa
  • Abstract Class & Interface
  • Clean Code & Refactoring
  • Automation Test & TDD

2. Cấu trúc dữ liệu

  • Danh sách, Generic
  • Stack, Queue, Map, Tree
  • Java Collection Framework

3. Thuật toán, File & Exceptions

  • Thuật toán tìm kiếm
  • Thuật toán sắp xếp
  • Xử lý ngoại lệ & Debug
  • Text File
  • Binary File & Serialization
  • Threading
  • String & Regex

4. OOAD, SOLID & Design Pattern

  • OOAD & SOLID
  • Design Patterns
  • Design Patterns: Structural Design Pattern
  • Design Patterns: Behavioral Design Pattern
  • Case study
  • Đánh giá kết thúc module

Module 3: Web Backend Development with JSP & Servlet

1. Cơ sở dữ liệu

  • Thiết kế và tạo CSDL
  • Thao tác với CSDL
  • Các hàm trong SQL
  • SQL View, Index & SQL Stored Procedure

2. CSS

  • CSS
  • CSS Layout
  • Bootstrap

3. WEB

  • Web & Servlet
  • JSP & JSTL
  • MVC Model
  • JDBC & CRUD
  • JDBC Querying & Transaction
  • Dependency Management & Packaging
  • Case study
  • Đánh giá cuối module

Module 4: Web Backend Development with Spring MVC

1. Giới thiệu Spring MVC Framework

  • Tổng quan Spring MVC
  • Spring Controller
  • View & Thymeleaf
  • Data Binding & Form

2. Database connection & Exception Handling

  • Thao tác với CSDL & ORM
  • JPA
  • Spring Data Repository
  • Validation
  • AOP & Exception Handling
  • Session & Cookie

3. Webservice & Security

  • Webservice & RESTful API
  • jQuery & AJAX
  • Internationalization
  • Bảo mật ứng dụng web
  • Phân quyền ứng dụng
  • Automation Testing

4. Spring Boot & Deployment

  • Spring Boot
  • Spring Boot Starters & Common Configurations
  • Deployment & CI/CD
  • Case study
  • Đánh giá kết thúc module

Module 5: Frontend Development with Angular

1. UX/UI & TypeScript

  • UX/UI
  • TypeScript
  • Angular Overview
  • Angular Component & Template
  • Component Interaction

2. Angular Framework

  • Angular Form
  • Service và Router
  • Modules & Dependency Injection
  • Kết nối với Back-end
  • Đánh giá kết thúc module

Module 6: Project & Job

1. Dự án Full-Stack

  • Đào tạo quy trình dự án
  • Vẽ prototype
  • Thiết kế kiến trúc
  • Thiết kế giao diện
  • RESTful API
  • Thiết kế front-end
  • Điều hướng
  • Sử dụng RESTful API
  • Triển khai Json Web Token
  • Phát triển nghề nghiệp
  • Đọc sách
  • Đánh giá Project

2. Interview Preparation

  • CV & Online Profile
  • Company Visit & Developer at work
  • Lộ trình nghề nghiệp & Xu hướng công nghệ
  • Kỹ năng phỏng vấn
  • Hiring Day

SẢN PHẨM BẠN CÓ THỂ LÀM ĐƯỢC

Website trình bày thông tin

Tạo được các website để trình bày thông tin, website chia sẻ thông tin, newsletter.

Website hoàn chỉnh

Phát triển được các ứng dụng web hoàn chỉnh, 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.

Website dựa trên Spring MVC

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

Website lấy dữ liệu từ các bên thứ 3

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…

Ứng dụng front-end Angular

Tạo được các ứng dụng Angular phục vụ cho các hệ thống đòi hỏi một giao diện hiện đại, đáp ứng tốt các tương tác của người dùng, tương tự như giao diện của Facebook, Youtube, Google+…

TẢI VỀ MÔ TẢ CHI TIẾT CHƯƠNG TRÌNH JAVA

12 + 7 =

HƯỚNG DẪN XÉT TUYỂN

Bước 1: Đăng ký tư vấn và xét tuyển

Bạn có thể liên hệ CodeGym Hà Nội để nhận được tư vấn và đăng ký xét tuyển bằng một trong các cách sau:
– Đăng ký trực tiếp ngay tại đây
– Gọi đến số hotline: 02462538829
– Inbox qua Facebook: https://www.facebook.com/codegym.hn/

– Gửi email đến hanoi@codegym.vn

Bước 2: Nhận lịch hẹn xét tuyển

Sau khi nhận được đăng ký xét tuyển và tư vấn cho bạn khoá học phù hợp, bộ phận Tuyển sinh của CodeGym sẽ liên hệ đặt lịch hẹn mời bạn đến tham dự phiên xét tuyển tại các cơ sở đào tạo của CodeGym Việt Nam.

Bước 3: Thi tuyển và phỏng vấn
Tại phiên xét tuyển, bạn sẽ trải qua các vòng sau:
– Vòng làm bài thi đánh giá năng lực: Có 2 loại bài thi đánh giá năng lực dành riêng cho 2 đối tượng khác nhau. Bài thi đánh giá năng lực không chỉ là để làm căn cứ xét tuyển mà còn là để giáo viên giảng dạy có thêm thông tin về học viên để xếp lớp và hỗ trợ phù hợp trong quá trình học.

  • Bạn là người mới bắt đầu, chưa có nền tảng lập trình: Bạn cần trải qua 1 bài thi GMAT, bao gồm các câu hỏi toán học và tư duy cơ bản.
  • Bạn đã có nền tảng lập trình: Bạn cần trải qua 1 bài thi Lập trình căn bản bao gồm các nội dung như: câu lệnh điều kiện, câu lệnh lặp, hàm, các thuật toán đơn giản.

Vòng phỏng vấn chuyên môn với các nội dung:

  • Khả năng tiếp thu, tư duy, khả năng giao tiếp của ứng viên.
  • Mong muốn của ứng viên với việc làm trong ngành IT, đánh giá động lực và khả năng theo đuổi quá trình học tập cường độ cao tại CodeGym.
  • Giải đáp các câu hỏi liên quan đến ngành nghề IT.
  • Giải đáp các câu hỏi liên quan đến chương trình đào tạo của CodeGym.

Cả 2 vòng đều diễn ra cùng ngày bạn đến tham dự xét tuyển.

Bước 4: Nhận kết quả xét tuyển

Ngay sau khi hoàn thành bài xét tuyển, bộ phận Tuyển sinh sẽ thông báo với bạn kết quả xét tuyển và hướng dẫn bạn các thủ tục đăng ký nhập học nếu trúng tuyển.

Bước 5: Đăng ký nhập học và nộp học phí

Bạn sẽ được mời đến các cơ sở đào tạo của CodeGym để nộp Đơn đăng ký nhập học và cùng đại diện CodeGym ký Thoả thuận cam kết việc làm.

BẠN ĐÃ SẴN SÀNG?

GỌI NGAY 02462538829

ĐỂ ĐƯỢC TƯ VẤN

ĐĂNG KÝ TƯ VẤN VÀ NHẬN ƯU ĐÃI

Đội ngũ CodeGym Hà Nội sẽ liên hệ trực tiếp với bạn để cung cấp thêm những thông tin chi tiết về các khóa học.

4 + 13 =