LỘ TRÌNH HỌC TẬP CHI TIẾT

WEB FULL-STACK DEVELOPER

Ngôn ngữ Java

Đây là Lộ trình Đào tạo Full-stack để đảm bảo học viên có thể làm việc được ở cả vị trí Front-end hoặc vị trí Back-end tại Doanh nghiệp. Và với một số dự án cần làm Full-stack học viên vẫn đảm bảo có đủ kỹ năng để tham gia các dự án đa dạng tại Doanh nghiệp sau này.

  • Lập trình Front-end: phụ trách phát triển hiển thị và trải nghiệm người dùng cho ứng dụng web. Quyết định cái nhìn đầu tiên của người dùng về trang web, đồng thời mang lại một trang web dễ dàng thao tác và sử dụng.
  • Lập trình Back-end: chịu trách nhiệm chính cho Server của các ứng dụng chạy trên Web. Lập trình phát triển ứng dụng hoặc cải tiến các ứng dụng có sẵn. Đảm bảo sự thống nhất toàn hệ thống, cải thiện trải nghiệm của người dùng. Tối ưu chức năng, đảm bảo về tốc độ xử lý và hiệu suất của toàn bộ trang web.
  • Lập trình Full-stack: phụ trách công việc của lập trình viên Front-end và Back-end.

Lộ trình này sẽ được đào tạo bằng Ngôn ngữ lập trình Java. Java là một ngôn ngữ Lập trình được khuyến khích để học tập với một Lập trình viên mới để giúp bạn có được nền tảng vững chắc với sự nghiệp ngành Lập trình và tự tin đi được đường dài với nghề:

Lộ trình dành cho sinh viên ngành CNTT năm 3&4, đảm bảo sinh viên được trang bị đầy đủ kỹ năng nghề Lập trình. Sinh viên CNTT được trải nghiệm và tích lũy thông qua các dự án thực tế, tích hợp các dự án vào Porfolio để chuẩn bị cho quá trình ứng tuyển công việc chính thức tại Doanh nghiệp.

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

  • Working Principles: Biết dùng Coding Convention, Test Driven Programming
  • Teamwork: Biết làm việc Pair programming
Kỹ năng làm việc được luyện tập | Soft-skill
HTML5 Basic
CSS3
Component, FlexBox
Figma
Javascript Basic, programming structures, array, object, 

Tháng 1: Front-End Starter

  • Xây dựng được các websites chuẩn responsive sử dụng HTML, CSS, Flexbox & Figma
  • Sử dụng được thành thạo Developer Tool, VsCode
  • Sử dụng được đủ các selector căn bản của CSS3
  • Cắt và làm được giao diện từ thiết kế Figma
  • Viết được Javascript function, xây được đối tượng Java độc lập
  • Sử dụng thành thạo các cấu trúc lập trình căn bản
  • Phát triển được các trang web có tương tác bằng HTML, CSS và JavaScript 
Kỹ năng chuyên môn đạt được | Hard-skill

CSS Basic
Hacker Rank
Certificate

Luyện được Chứng chỉ đánh giá năng lực Lập trình

DEVCAMP TALENT POOL | LÀM DỰ ÁN CÙNG DOANH NGHIỆP

Trang sản phẩm thương mại điện tử thời trang

Chức năng chính:
Hiển thị thông tin sản phẩm thời trang

Công nghệ sử dụng:
Front-end: HTML5, CSS3, Flexbox
UX design: Figma mockup 

Trang sản phẩm thương mại kinh doanh trà

Chức năng chính:
Trang chủ hiển thị thông tin giới thiệu sản phẩm trà

Công nghệ sử dụng:
Front-end: HTML5, CSS3, Media Queries, Flexbox và Devtools 8 UX Design: Figma mockup 

  • Working Principles: Biết dùng Coding Convention, Test Driven Programming
  • Teamwork: Biết làm việc Pair programming
Kỹ năng làm việc được luyện tập | Soft-skill
HTML5 Basic
CSS3
Component, FlexBox
Figma
Javascript Basic, programming structures, array, object, 

Tháng 2: Front-End Intermediate

  • Phát triển được các trang web có tương tác bằng HTML, CSS và JavaScript 
  • Căn bản về lập trình Javascript (biến, hàm, mảng, đối tượng, vòng lặp)
  • Làm việc được với đối tượng Javascript (JS Objects)
  • Sử dụng JS và DOM để tương tác, thay đổi các thành phần của website
  • Sử dụng, chỉnh sửa được Web template Bootstrap4
  • Lập trình xử lý sự kiện (Event Handler) theo 03 bước
  • Sử dụng thành thạo DevTools và DebugTool để theo vết, gỡ lỗi và lỗi của ứng dụng Web
  • Coding Convention: bộ quy tắc lập trình
Kỹ năng chuyên môn đạt được | Hard-skill

Javascript Basic
Hacker Rank Certificate

Luyện được Chứng chỉ đánh giá năng lực Lập trình

DEVCAMP TALENT POOL | LÀM DỰ ÁN CÙNG DOANH NGHIỆP

Pizza 365 v1.0 - Cửa hàng Pizza phục vụ online

Chức năng chính:
Giới thiệu cửa hàng, menu hàng ngày
Đặt hàng, theo dõi đơn hàng
Quản trị đơn hàng
Cập nhật danh mục menu, nước uống,

Công nghệ sử dụng:
Front-End: Javascript 8, HTML5, CSS3

Lucky Dice Casino v1.0 - Trò chơi xúc xắc có thưởng.

Chức năng chính:
Người dùng nhập thông tin cá nhân
Tung xúc xắc theo đợt
Trả về kết quả kèm voucher và giải thưởng nếu có
Hiển thị kết quả xúc xắc, voucher và giải thưởng nhận được

Công nghệ sử dụng:
Front-End: Javascript 8, HTML5, CSS3

  • Teamwork: Học được kỹ năng quản trị nhóm nhỏ và Pair Programming
  • Task management: GitLab: quản trị được công việc, code trên Gitlab cá nhân
Kỹ năng làm việc được luyện tập | Soft-skill
JSon
Event Handler
Bootstrap4
Figma 
Ajax,Rest API

Tháng 3: Front-End Application Developer

  • Kết nối ứng dụng web với dữ liệu máy chủ (backend) dùng Javascript
  • Hiểu rõ cấu trúc JSON và công cụ JSON Parser
  • Request data từ server sử dụng XmlHttpRequest (xhr)
  • Cập nhật bất đồng bộ các thành phần trang web dựa vào dữ liệu Server gửi về (asynchronous)
  • Lập trình xử lý sự kiện (Event Handler) theo 04 bước (có tương tác với Server)
  • Nắm rõ sự khác biệt và sử dụng thành thạo các phương thức GET POST PUT DELETE
  • Hiển thị dữ liệu lên Dynamic Table và làm quen với bài toán List - Detail
  • Sử dụng được Bootstrap 4 để làm giao diện với grid model, container, carosel, navbar
  • Dùng được các library java nâng cao như DataTable để làm giao diện linh hoạt 
Kỹ năng chuyên môn đạt được | Hard-skill

Javascript
Test Dome
Certficate

Luyện được Chứng chỉ đánh giá năng lực Lập trình

DEVCAMP TALENT POOL | LÀM DỰ ÁN CÙNG DOANH NGHIỆP

Online Food Store - Trang gọi món ăn online

Chức năng chính:
Trang chủ hiển thị các món ăn tiêu biểu và blog
Tìm kiếm món ăn theo giá tiền và điểm đánh giá
Thêm món ăn vào giỏ hàng
Đặt hàng

Công nghệ sử dụng:
Front End: HTML5, CSS3, Javascript, jQuery 3, DataTable, Awesome font, AJax, Modal
Framework: AdminLTE 3, Bootstrap 4
UX Design: Figma mockup 

(Là phiên bản tiếp theo với phần gọi RestAPI và giao diện nâng cao Bootstrap4

Pizza 365 v2.0 - Cửa hàng Pizza phục vụ online

Chức năng chính:
Giới thiệu cửa hàng, menu hàng ngày
Đặt hàng, theo dõi đơn hàng
Quản trị đơn hàng
Cập nhật danh mục menu, nước uống,


Công nghệ sử dụng:
Front-End: Javascript 8, HTML5, CSS3
Ajax, Bootstrap4, Jquery

(Là phiên bản tiếp theo, nâng cấp gọi RestAPI và giao diện Bootstrap4)

  • Teamwork: Học được kỹ năng quản trị nhóm nhỏ và Pair Programming
  • Task management: GitLab: quản trị được công việc, code trên Gitlab cá nhân
Kỹ năng làm việc được luyện tập | Soft-skill
Jqurery 3
Jquery Selector, Chaining
Awesome font
Data table
Javascript Advanced

Tháng 4: Front End Advanced Developer

  • Sử dụng các thư viện để hoàn chỉnh dự án một cách chuyên nghiệp:
  • Thư viện jQuery tìm kiếm và thao tác với Html Elements
  • jQuery Traversing, jQuery Chainning
  • jQuery Ajax để tương tác với Back-end (request server)
  • Modal Bootstrap và ứng dụng cho bài toán List-Detail
  • Sử dụng thư viện icon phổ biến Awesome font
  • Sử dụng thư viện DataTable để hiển thị bảng dữ liệu
  • Thành thạo xử lý bài toán CRUD (Create - Read - Update - Delete)
Kỹ năng chuyên môn đạt được | Hard-skill

WebDeveloper
Test Dome
Certificate

Luyện được Chứng chỉ đánh giá năng lực Lập trình

DEVCAMP TALENT POOL | LÀM DỰ ÁN CÙNG DOANH NGHIỆP

Course 365 v1.0 Trang khóa học trực tuyến

Chức năng chính:
Category danh mục
Chi tiết khóa học
Featured courses

Công nghệ sử dụng:
Front-End: Javascript 8, HTML5, CSS3
Ajax, Bootstrap4, Jquery

Lucky Dice Casino v2.0 - Trò chơi xúc xắc có thưởng.

Chức năng chính:
Người dùng nhập thông tin cá nhân
Tung xúc xắc theo đợt
Trả về kết quả kèm voucher và giải thưởng nếu có
Hiển thị kết quả xúc xắc, voucher và giải thưởng nhận được
Lịch sử chơi, lịch sử giải thưởng (rest API)


Công nghệ sử dụng:
Front-End: Javascript 8, HTML5, CSS3
Ajax, Bootstrap4, Jquery

(Là phiên bản tiếp theo với phần gọi RestAPI và giao diện nâng cao Bootstrap4)

  • Communication: trình bày được cấu trúc công nghệ, tính năng sản phẩm
Kỹ năng làm việc được luyện tập | Soft-skill
Java Standard Core
Spring
XAMPP
Postman

Tháng 5&6: Back-end Starter

  • Làm quen với Java, tạo restAPI cơ bản với SpringBoot và triển khai toàn bộ Website với XAMPP
  • Cài đặt được môi trường Java Development
  • Cơ bản lập trình Java: các kiểu data types, array, arrayList, class, object
  • Triển khai được quan hệ thành phần (composition) và quan hệ kế thừa (inheritance) trong Java
  • Tạo được restAPI cơ bản sử dụng SpringBoot (chưa tương tác với Database)
  • Hiểu rõ được mô hình client-server và triển khai (deploy) toàn bộ website (frontend - backend) với bộ công cụ XAMPP
  • Sử dụng thành thạo Postman - một API platform
Kỹ năng chuyên môn đạt được | Hard-skill

Java Basic
Hacker Rank Certificate

Luyện được Chứng chỉ đánh giá năng lực Lập trình

DEVCAMP TALENT POOL | LÀM DỰ ÁN CÙNG DOANH NGHIỆP

Pizza 365 v3.0 Cửa hàng Pizza phục vụ online

Chức năng chính:
Giới thiệu cửa hàng, menu hàng ngày
Đặt hàng, theo dõi đơn hàng
Quản trị đơn hàng
Cập nhật danh mục menu, nước uống,


Technology:
Front-End: Javascript 8, HTML5, CSS3
Ajax, Bootstrap4, Jquery 3.0
Back-End: Java, Spring, MySQL
Library: Hibernate, DataTable

(Là phiên bản tiếp theo, nâng cấp với BackEnd và CSDL)

Lucky Dice Casino v3.0 - Trò chơi xúc xắc có thưởng.

Chức năng chính:
Người dùng nhập thông tin cá nhân
Tung xúc xắc theo đợt
Trả về kết quả kèm voucher và giải thưởng nếu có
Hiển thị kết quả xúc xắc, voucher và giải thưởng nhận được
Lịch sử chơi, lịch sử giải thưởng (rest API)

Technology:
Front-End: Javascript 8, HTML5, CSS3
Ajax, Bootstrap4, Jquery 3.0
Back-end: Java, Spring, MySQL
Library: Hibernate, Jquery, Datatable

(Là phiên bản tiếp theo với BackEnd và csdl)

  • Communication: trình bày được cấu trúc công nghệ, tính năng sản phẩm
Kỹ năng làm việc được luyện tập | Soft-skill
Java Spring Boot
ORM Framework
JPA/Hibernate
JWT
MySQL
Trello

Tháng 7&8: Back-End Intermediate

  • Xây dựng các Restful API với Java Spring Boot Hibernate
  • Sử dụng Java Spring Boot định nghĩa và tạo các bảng có quan hệ lên CSDL MySQL
  • Nắm được các annotation cơ bản có trong dự án Java Spring Boot
  • Validate request body với Java Validation, custom Error trả ra
  • Engineering: Quản lý task với Trello
  • Luyện tập thao tác CSDL MySQL với PHP MyAdmin
  • Tạo các câu lệnh SQL cơ bản để thao tác với CSDL MySQL
  • Sử dụng Native Query để thao tác với CSDL
  • Sử dụng Apache POI để thao tác xuất dữ liệu ra file Excel
  • Sử dụng JWT để tiến hành Authentication và Authorization 
  • Sử dụng Cookie, Local Storage
  • Tiến hành deploy dự án frontend lên Apache Server
  • Build một dự án Spring Boot và deploy lên Tomcat
  • Thao tác kiểm thử API với POSTMAN
Kỹ năng chuyên môn đạt được | Hard-skill

SQL Basic
Hacker Rank Certificate

Luyện được Chứng chỉ đánh giá năng lực Lập trình

DEVCAMP TALENT POOL | LÀM DỰ ÁN CÙNG DOANH NGHIỆP

Pizza 365 v3.5 Cửa hàng Pizza phục vụ online

Chức năng chính:
Giới thiệu cửa hàng, menu hàng ngày
Đặt hàng, theo dõi đơn hàng
Quản trị đơn hàng
Cập nhật danh mục menu, nước uống,


Technology:
Front-end:Javascript, Jquery 3, Ajax, Cookie, Local Storage, Json, Font Awesome
Back-end: Spring, Hibernate, JWT
Framework: Bootstrap 4, AdminLTE
Database: MySQL - PhpMyAdmin

(Là phiên bản tiếp theo, nâng cấp gọi RestAPI và giao diện Bootstrap4)

Food Ordering v3.0

Chức năng chính:
Người dùng truy cập vào trang chủ để xem giới thiệu về cửa hàng, gọi món trực tiếp
Người dùng vào trang danh mục đồ ăn để tìm kiếm và xem danh sách đồ ăn
Người dùng thêm món ăn vào giỏ hàng và truy cập vào trang giỏ hàng để xem các món đã đặt và tổng giá tiền phải trả
Người dùng nhập thông tin, địa chỉ và tạo đơn hàng
Admin quản lý danh mục đồ ăn, danh mục khách hàng và danh mục đơn hàng
Technology:
Front-end:Javascript, Jquery 3, Ajax, Cookie, Local Storage, Json, Font Awesome
Back-end: Spring, Hibernate, JWT
Framework: Bootstrap 4, AdminLTE
Database: MySQL - PhpMyAdmin

(Là phiên bản tiếp theo với BackEnd và csdl)

  • Communication: trình bày được cấu trúc công nghệ, tính năng sản phẩm
Kỹ năng làm việc được luyện tập | Soft-skill
Front-end:Javascript, Jquery 3, Ajax, Cookie, Local Storage, Json, Font Awesome
Back-end: Spring, Hibernate, JWT
Framework: Bootstrap 4, AdminLTE
Database: MySQL - PhpMyAdmin
Engineering: Trello, Postman, Gitlab

Tháng 9&10: Full Stack Dev Starter

  • Xây dựng một dự án Fullstack với JavaSpringBoot
  • Sử dụng JavaSpringBoot để xây dựng các RestfulAPI
  • Sử dụng Hibernate kết nối với CSDL MySQL
  • Tạo giao diện khách hàng và giao diện admin với HTML và CSS
  • Sử dụng AdminLTE để tạo trang Admin Dashboard
  • Sử dụng JWT để tiến hành Authentication và Authorization API
Kỹ năng chuyên môn đạt được | Hard-skill
Luyện được Chứng chỉ đánh giá năng lực Lập trình

DEVCAMP TALENT POOL | LÀM DỰ ÁN CÙNG DOANH NGHIỆP

Real State Exchange Sàn giao dịch bất động sản online 

Chức năng chính:
Danh mục bất động sản
Bất động sản nổi bật
Tìm kiếm
Quản lý danh mục
Đặc cọc và đặt mua



Technology:
Front-end: Javascript, Jquery 3, Ajax, Cookie, Local Storage, Json, Font Awesome
Back-end: Spring, Hibernate, JWT
Framework: Bootstrap 4, AdminLTE
Database: MySQL - PhpMyAdmin

  • Teamwork: thành thạo Daily Scrum, và Gitlab Branch Management
  • Quản trị được dự án và tiến độ trên Trello
Kỹ năng làm việc được luyện tập | Soft-skill
Capstone Projects
Quản trị dự án
Deploy ứng dụng

Tháng 11&12: Full Stack Dev Talent

  • Xây được ứng dụng FullStack sử dụng các công nghệ BackEnd,Front End
  • Ứng dụng được các Library đễ xây ứng dụng nhanh như AdminLTE
  • Build và Deploy được ứng dụng hoàn chỉnh trên Server, bao gồm cả backend, frontend, CSDL
Kỹ năng chuyên môn đạt được | Hard-skill

FULL-STACK WEB DEVELOPER
by Coding Bootcamp

IRONHACK VIỆT NAM

Hoàn thành Chứng chỉ đào tạo Full-Stack

DEVCAMP TALENT POOL | LÀM DỰ ÁN CÙNG DOANH NGHIỆP

Online Store 247 - Cửa hàng trực tuyến

Feature:
Trang chủ giới thiệu những sản phẩm nổi bật
Trang danh mục sản phẩm hiển thị thông tin của tất cả sản phẩm có phân trang, bộ lọc
Trang chi tiết sản phẩm hiển thị thông tin sản phẩm, các review đánh giá cho sản phẩm
Trang giỏ hàng hiển thị các sản phẩm đã được mua, người dùng nhập thông tin đơn hàng và đặt hàng
Giao diện quản trị hiển thị danh sách đơn hàng, danh sách người dùng, danh sách sản phẩm, danh sách người dùng hệ thống, báo cáo biểu đồ
Người dùng đăng nhập, đăng xuất, đăng ký tài khoản


Technology:
Front-ent: Javascript, Jquery 3, Ajax, Cookie, Local Storage, Json, ChartJS, Toast,...
Spring, Hibernate, JWT
Framework: Bootstrap 4, adminLTE
Database: MySQL - PhpMyAdmin

Xem thêm dự án tại Devcamp Talent Pool

DEVCAMP TALENT POOL

NHỮNG QUYỀN LỢI CỦA HỌC VIÊN TRONG KHÓA ĐÀO TẠO

ĐƯỢC HỌC TẬP TRONG HỆ THỐNG CHO ĐẾN KHI THÀNH THẠO

Học viên chỉ đóng học phí toàn khóa và được học cho đến khi thành thạo. Học viên có thể học thành thạo theo từng Module hoặc học lại nhiều lần cho cả lộ trình. 

ĐƯỢC THAY ĐỔI LỘ TRÌNH HỌC TẬP NHIỀU LẦN ĐỂ PHÙ HỢP NHẤT VỚI THỜI GIAN CÁ NHÂN

Học viên có thể co giãn lộ trình học nhanh hay chậm tùy thuộc vào điều kiện thời gian ở từng thời điểm của học viên. Hoặc tùy thuộc vào mức độ cần job, mức độ tiếp thu bài mà học viên có thể đề nghị thay đổi lộ trình cho phù hợp.

CHƯƠNG TRÌNH CAM KẾT ĐẢM BẢO HỌC VIÊN KHÔNG BỊ NHỠ BẤT KỲ BUỔI HỌC NÀO

Chương trình huấn luyện trên dự án thực tế nên học viên cần quá trình học tập và làm task xuyên suốt, không thể bỏ nhỡ bất kỳ một task nào của dự án. Do đó nếu học viên không thể tham gia được ca học trong ngày, chương trình sẽ hỗ trợ lại bài học và Mentor hướng dẫn 1-1 lại bài học.

HỌC VIÊN ĐƯỢC CAM KẾT VIỆC LÀM SAU KHI HOÀN TẤT KHÓA ĐÀO TẠO

Chương trình cam kết việc làm cho học viên cần chuyển ngành. Hợp đồng quy định rõ: Trong vòng tối đa 45 ngày sau tốt nghiệp nếu học viên chưa nhận được công việc chính thức tại Doanh nghiệp thì sẽ được hoàn trả 100% học phí.

Xem phương pháp học

Cam kết việc làm tại các doanh nghiệp liên kết sau khóa học. Đảm bảo kĩ năng và chất lượng đầu ra. Đăng ký ngay để được tư vấn lộ trình học tập phù hợp cho bạn!

NHẬN TƯ VẤN KHÓA ĐÀO TẠO LẬP TRÌNH

SUBMIT

Tôi cần được cam kết việc làm ngay sau khóa học
Tôi chưa cần cam kết việc làm ngay sau khóa học.
Vui lòng điền đầy đủ thông tin để hoàn tất đăng ký

ĐĂNG KÝ

GỬI

Vui lòng điền đầy đủ thông tin để hoàn tất đăng ký

ĐĂNG KÝ

GỬI

Vui lòng điền đầy đủ thông tin để hoàn tất đăng ký

ĐĂNG KÝ

GỬI

Vui lòng điền đầy đủ thông tin để hoàn tất đăng ký

ĐĂNG KÝ

GỬI