GithubHelp home page GithubHelp logo

truonganhhoang / int2208-7-2019 Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 57.0 433.51 MB

Môn CNPM năm 2019

CSS 9.93% HTML 17.28% JavaScript 58.05% TypeScript 0.95% PHP 7.02% Vue 0.01% Hack 0.25% Less 3.26% SCSS 1.59% Shell 0.01% Blade 1.66%

int2208-7-2019's People

Contributors

anhbros avatar buibaouet avatar dangliem avatar daoduckhiem avatar dependabot[bot] avatar dominan avatar ducloc1999 avatar duong17020661 avatar duonggha13 avatar hugmanh avatar hungnmz avatar huong1999 avatar khacngoc avatar maithedai avatar namtp12 avatar nguyenhuyentrang070899 avatar nguyenkhanhie3 avatar niits avatar o0ovano0o avatar phungxuanvuong avatar sockyone avatar thanhphamtroll1999 avatar thanhtrunggvc avatar traidat avatar trandunguet avatar trinhthithao09 avatar truonganhhoang avatar vandinh18 avatar vietcuongk99 avatar vudung042 avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

int2208-7-2019's Issues

Hoàn tất và triển khai sản phẩm dự án nhóm và viết báo cáo cá nhân

Các nhóm:

  • Hoàn tất phiên bản hoàn thiện nhất của nhóm và triển khai (deploy) sản phẩm của nhóm. Là ứng dụng web thì có thể sử dụng các máy chủ, hosting, miễn phí. Là ứng dụng desktop hoặc mobile, gửi bộ cài đặt, hoặc chương trình chạy đc (ví dụ .apk).
  • Lập tài liệu kỹ thuật phần mềm. Tham khảo KLTN này 1, 2, 3.
  • Cung cấp tài liệu hướng dẫn sử dụng, video demo sản phẩm của nhóm trong readme.md của dự án của nhóm trên github.

Mỗi cá nhân: tạo báo cáo phần việc của mình trong dự án, gồm:

  • Câu chuyện người dùng (user story) mà mình chịu trách nhiệm làm.
  • Phân tích câu chuyện, tách thành các task. Mỗi task có liên kết đến phần lý thuyết của khóa học MOOC, và sản phẩm của các mỗi task (liên kết đến github commit, hoặc sản phẩm khác thì cũng đưa lên github để có link commit).
  • Giới thiệu/hướng dẫn sử dụng tính năng của sản phẩm trên sản phẩm triển khai của nhóm.
    Nội dung báo cáo đưa vào file: baocao.md trong thư mục cá nhân của sinh viên. Nộp báo cáo nhóm và cá nhân bằng 1 pull request chung cho cả nhóm (tức là nộp cho nhóm trưởng rồi nhóm trưởng tạo pull request).

Đảm bảo giáo viên có thể dễ dàng xem các kết quả trên để đánh giá đóng góp của cá nhân trong thực hiện bài tập nhóm, và đánh giá được việc áp dụng kiến thức lý thuyết của sv vào thực hành.

Lỗi can't merge automatically

image

Vẫn do file README.md mà mình chưa biết giải quyết sao để merge vào với thầy.
Mong thầy/các bạn giúp đỡ mình.

Bài tập tuần 3-6

  1. Mỗi sinh viên tạo thư mục cá nhân với tên theo mẫu: NguyenVanA.
  2. Chụp ảnh màn hình thể hiện tiến độ tự học khóa học SoftEng1x và lưu vào file với tên: SoftEng1x.jpg và để vào thư mục trên.
  3. Nộp bài tập cho trưởng nhóm để trưởng nhóm tạo pull request nộp cho giáo viên khi cả nhóm xong.

Mỗi khi hoàn thành một module của khóa học, sinh viên chụp ảnh để báo cáo tiến độ, không cần thay đổi tên file.

Bài tập tuần 2

Mỗi nhóm tìm hiểu và chọn một quy trình trong nhóm phương pháp linh hoạt (agile methods) để nhóm áp dụng vào dự án của nhóm. Mô tả tóm tắt kế hoạch thực hiện theo các tuần dựa trên quy trình đã chọn để áp dụng vào file readme.md của nhóm.

Bài tập nhóm tuần 1

Mỗi nhóm chọn một ứng dụng nhỏ để thực hành xây dựng phần mềm. Ví dụ có thể chọn một module của kahoot, hay quizizz hay quizalize để làm.

Mỗi nhóm tạo một file readme.md trong thư mục "nhom-X" với X là số của nhóm mô tả
Tên ứng dụng:
Các nhóm người dùng:
Mô tả tóm tắt phần mềm (5-10 câu)
Phác thảo các màn hình chính của ứng dụng.

Trước buổi học tiếp theo, mỗi nhóm nộp bài (file readme.md) bằng pull request. Phác thảo màn hình nên tìm các (tìm công cụ có sẵn). Tốt hơn thì học và thiết kế giao diện dựa trên bootstrap luôn. Trong file readme.md có thể link đến các tài liệu khác nếu cần.

Mỗi sinh viên tự học, tìm hiểu kiến thức môn học thông qua các học liệu đã cung cấp, và đặt/ trả lời các câu hỏi ngay trên các tài liệu này. Tự học một số kiến thức cơ bản về HTML, CSS, JavaScript, Firebase/MongoDB/MySQL,.. để làm ứng dụng web trong môn học này.

https://medium.com/codingthesmartway-com-blog/the-2019-roadmap-to-fullstack-web-development-1bba67a54ae8
https://hackernoon.com/7-best-web-development-backend-frameworks-in-2018-22a5e276cdd

Bài tập nhóm áp dụng Scrum cho nhóm

Tìm hiểu kỹ quy trình Scrum và áp dụng vào dự án của nhóm

  1. Xác định các vai trong quy trình cho thành viên nhóm, đưa vào readme.md của thư mục của nhóm. Người được giao vài nào thì viết nội dung công việc, trách nhiệm của người đó trong quy trình để phối hợp. Một người có thể làm nhiều vai.
  2. Lập Product Backlog của dự án, đưa vào issues với label: product-backlog trên repo của nhóm trưởng.
  3. Xong bước 2 thì nhóm cùng thảo luận để tạo ra Sprint Backlog cho 2 tuần tiếp theo, tạo các issue tương ứng, gán label:sprint-backlog.
  4. Sử dụng milestones của github để quản lý các sprints.

Hạn của 4 việc trên là 28/2/2019.
Tham khảo thêm: https://github.com/jvandemo/github-scrum-workflow

Thực hiện sprint

Sau khi thực hiện phần việc trên, trong 2 tuần tiếp theo, các thành viên nhóm nhận việc (dùng assignees của github) và giải quyết các việc (issues) đã tạo cho sprint. Khi giải quyết xong thì đóng các issues. Trong quá trình làm việc comment vào issues để trao đổi, ghi chú, thảo luận,..

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.