1

Step 1

Chapter 1. Advanced Class Design

2

Step 2

Chapter 2. Design Patterns and Principles

3

Step 3

Chapter 3. Generics and Collections

4

Step 4

Chapter 4. Functional Programming

5

Step 5

Chapter 5. Dates, Strings, and Localization

6

Step 6

Chapter 6. Exceptions and Assertions

7

Step 7

Chapter 8. IO

8

Step 8

Chapter 9. NIO.2

9

Step 9

Chapter 10. JDBC

10

Step 10

Chapter 7. Concurrency

11

Step 11

Пройти курс Алгоритмы: теория и практика. Структуры данных

1

Step 1

Chapter 1. Advanced Class Design

2

Step 2

Chapter 2. Design Patterns and Principles

3

Step 3

Chapter 3. Generics and Collections

4

Step 4

Chapter 4. Functional Programming

5

Step 5

Chapter 5. Dates, Strings, and Localization

6

Step 6

Chapter 6. Exceptions and Assertions

7

Step 7

Chapter 8. IO

8

Step 8

Chapter 9. NIO.2

9

Step 9

Chapter 10. JDBC

10

Step 10

Chapter 7. Concurrency

11

Step 11

Пройти курс Алгоритмы: теория и практика. Структуры данных

03 June 2020 28 February 2021
Goal completed 9 February 2021

Goal author

Dmitry

China, Shanghai

26 years old

Career & Work

Получить сертификат OCPJP8

Не так давно было 6 мая, когда я получил свой сертификат ОСА, месяц прошел, теория закреплена прохождением квеста JavaRush, а значит настало время для настоящего вызова - пройти книгу OCPJP8, попытаться сдать экзамен и стать по-настоящему сертифицированным новичком в Java.

Признаться, начинать эту цель боязно, так как этот экзамен сложнее первой ступени сертификации, а потому шансы на фейл увеличиваются. Однако, еще с прошлого экзамена я заметил одну важную вещь - несмотря на получение или не получение сертификата, процесс подготовки к экзамену стоит усилий, времени и своих денег, потому что, например, после OCA, когда я натыкаюсь в интернеты на вопросы с собеседований, по большей части я могу ответить на них, а значит, что даже подготовка повышает шансы на прохождение собеседования на первую вакансию Java программиста. Соответственно, эта цель - не получение сертификата, но прохождение книги, а сертификат - приятный бонус после завершения и мотивация.

Итак, основная цель - пройти книгу и быть готовым сдавать экзамен, основной показатель - уверенность в том, что смогу ответить на все вопросы про Java Core на собеседовании. Бонусная цель - получить второй сертификат и иметь еще и подтверждение своих знаний, воплощенных на именной бумаге. Конец этого пути станет началом нового этапа в карьере, а потому - вперед!

 Goal Accomplishment Criteria

Получен сертификат

 Personal resources

1 час в будние дни и 4-6 часов в выходные

Неограниченные адекватные денежные ресурсы

Книга по OCAJP8

Enthuware студия

 Goal ecological compatibility

Безусловное желания добиться значительных успехов на начале карьеры Java разработчика и выгодно выделяться не только бумажками, но и фактическими знаниями на собеседовании и в работе.

  1. Chapter 1. Advanced Class Design

    1. Reviewing OCA Concepts

    2. Using instanceof

    3. Understanding Virtual Method Invocation

    4. Annotating Overridden Methods

    5. Coding equals, hashCode, and toString

    6. Working with Enums

    7. Creating Nested Classes

    8. Summary

    9. Exam Essentials

    10. Review Questions

  2. Chapter 2. Design Patterns and Principles

    1. Designing an Interface

    2. Introducing Functional Programming

    3. Implementing Polymorphism

    4. Understanding Design Principles

    5. Working with Design Patterns

    6. Summary

    7. Exam Essentials

    8. Review Questions

  3. Chapter 3. Generics and Collections

    1. Reviewing OCA Collections

    2. Working with Generics

    3. Using Lists, Sets, Maps, and Queues

    4. Comparator vs. Comparable

    5. Searching and Sorting

    6. Additions in Java 8

    7. Summary

    8. Exam Essentials

    9. Review Questions

  4. Chapter 4. Functional Programming

    1. Using Variables in Lambdas

    2. Working with Built-In Functional Interfaces

    3. Returning an Optional

    4. Using Streams

    5. Working with Primitives

    6. Working with Advanced Stream Pipeline Concepts

    7. Summary

    8. Exam Essentials

    9. Review Questions

  5. Chapter 5. Dates, Strings, and Localization

    1. Working with Dates and Times

    2. Reviewing the String class

    3. Adding Internationalization and Localization

    4. Summary

    5. Exam Essentials

    6. Review Questions

  6. Chapter 6. Exceptions and Assertions

    1. Reviewing Exceptions

    2. Creating Custom Exceptions

    3. Using Multi-catch

    4. Using Try-With-Resources

    5. Rethrowing Exceptions

    6. Working with Assertions

    7. Summary

    8. Exam Essentials

    9. Review Questions

  7. Chapter 8. IO

    1. Understanding Files and Directories

    2. Introducing Streams

    3. Working with Streams

    4. Interacting with Users

    5. Summary

    6. Exam Essentials

    7. Review Questions

  8. Chapter 9. NIO.2

    1. Introducing NIO.2

    2. Interacting with Paths and Files

    3. Understanding File Attributes

    4. Presenting the New Stream Methods

    5. Comparing Legacy File and NIO.2 Methods

    6. Summary

    7. Exam Essentials

    8. Review Questions

  9. Chapter 10. JDBC

    1. Introducing Relational Databases and SQL

    2. Introducing the Interfaces of JDBC

    3. Connecting to a Database

    4. Obtaining a Statement

    5. Executing a Statement

    6. Getting Data from a ResultSet

    7. Closing Database Resources

    8. Dealing with Exceptions

    9. Summary

    10. Exam Essentials

    11. Review Questions

  10. Chapter 7. Concurrency

    1. Introducing Threads

    2. Creating Threads with the ExecutorService

    3. Synchronizing Data Access

    4. Using Concurrent Collections

    5. Working with Parallel Streams

    6. Managing Concurrent Processes

    7. Identifying Threading Problems

    8. Summary

    9. Exam Essentials

    10. Review Questions

  11. Пройти курс Алгоритмы: теория и практика. Структуры данных

    Курс, который должен помочь лучше понимать структуры данных и алгоритмы работы с ними.

    1. Базовые структуры данных

    2. Задачи

    3. Очереди с приоритетом

    4. Системы непересекающихся множеств

    5. Задачи

    6. Хеш-таблицы

    7. Задачи

    8. АВЛ-деревья

    9. Дополнительные операции

    10. Сплей-деревья

    11. Задачи

  • 908
  • 03 June 2020, 12:49
Sign up

Signup

Уже зарегистрированы?
Quick sign-up through social networks.
Sign in

Sign in.
Allowed.

Not registered yet?
 
Log in through social networks
Forgot your password?