Effective February 1, 2020, we will be sunsetting all certifications for previous major versions (8.x). If you are currently in possession of an expiring certification voucher and would like to exchange it for current Sitecore Experience Solution Developer Certification 9 Exam, please contact firstname.lastname@example.org.
Once enrolled in the eLearning, follow these steps:
- Log in to elearning.sitecore.net
- On the Learning Home page, click on the title of the course (not the module title)
- Scroll to the bottom of the page
- Click the module title
- Click Open Item or Open Current Attempt when revisiting modules (modules will not be available until the preceding module is completed)
NOTE: You must mark the first several items manually complete before you can access the next course items. Proceeding modules will be automatically marked complete once all sections are completed.
Students MUST have a Sitecore License that includes xDB to complete this course. Students working with/for a partner should use the partner’s Sitecore License. You can acquire Temporary Student License by applying on following page: https://www.sitecore.com/getting-started/developer-trial
This eLearning teaches developers to build robust MVC solutions that integrate with the Content Management System and marketing capabilities of Sitecore 8.0, 8.1, and 8.2. The course covers MVC design patterns such as separations of concerns, unit testing and dependency injection as well as how to build data-driven applications using the Sitecore Services Client. Learn how to build real world MVC-based Sitecore solutions that turn digital strangers into delighted customers with context marketing.
The purchase of the Sitecore Experience Solution Developer eLearning includes the option to take the Sitecore Professional Developer Certification Exam. When you pass the exam, you will become a Sitecore Certified Professional Developer. You can register to take the exam either with an online proctored service from anywhere in the world or in a testing center.
This course is designed for ASP.NET MVC Web Developers with advanced C# skills who are working on a project where Sitecore is used as Content Management System.
Students must take the free Sitecore Developer Foundations eLearning prior to registering for this course. Students should have at least one year of experience building ASP.NET MVC web applications and an understanding of C# and LINQ.
This course will take approximately twelve hours to complete. More or less time may be needed depending on the skills of the developer. Students may start, stop and restart the course as many times as needed.
The Adventure Company Project
- Summarize the Adventure Company story
- Identify the tasks you will accomplish during the training
- Review the HTML structure of the Adventure Company website
- Identify key Sitecore terminology
Configuring Your Sitecore Environment
- Set up a Sitecore instance on a development machine
- Describe the basic development architecture of Sitecore
- Describe the basic features of SIM and use it to install Sitecore
- Use the default admin username and password to log in to a Sitecore instance
- Install a Sitecore package into Sitecore
- Define the file structure and files of a clean Sitecore instance
Setting Up a Multisite Project
- Identify the core binary files of the Sitecore framework
- Set up a Visual Studio solution and project for Sitecore development
- Prepare the Sitecore Rocks Visual Studio plug-in and set up a connection to a Sitecore instance
- Configure Sitecore to host multiple websites
- Use the include folder to apply configuration patches
- Describe how Sitecore resolves pages
- Build multisite implementations according to recommended practices
Creating the Site’s Structure
- Describe the recommended practices for the content structure in a multisite solution
- Define a Sitecore Template with different sections and field types
- Create Sitecore Layouts and connect them to matching views on the file system
- Create Sitecore Standard Values and set up presentation for different devices
- Create content items based on data templates by using Insert Options
- Set up a multi-language website
- List recommended practices for using dictionaries in a multi-language solution
Building Component-Based Sites
- Name the different types of MVC renderings
- Define the difference between static and dynamic binding
- Use presentation details to add components in the Experience Editor
- Describe placeholders and placeholder definition items
- Set up allowed controls on a placeholder definition item
Increasing Component Reusability
- Configure compatible renderings on a component definition item
- Describe how to limit content choices in the data source selection window
- Describe how component properties can be maintained by content authors
- Create a rendering parameters template for a component
- Read component properties and use the specified value in the component’s output
- Describe what to do when you cache components
Applying Navigation Practices within the Site
- Create a navigation component
- Explain how Sitecore renders links and how they can be controlled
- Use the Sitecore API to navigate the tree
Working with Complex Field Types and Item Sorting
- Use different field types and define which fields can be edited in Experience Editor
- Render field values by using the Sitecore API
- Retrieve an item’s child items and apply custom sorting
- Implement an edit frame
- Use the field editor buttons
- Make all fields editable in the Experience Editor
Tracking and Interacting with Site Visitors
- Create user-generated content in Sitecore
- Describe why content should be created only in the Master database
- Invoke the Sitecore.Services.Client API
- Handle submissions from multiple forms on one page
Working with Adaptive Personalization
- Use the Rules Set Editor to deliver individual experiences to your customer
- Segment content by using profiles and profile keys
- Describe a Sitecore contact
- Describe how to extend a Sitecore contact by implementing custom facets
Implementing Search-driven Components
- List the available search providers that Sitecore offers
- Describe the differences between these search providers
- Configure a custom index
- Optimize indexing performance by changing indexed fields and templates
- Create a search-driven component
- Compile dynamic LINQ queries
- Define item buckets in Sitecore
Driving Robust Development
- List the advantages of unit testing
- Unit test the parts of the API that you will be working with
- Create build scripts
- Deploy your Sitecore solution
Exploring Security and Workflow
- Create users and roles in Sitecore.htm
- Apply security on Sitecore items for editing purposes.htm
- Describe how Sitecore handles conflicting security rights.htm
- Build and configure Sitecore workflows.htm
- Connect a workflow to a template.htm
Finding Documentation and Support
- Locate Sitecore websites and documentation
- Describe the value of the Sitecore Community
- List the benefits of the Most Valuable Professional program
- Discuss the Sitecore Versioning Policy
- Describe how to interact with Sitecore Support
This course provides a full Setup Guide. Students must follow all of the steps in the guide prior to starting the eLearning. An internet connection is needed to run the course and speakers are needed to hear the audio.
Students have four months of access to the content in this eLearning. Modules must be completed in their sequenced order. For example, a student will not have access to module 2 until he/she has completed module 1. Students may start and stop modules as often as they like.
This course is in U.S. English.
Sitecore does not offer support to students to help them understand the content of the eLearning or complete labs. Students may get help from Sitecore Experts, other students, and the Sitecore Community by posting questions or help requests to the forums in the Support Portal. The Support Portal also includes tutorials for using the eLearning platform as well as FAQ's.
For technical support regarding issues with the eLearning platform or transactions including purchases, enrollment, exam vouchers, etc., click the Contact Us link on this website or send an email to email@example.com.
Purchase and Discounts:
To purchase the eLearning with a credit card for yourself or others, click the Add to Cart button. To be invoiced for the eLearning or to pay for the eLearning using Sitecore funds, contact your local Training Coordinator. If you are eligible for Partner Discounts, contact your local Training Coordinator to get the applicable discount code.
Local Training Contacts:
Log in to open an item.