├── .gitignore ├── README.md ├── basic-arrays ├── basic-arrays.iml └── src │ └── mini │ └── java │ └── basic │ └── arrays │ ├── Main.java │ ├── MathVector.java │ ├── MathVectorLombok.java │ ├── MathVectorTest.java │ ├── RandomMathVector.java │ ├── test │ ├── README.md │ └── TimeSeriesTest.java │ └── testsolution │ ├── AnonymousTimeSeries.java │ ├── TimeSeries.java │ └── TimeSeriesTest.java ├── basic-collections ├── basic-collections.iml ├── dataset.csv ├── dataset_empty_product.csv ├── dataset_malformed_product.csv ├── dataset_malformed_warehouse.csv └── src │ └── mini │ └── java │ └── basic │ └── collections │ ├── CollectionsTest.java │ └── test │ ├── CachingAndPagingDataRepository.java │ ├── DataLoader.java │ ├── DataMappers.java │ ├── DataRepositoryTest.java │ ├── NoDataException.java │ ├── ProductDataMalformedException.java │ ├── SimpleDataRepository.java │ ├── WarehouseDataMalformedException.java │ └── solution │ ├── CachingAndPagingDataRepository.java │ ├── DataLoader.java │ ├── DataMappers.java │ ├── DataRepositoryTest.java │ ├── NoDataException.java │ ├── ProductDataMalformedException.java │ ├── SimpleDataRepository.java │ └── WarehouseDataMalformedException.java ├── basic-generics ├── basic-generics.iml └── src │ └── mini │ └── java │ └── basic │ └── generics │ ├── Dataset.java │ ├── GenericsTest.java │ ├── SeriesSummer.java │ └── TimeSeries.java ├── basic-interfaces ├── basic-interfaces.iml └── src │ └── mini │ └── java │ └── basic │ └── interfaces │ ├── AbstractTimeSeries.java │ ├── IntegerTimeSeries.java │ ├── Printable.java │ ├── SeriesTest.java │ ├── StringTimeSeries.java │ ├── Summable.java │ └── test │ ├── AbstractRandomizer.java │ ├── IntegerList.java │ ├── IntegerRandomizer.java │ ├── RandomizerTests.java │ ├── StringRandomizer.java │ └── TypeAware.java ├── basic-iostreams ├── basic-iostreams.iml └── src │ └── mini │ └── java │ └── basic │ └── iostreams │ ├── SerializableObject.java │ ├── SerializableObjectWithTransients.java │ ├── SerializationTests.java │ ├── TextFileStreamsTests.java │ └── test │ ├── CSVDataset.java │ ├── CSVSerializerDeserializerTest.java │ └── test.csv ├── basic-objects ├── basic-objects.iml └── src │ └── mini │ └── java │ └── basic │ └── objects │ └── Main.java ├── basic-swing ├── basic-swing.iml └── src │ ├── BasicForm.form │ └── BasicForm.java ├── basic-threading ├── basic-threading.iml └── src │ └── mini │ └── java │ └── basic │ └── threading │ └── ThreadingTest.java ├── docs └── images │ ├── add-test-file.gif │ ├── create-project.gif │ ├── debug-all-tests.png │ └── generate-class.gif ├── lab-objective-basics.iml └── test.csv /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rughalt/mini-objective-java/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rughalt/mini-objective-java/HEAD/README.md -------------------------------------------------------------------------------- /basic-arrays/basic-arrays.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rughalt/mini-objective-java/HEAD/basic-arrays/basic-arrays.iml -------------------------------------------------------------------------------- /basic-arrays/src/mini/java/basic/arrays/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rughalt/mini-objective-java/HEAD/basic-arrays/src/mini/java/basic/arrays/Main.java -------------------------------------------------------------------------------- /basic-arrays/src/mini/java/basic/arrays/MathVector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rughalt/mini-objective-java/HEAD/basic-arrays/src/mini/java/basic/arrays/MathVector.java -------------------------------------------------------------------------------- /basic-arrays/src/mini/java/basic/arrays/MathVectorLombok.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rughalt/mini-objective-java/HEAD/basic-arrays/src/mini/java/basic/arrays/MathVectorLombok.java -------------------------------------------------------------------------------- /basic-arrays/src/mini/java/basic/arrays/MathVectorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rughalt/mini-objective-java/HEAD/basic-arrays/src/mini/java/basic/arrays/MathVectorTest.java -------------------------------------------------------------------------------- /basic-arrays/src/mini/java/basic/arrays/RandomMathVector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rughalt/mini-objective-java/HEAD/basic-arrays/src/mini/java/basic/arrays/RandomMathVector.java -------------------------------------------------------------------------------- /basic-arrays/src/mini/java/basic/arrays/test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rughalt/mini-objective-java/HEAD/basic-arrays/src/mini/java/basic/arrays/test/README.md -------------------------------------------------------------------------------- /basic-arrays/src/mini/java/basic/arrays/test/TimeSeriesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rughalt/mini-objective-java/HEAD/basic-arrays/src/mini/java/basic/arrays/test/TimeSeriesTest.java -------------------------------------------------------------------------------- /basic-arrays/src/mini/java/basic/arrays/testsolution/AnonymousTimeSeries.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rughalt/mini-objective-java/HEAD/basic-arrays/src/mini/java/basic/arrays/testsolution/AnonymousTimeSeries.java -------------------------------------------------------------------------------- /basic-arrays/src/mini/java/basic/arrays/testsolution/TimeSeries.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rughalt/mini-objective-java/HEAD/basic-arrays/src/mini/java/basic/arrays/testsolution/TimeSeries.java -------------------------------------------------------------------------------- /basic-arrays/src/mini/java/basic/arrays/testsolution/TimeSeriesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rughalt/mini-objective-java/HEAD/basic-arrays/src/mini/java/basic/arrays/testsolution/TimeSeriesTest.java -------------------------------------------------------------------------------- /basic-collections/basic-collections.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rughalt/mini-objective-java/HEAD/basic-collections/basic-collections.iml -------------------------------------------------------------------------------- /basic-collections/dataset.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rughalt/mini-objective-java/HEAD/basic-collections/dataset.csv -------------------------------------------------------------------------------- /basic-collections/dataset_empty_product.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rughalt/mini-objective-java/HEAD/basic-collections/dataset_empty_product.csv -------------------------------------------------------------------------------- /basic-collections/dataset_malformed_product.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rughalt/mini-objective-java/HEAD/basic-collections/dataset_malformed_product.csv -------------------------------------------------------------------------------- /basic-collections/dataset_malformed_warehouse.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rughalt/mini-objective-java/HEAD/basic-collections/dataset_malformed_warehouse.csv -------------------------------------------------------------------------------- /basic-collections/src/mini/java/basic/collections/CollectionsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rughalt/mini-objective-java/HEAD/basic-collections/src/mini/java/basic/collections/CollectionsTest.java -------------------------------------------------------------------------------- /basic-collections/src/mini/java/basic/collections/test/CachingAndPagingDataRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rughalt/mini-objective-java/HEAD/basic-collections/src/mini/java/basic/collections/test/CachingAndPagingDataRepository.java -------------------------------------------------------------------------------- /basic-collections/src/mini/java/basic/collections/test/DataLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rughalt/mini-objective-java/HEAD/basic-collections/src/mini/java/basic/collections/test/DataLoader.java -------------------------------------------------------------------------------- /basic-collections/src/mini/java/basic/collections/test/DataMappers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rughalt/mini-objective-java/HEAD/basic-collections/src/mini/java/basic/collections/test/DataMappers.java -------------------------------------------------------------------------------- /basic-collections/src/mini/java/basic/collections/test/DataRepositoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rughalt/mini-objective-java/HEAD/basic-collections/src/mini/java/basic/collections/test/DataRepositoryTest.java -------------------------------------------------------------------------------- /basic-collections/src/mini/java/basic/collections/test/NoDataException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rughalt/mini-objective-java/HEAD/basic-collections/src/mini/java/basic/collections/test/NoDataException.java -------------------------------------------------------------------------------- /basic-collections/src/mini/java/basic/collections/test/ProductDataMalformedException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rughalt/mini-objective-java/HEAD/basic-collections/src/mini/java/basic/collections/test/ProductDataMalformedException.java -------------------------------------------------------------------------------- /basic-collections/src/mini/java/basic/collections/test/SimpleDataRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rughalt/mini-objective-java/HEAD/basic-collections/src/mini/java/basic/collections/test/SimpleDataRepository.java -------------------------------------------------------------------------------- /basic-collections/src/mini/java/basic/collections/test/WarehouseDataMalformedException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rughalt/mini-objective-java/HEAD/basic-collections/src/mini/java/basic/collections/test/WarehouseDataMalformedException.java -------------------------------------------------------------------------------- /basic-collections/src/mini/java/basic/collections/test/solution/CachingAndPagingDataRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rughalt/mini-objective-java/HEAD/basic-collections/src/mini/java/basic/collections/test/solution/CachingAndPagingDataRepository.java -------------------------------------------------------------------------------- /basic-collections/src/mini/java/basic/collections/test/solution/DataLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rughalt/mini-objective-java/HEAD/basic-collections/src/mini/java/basic/collections/test/solution/DataLoader.java -------------------------------------------------------------------------------- /basic-collections/src/mini/java/basic/collections/test/solution/DataMappers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rughalt/mini-objective-java/HEAD/basic-collections/src/mini/java/basic/collections/test/solution/DataMappers.java -------------------------------------------------------------------------------- /basic-collections/src/mini/java/basic/collections/test/solution/DataRepositoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rughalt/mini-objective-java/HEAD/basic-collections/src/mini/java/basic/collections/test/solution/DataRepositoryTest.java -------------------------------------------------------------------------------- /basic-collections/src/mini/java/basic/collections/test/solution/NoDataException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rughalt/mini-objective-java/HEAD/basic-collections/src/mini/java/basic/collections/test/solution/NoDataException.java -------------------------------------------------------------------------------- /basic-collections/src/mini/java/basic/collections/test/solution/ProductDataMalformedException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rughalt/mini-objective-java/HEAD/basic-collections/src/mini/java/basic/collections/test/solution/ProductDataMalformedException.java -------------------------------------------------------------------------------- /basic-collections/src/mini/java/basic/collections/test/solution/SimpleDataRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rughalt/mini-objective-java/HEAD/basic-collections/src/mini/java/basic/collections/test/solution/SimpleDataRepository.java -------------------------------------------------------------------------------- /basic-collections/src/mini/java/basic/collections/test/solution/WarehouseDataMalformedException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rughalt/mini-objective-java/HEAD/basic-collections/src/mini/java/basic/collections/test/solution/WarehouseDataMalformedException.java -------------------------------------------------------------------------------- /basic-generics/basic-generics.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rughalt/mini-objective-java/HEAD/basic-generics/basic-generics.iml -------------------------------------------------------------------------------- /basic-generics/src/mini/java/basic/generics/Dataset.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rughalt/mini-objective-java/HEAD/basic-generics/src/mini/java/basic/generics/Dataset.java -------------------------------------------------------------------------------- /basic-generics/src/mini/java/basic/generics/GenericsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rughalt/mini-objective-java/HEAD/basic-generics/src/mini/java/basic/generics/GenericsTest.java -------------------------------------------------------------------------------- /basic-generics/src/mini/java/basic/generics/SeriesSummer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rughalt/mini-objective-java/HEAD/basic-generics/src/mini/java/basic/generics/SeriesSummer.java -------------------------------------------------------------------------------- /basic-generics/src/mini/java/basic/generics/TimeSeries.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rughalt/mini-objective-java/HEAD/basic-generics/src/mini/java/basic/generics/TimeSeries.java -------------------------------------------------------------------------------- /basic-interfaces/basic-interfaces.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rughalt/mini-objective-java/HEAD/basic-interfaces/basic-interfaces.iml -------------------------------------------------------------------------------- /basic-interfaces/src/mini/java/basic/interfaces/AbstractTimeSeries.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rughalt/mini-objective-java/HEAD/basic-interfaces/src/mini/java/basic/interfaces/AbstractTimeSeries.java -------------------------------------------------------------------------------- /basic-interfaces/src/mini/java/basic/interfaces/IntegerTimeSeries.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rughalt/mini-objective-java/HEAD/basic-interfaces/src/mini/java/basic/interfaces/IntegerTimeSeries.java -------------------------------------------------------------------------------- /basic-interfaces/src/mini/java/basic/interfaces/Printable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rughalt/mini-objective-java/HEAD/basic-interfaces/src/mini/java/basic/interfaces/Printable.java -------------------------------------------------------------------------------- /basic-interfaces/src/mini/java/basic/interfaces/SeriesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rughalt/mini-objective-java/HEAD/basic-interfaces/src/mini/java/basic/interfaces/SeriesTest.java -------------------------------------------------------------------------------- /basic-interfaces/src/mini/java/basic/interfaces/StringTimeSeries.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rughalt/mini-objective-java/HEAD/basic-interfaces/src/mini/java/basic/interfaces/StringTimeSeries.java -------------------------------------------------------------------------------- /basic-interfaces/src/mini/java/basic/interfaces/Summable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rughalt/mini-objective-java/HEAD/basic-interfaces/src/mini/java/basic/interfaces/Summable.java -------------------------------------------------------------------------------- /basic-interfaces/src/mini/java/basic/interfaces/test/AbstractRandomizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rughalt/mini-objective-java/HEAD/basic-interfaces/src/mini/java/basic/interfaces/test/AbstractRandomizer.java -------------------------------------------------------------------------------- /basic-interfaces/src/mini/java/basic/interfaces/test/IntegerList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rughalt/mini-objective-java/HEAD/basic-interfaces/src/mini/java/basic/interfaces/test/IntegerList.java -------------------------------------------------------------------------------- /basic-interfaces/src/mini/java/basic/interfaces/test/IntegerRandomizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rughalt/mini-objective-java/HEAD/basic-interfaces/src/mini/java/basic/interfaces/test/IntegerRandomizer.java -------------------------------------------------------------------------------- /basic-interfaces/src/mini/java/basic/interfaces/test/RandomizerTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rughalt/mini-objective-java/HEAD/basic-interfaces/src/mini/java/basic/interfaces/test/RandomizerTests.java -------------------------------------------------------------------------------- /basic-interfaces/src/mini/java/basic/interfaces/test/StringRandomizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rughalt/mini-objective-java/HEAD/basic-interfaces/src/mini/java/basic/interfaces/test/StringRandomizer.java -------------------------------------------------------------------------------- /basic-interfaces/src/mini/java/basic/interfaces/test/TypeAware.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rughalt/mini-objective-java/HEAD/basic-interfaces/src/mini/java/basic/interfaces/test/TypeAware.java -------------------------------------------------------------------------------- /basic-iostreams/basic-iostreams.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rughalt/mini-objective-java/HEAD/basic-iostreams/basic-iostreams.iml -------------------------------------------------------------------------------- /basic-iostreams/src/mini/java/basic/iostreams/SerializableObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rughalt/mini-objective-java/HEAD/basic-iostreams/src/mini/java/basic/iostreams/SerializableObject.java -------------------------------------------------------------------------------- /basic-iostreams/src/mini/java/basic/iostreams/SerializableObjectWithTransients.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rughalt/mini-objective-java/HEAD/basic-iostreams/src/mini/java/basic/iostreams/SerializableObjectWithTransients.java -------------------------------------------------------------------------------- /basic-iostreams/src/mini/java/basic/iostreams/SerializationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rughalt/mini-objective-java/HEAD/basic-iostreams/src/mini/java/basic/iostreams/SerializationTests.java -------------------------------------------------------------------------------- /basic-iostreams/src/mini/java/basic/iostreams/TextFileStreamsTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rughalt/mini-objective-java/HEAD/basic-iostreams/src/mini/java/basic/iostreams/TextFileStreamsTests.java -------------------------------------------------------------------------------- /basic-iostreams/src/mini/java/basic/iostreams/test/CSVDataset.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rughalt/mini-objective-java/HEAD/basic-iostreams/src/mini/java/basic/iostreams/test/CSVDataset.java -------------------------------------------------------------------------------- /basic-iostreams/src/mini/java/basic/iostreams/test/CSVSerializerDeserializerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rughalt/mini-objective-java/HEAD/basic-iostreams/src/mini/java/basic/iostreams/test/CSVSerializerDeserializerTest.java -------------------------------------------------------------------------------- /basic-iostreams/src/mini/java/basic/iostreams/test/test.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rughalt/mini-objective-java/HEAD/basic-iostreams/src/mini/java/basic/iostreams/test/test.csv -------------------------------------------------------------------------------- /basic-objects/basic-objects.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rughalt/mini-objective-java/HEAD/basic-objects/basic-objects.iml -------------------------------------------------------------------------------- /basic-objects/src/mini/java/basic/objects/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rughalt/mini-objective-java/HEAD/basic-objects/src/mini/java/basic/objects/Main.java -------------------------------------------------------------------------------- /basic-swing/basic-swing.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rughalt/mini-objective-java/HEAD/basic-swing/basic-swing.iml -------------------------------------------------------------------------------- /basic-swing/src/BasicForm.form: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rughalt/mini-objective-java/HEAD/basic-swing/src/BasicForm.form -------------------------------------------------------------------------------- /basic-swing/src/BasicForm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rughalt/mini-objective-java/HEAD/basic-swing/src/BasicForm.java -------------------------------------------------------------------------------- /basic-threading/basic-threading.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rughalt/mini-objective-java/HEAD/basic-threading/basic-threading.iml -------------------------------------------------------------------------------- /basic-threading/src/mini/java/basic/threading/ThreadingTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rughalt/mini-objective-java/HEAD/basic-threading/src/mini/java/basic/threading/ThreadingTest.java -------------------------------------------------------------------------------- /docs/images/add-test-file.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rughalt/mini-objective-java/HEAD/docs/images/add-test-file.gif -------------------------------------------------------------------------------- /docs/images/create-project.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rughalt/mini-objective-java/HEAD/docs/images/create-project.gif -------------------------------------------------------------------------------- /docs/images/debug-all-tests.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rughalt/mini-objective-java/HEAD/docs/images/debug-all-tests.png -------------------------------------------------------------------------------- /docs/images/generate-class.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rughalt/mini-objective-java/HEAD/docs/images/generate-class.gif -------------------------------------------------------------------------------- /lab-objective-basics.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rughalt/mini-objective-java/HEAD/lab-objective-basics.iml -------------------------------------------------------------------------------- /test.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rughalt/mini-objective-java/HEAD/test.csv --------------------------------------------------------------------------------