<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Rafael Romão</title>
    <description>The latest articles on DEV Community by Rafael Romão (@rmromao).</description>
    <link>https://dev.to/rmromao</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F186830%2F95cf5679-b5e9-4da2-a358-1f78fd17e343.jpg</url>
      <title>DEV Community: Rafael Romão</title>
      <link>https://dev.to/rmromao</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/rmromao"/>
    <language>en</language>
    <item>
      <title>How to pass the OCP Java SE 11 Certification</title>
      <dc:creator>Rafael Romão</dc:creator>
      <pubDate>Fri, 28 Aug 2020 15:35:40 +0000</pubDate>
      <link>https://dev.to/rmromao/how-to-pass-the-ocp-java-se-11-certification-cfk</link>
      <guid>https://dev.to/rmromao/how-to-pass-the-ocp-java-se-11-certification-cfk</guid>
      <description>&lt;p&gt;Some folks have asked me for tips about how to pass the &lt;a href="https://education.oracle.com/products/trackp_OCPJAV11"&gt;Java SE 11 Certification&lt;/a&gt;, so I decided to write this article with some recommendations.&lt;/p&gt;

&lt;p&gt;In the first months of 2019, I decided to make a big change in my career and migrate from .NET to Java, after more than 15 years in the platform. The reason was simple: .NET and C# are great, even more after .NET Core 3, but market opportunities are still scarce when compared to Java, so I came to the conclusion that the best move for me at the time was to move on.&lt;/p&gt;

&lt;p&gt;My goal was ambitious: to be as good in Java and its ecosystem as I was at the time in C# and .NET, by the end of 2020. With that goal in mind I prepared a learning path that would end in two certifications: OCP Java SE 11 Developer and Pivotal Spring Framework 5.&lt;/p&gt;

&lt;p&gt;To accomplish that, I had to study and practice a lot, and here are the tips I can give you based on my experience:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You might like Java 8 and think you don’t need the new features of Java 9+, but if you want this certification, embrace them. You will be required to understand what they are, their purpose and how and when to use each one of them.&lt;/li&gt;
&lt;li&gt;The certification exams cover only up to Java 11, so stay away from any 12+ features, for now. You can play with them after you get the certification.&lt;/li&gt;
&lt;li&gt;Read the certification &lt;a href="https://www.oracle.com/a/ocom/docs/dc/ou-5021-java-se11-faq-4.pdf"&gt;FAQ&lt;/a&gt; and make sure you understand your situation and choose the right exams for you.&lt;/li&gt;
&lt;li&gt;Make a list of the exam requirements in a software like Trello, to classify how prepared you are about each of them. Use this list to ensure you will not overlook something.&lt;/li&gt;
&lt;li&gt;For each of these requirements, find the related official documentation in the Oracle website. Link them in the Trello cards. Eventually you will have to go through some of them.&lt;/li&gt;
&lt;li&gt;Read the following books: &lt;a href="https://www.goodreads.com/book/show/46213396-modern-java-in-action"&gt;Modern Java in Action&lt;/a&gt;, &lt;a href="https://www.goodreads.com/book/show/36863631-core-java-volume-i--fundamentals"&gt;Core Java 11 Volume I&lt;/a&gt;, &lt;a href="https://www.goodreads.com/book/show/43919676-core-java-volume-ii--advanced-features"&gt;Core Java 11 Volume II&lt;/a&gt; and &lt;a href="https://www.goodreads.com/book/show/40224336-the-java-module-system"&gt;The Java Module System&lt;/a&gt;. You can read them thoroughly or just the parts that cover what you need for your exam, but do not skip them. They helped me a lot.&lt;/li&gt;
&lt;li&gt;There are also books created specifically for the exam preparation. I used &lt;a href="https://www.goodreads.com/book/show/50050602-ocp-oracle-certified-professional-java-se-11-programmer-part-i-exam-fund"&gt;this one&lt;/a&gt; for the 1Z0–815 and it helped, but for the 1Z0–816, none were available at the time.&lt;/li&gt;
&lt;li&gt;Since October 1st, 2020, Oracle has replaced 1Z0–815 and 1Z0–816 by &lt;a href="https://education.oracle.com/products/trackp_OCPJAV11"&gt;1Z0–819&lt;/a&gt;. Existing preparation books and practice tests are still valid, but you can now skip some topics like assertions and JDBC Callable Statements. Check &lt;a href="https://enthuware.com/resources/java-certification-faq/250-new-java-11-certification-exam-1z0-819"&gt;this article&lt;/a&gt; for more details.&lt;/li&gt;
&lt;li&gt;Pay special attention to the &lt;a href="https://www.oracle.com/java/technologies/javase/seccodeguide.html"&gt;Security Guidelines for Java&lt;/a&gt;. You will probably be asked about it a few times in the exam.&lt;/li&gt;
&lt;li&gt;Practice, as much as you can. Use the new language features, new APIs, play with &lt;a href="https://docs.oracle.com/javase/9/jshell/introduction-jshell.htm"&gt;jShell&lt;/a&gt;. And for that I highly recommend &lt;a href="https://www.jetbrains.com/academy"&gt;Jetbrains Academy&lt;/a&gt;. I’ve spent hours and hours playing with their projects, reading all their lessons and doing all exercises and challenges, and that was crucial for my ramp up.&lt;/li&gt;
&lt;li&gt;Once you think you have covered all exam requirements through readings and practice exercises, go to the next step: practice tests.&lt;/li&gt;
&lt;li&gt;I bought practice tests from two major providers, and both can help you, but I will recommend only &lt;a href="https://enthuware.com/"&gt;Enthuware&lt;/a&gt;. The other one pissed me off with a silly bug when rendering questions that involve generics, making them impossible to understand, or worse, leading me to errors.&lt;/li&gt;
&lt;li&gt;In the Enthuware platform, go first through the topic related tests, then the easy and foundation ones. It will help you ensure that you haven’t missed any exam topic.&lt;/li&gt;
&lt;li&gt;Once they are over, go to the actual practice tests, but leave the last day one for, well, the last day. I recommend one practice test per weekend in the last weeks of preparation.&lt;/li&gt;
&lt;li&gt;As you finish the practice tests, take notes about the things you’ve learned. Study the most missed topics and review these notes as often as you can. I also recommend using pen and paper, since it seems to work better for memory retention.&lt;/li&gt;
&lt;li&gt;In the last day before the exam, take the final practice test, and keep in mind that you will probably get a higher score in the actual test. I got an average of 74% in the 1Z0–816 practice tests and 87% in the actual exam.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I think that is all I can say for now. If I remember anything else, I will update this post.&lt;/p&gt;

&lt;p&gt;This post was updated on October 13th to reflect the changes in the Oracle exams.&lt;/p&gt;

&lt;p&gt;Thanks for reading, do your best and good tests!&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Originally posted on &lt;a href="https://medium.com/@rmromao/how-to-pass-the-ocp-java-se-11-certification-9e861bc11fd1"&gt;https://medium.com/@rmromao/how-to-pass-the-ocp-java-se-11-certification-9e861bc11fd1&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>java</category>
      <category>certification</category>
    </item>
  </channel>
</rss>
