Skip to content

elviscgn/wtc-java-prep

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

wtc-java-prep

Java OOP exercise suite for WeThinkCode_ Assessment 1

Rule: Write every file from scratch. No copying.

Fork the repo to get started; It works well on vscode

Assessment Topics

  • Version Control (Git)
  • Low-Level vs High-Level Languages
  • Build Tools (Maven)
  • Syntax & Coding
  • Object-Oriented Programming (OOP)

Progress Tracker

Section 1 — Java Syntax Basics

  • Exercise 1.1 — Temperature Converter
  • Exercise 1.2 — Number Analyser
  • Exercise 1.3 — String Detective

Section 2 — Encapsulation

  • Exercise 2.1 — Bank Account
  • Exercise 2.2 — Student Record

Section 3 — Inheritance

  • Exercise 3.1 — Animal Kingdom
  • Exercise 3.2 — Employee Payroll System

Section 4 — Polymorphism

  • Exercise 4.1 — Shape Calculator
  • Exercise 4.2 — Notification System

Section 5 — Abstract Classes

  • Exercise 5.1 — Vehicle Fleet
  • Exercise 5.2 — Game Characters (RPG)

Section 6 — Interfaces (not sure if they'll come)

  • Exercise 6.1 — Printable and Saveable
  • Exercise 6.2 — Smart Home Devices

Section 7 — Composition

  • Exercise 7.1 — Computer Builder
  • Exercise 7.2 — University System

Section 8 — Combining Everything

  • Exercise 8.1 — Zoo Management System
  • Exercise 8.2 — Robot Command System

Section 9 — Build Tools (Maven)

  • Exercise 9.1 — Maven Concepts

Section 10 — Version Control (Git)

  • Exercise 10.1 — Git Workflow Drill (run in terminal)

Section 11 — Low-Level vs High-Level Languages

  • Exercise 11.1 — Language Theory Questions

Repo Structure

wtc-java-prep/
├── CHEATSHEET.md
├── exercises
│   ├── 01-syntax.md
│   ├── 02-encapsulation.md
│   ├── 03-inheritance.md
│   ├── 04-polymorphism.md
│   ├── 05-abstract-classes.md
│   ├── 06-interfaces.md
│   ├── 07-composition.md
│   ├── 08-combined.md
│   ├── 09-maven.md
│   ├── 10-git.md
│   └── 11-theory.md
└── README.md (you r here)

Put your .java solution files in the solutions next to the exercises folder. Commit after each exercise. Working on tests

Running tests

./run_tests.sh                          # all tests
./run_tests.sh TemperatureConverterTest
./run_tests.sh NumberAnalyserTest
./run_tests.sh StringDetectiveTest
./run_tests.sh BankAccountTest
./run_tests.sh StudentTest
./run_tests.sh AnimalTest
./run_tests.sh EmployeeTest
./run_tests.sh ShapeTest
./run_tests.sh VehicleTest
./run_tests.sh InterfaceTest
./run_tests.sh ComputerTest
./run_tests.sh RobotTest

Windows: replace ./run_tests.sh with run_tests.bat


About

Repo to prepare for the first java assessment

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors