Skip to content

Latest commit

 

History

History
93 lines (78 loc) · 4.29 KB

README.adoc

File metadata and controls

93 lines (78 loc) · 4.29 KB

course-java-core

This project is for the course 'Java Core'.

It contains for each theme of this course:

  • code examples

  • tasks or set specifications of tasks

  • tests for these tasks

  • utils for tasks/tests

Branches

  • master - production code (merge after release group)

  • develop - feature/refactor/fix code for all themes

  • ${theme} - contains code for specific theme

Theme

Theme

Links

Intro.

intro.adoc

Data types. Variables. Operators. Methods.

package: operators

Decision-making statements.

package: decision_making_statements

Looping statements.

package: looping_statements

Arrays.

package: arrays

OOP. Classes and Objects.

oop-classes-and-objects.adoc

Strings.

string.adoc, package: strings

Regex.

regex.adoc

OOP. Principles.

oop-principles.adoc

Enum Types.

enum-types.adoc

Exception Handling.

exception-handling.adoc

Generics (JSR 14).

generics.adoc

Java Collection Framework: Collection.

jcf-collection.adoc

Java Collection Framework: List.

jcf-list.adoc

Java Collection Framework: Set.

jcf-set.adoc

Java Collection Framework: Map.

jcf-map.adoc

Date and Time API (JSR 310).

date-and-time.adoc

Lambda Expressions (JSR 335).

lambda-expressions.adoc

Java IO.

io.adoc

Concurrency.

concurrency.adoc

Concurrency. Thread synchronization.

concurrency-thread-synchronization.adoc

Concurrent utilities(JSR 166).

concurrent-utilities.adoc

Reflection.

reflection.adoc

XML.

xml.adoc

Networking.

networking.adoc

Project Structure

src
├── main
│   ├── java
│   │   └── com
│   │       └── rakovets
│   │           └── course
│   │               └── java
│   │                   └── core
│   │                       ├── example
│   │                       ├── practice
│   │                       └── util
│   └── resources
│       ├── example
│       └── practice
└── test
    ├── java
    │   └── com
    │       └── rakovets
    │           └── course
    │               └── java
    │                   └── core
    │                       ├── example
    │                       ├── practice
    │                       └── util
    └── resources
        ├── example
        └── practice

Code of Conduct

This project is governed by the Code of Conduct. By participating, you are expected to uphold this code of conduct.

Contributing

Follow CONTRIBUTING.md.

License

The project is released under version 2.0 of the GNU General Public License.