HỌC LẬP TRÌNH JAVA CƠ BẢN WEB FRONT-END
Đào tạo từ con số 0 – Hỗ trợ việc làm
TRỞ THÀNH LẬP TRÌNH VIÊN WEB FRONT-END TỪ CON SỐ 0
CHỈ TRONG 06 THÁNG
BẮT ĐẦU TỪ CON SỐ 0
Chương trình được thiết kế dành cho người không biết gì về ngành CNTT và Lập trình, bắt đầu với những việc nhỏ nhất như gõ bàn phím, cài đặt phần mềm, tìm kiếm thông tin.
HỖ TRỢ 1 - 1
Giảng viên hỗ trợ 1 – 1 cho từng cá nhân trong giờ học. Ngoài ra, đội ngũ giảng viên, mentor luôn sẵn sàng giải đáp, hỗ trợ thêm trên kênh nhóm lớp, cộng đồng học viên.
HỖ TRỢ VIỆC LÀM
CodeGym đồng hành và hỗ trợ học viên tối đa trong quá trình tìm việc làm sau khi tốt nghiệp với: khóa đào tạo Career & Job, hướng dẫn làm CV, phỏng vấn thử, giới thiệu học viên tới các doanh nghiệp phù hợp,…
KHÓA HỌC PHÙ HỢP VỚI
- Sinh viên IT, mong muốn nắm chắc kiến thức – tay nghề – kỹ năng để sẵn sàng đi làm tại doanh nghiệp.
- Sinh viên các khối Non-IT như: kinh tế, kỹ thuật, tài chính, du lịch, cơ khí… muốn chuyển sang nghề lập trình.
- Người đang đi làm các ngành nghề khác, mong muốn chuyển sang nghề lập trình để có một sự nghiệp mới.
Tuy nhiên:
- Không biết bắt đầu học từ đâu, tự học quá khó, không có người hướng dẫn
- Không có đủ kiến thức để đi làm tại doanh nghiệp
- Không có người định hướng, kèm cặp, hướng dẫn khi gặp khó
- Không làm được sản phẩm, chán nản, tự ti
- Không đủ thời gian và chi phí để đi học tại trung tâm
VỮNG TAY NGHỀ – NẮM CHẮC CƠ HỘI NGHỀ NGHIỆP HOT NHẤT
Chỉ sau 06 tháng, bạn sẽ trở thành lập trình viên Front-end với mức lương lên tới 10 -25 triệu/tháng. Bạn đã sẵn sàng?
Kiến thức chuyên môn
● Xây dựng được ứng dụng web hoàn chỉnh sử dụng các công nghệ HTML5,
CSS3, các CSS Framework, bootstrap framework
● Tạo được ứng dụng Front End sử dụng nền tảng ReactJS
● Triển khai kiểm thử tích hợp cho ứng dụng ReactJS
● Sử dụng được các công cụ lập trình phần mềm hiện đại
● Tự xây dựng các ứng dụng Front End phục vụ cho các mục đích khác nhau
● Tham gia được vào vị trí Lập trình Front End tại doanh nghiệp
● Có kỹ năng viết CV và phỏng vấn tuyển dụng
Các sản phẩm 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 v.v. - 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 v.v. - 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 v.v.
- 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 v.v. - 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 v.v - Tạo được các ứng dụng ReactJS 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+ v.v.
Cơ hội nghề nghiệp
Vị trí có thể đảm nhận
● Lập trình viên front-end
Các doanh nghiệp có thể ứng tuyển
● Các công ty outsourcing với quy mô khác nhau như: FSOFT, NTQ, NAL,
DEHA, VELA, SEPTENI, BnK, VietSoftware International
● Các công ty khởi nghiệp ở các lĩnh vực khác nhau như: Shippo, Alimama,
Fintech
● Các công ty có nhu cầu phát triển các sản phẩm nội bộ phục vụ các mục
đích như quản lý, kinh doanh, giải trí…
● Thu nhập khoảng 5-12M/tháng
NỘI DUNG KHOÁ HỌC WEB FRONT-END
Module 1: Nền tảng Lập trình với JavaScript (2 tháng)
Module “Programming Foundation With Javascript” giúp học viên nắm vững các khái niệm và kỹ thuật căn bản 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 có khả năng phát triển các ứng dụng đơn giản dựa trên ngôn ngữ Javascript, mô hình lập trình Hướng đối tượng và các giải thuật căn bản.
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
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
- Canvas
- Clean Code & Refactoring
Module 2: Xây dựng Website với HTML & CSS (1 tháng)
Module “Building Website with HTML & CSS” giúp học viên có được kiến thức và kỹ năng xây dựng trang web tĩnh với ngôn ngữ HTML, CSS. Sử dụng được framework Bootstrap, Sass. Có kiến thức căn bản về UI/UX. Kết thúc module, học viên có đủ trình độ để thiết kế các trang web hiện đại, đẹp mắt, có khả năng tương tác cao, tương thích với mọi trình duyệt và hiển thị trên mọi thiết bị.
Kết thúc module này, học viên có thể:
- Trình bày được cấu trúc của tài liệu HTML
- Sử dụng được các thẻ HTML cơ bản và nâng cao
- Sử dụng được CSS để tùy chỉnh trang Web
- Áp dụng được các kỹ thuật bố cục trang Web với CSS
- Áp dụng được kỹ thuật responsive hiển thị hình ảnh trên nhiều loại kích thước màn hình
- Sử dụng được Bootstrap để thiết kế giao diện website
- Sử dụng được Sass
- Áp dụng được các nguyên tắc thiết yếu của UX/UI
Nội dung module:
- Căn bản về UX/UI
- Cấu trúc các thẻ HTML căn bản
- HTML form
- CSS căn bản
- CSS Layout
- CSS RWD
- Bootstrap căn bản
- Bootstrap nâng cao
- Sass
Module 3: Xây dựng Ứng dụng Web với ReactJS (2 tháng)
Học phần này giúp học viên làm chủ được các kiến thức và kỹ năng lập trình bất đồng bộ, xử lý được các sự kiện, hiệu ứng, giao tiếp được với server. Nội dung về “React JS” giúp bạn tiếp cận với nền tảng công nghệ Front-end hiện đại và phổ biến nhất hiện nay. Kết thúc module, học viên có thể phát triển được các ứng dụng web sử dụng công nghệ JavaScript và thư viện ReactJS.
Kết thúc module này, học viên có thể:
- Thành thạo cú pháp ES6
- Thành thạo cú pháp của ngôn ngữ Typescript
- 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
- Thao tác được với DOM & AJAX
- Trình bày được cơ chế xử lý bất đồng bộ trong JavaScript
- Sử dụng Promise để xử lý bất đồng bộ
- Sử dụng Async/Await để xử lý bất đồng bộ
- Trình bày được ý nghĩa của JSON
- Trình bày được giao thức HTTP/HTTPS
- Phát triển được ứng dụng Front-End cơ bản
- Sử dụng được form trong React JS
- Kết nối được backend trong React JS
- Sử dụng được RESTful API
- Xây dựng được mock API server
- Sử dụng được hooks
- Thành thạo quản lý state trong ứng dụng ReactJS (sử dụng React Context hoặc Redux)
- Triển khai được cơ chế routing trong ứng dụng React JS
- Triển khai được kiểm thử cho ứng dụng React JS
- Deploy ứng dụng React JS
Nội dung module:
- ES6, TypeScript
- DOM & AJAX
- JSX & Components
- State & Lifecycle
- Hook, Form, Routing
- API Clients
- Sử dụng công cụ Postman
- Sử dụng RESTful API từ back-end
- Tạo mock API server
- Giao thức HTTP/HTTPS
- Testing & Deploy
Module 4: Dự án và phát triển nghề nghiệp (1 tháng)
Module “Project & Job” 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 giao diện web cơ bản cho ứng dụng
- Tạo được RESTful API đầy đủ cho ứng dụng
- Thiết kế được ứng dụng front-end chuyên nghiệp
- Thành thạo kết nối ứng dụng Front-end và Back-end thông qua RESTful API
- 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ác kỹ năng làm việc hiệu quả tại doanh nghiệp
Nội dung module:
- Agile và Scrum
- Advanced Git
- Test First & TDD
- Tạo RESTful API
- Xây dựng ứng dụng front-end
- Personal Project
- Luyện tập thuật toán
- Seminar kỹ thuật
- 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
TẢI NỘI DUNG CHI TIẾT KHÓA LẬP TRÌNH WEB FRONT-END
SẢN PHẨM SAU KHI KẾT THÚC KHÓA HỌC
Xem các video dự án tốt nghiệp của những học viên tại CodeGym