Получить сертификат OCPJP8
Не так давно было 6 мая, когда я получил свой сертификат ОСА, месяц прошел, теория закреплена прохождением квеста JavaRush, а значит настало время для настоящего вызова - пройти книгу OCPJP8, попытаться сдать экзамен и стать по-настоящему сертифицированным новичком в Java.
Признаться, начинать эту цель боязно, так как этот экзамен сложнее первой ступени сертификации, а потому шансы на фейл увеличиваются. Однако, еще с прошлого экзамена я заметил одну важную вещь - несмотря на получение или не получение сертификата, процесс подготовки к экзамену стоит усилий, времени и своих денег, потому что, например, после OCA, когда я натыкаюсь в интернеты на вопросы с собеседований, по большей части я могу ответить на них, а значит, что даже подготовка повышает шансы на прохождение собеседования на первую вакансию Java программиста. Соответственно, эта цель - не получение сертификата, но прохождение книги, а сертификат - приятный бонус после завершения и мотивация.
Итак, основная цель - пройти книгу и быть готовым сдавать экзамен, основной показатель - уверенность в том, что смогу ответить на все вопросы про Java Core на собеседовании. Бонусная цель - получить второй сертификат и иметь еще и подтверждение своих знаний, воплощенных на именной бумаге. Конец этого пути станет началом нового этапа в карьере, а потому - вперед!
Критерий завершения
Получен сертификат
Личные ресурсы
1 час в будние дни и 4-6 часов в выходные
Неограниченные адекватные денежные ресурсы
Книга по OCAJP8
Enthuware студия
Экологичность цели
Безусловное желания добиться значительных успехов на начале карьеры Java разработчика и выгодно выделяться не только бумажками, но и фактическими знаниями на собеседовании и в работе.
-
Chapter 1. Advanced Class Design
-
Reviewing OCA Concepts
-
Using instanceof
-
Understanding Virtual Method Invocation
-
Annotating Overridden Methods
-
Coding equals, hashCode, and toString
-
Working with Enums
-
Creating Nested Classes
-
Summary
-
Exam Essentials
-
Review Questions
-
-
Chapter 2. Design Patterns and Principles
-
Designing an Interface
-
Introducing Functional Programming
-
Implementing Polymorphism
-
Understanding Design Principles
-
Working with Design Patterns
-
Summary
-
Exam Essentials
-
Review Questions
-
-
Chapter 3. Generics and Collections
-
Reviewing OCA Collections
-
Working with Generics
-
Using Lists, Sets, Maps, and Queues
-
Comparator vs. Comparable
-
Searching and Sorting
-
Additions in Java 8
-
Summary
-
Exam Essentials
-
Review Questions
-
-
Chapter 4. Functional Programming
-
Using Variables in Lambdas
-
Working with Built-In Functional Interfaces
-
Returning an Optional
-
Using Streams
-
Working with Primitives
-
Working with Advanced Stream Pipeline Concepts
-
Summary
-
Exam Essentials
-
Review Questions
-
-
Chapter 5. Dates, Strings, and Localization
-
Working with Dates and Times
-
Reviewing the String class
-
Adding Internationalization and Localization
-
Summary
-
Exam Essentials
-
Review Questions
-
-
Chapter 6. Exceptions and Assertions
-
Reviewing Exceptions
-
Creating Custom Exceptions
-
Using Multi-catch
-
Using Try-With-Resources
-
Rethrowing Exceptions
-
Working with Assertions
-
Summary
-
Exam Essentials
-
Review Questions
-
-
Chapter 8. IO
-
Understanding Files and Directories
-
Introducing Streams
-
Working with Streams
-
Interacting with Users
-
Summary
-
Exam Essentials
-
Review Questions
-
-
Chapter 9. NIO.2
-
Introducing NIO.2
-
Interacting with Paths and Files
-
Understanding File Attributes
-
Presenting the New Stream Methods
-
Comparing Legacy File and NIO.2 Methods
-
Summary
-
Exam Essentials
-
Review Questions
-
-
Chapter 10. JDBC
-
Introducing Relational Databases and SQL
-
Introducing the Interfaces of JDBC
-
Connecting to a Database
-
Obtaining a Statement
-
Executing a Statement
-
Getting Data from a ResultSet
-
Closing Database Resources
-
Dealing with Exceptions
-
Summary
-
Exam Essentials
-
Review Questions
-
-
Chapter 7. Concurrency
-
Introducing Threads
-
Creating Threads with the ExecutorService
-
Synchronizing Data Access
-
Using Concurrent Collections
-
Working with Parallel Streams
-
Managing Concurrent Processes
-
Identifying Threading Problems
-
Summary
-
Exam Essentials
-
Review Questions
-
-
Пройти курс Алгоритмы: теория и практика. Структуры данных
Курс, который должен помочь лучше понимать структуры данных и алгоритмы работы с ними.
-
Базовые структуры данных
-
Задачи
-
Очереди с приоритетом
-
Системы непересекающихся множеств
-
Задачи
-
Хеш-таблицы
-
Задачи
-
АВЛ-деревья
-
Дополнительные операции
-
Сплей-деревья
-
Задачи
-
- 1307
- 03 июня 2020, 12:49
Не пропустите новые записи!
Подпишитесь на цель и следите за ее достижением