Skip to content

EvgeniErmakov/course-java-core

 
 

Repository files navigation

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_statement

Looping statements.

package: looping_statement

Array.

package: array

OOP. Classes and Objects.

oop-classes-and-objects.adoc

String.

string.adoc, package: string

Regular Expressions.

regular-expressions.adoc

OOP. Principles.

oop-principles.adoc

Enum Types.

enum-types.adoc

Exception Handling.

exception-handling.adoc

Generic Types (JSR 14).

generic-types.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.

java-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.

About

Course "Core Java"

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 100.0%