The learning-java-js repository contains files with exercises created to practice my skills in programming. The files are divided into two main packages: Java and JavaScript. Each one of them contains files written in these two languages respectively. Below, you will find the list of the programs with key elements practised.
javaProjects:
- ageTester – creating a custom exception, exception handling
- animals – inheritance, constructors, overriding methods, array of objects
- computation – enum, overriding methods, numbers formatting
- constructors – creating constructors with different parameters
- dataProviders – interface, polymorphism, overriding methods, Files class, exception handling
- library – equals method, toString method, array of objects
- musicPlayers – interface, abstract class, constructors, overriding methods
- shape – abstract class, abstract methods, inheritance
- shelter – inheritance, overriding methods, filling the array with elements of a randomly selected class
- toyota – filling the array with elements of a randomly selected class and parameters, using getters to obtain information about the statistics of created objects, if-else statements
- tshirtSizes – enum, constructors, overriding methods, toString method
- tv – interface, inheritance, getters and setters, overriding methods, exceptions, threads
- washingMachine – access modifiers, toString method
- worldDirections - enum, constructors, overriding methods, toString method
- ChristmasTree – loops, conditional statements, Random class
- Clock – threads, loops, exceptions
- FourDPoint – inheritance, static methods
- InstanceCounter – static methods/variables, constructors, loops, access modifiers
- listCompareDemo – collections, ListIterator, loops
- MostFrequent – arrays, loops, conditional statements
- NumberPresenter – creating methods, number systems, number formatting
- sqrt – Scanner class, exception handling (try – catch – finally block)
- furniture - equals() and hashCode() methods, set collection, iterator
- Countwords - set collection, Scanner class
- monteChristo - list collection, loading file content, loops, exceptions
- alice - loading text file content, list, set and map collections, loops
- AnonymousClasses - static inner class, anonymous inner class, nested interface
- Outer - inner classes
- PlanetsLambda - anonymous class, lambda expression, Arrays utility class
- ListFilterLambda - list collection, lambda expression, loops
jsProjects: - addDeleteElements – EventListener, editing the content of elements
- album – HTML elements with CSS formatting
- clickStatistics - EventListener, editing the content of elements
- formValidation - EventListener, editing the content of elements, creating functions, conditional statements, validation messages
- matrix - creating functions, editing the content of elements, validation messages