ĐỐI TƯỢNG THEO HỌC

  • Sinh viên công nghệ thông tin
  • Sinh viên trái nghành muốn học công nghệ thông tin
  • Các sinh viên không sắp xếp thời gian học ban ngày
  • Các sinh viên muốn bổ sung lại kiến thức bị hỏng và học thêm công nghệ mới
  • Các sinh viên khác muốn học nghề lập trình và được hỗ trợ việc làm
  • Người muốn học, làm và trải nghiệm trong lĩnh vực lập trình

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

 

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 truờng làm việc
    • Sử dụng thành thạo các AI thông dụng để tối ưu hóa hiệu suất công việc
Cơ hội việc làm lập trình

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 OOP 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;
  • Viết được Unit Test cho ứng dụng Java
  • 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, Spring Boot
  • 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
  • Sử dụng được công cụ quản lý mã nguồn với Git, GitHub
  • Tham gia tốt vào nhóm phát triển phần mềm Agile
  • Sử dụng thành thạo các AI thông dụng để tối ưu hóa hiệu suất công việc
Học được gì sau khoá học lập trình

HỖ TRỢ 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. 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 back-end
  • LTV front-end
  • LTV full-stack

LỘ TRÌNH HỌC TẬP TRONG 11 Tháng

Khoa hoc lap trinh java web backend

CHƯƠNG TRÌNH HỌC LẬP TRÌNH WEB JAVA BACK-END

Module 1: Programming Foundations (2 tháng)

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… 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ể:

  • Sử dụng được Git để lưu trữ và chia sẻ mã nguồn;
  • Áp dụng được kỹ năng giải quyết vấn đề với các bài toán thông dụng;
  • Sử dụng được các cấu trúc lập trình nền tảng như: biến, kiểu dữ liệu, toán tử, biểu thức, cấu trúc điều kiện, cấu trúc lặp, mảng, hàm;
  • Trình bày được các khái niệm cơ bản của mô hình Lập trình Hướng Đối tượng;
  • Thành thạo cú pháp ngôn ngữ lập trình JavaScript;
  • Trình bày được quá trình thiết kế, xây dựng và thực thi một ứng dụng;
  • Sử dụng được Kanban để quản lý công việc cá nhân hằng ngày;
  • Áp dụng được kỹ thuật ghi chép tốt trong quá trình học.

Nội dung module

    • Git và GitHub
    • Giải quyết vấn đề và thuật toán
    • Biến, kiểu dữ liệu và toán tử
    • Cấu trúc điều kiện
    • Cấu trúc lặp
    • Mảng
    • Hàm
    • Lập trình Hướng Đối tượng
    • HTML cơ bản
    • Kanban
Module 2: Advanced Programming with Java (2 tháng)

Module giúp học viên nắm vững các khái niệm và kỹ thuật cốt lõi trong lập trình, nâng cao tư duy và kỹ năng lập trình. Kết thúc module này, học viên thành thạo việc phát triển các ứng dụng dựa trên ngôn ngữ Java, mô hình lập trình Hướng đối tượng và Cấu btrúc dữ liệu và giải thuật.

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

  • Sử dụng thành thạo cú pháp của ngôn ngữ Java;
  • 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;
  • Sử dụng được các cấu trúc dữ liệu ArrayList, LinkedList, Set và Map;
  • Triển khai được các thuật toán tìm kiếm cơ bản;
  • Triển khai được các thuật toán sắp xếp cơ bản;
  • Trình bày được tầm quan trọng của Clean Code;
  • Sử dụng được các kỹ thuật refactoring cơ bản để đảm bảo Clean Code;
  • Xử lý được ngoại lệ;
  • Thao tác được với file và thư mục.

Nội dung module

    • Ngôn ngữ lập trình Java
    • Mảng và 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
    • DSA: Danh sách
    • DSA: Stack, Queue, Map
    • Java Collection Framework
    • Thuật toán tìm kiếm
    • Thuật toán sắp xếp
    • Xử lý ngoại lệ & Debug
    • IO: File và Serialization
    • String & Regex
Module 3: Working with AI (1 tháng)

Module Working with AI giúp học viên có kiến thức tổng quan về AI đồng thời giúp học viên ứng dụng AI phục vụ cho các công việc, cuộc sống hàng ngày.

Kết thúc module giúp học viên sử dụng thành thạo một số AI thông dụng đặc biệt là việc sử dụng AI phục vụ cho việc cũng như viết mã nguồn dự án, làm tài liệu choc ác dự án phần mềm.

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

  • Trình bày được kiến thức cơ bản về AI.
  • Nắm được các cách viết prompt hiệu quả
  • Sử dụng AI để tra cứu thông tin
  • Sử dụng AI để phân tích dữ liệu, làm báo cáo đơn giản
  • Sử dụng AI để tạo dựng hình ảnh, video
  • Sử dụng AI để hỗ trợ việc viết mã nguồn phần mềm, tài liệu dự án
  • Sử dụng AI để học tập hiệu quả
  • Xây dựng chatbot AI cơ bản

Nội dung module:

    • Tổng quan về AI
    • Cách viết prompt hiệu quả
    • Sử dụng Generative AI xây dựng hình ảnh và Video 
    • Sử dụng AI để tìm kiếm thông tin, phân tích dữ liệu
    • Sử dụng AI trong việc viết mã nguồn, tối ưu code, fixbug…
    • Sử dụng AI trong việc làm các tài liệu phần mềm
    • Xây dựng chatbot AI
Module 4: Web Back-end Development with JSP & Servlet (2 tháng)

Module 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 công nghệ JSP & Servlet. 

Kết thúc module học viên thiết kế được website, xây dựng được các ứng dụng web sử dụng công nghệ JSP & Servlet. Ngoài ra, học viên còn rèn luyện kỹ năng tự học, quản lý công việc. 

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

  • Thiết kế được các cơ sở dữ liệu đơn giản;
  • Quản lý được dữ liệu trên các hệ quản trị CSDL;
  • Thiết kế được giao diện website;
  • Sử dụng được Bootstrap để thiết kế giao diện website;
  • Sử dụng được JDBC để thao tác với CSDL;
  • 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;
  • Quản lý được thư viện sử dụng Gradle và Maven.

Nội dung module

    • Cơ sở dữ liệu quan hệ
    • CSS
    • Bootstrap
    • Web & Servlet
    • JSP & JSTL
    • MVC Model
    • JDBC
Module 5: Web Back-end Development with Spring MVC (2 tháng)

Module 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.

Kết thúc module học viên 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. Ngoài ra, học viên còn rèn luyện kỹ năng tự học, quản lý công việc và bước đầu tìm hiểu các thông tin về nghề nghiệp. 

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

  • Phát triển được ứng dụng Java Web sử dụng Spring MVC;
  • Sử dụng được Thymeleaf trong ứng dụng Spring MVC;
  • Sử dụng được Spring JPA;
  • Phát triển được các RESTful API;
  • 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.

Nội dung module

    • Spring MVC
    • Spring Data Repository
    • AOP & Exception Handling
    • Session & Cookie
    • Webservice & RESTful API
    • AJAX
    • Bảo mật ứng dụng web
    • Deployment
Module 6: Dự án (2 tháng)

Module 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 

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;
  • 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;
  • Tạo được RESTful API đầy đủ cho ứng dụng;
  • Thành thạo kết nối ứng dụng Front-end và Back-end thông qua RESTful API;
  • Triển khai được JSON Web Token;
  • Thành thạo các giải thuật của các bài toán thông dụng.

Nội dung module

    • Học khóa Careers & Jobs (khóa học online)
    • Xây dựng Portfolio/CV
    • Thực hành kỹ năng phỏng vấn với Giảng viên và Chuyên gia
    • Giới thiệu CV tới tối thiểu 5 doanh nghiệp 
    • Thực hiện dự án cá nhân
      • Agile và Scrum
      • Xây dựng ứng dụng back-end
      • Tạo RESTful API
      • Luyện tập thuật toán

BẠN MUỐN HỌC LẬP TRÌNH?

GỌI NGAY

0906 566 078

Nhận tư vấn, định hướng 1-1

Điền và gửi thông tin cá nhân để được tư vấn miễn phí về các chương trình học.

9 + 5 =