The 10 topics you must study for Sitecore 10 .Net Developer Certification

Hey there!

Today, I’m gonna talk about the Sitecore 10 Certification for Developers. The goal isn’t to explain how it works or give you a full list with the exact questions. The questions change every time and we’re not able to predict them. However, I can give you some insights and guide you with my experience to prepare yourself.

If you want to undersdant how the certification works, take a look at: https://sitecorewithraman.wordpress.com/2022/05/21/all-about-sitecore-10-net-developer-certification-exam/

Here are 10 important topics that you should study in order to pass the exam. Some of them are old friends but others no, and they were crucial for my success.

Let’s get started!

  1. Topic: Container
    • Container is something new in the Sitecore 10, so you will likely face a question about that.
    • Possible question 1: How to debug a Sitecore instance running on a container?
      • Answer: Attach to the process.
      • More information: https://doc.sitecore.com/xp/en/developers/103/developer-tools/debug-code-running-in-containers.html
    • Possible question 2: What are the main files need for launching a vanilla Sitecore instance in a container?
      • Answer: docker-compose.yml and .env
      • More information: https://doc.sitecore.com/xp/en/developers/103/developer-tools/run-your-first-sitecore-instance.html
  2. Topic:  ASP.NET Core Rendering SDK
    • This new feature introduces a new way of programming. So we need to understand the structure and benefits. I strong recommend you to study this topic.
    • Possible question: What are the benefits using the ASP .Net Core Rendering SDK?
      • Answer: When working headlessly with the ASP.NET Core Rendering SDK, you are building a small, light-weight, .NET Core application that does not require a full restart of the Sitecore environment to preview the code changes.
      • More information: https://doc.sitecore.com/xp/en/developers/hd/210/sitecore-headless-development/sitecore-headless-development-faq.html
  3. Topic: Serialization
    • As well as Container and .Net Core, there’s a new serialization in place. So let’s take a look.
    • Possible question 1: If you create a module with a path that does not match one of the paths set in the sitecore.json file, what will the outcome be?
      • Answer: The module will not be included when you run serialization.
      • More information: https://doc.sitecore.com/xp/en/developers/103/developer-tools/sitecore-content-serialization-structural-overview.html
    • Possible question 2: How can you limit the serialization?
      • Answer: Creating rules and using the scope variable
      • More information: https://doc.sitecore.com/xp/en/developers/103/developer-tools/sitecore-content-serialization-structural-overview.html
  4. Topic: Databases
    • The databases are a classic one. So you will likely continue facing this topic.
    • Possible question: Why are there 3 databases, Master, Core and Web databases?
      • Answer: https://community.sitecore.com/community?id=community_question&sys_id=2d4427691b0770d0b8954371b24bcb71
  5. Topic: Templates
    • I know you know a lot of templates, but let’s focus in the Standard Values item.
    • Possible question: Why is it important to define presentation details in the standard values item?
      • Answer: Items created from a template inherit the standard values, including presentation details, and NULL fields default to the template standard values.
      • More information: https://doc.sitecore.com/xp/en/developers/103/sitecore-experience-manager/standard-values.html
  6. Topic: Installation Errors
    • Well, this topic I faced in both Sitecore 9.3 and 10 certification. They like to ask about errors on the instalation of Sitecore. I recommend you to do the following exercise: Install Sitecore 10 but type incorrectly the initial data, so you should face errors and it could help you to understand better.
    • Possible question 1: There’s an image of a possible error with SQL. What this error means and how to solve it?
      • Answer: You probably inserted the SQL information wrong such as, the user, password or address.
    • Possible question 2: There’s an image of an error with the Solr. What this error means and how to solve it?
      • Answer: You likely inserted the solr folder path incorrect.
  7. Topic: Config patches
    • One of the main point about config patches is how to order them according to your needs.
    • Possible question: How to control the order in which the patch files are loaded?
      • Answer: Utilize <loadOrder>.
      • More information: https://doc.sitecore.com/xp/en/developers/103/platform-administration-and-architecture/configuration-layers.html
  8. Topic: Sitecore CLI and Sitecore for Visual Studio
    • Also new in Sitecore 10, you have to understand what it is and how it works.
    • Possible question: Do the Sitecore Command Line Interface (CLI) and Sitecore for Visual Studio provide the same serialization functionality but with different interfaces?
      • Answer: Yes.
      • More information: https://www.teamdevelopmentforsitecore.com/Sitecore-for-Visual-Studio
  9. Topic: Inheritance
    • Understanding and managing inheritance is an important key in the Sitecore.
    • Possible question 1: There are 3 templates, where some of them have the same fields. How can you improve it?
      • Answer: Create a base template
      • More information: https://doc.sitecore.com/xp/en/developers/103/sitecore-experience-manager/base-templates.html
    • Possible question 2: There are 2 templates with the same field. The first template has datasource, but the second one no. Can you create a base template for them?
      • Answer: As they can have different datasource, the answer is no.
  10. Topic: Placeholders
    • Placeholders are a useful and an important feature, it’s important to know how it works.
    • Possible question 1: What’s the advantage to use a Dynamic Placeholder?
      • Answer: When you use dynamic placeholders, you can add the same placeholder name several times.
      • More information: https://doc.sitecore.com/xp/en/developers/103/sitecore-experience-manager/dynamic-placeholders.html
    • Possible question 2: A placeholder was inserted in the layout.cshtml, however the user isn’t able to see it in the Experience Editor. What’s causing it?
      • Answer: You have to create the Placeholder setting item.
      • More information: https://community.sitecore.com/community?id=community_blog&sys_id=29e227211bc370d0b8954371b24bcb88

That’s all folks! Good luck!

Leave a Reply

Your email address will not be published. Required fields are marked *