Home Thực Tập Khóa học fullstack developer thông qua phát triển dự án thực tế

Khóa học fullstack developer thông qua phát triển dự án thực tế

19 min read
0
1,189

I. Khóa học dành cho ai ? 
Chương trình thiết kế dành cho các bạn

  1. Những bạn SV sắp thực tập, mon muốn có chỗ tốt hơn những bạn khác nhưng còn hạn chế kỹ năng và kiến thức
  2. Đã có kiến thức cơ bản về lập trình javascript/php và muốn thử sức ở những công việc thật hơn, khó hơn để chuẩn bị và có tự tin hơn khi ứng tuyển

 

II. Vấn đề của các inner/fresher hoặc chưa có kinh nghiệm là gì ?
Kinh nghiệm làm việc mà các nhà tuyển dụng yêu cầu không phải chỉ là kiến thức mà còn là kỹ năng. Và cái này chỉ có thể có được bằng cách thui rèn mà thôi.

Những kỹ năng này là:

  • Task: công việc bạn được giao, mỗi ngày bạn có thể hoàn thành được khối lượng cỡ nào.
  • Một developer phải bắt kịp schedule, tuân thủ specification (tài liệu) và test lại code trước khi giao task.
  • Giải quyết vấn đề: nếu gặp vấn đề khó, bạn sẽ làm gì ?
  • Teamwork: bạn có sẵn lòng đi . . hỏi đồng nghiệp (đàn anh) nếu bạn không biết. Nhưng đừng đến mức làm phiền họ.
  • Thái độ: Cái này khó nắm bắt trong lúc phỏng vấn nhưng sự thăng tiến của bạn ở công ty tùy vào nó.

III. Khóa học cung cấp

  • Nắm được cấu trúc một dự án là như thế nào, và cách một dự án phân thành các task ra sau.
  • Biết các PM/Leader sẽ quản lý member mình ra sao.
  • Đánh giá mức độ hoàn thành công việc từng task.
  • Trao đổi định kỳ face-to-face, team meeting.
  • Áp lực từ deadline, cân bằng deadline và quality.

Những giá trị khác về chuyên môn

  • Nắm vững kiến thức chứ không phải chỉ học vẹt.
  • Trải nghiệm việc thực hiện một dự án thực sự.
  • Ngoài kiến thức lập trình, hy vọng có thêm nhiều kinh nghiệm bổ ích
  • Rèn luyện kỹ năng làm việc với Framework, React-Native, Laravel
  • Nắm vững nguyên tắc cơ bản để làm dự án
  • Được xây dựng website thời gian thực Realtime APIs
  • Học cách làm việc với các công cụ quản lý dự án như như trello
  • Luyện tập thói quen giải quyết vấn đề
  • Có cơ hội thực hiện những dự án thú vị từ thiết kế app nodejs , app mobile, hệ thống quản lý . . .

IV. Phương pháp làm việc theo hình thức thực tập online

Kết quả hình ảnh cho teamwork development

  • Không có giảng viên, thay vào đó là Mentor (Leader) hướng dẫn thực hiện dự án
  • Làm việc trên dự án thực tế, một dự án sẽ được chia thành nhiều task nhỏ, mỗi bạn sẽ phụ trách một task. Trong chương trình này các bạn sẽ được giao task cùng với deadline.
  • Bạn sẽ được trải nghiệm bằng việc xử lý các vấn đề trong dự án ,  cách giải quyết các khó khăn, kỹ năng làm báo cáo.
  • Nhận bảng đánh giá sau khi hoàn thành mỗi dự án bằng file pdf.

V. Công cụ quản lý dự án

1. Treollo
Trello là một công cụ quản lý dự án dựa trên phương pháp của Kanban để hình dung quy trình làm việc. Mỗi dự án sẽ bao gồm nhiều task(nhiệm vụ) được assign(phân công) cho một member cụ thể. Trong khóa học, chúng ta sẽ dùng thêm Gantt chart để hiển thị time-line từng task một, giúp quản lý dễ dàng hơn.

 

2. Github

Đây không chỉ đơn thuần dùng nơi lưu trữ code, Git/SVN còn được biết như công cụ quản lý version. Nhớ có nó, chúng ta có thể biết ai ai đã edit đoạn code nào vào thời gian ào. Nếu một file code mà có 2 bạn cùng edit thì Git/SVN có thể giúp Merge những đoạn đó với nhau, nhờ vậy tránh xung đột.

Các bạn tham gia sẽ nộp bài tập thông qua github, Mentor sẽ dựa vào đó để chấm

VI. Dự án thực tập dự kiến

1. Các bài tập nhỏ 

+ Dành cho các member chưa nắm vững kiến thức luyện tập để làm quen
+ Hệ thống gồm rất nhiều bài tập, với các chủ đề ajax, css, realtime, asynchronous, hướng đối tượng, JWT nhằm giúp các bạn làm quen
+ Mỗi bài tập điều có deadline
+ Những bạn đã nắm vững phần này thì có thể chuyển sang làm dự án

2. Quản lý tài sản: Là một phần của các hệ thống quản lý theo chuẩn ERP/CRM. Giúp doanh nghiệp/tổ chức quản lý-xử dụng hiệu quả nhất tài sản hữu hình của mình

+ Thêm – Xóa – Sửa tài sản doanh nghiệp/ tổ chức
+ Thêm – Xóa – Sửa phòng ban
+ Quản lý trạng thái sửa dụng tài sản của phòng các ban
+ Báo cáo thông kê tình trạng từng loại tài sản
+ Quản lý user đăng nhập

3. Voting app:
+ User có thể tạo phiên voting hoặc tham gia phiên voting được tạo bởi user khác, các voting có thể công khai hoặc chi trong nội bộ (group) nào đó.
+ Các voting có thể ở chế độ single choice (mỗi user vote một lần) hoặc multi-choice (mỗi user vote nhiều lần).
+ Dự án viết trên React Native, dùng firebase và không cần backend, user sẽ học cách làm sao giải quyết một số vấn đề khi app thiếu backend như voting giới hạn chỉ mở cho chọn đến 31/03/2023, và hiện đang quá hạn (02/04/2023) thì user chỉnh datetime system của thiết bị quay lại 30/03/2023 để thay đổi chọn lưa. Và nhiều vấn đề khác

3. Fitness app: gồm 2 phần App và backend
App : Tương tự các app fitness khác, sẽ có nhiều loại bài tập (category) như tăng sức bền, giảm mỡ, tăng cơ bắp . . .  cho user chọn. Mỗi loại hình khác nhau sẽ có những bài tập khác nhau. Các loại bài tập, bài tập cũng như thông tin chi tiết/mô ta/hình ảnh . . .  sẽ được tạo động ở backend.

Backend: Dành cho admin, có thể thêm/xóa/sửa

4. Trang Thương Mại Điện Tử: bán trái cây online, gồm backend và frontend
+ frontend : hiển thị thông tin các loại trái cây, hình ảnh, giá và các mô tả ngắn. User chọn mua và số lượng từng loại rồi cho vào giỏ hàng sau đó đến trang Thanh Toán. Giao diện frontend chuyên nghiệp và đầy đủ chức năng như các hệ thống thương mại điện tử khác
+ backend: dùng quản lý user, category, các loại trái cây, và đơn hàng.
+ Hệ thống sẽ làm trên nền Laravel hoặc nodejs để user có kinh nghiệm về làm web

VII. Thông tin khóa học

  • Thời lượng : 3 tháng – 5 tháng
  • Leader: Quang Vũ ( profile: https://www.linkedin.com/in/quang-quang-vu-75073210/ )
  • Phương pháp: online
  • Các bạn cần đầu tư ít nhất 3h mỗi ngày để theo kịp các task.

Nếu trong tuần đầu tiên, các bạn cảm thấy khóa này không phù hợp bạn hoàn toàn có thể yêu cầu cancel. Chúng tôi sẽ hoàn lại 100% tiền mà không cần một yêu cầu hay lời giải thích nào cả.

Load More Related Articles
Load More By quangvu
Load More In Thực Tập

Check Also

Tự làm web chatGPT đơn giản cho phép dùng nhiều OpenAI key

Trong thời đại công nghệ phát triển như hiện nay, chatbot đang dần trở thành một giải pháp…