Skip to content

Add Java learning roadmap README#1

Draft
Copilot wants to merge 2 commits intomainfrom
copilot/create-readme-roadmap-java
Draft

Add Java learning roadmap README#1
Copilot wants to merge 2 commits intomainfrom
copilot/create-readme-roadmap-java

Conversation

Copy link

Copilot AI commented Feb 18, 2026

Student is ~5 days into Java with no existing README or learning plan. Adds a structured, no-emoji roadmap tailored to a Level 4 cybersecurity-pathway undergraduate.

Skill baseline (derived from existing projects)

  • Basic OOP: multiple classes, constructors, instance vs static members
  • Control flow, loops, method overloading, type casting
  • Standard library: Scanner, Random, Math, StringBuilder, LocalDate
  • Exception handling, Thread.sleep, menu-driven CLI patterns

Roadmap structure (6 phases, ~3 months)

  • Phase 1-2 (Weeks 1-4): Projects using only known concepts (number guessing, calculator, grade tracker), then ArrayList-based OOP (contact book, bank account, student records)
  • Phase 3 (Weeks 5-6): File I/O — FileWriter/BufferedReader, timestamped logging, notes app, Caesar cipher with file output
  • Phase 4 (Weeks 7-9): Cybersecurity-relevant — hashing tool (MessageDigest / SHA-256), brute force timer, cipher breaker
  • Phase 5 (Weeks 10-12): Intermediate OOP — inheritance, interfaces, polymorphism, HashMap, Vigenère cipher
  • Phase 6 (Months 3-4): Networking and concurrency — TCP port scanner, multithreaded scanner, HTTP client

Phases 3-6 each include Core Concepts, Resources, and Knowledge Required sections. Port scanner phase includes a legal disclaimer regarding unauthorised scanning.


💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.

Co-authored-by: Daolyap <100187341+Daolyap@users.noreply.github.com>
Copilot AI changed the title [WIP] Create README with roadmap for Java knowledge Add Java learning roadmap README Feb 18, 2026
Copilot AI requested a review from Daolyap February 18, 2026 12:39
@Daolyap Daolyap removed their request for review February 18, 2026 12:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants