CODEGYM ESSENTIAL – JAVA

Want create site? Find Free WordPress Themes and plugins.

Chương trình CGC-JAVA 2018 được xây dựng nhằm đào tạo những lập trình viên hiện đại, thành thạo các kỹ năng phát triển phần mềm chất lượng cao và đồng thời tham gia tốt vào các quy trình phát triển phần mềm hiện đại khá phổ biến hiện nay trong các doanh nghiệp.

Hoàn thành khoá học, học viên không chỉ có khả năng kỹ thuật để tham gia các nhóm phát triển phần mềm mà còn làm chủ được kỹ năng làm việc chuyên nghiệp, phát triển bản thân và kỹ năng học tập suốt đời.

Kết thúc chương trình này, học viên có thể:

  • Phát triển các ứng dụng phần mềm cần tính toán sử dụng các kiến thức lập trình cơ bản
  • Thiết kế được các ứng dụng phần mềm theo mô hình lập trình hướng đối tượng
  • Phát triển được các chương trình phần mềm sử dụng các thuật toán tìm kiếm và sắp xếp và áp dụng được các cấu trúc dữ liệu cơ bản
  • Thiết kế và thao tác được các cơ sở dữ liệu quan hệ để xây dựng các ứng dụng cần lưu trữ và xử lý dữ liệu tập trung
  • Xây dựng được các hệ thống web sử dụng ngôn ngữ Java
  • Xây dựng được các hệ thống web sử dụng framework Spring
  • Có khả năng mở rộng năng lực bằng cách học các Framework mới một cách hiệu quả
  • Thiết kế giao diện web cơ bản tuân thủ tốt các nguyên lý thiết kế và trải nghiệm người dùng, cài đặt ứng dụng web trên các môi trường khác nhau
  • Áp dụng các nguyên lý thiết kế phần mềm bao gồm tư duy Simple Design, tư duy thiết kế thiết yếu, Design Pattern thông dụng  vào trong kiến trúc sản phẩm
  • Tham gia tốt vào trong các nhóm Agile
  • Áp dụng được các kỹ thuật kiểm thử thông dụng, kỹ thuật phát triển hướng kiểm thử – TDD, tư duy Test-First, kiểm thử đơn vị tự động để đảm bảo chất lượng sản phầm
  • Thành thạo các kỹ thuật lập trình tốt như baby-steps, coding convention, refactor để giúp nâng cao chất lượng sản phẩm
  • Hình thành thói quen quản lý công việc và quản lý thời gian cá nhân nhằm nâng cao năng suất, khả năng làm việc cá nhân/nhóm trong quá trình phát triển sản phẩm
  • Có các kỹ năng làm việc chuyên nghiệp, áp dụng tốt các kỹ năng như học tập suốt đời, giải quyết vấn đề, làm việc nhóm, giao tiếp để làm việc hiệu quả.

CÁC SẢN PHẨM 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, là một trong số các framework Java phổ biến nhất hiện nay
  • Làm chủ kỹ năng học một Framework mới trong một thời gian ngắn, chẳng hạn như Struts, JSF, Play…
  • 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…

ĐỐI TƯỢNG THAM GIA KHOÁ HỌC:

  • Các bạn đã tốt nghiệp các ngành nghề khác nhưng vẫn chưa tìm được việc làm, muốn chuyển sang lập trình để có cơ hội nghề nghiệp tốt hơn
  • Các bạn sinh viên IT đã tốt nghiệp hoặc sắp tốt nghiệp nhưng chưa tự tin vào năng lực của mình, mong muốn có được nền tảng lập trình vững chắc để tiến xa hơn trong nghề
  • Các bạn đang tự mày mò tìm tòi về IT, muốn tự học lập trình nhưng đang gặp khó khăn trong việc định hướng và chưa tìm ra cách để nhanh chóng có được tiến bộ về năng lực lập trình

NGÔN NGỮ: Tiếng Việt.

NỘI DUNG:

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

Khoá học trang bị cho học viên những kiến thức và kỹ năng cơ bản về lập trình, tư duy giải quyết vấn đề. Kết thúc khoá học này học viên phát triển các ứng dụng phần mềm sử dụng kiến thức lập trình cơ bản, các thuật toán tìm kiếm, sắp xếp và các cấu trúc dữ liệu cơ bản.

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

  • Áp dụng kỹ năng giải quyết vấn đề vào phát triển chương trình
  • Sử dụng thành thạo biến, kiểu dữ liệu, toán tử
  • Sử dụng thành thạo các cấu trúc điều kiện
  • Sử dụng thành thạo các cấu trúc lặp
  • Sử dụng thành thạo mảng một chiều, đa chiều
  • Sử dụng thành thạo hàm
  • Hiểu được khái niệm lập trình hướng đối tượng
  • Thiết kế và phát triển được các ứng dụng theo mô hình lập trình hướng đối tượng
  • Sử dụng các thuật toán tìm kiếm thông dụng
  • Sử dụng các thuật toán sắp xếp thông dụng
  • Hiểu và vận dụng được các cấu trúc dữ liệu cơ bản List, LinkedList, Stack, Queue, Tree, Hashing
  • Thành thạo cú pháp ngôn ngữ Java
  • Hiểu được độ phức tạp của thuật toán để biết lựa chọn giải pháp lập trình tốt
  • Debug và quan sát được quá trình thực thi của một ứng dụng
  • Áp dụng tư duy Test-First để đảm bảo code có chất lượng.

Module 2: Lập trình Web Back-end

Module Web Back-end Development with 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 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 này, học viên có thể:

  • Giải thích được ý nghĩa của một ngôn ngữ server-side
  • Giải thích được mô hình hoạt động của web
  • Cài đặt được các ứng dụng web
  • Kiểm thử và sửa lỗi ứng dụng web
  • Thiết kế được cơ sở dữ liệu quan hệ
  • Sử dụng lệnh SQL để thao tác với dữ liệu
  • Áp đụng được các nguyên lý SOLID trong thiết kế
  • Hiểu và áp dụng được mẫu thiết kế MVC trong ứng dụng web
  • Thiết kế được các giải pháp theo mô hình Lập trình Hướng Đối tượng
  • Xử lý được ngoại lệ và transaction
  • Hiểu về giao thức mạng: TCP/IP, HTTP, SMTP
  • Tạo được ứng dụng web socket
  • Triển khai được dịch vụ web
  • 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
  • Phát triển được ứng dụng web Spring, là một trong những framework phổ biết nhất của Java hiện nay
  • Làm chủ kỹ năng học một Framework mới trong một thời gian ngắn, chẳng hạn như Struts, JSF, Play…
  • Lấy được dữ liệu từ các server khác thông qua API do server đó cung cấp, ví dụ: Youtube, Facebook, Gmail

TÀI LIỆU VÀ CÔNG CỤ HỌC TẬP:

  • Hệ thống học tập trực tuyến CodeGymX gồm các bài giảng, bài thực hành, quiz, video, bài viết, phục vụ cho việc học tập
  • Hệ thống quản lý dự án CodeGym gồm Jira, Trello, PivotalTracker, Github, Slack
  • Các ứng dụng mẫu được phát triển bởi CodeGym
  • Source code mẫu trên kênh Github của CodeGym gồm các source code ứng với các bài tập ứng với từng module học
  • Các tài liệu được phát tay
  • Ứng dụng CodeGym Bob gồm các bài luyện tập, bài học, bài kiểm tra
  • Syllabus chi tiết module gồm các thông tin chung về module học như mục tiêu module học, thời lượng, phương pháp học tập, đánh giá, tài liệu học tập, yêu cầu, thông tin về các bài học ứng với module học.
  • Trang web https://code.org gồm các bài luyện tập được sử dụng trong quá trình luyện tập cá nhân
  • Trang web http://codecademy.com gồm các bài luyện tập được sử dụng trong quá trình luyện tập cá nhân
  • Trang web https://cyber-dojo.org gồm các bài luyện tập được sử dụng trong quá trình luyện tập cá nhân/nhóm

THỜI GIAN:

Tổng thời lượng học: 560 giờ học trong vòng 3,5 tháng (học 8 tiếng/ngày, 5 ngày/tuần) hoặc 6 tháng (học 4 tiếng/ngày, 6 ngày/tuần).

 

LỊCH KHAI GIẢNG VÀ HỌC PHÍ:

 

Lớp Thời gian học Lịch học dự kiến Ngày khai giảng Học phí/ tháng (VNĐ) Học phí/ khoá
CodeGym Essential 8 Java 8 tiếng/ngày, 5 ngày/tuần, 3,5 tháng Từ T2-T6 05/01/2018 7,500,000 26.250.000
CodeGym Essential 4 Java 4 tiếng/buổi, 6 buổi/tuần, 6 tháng 13h30-17h30, Từ T2-T7 05/01/2018 4,500,000 27.000.000

 

 

Did you find apk for android? You can find new Free Android Games and apps.

Bình luận

0 replies

Leave a Reply

Want to join the discussion?
Feel free to contribute!

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *