{"id":50549937,"url":"https://github.com/thongnguyens/knthcm","last_synced_at":"2026-06-04T02:30:37.742Z","repository":{"id":309783924,"uuid":"1031691187","full_name":"thongnguyens/knthcm","owner":"thongnguyens","description":"Học Phần Kỹ Năng Thực Hành Chuyên Môn Công Nghệ Thông Tin Đại Học Tôn Đức Thắng Của NGUYEN HOANG THONG.","archived":false,"fork":false,"pushed_at":"2025-08-13T18:35:22.000Z","size":69,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-08-13T20:55:51.121Z","etag":null,"topics":["cisco","labs","networking","oops-in-java","packet-tracer","programming","student-project","study-notes"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/thongnguyens.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-08-04T07:29:35.000Z","updated_at":"2025-08-13T19:21:22.000Z","dependencies_parsed_at":"2025-08-13T20:55:52.493Z","dependency_job_id":"0d83bca7-d7a7-4b5a-b982-5ae30db3ec75","html_url":"https://github.com/thongnguyens/knthcm","commit_stats":null,"previous_names":["thongnguyens/knthcm"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/thongnguyens/knthcm","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thongnguyens%2Fknthcm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thongnguyens%2Fknthcm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thongnguyens%2Fknthcm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thongnguyens%2Fknthcm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thongnguyens","download_url":"https://codeload.github.com/thongnguyens/knthcm/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thongnguyens%2Fknthcm/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33887124,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-04T02:00:06.755Z","response_time":64,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cisco","labs","networking","oops-in-java","packet-tracer","programming","student-project","study-notes"],"created_at":"2026-06-04T02:30:37.683Z","updated_at":"2026-06-04T02:30:37.734Z","avatar_url":"https://github.com/thongnguyens.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Học Phần Kỹ Năng Thực Hành Chuyên Môn Công Nghệ Thông Tin Đại Học Tôn Đức Thắng\n\n![Java](https://img.shields.io/badge/Java-Programming-blue)\n![JDK](https://img.shields.io/badge/Requires-JDK%2011%2B-informational)\n![Build](https://img.shields.io/badge/Build-javac%20%7C%20CLI-success)\n![License](https://img.shields.io/badge/License-MIT-lightgrey)\n\n\u003e Bộ bài tập và demo thực hành bao gồm Java (cú pháp cơ bản, xử lý chuỗi và mảng, lập trình hướng đối tượng), cùng với các nội dung về mạng và xử lý sự cố bằng Cisco Packet Tracer.\n\n---\n\n## 🖧 Mô Tả Đề Thi\n\n- **Hình thức thi**: Thực hành trên máy – Cisco Packet Tracer hoặc GNS3  \n- **Thời gian làm bài**: 180 phút.  \n- **Cấu trúc bài thi**:\n\n```text\n├─ Lập trình cơ bản (20%).  \n├─ Lập trình hướng đối tượng (15%).  \n├─ Mô phỏng mạng + cấu hình thiết bị (35%).\n└─ Sửa lỗi hệ thống mạng (30%).\n```\n\n---\n\n## 📦 Cấu trúc thư mục chính\n\n```text\nknthcm/\n├─ basic/               # Bài tập Java cơ bản (strings, arrays, functions,...).\n├─ oop/                 # Bài tập Java OOP đầy đủ (Person, Student, Repository,...).\n├─ network/             # Bài tập cơ bản về mạng Cisco Packet Tracer.\n└─ troubleshoot/        # Ghi chú xử lý lỗi / mẹo vặt Cisco Packet Tracer.\n```\n\n---\n\n## ⚙️ Yêu cầu môi trường\n\n- **JDK 11+** (khuyến nghị JDK 21).\n- Terminal (Bash trên Linux/macOS, PowerShell/CMD trên Windows).\n\nKiểm tra cài đặt:\n\n```bash\njava -version\njavac -version\n```\n\n---\n\n## ▶️ Cách biên dịch và chạy nhanh (tại thư mục `knthcm/`)\n\n### Linux / macOS (Bash)\n\n```bash\ncd knthcm\njavac $(find . -name \"*.java\")\n```\n\n### Windows PowerShell\n\n```powershell\ncd knthcm\n$files = Get-ChildItem -Recurse -Filter *.java | ForEach-Object { $_.FullName }\njavac $files\n```\n\n\u003e Nếu dùng **CMD** cổ điển, có thể dùng IDE (IntelliJ/Eclipse/VS Code) để build cho thuận tiện.\n\n---\n\n## 🤝 Đóng góp\n\n- Fork repo, tạo **feature branch**, mở **Pull Request**.\n- Code style: rõ ràng, tên biến/hàm có nghĩa, thêm bình luận khi cần.\n\n---\n\n## 📜 License\n\nPhát hành theo giấy phép **MIT** — xem [LICENSE](./LICENSE).\n\n---\n\n**Liên hệ / Góp ý:** vui lòng mở Issue trên GitHub hoặc để lại comment trong PR. Chúc bạn học tốt! 🚀\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthongnguyens%2Fknthcm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthongnguyens%2Fknthcm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthongnguyens%2Fknthcm/lists"}