AD15-02-EN: June Class

AD15-02-EN: June Class

This training is designed for participants who completed the Developer Foundations - brXM training exam, have at least one year of project experience with brXM and are ready to up their dev skills.

Not currently available

rate limit

Code not recognized.

Content: Advanced Developer - Bloomreach Experience Manager

Why take a Developer Foundations course?

This training offers a deep dive into the Bloomreach Experience platform and enables you to take a solution architect position in your next Bloomreach Experience Manager web development project.

The intensive curriculum invites you to challenge yourself with advanced development techniques in Java and custom components development as well as guides on how to work with content programmatically. The course takes a hands-on approach to help developers like yourself acquire and demonstrate expertise when developing a project in the Experience Manager by implementing best practices and proactively addressing performance bottlenecks. At the end of the course, there is a final exam to test knowledge and receive an Advanced Developer certificate.

For whom?

This training is designed for experienced Bloomreach Experience Manager developers who are ready to enhance their development skills. Ideally, a participant has completed the Developer Foundations - brXM training and has at least one year of project development experience with brXM. 

Trainees should have a full working knowledge of topics like:

    • Create and maintain document types,
    • HST elements like sitemap items and page configuration items,
    • Be familiar with the Automatic Export and the Maven commands to build and run a brXM project.

What is the format of the course?

The blended-learning format combines virtual in-class interaction with an instructor with e-learning materials content to create a more flexible learning experience. This learning format is recommended for those who prefer to learn at their own pace while having pre-scheduled live classes with the instructor to ask questions.

With this course, you will receive access to all modules in a video format. You will also be invited to three live Q&A sessions hosted by a Technical Consultant at Bloomreach.

What will be covered?

    • Advanced development: a strong focus on development in Java and CMS configuration that enables you to customize the CMS to your needs and to implement the business logic required to address any use case.
    • Develop custom components: learn how to extend the functionality of existing components provided by Bloomreach or how to build your own from scratch to implement new features and functionality.
    • Working with content programmatically: learn how to read and write content (documents) through code, opening the door for automation of specific tasks as well as customization of existing workflows related to document publishing.
    • Security domains, permissions, and workflow: a deep dive into users, groups, permissions, and roles will help you understand how to grant or deny access to data and/or workflows, depending on your requirements.
    • Implement blueprints: enable your end-users dynamically create channels based on a predefined HST configuration. The content can either be shared with other channels, or sample data can be provided that is copied to the new channel.
    • Handle channel and page-related events: the HST event bus can be leveraged to listen to channel and page events, enabling you to write your hooks and listeners that perform tasks such as notifying an external system of the changes or making internal changes within the CMS.
    • Investigate and fix performance bottlenecks: take a look at bad practices and poorly written code that causes performance issues in components and how to address these.

Duration

This training should take approximately five days to complete (2 hours of video content + 14 practical exercises + Exam (60 minutes)).

Here is a recommended schedule to plan your learning based on the course modules:

Day 1-2: Module 1

User Reviews

    • Events feature
    • Advanced Training Feature 1

Day 2: Modules 2

Blueprints

  • Blogs feature
  • Advanced Training Feature 2

Day 3: Module 3

Gotchas

  • Events feature
  • News feature
  • Advanced Training Feature 3

Day 4: Trial Exam & Final Exam

How much does it cost?

The Advanced Developer training cost per attendee is as follows: $1200 (US training), £ 1,000 (UK training); € 1,000 (rest of Europe). To get more information, please reach out to your Account Manager or send an email to academy@bloomreach.com.

Seats for this training are limited. Please remember to register in advance.

What's more?

Please remember to visit the Developers Community to discuss Bloomreach Content PaaS development with other developers! For the training-specific questions, use #academy-content-paas tag.

Additionally, check our documentation website regularly to continue learning and stay updated about our planned releases that contain critical bug fixes and feature enhancements.

 

 

Q&A Session #1

Event Date Spaces left
AD15-02-EN: Q&A Session 1 - Unlimited

Q&A Session #2

Event Date Spaces left
AD15-01-EN: Q&A Session 2 - Unlimited

Q&A Session #3

Event Date Spaces left
AD15-02-EN: Q&A Session 3 - Unlimited

Curriculum

  • 1. Welcome to the course
  • Welcome to the Course!
  • 2. Training instructions
  • Training Preparations (don't proceed before reading).
  • 3. Live Session #1
  • Q&A Session #1
  • 4. User Reviews Module
  • 4.1 User Reviews Overview, Add the Review Form - Part 1
  • 4.2 Exercise 1: Show the form in the site
  • 4.3 Exercise 1: Explanation
  • 4.4 User Reviews Overview, Add the Review Form - Part 2
  • 4.5 Exercises 2 & 3
  • 4.6 Exercises 2 & 3: Explanation
  • 4.7 Store the Submitted Reviews - Part 1
  • 4.8 Exercise 4: Add document type and Bean
  • 4.9 Exercise 4: Explanation
  • 4.10 Store the Submitted Reviews - Part 2
  • 4.11 Exercise 5: Persist the form data
  • 4.12 Exercise 5: Explanation
  • 4.13 Show Published Reviews and Ratings - Part 1
  • 4.14 Exercise 6: Show published reviews
  • 4.15 Exercise 6: Explanation
  • 4.16 Show Published Reviews and Ratings - Part 2
  • 4.17 Exercise 7: Calculate average ratings
  • 4.18 Exercise 7: Explanation
  • 4.19 Show Published Reviews and Ratings - Part 3
  • 4.20 Exercise 8: Show the average rating in the site
  • 4.21 Exercise 8: Explanation
  • 4.22 Quiz 1
  • 5. Live Session #2
  • Q&A Session #2
  • 6. Create Blueprints Module
  • 6.1 Create Blueprints Overview, Add Channel Settings
  • 6.2 Exercise 1: Channel properties
  • 6.3 Exercise 1: Explanation
  • 6.4 Create a Blueprint
  • 6.5 Exercises 2 & 3
  • 6.6 Exercises 2 & 3: Explanation
  • 6.7 Take Action after Channel Events - Part 1
  • 6.8 Exercise 4: Fix the facet navigation config
  • 6.9 Exercise 4: Explanation
  • 6.10 Take Action after Channel Events - Part 2
  • 6.11 Exercises 5 & 6
  • 6.12 Exercises 5 & 6: Explanation
  • 6.13 Quiz 2
  • 7. Gotchas Module
  • 7.1 Introduction & Render Request Process
  • 7.2 Exercise 1: The name validator
  • 7.3 Exercise 1: Explanation
  • 7.4 Content Model Gotchas
  • 7.5 Exercise 2: Why is that page so slow?
  • 7.6 Exercise 2: Explanation
  • 7.7 Asynchronous Component Rendering
  • 7.8 Exercises 3 & 4
  • 7.9 Exercises 3 & 4: Explanation
  • 7.10 Conclusion & Certififcation
  • 7.11 Quiz 3
  • 8. Live Session #3
  • Q&A Session #3
  • Advanced Developer Training Evaluation
  • Training Evaluation
  • Trial Exam
  • Trial Exam
  • Final Exam
  • Final Exam - Please be aware that the exam can only be done after the course's completion. Only two attempts are allowed.

Content: Advanced Developer - Bloomreach Experience Manager

Why take a Developer Foundations course?

This training offers a deep dive into the Bloomreach Experience platform and enables you to take a solution architect position in your next Bloomreach Experience Manager web development project.

The intensive curriculum invites you to challenge yourself with advanced development techniques in Java and custom components development as well as guides on how to work with content programmatically. The course takes a hands-on approach to help developers like yourself acquire and demonstrate expertise when developing a project in the Experience Manager by implementing best practices and proactively addressing performance bottlenecks. At the end of the course, there is a final exam to test knowledge and receive an Advanced Developer certificate.

For whom?

This training is designed for experienced Bloomreach Experience Manager developers who are ready to enhance their development skills. Ideally, a participant has completed the Developer Foundations - brXM training and has at least one year of project development experience with brXM. 

Trainees should have a full working knowledge of topics like:

    • Create and maintain document types,
    • HST elements like sitemap items and page configuration items,
    • Be familiar with the Automatic Export and the Maven commands to build and run a brXM project.

What is the format of the course?

The blended-learning format combines virtual in-class interaction with an instructor with e-learning materials content to create a more flexible learning experience. This learning format is recommended for those who prefer to learn at their own pace while having pre-scheduled live classes with the instructor to ask questions.

With this course, you will receive access to all modules in a video format. You will also be invited to three live Q&A sessions hosted by a Technical Consultant at Bloomreach.

What will be covered?

    • Advanced development: a strong focus on development in Java and CMS configuration that enables you to customize the CMS to your needs and to implement the business logic required to address any use case.
    • Develop custom components: learn how to extend the functionality of existing components provided by Bloomreach or how to build your own from scratch to implement new features and functionality.
    • Working with content programmatically: learn how to read and write content (documents) through code, opening the door for automation of specific tasks as well as customization of existing workflows related to document publishing.
    • Security domains, permissions, and workflow: a deep dive into users, groups, permissions, and roles will help you understand how to grant or deny access to data and/or workflows, depending on your requirements.
    • Implement blueprints: enable your end-users dynamically create channels based on a predefined HST configuration. The content can either be shared with other channels, or sample data can be provided that is copied to the new channel.
    • Handle channel and page-related events: the HST event bus can be leveraged to listen to channel and page events, enabling you to write your hooks and listeners that perform tasks such as notifying an external system of the changes or making internal changes within the CMS.
    • Investigate and fix performance bottlenecks: take a look at bad practices and poorly written code that causes performance issues in components and how to address these.

Duration

This training should take approximately five days to complete (2 hours of video content + 14 practical exercises + Exam (60 minutes)).

Here is a recommended schedule to plan your learning based on the course modules:

Day 1-2: Module 1

User Reviews

    • Events feature
    • Advanced Training Feature 1

Day 2: Modules 2

Blueprints

  • Blogs feature
  • Advanced Training Feature 2

Day 3: Module 3

Gotchas

  • Events feature
  • News feature
  • Advanced Training Feature 3

Day 4: Trial Exam & Final Exam

How much does it cost?

The Advanced Developer training cost per attendee is as follows: $1200 (US training), £ 1,000 (UK training); € 1,000 (rest of Europe). To get more information, please reach out to your Account Manager or send an email to academy@bloomreach.com.

Seats for this training are limited. Please remember to register in advance.

What's more?

Please remember to visit the Developers Community to discuss Bloomreach Content PaaS development with other developers! For the training-specific questions, use #academy-content-paas tag.

Additionally, check our documentation website regularly to continue learning and stay updated about our planned releases that contain critical bug fixes and feature enhancements.

 

 

Live events

Q&A Session #1

Event Date Spaces left
AD15-02-EN: Q&A Session 1 - Unlimited

Q&A Session #2

Event Date Spaces left
AD15-01-EN: Q&A Session 2 - Unlimited

Q&A Session #3

Event Date Spaces left
AD15-02-EN: Q&A Session 3 - Unlimited

Curriculum

  • 1. Welcome to the course
  • Welcome to the Course!
  • 2. Training instructions
  • Training Preparations (don't proceed before reading).
  • 3. Live Session #1
  • Q&A Session #1
  • 4. User Reviews Module
  • 4.1 User Reviews Overview, Add the Review Form - Part 1
  • 4.2 Exercise 1: Show the form in the site
  • 4.3 Exercise 1: Explanation
  • 4.4 User Reviews Overview, Add the Review Form - Part 2
  • 4.5 Exercises 2 & 3
  • 4.6 Exercises 2 & 3: Explanation
  • 4.7 Store the Submitted Reviews - Part 1
  • 4.8 Exercise 4: Add document type and Bean
  • 4.9 Exercise 4: Explanation
  • 4.10 Store the Submitted Reviews - Part 2
  • 4.11 Exercise 5: Persist the form data
  • 4.12 Exercise 5: Explanation
  • 4.13 Show Published Reviews and Ratings - Part 1
  • 4.14 Exercise 6: Show published reviews
  • 4.15 Exercise 6: Explanation
  • 4.16 Show Published Reviews and Ratings - Part 2
  • 4.17 Exercise 7: Calculate average ratings
  • 4.18 Exercise 7: Explanation
  • 4.19 Show Published Reviews and Ratings - Part 3
  • 4.20 Exercise 8: Show the average rating in the site
  • 4.21 Exercise 8: Explanation
  • 4.22 Quiz 1
  • 5. Live Session #2
  • Q&A Session #2
  • 6. Create Blueprints Module
  • 6.1 Create Blueprints Overview, Add Channel Settings
  • 6.2 Exercise 1: Channel properties
  • 6.3 Exercise 1: Explanation
  • 6.4 Create a Blueprint
  • 6.5 Exercises 2 & 3
  • 6.6 Exercises 2 & 3: Explanation
  • 6.7 Take Action after Channel Events - Part 1
  • 6.8 Exercise 4: Fix the facet navigation config
  • 6.9 Exercise 4: Explanation
  • 6.10 Take Action after Channel Events - Part 2
  • 6.11 Exercises 5 & 6
  • 6.12 Exercises 5 & 6: Explanation
  • 6.13 Quiz 2
  • 7. Gotchas Module
  • 7.1 Introduction & Render Request Process
  • 7.2 Exercise 1: The name validator
  • 7.3 Exercise 1: Explanation
  • 7.4 Content Model Gotchas
  • 7.5 Exercise 2: Why is that page so slow?
  • 7.6 Exercise 2: Explanation
  • 7.7 Asynchronous Component Rendering
  • 7.8 Exercises 3 & 4
  • 7.9 Exercises 3 & 4: Explanation
  • 7.10 Conclusion & Certififcation
  • 7.11 Quiz 3
  • 8. Live Session #3
  • Q&A Session #3
  • Advanced Developer Training Evaluation
  • Training Evaluation
  • Trial Exam
  • Trial Exam
  • Final Exam
  • Final Exam - Please be aware that the exam can only be done after the course's completion. Only two attempts are allowed.