Skip to content

Qventeen/JavaLearn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JavaLearn

My solutions of homework tasks for JavaRush online course. Additional information about this course you can see here https://javarush.ru.

JavaLearn consists of four main modules:

1. Java Syntax

2. Java Core

3. Java Multithreading

4. Java Collections

Table of Contents

1. Java Syntax

  • Level 1 Familiarity with Java: Displaying, String and Int types
  • Level 2 Familiarity with Java: variables, methods, classes
  • Level 3 First program: keyboard input, working in the IDE
  • Level 4 Introducing Branches and Loops
  • Level 5 Familiarity with classes: writing your own classes, constructors
  • Level 6 Getting to know objects: writing your own objects, lifetime, static variables
  • Level 7 Arrays and Lists: Array, ArrayList, Introducing Generics
  • Level 8 Collections: LinkedList, HashSet, HashMap. Date - date.
  • Level 9 Familiarity with exceptions: try, catch, throws, multy-catch.
  • Level 10 Casting of primitive types: expansion and contraction.

2. Java Core

  • Level 11 OOP basics: basic principles, inheritance, encapsulation.
  • Level 12 OOP basics: overloading, polymorphism, abstraction, interfaces.
  • Level 13 Interfaces: comparison with an abstract class, multiple inheritance.
  • Level 14 Casting of types, instanceof. Big task for interfaces.
  • Level 15 Method overloading, the peculiarity of calling constructors
  • Level 16 Introducing Threads: Thread, Runnable, start, join, interrupt, sleep
  • Level 17 Introducing threads: synchronized, volatile, yield
  • Level 18 Introducing Streams: InputStream / OutputStream, FileInputStream, FileOutputStream
  • Level 19 Introducing Streams: Reader / Writer, FileReader / FileWriter
  • Level 20 Serialization

3. Java Multithreading

  • Level 21 Object structure: equals, hashCode, clone, wait, notify, toString ()
  • Level 22 String: mutable, immutable, format, StringTokenizer, StringBuilder, StringBuffer
  • Level 23 Inner classes, examples: Map.Entry
  • Level 24 Inner classes, implementation features
  • Level 25 Creating and stopping threads: start, interrupt, sleep, yield.
  • Level 26 Sharing exclusive data: synchronized, volatile
  • Level 27 DeadLock. Wait, notify, notifyAll
  • Level 28 ThreadGroup, ThreadLocal, Executor, ExecutorService, Callable. Experience with Jsoup
  • Level 29 Autoboxing implementation features
  • Level 30 Operators: numeric, logical and binary. Experience with Swing

4. JavaCollections

  • Level 31 Working with files and archives
  • Level 32 RMI and dynamic proxy. Experience with Swing
  • Level 33 JSON, JavaScript. Experience with Guava, Apache Commons Collections, JUnit
  • Level 34 Recursion. Garbage collection and reference types in Java. Logging
  • Level 35 Version control systems: Git and SVN. Generics
  • Level 36 Basic patterns for creating web applications. In-depth study of collections
  • Level 37 Design patterns. Arrays utility classes. Collections
  • Level 38 Development methodologies. Java annotations. Exception hierarchy
  • Level 39 We create the first web application. Working with Tomcat and Idea
  • Level 40 URI, URL. REST services. We create our client-server application.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published