DF15-08-EN: June Class

DF15-08-EN: June Class

This training is for developers new to the Bloomreach Experience Platform. It's a blended-learning format with virtual in-class interaction and e-learning materials. It's flexible for self-paced learning, with live classes for asking questions.

Not currently available

rate limit

Code not recognized.

Developer Foundations - Bloomreach Experience Manager

Why take this course?

This course is designed to provide developers with the necessary skills to confidently work on Bloomreach Experience Manager based websites or applications and start developing their own projects.

Starting from the basics of the CMS, console nodes, and specifications of integration with the Bloomreach Experience Manager, the course covers all core functionalities of the platform, which includes topics such as component development, page configuration, sitemap structure, and content modelling.

This course takes a hands-on approach to help developers build confidence working with the CMS. At the end of the course, there is a final exam to test knowledge and receive a Developer Foundations certificate.

Who is this course for?

This training is intended for developers who haven't yet worked with the Bloomreach Experience Platform. Prior experience in web development practices (e.g. Java, React, APIs, and building tools/package managers like Maven and npm) is required. Although familiarity with HTML, CSS, and Javascript is beneficial, it is not a prerequisite.

What will be covered?

    • Introduction to Bloomreach Experience Manager platform
    • SPA integration and configuration of site delivery
    • Developing standard features that cover component development, page configuration, sitemap structure, and other core functionalities of Bloomreach CMS
    • Data storage & Collaboration delves into the underlying repository
    • (NEW) Cover the concept of content modelling and how to add a new section with custom elements to your site

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 the three live Q&A sessions hosted by a Technical Consultant at Bloomreach.

Duration of this course?

This training will take approximately 10 days to complete (≈ 5.5 hours of video content + 19 exercises + final exam). Please expect to spend approximately 20 hours of self-study during the course.

What to expect in this course?

Module 1 - Introduction

This module will give you a comprehensive overview of Bloomreach's capabilities. We'll cover the basics necessary to start our training, such as configuring and installing Essentials, understanding the architecture, types of documents, content workflow, Experience Manager, and much more!

Module 2: SPA Module

In this module, you will be guided through configuring Hosts, Mounts, and Channels. You will also learn about the integration and architecture of Single Page Applications (SPA). Additionally, you will learn how to set up a SPA project that integrates with brXM by utilizing the SDKs offered by Bloomreach.

Module 3: Developing Standard Features Module

In this module, you will gain knowledge on essential and dynamic components. Discover ways to modify and enhance the delivery API output. We will delve into the frontend application and the functions that power the SDKs. Learn how to set up the page hierarchy, use the menu editor, and learn the basics of sitemap items.

Module 4: Data Storage & Collaboration Module

In this module, you'll learn about serializing JCR nodes from the Console to supported formats for export and import operations. Additionally, you'll know how project configuration is stored in YAML files, the bootstrapping process, automatic export, and which project files should be included in your versioning system.

Module 5: A New Content Section

In the final module of this course, we will focus on adding a new section to our site, which involves creating a Custom compound and a new Document type. In addition, we will cover the Request Process, advanced capabilities of the Sitemap feature, Experience Pages, and more.

What's more?

Remember to visit the Developer Forum to discuss Bloomreach Content PaaS development with other developers. For training-specific questions, please make sure to use the #academy-content-paas tag.

Additionally, check out our Bloomreach Documentation to stay updated on our planned releases including critical bug fixes, feature enhancements, and new feature releases.

How much does it cost?

The Content Developer Foundations (brXM) training costs $1,200 per attendee. Please contact your Bloomreach Account Manager or academy@bloomreach.com to request a purchase or to receive more information. 

Note that seats for this training are limited. Please contact us to register in advance.

 

Introduction Session 1

Event Date Spaces left
DF15-08-EN: Introduction Session 1 - Unlimited

Q&A Session 2

Event Date Spaces left
DF15-08-EN: Q&A Session 2 - Unlimited

Q&A Session 3

Event Date Spaces left
DF15-08-EN: Q&A Session 3 - Unlimited

Q&A Session 4

Event Date Spaces left
DF15-08-EN: Q&A Session 4 - Unlimited

Curriculum

  • Training Preparations (read before proceeding)
  • Introduction Session #1
  • Introduction Session 1
  • 1. Introduction Module
  • 1.1 What you can expect from this module
  • 1.2 About Bloomreach
  • 1.3 Essentials
  • 1.4 Architecture
  • 1.5 Content-Centric vs Page-Centric
  • 1.6 Document Types
  • 1.7 Content Workflow
  • 1.8 Translations
  • 1.9 Experience Manager
  • 1.10 Exercise 1 - Edit a Channel
  • 1.11 Exercise 1: Explanation
  • 1.12 Getting familiar with the project
  • 1.13 Apache Jackrabbit Repository
  • 1.14 The Request Process
  • 1.15 Readings
  • 2. SPA Module
  • 2.1 What you can expect from this module
  • 2.2 Hosts Configuration
  • 2.3 Single Page Application Integration
  • 2.4 SPA Integration Architecture
  • 2.5 Exercise 1 - Setup and Investigate the Delivery API
  • 2.6 Exercise 1: Explanation
  • 2.7 Project setup for Local Development
  • 2.8 Exercise 2 - Setup the Delivery API and consume it in a frontend project
  • 2.9 Exercise 2: Explanation
  • 2.10 SDK Integration
  • 2.11 Exercise 3 - Setup to render the SPA from the Experience Manager
  • 2.12 Exercise 3: Explanation
  • 2.13 Summary
  • 2.14 Readings
  • Live Session #2
  • Q&A Session 2
  • 3. Developing Standard Features
  • 3.1 What you can expect from this module
  • 3.2 Component Overview
  • 3.3 Querying Content
  • 3.4 Exercise 1 - Filter the News List component
  • 3.5 Exercise 1: Explanation
  • 3.6 Defining Components
  • 3.7 Exercise 2 - Add the News List Info class
  • 3.8 Exercise 2: Explanation
  • 3.9 Customizing the Delivery API
  • 3.10 Exercise 3 - Contribute to the model
  • 3.11 Exercise 3: Explanation
  • 3.12 Jackson Mixin Types
  • 3.13 Exercise 4 - Customise JSON by registering a mixin and converter
  • 3.14 Exercise 4: Explanation
  • 3.15 Dynamic Components
  • 3.16 Exercise 5 - Create a Dynamic Component
  • 3.17 Exercise 5: Explanation
  • 3.18 Frontend Applications
  • 3.19 Exercise 6 - Create a React component
  • 3.20 Exercise 6: Explanation
  • 3.21 Page Hierarchy - Part 1
  • 3.22 Menus
  • 3.23 Sitemap and Request Processing
  • 3.24 Exercise 7 - Add the About Page
  • 3.25 Exercise 7: Explanation
  • 3.26 Exercise 8 - Add a Two Columns Page Configuration
  • 3.27 Exercise 8: Explanation
  • 3.28 Summary
  • 3.29 Readings
  • Live Session #3
  • Q&A Session 3
  • 4. Data Storage & Collaboration
  • 4.1 What you can expect from this module
  • 4.2 Advanced Apache Jackrabbit
  • 4.3 Exercise 1 - Explore YAML export/import
  • 4.4 Exercise 1: Explanation
  • 4.5 Configuration Persistence
  • 4.6 Exercise 2 - Explore Automatic Export
  • 4.7 Exercise 2: Explanation
  • 4.8 Automatic Export and Version Control
  • 4.9 Readings
  • 5. A New Content Section
  • 5.1 What you can expect from this module
  • 5.2 Documents and Document Types
  • 5.3 Exercise 1 - Add Geolocation to News
  • 5.4 Exercise 1: Explanation
  • 5.5 Exercise 2 - Add the Product Document
  • 5.6 Exercise 2: Explanation
  • 5.7 Advanced CND
  • 5.8 Content Type Definitions
  • 5.9 Demo - Allowed Content for Products
  • 5.10 Sitemap
  • 5.11 Sitemap Quiz
  • 5.12 Experience Pages
  • 5.13 Exercise 3 - Add and configure an Experience Page
  • 5.14 Exercise 3: Explanation
  • 5.15 Show Documents in the Site
  • 5.16 Exercise 4 - Create Product List Page
  • 5.17 Exercise 4: Explanation
  • 5.18 Sitemap, Page Configuation and Content
  • 5.19 Exercise 5 - Create Product Page
  • 5.20 Exercise 5: Explanation
  • 5.21 Error Pages
  • 5.22 Demo - Check not-found situations
  • 5.23 Next Steps
  • 5.24 Readings
  • Live Session #4
  • Q&A Session 4
  • Trial Exam
  • Trial Exam
  • Final Exam
  • Final Exam
  • Developer Foundations Training Evaluation
  • Training Evaluation

Developer Foundations - Bloomreach Experience Manager

Why take this course?

This course is designed to provide developers with the necessary skills to confidently work on Bloomreach Experience Manager based websites or applications and start developing their own projects.

Starting from the basics of the CMS, console nodes, and specifications of integration with the Bloomreach Experience Manager, the course covers all core functionalities of the platform, which includes topics such as component development, page configuration, sitemap structure, and content modelling.

This course takes a hands-on approach to help developers build confidence working with the CMS. At the end of the course, there is a final exam to test knowledge and receive a Developer Foundations certificate.

Who is this course for?

This training is intended for developers who haven't yet worked with the Bloomreach Experience Platform. Prior experience in web development practices (e.g. Java, React, APIs, and building tools/package managers like Maven and npm) is required. Although familiarity with HTML, CSS, and Javascript is beneficial, it is not a prerequisite.

What will be covered?

    • Introduction to Bloomreach Experience Manager platform
    • SPA integration and configuration of site delivery
    • Developing standard features that cover component development, page configuration, sitemap structure, and other core functionalities of Bloomreach CMS
    • Data storage & Collaboration delves into the underlying repository
    • (NEW) Cover the concept of content modelling and how to add a new section with custom elements to your site

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 the three live Q&A sessions hosted by a Technical Consultant at Bloomreach.

Duration of this course?

This training will take approximately 10 days to complete (≈ 5.5 hours of video content + 19 exercises + final exam). Please expect to spend approximately 20 hours of self-study during the course.

What to expect in this course?

Module 1 - Introduction

This module will give you a comprehensive overview of Bloomreach's capabilities. We'll cover the basics necessary to start our training, such as configuring and installing Essentials, understanding the architecture, types of documents, content workflow, Experience Manager, and much more!

Module 2: SPA Module

In this module, you will be guided through configuring Hosts, Mounts, and Channels. You will also learn about the integration and architecture of Single Page Applications (SPA). Additionally, you will learn how to set up a SPA project that integrates with brXM by utilizing the SDKs offered by Bloomreach.

Module 3: Developing Standard Features Module

In this module, you will gain knowledge on essential and dynamic components. Discover ways to modify and enhance the delivery API output. We will delve into the frontend application and the functions that power the SDKs. Learn how to set up the page hierarchy, use the menu editor, and learn the basics of sitemap items.

Module 4: Data Storage & Collaboration Module

In this module, you'll learn about serializing JCR nodes from the Console to supported formats for export and import operations. Additionally, you'll know how project configuration is stored in YAML files, the bootstrapping process, automatic export, and which project files should be included in your versioning system.

Module 5: A New Content Section

In the final module of this course, we will focus on adding a new section to our site, which involves creating a Custom compound and a new Document type. In addition, we will cover the Request Process, advanced capabilities of the Sitemap feature, Experience Pages, and more.

What's more?

Remember to visit the Developer Forum to discuss Bloomreach Content PaaS development with other developers. For training-specific questions, please make sure to use the #academy-content-paas tag.

Additionally, check out our Bloomreach Documentation to stay updated on our planned releases including critical bug fixes, feature enhancements, and new feature releases.

How much does it cost?

The Content Developer Foundations (brXM) training costs $1,200 per attendee. Please contact your Bloomreach Account Manager or academy@bloomreach.com to request a purchase or to receive more information. 

Note that seats for this training are limited. Please contact us to register in advance.

 

Live events

Introduction Session 1

Event Date Spaces left
DF15-08-EN: Introduction Session 1 - Unlimited

Q&A Session 2

Event Date Spaces left
DF15-08-EN: Q&A Session 2 - Unlimited

Q&A Session 3

Event Date Spaces left
DF15-08-EN: Q&A Session 3 - Unlimited

Q&A Session 4

Event Date Spaces left
DF15-08-EN: Q&A Session 4 - Unlimited

Curriculum

  • Training Preparations (read before proceeding)
  • Introduction Session #1
  • Introduction Session 1
  • 1. Introduction Module
  • 1.1 What you can expect from this module
  • 1.2 About Bloomreach
  • 1.3 Essentials
  • 1.4 Architecture
  • 1.5 Content-Centric vs Page-Centric
  • 1.6 Document Types
  • 1.7 Content Workflow
  • 1.8 Translations
  • 1.9 Experience Manager
  • 1.10 Exercise 1 - Edit a Channel
  • 1.11 Exercise 1: Explanation
  • 1.12 Getting familiar with the project
  • 1.13 Apache Jackrabbit Repository
  • 1.14 The Request Process
  • 1.15 Readings
  • 2. SPA Module
  • 2.1 What you can expect from this module
  • 2.2 Hosts Configuration
  • 2.3 Single Page Application Integration
  • 2.4 SPA Integration Architecture
  • 2.5 Exercise 1 - Setup and Investigate the Delivery API
  • 2.6 Exercise 1: Explanation
  • 2.7 Project setup for Local Development
  • 2.8 Exercise 2 - Setup the Delivery API and consume it in a frontend project
  • 2.9 Exercise 2: Explanation
  • 2.10 SDK Integration
  • 2.11 Exercise 3 - Setup to render the SPA from the Experience Manager
  • 2.12 Exercise 3: Explanation
  • 2.13 Summary
  • 2.14 Readings
  • Live Session #2
  • Q&A Session 2
  • 3. Developing Standard Features
  • 3.1 What you can expect from this module
  • 3.2 Component Overview
  • 3.3 Querying Content
  • 3.4 Exercise 1 - Filter the News List component
  • 3.5 Exercise 1: Explanation
  • 3.6 Defining Components
  • 3.7 Exercise 2 - Add the News List Info class
  • 3.8 Exercise 2: Explanation
  • 3.9 Customizing the Delivery API
  • 3.10 Exercise 3 - Contribute to the model
  • 3.11 Exercise 3: Explanation
  • 3.12 Jackson Mixin Types
  • 3.13 Exercise 4 - Customise JSON by registering a mixin and converter
  • 3.14 Exercise 4: Explanation
  • 3.15 Dynamic Components
  • 3.16 Exercise 5 - Create a Dynamic Component
  • 3.17 Exercise 5: Explanation
  • 3.18 Frontend Applications
  • 3.19 Exercise 6 - Create a React component
  • 3.20 Exercise 6: Explanation
  • 3.21 Page Hierarchy - Part 1
  • 3.22 Menus
  • 3.23 Sitemap and Request Processing
  • 3.24 Exercise 7 - Add the About Page
  • 3.25 Exercise 7: Explanation
  • 3.26 Exercise 8 - Add a Two Columns Page Configuration
  • 3.27 Exercise 8: Explanation
  • 3.28 Summary
  • 3.29 Readings
  • Live Session #3
  • Q&A Session 3
  • 4. Data Storage & Collaboration
  • 4.1 What you can expect from this module
  • 4.2 Advanced Apache Jackrabbit
  • 4.3 Exercise 1 - Explore YAML export/import
  • 4.4 Exercise 1: Explanation
  • 4.5 Configuration Persistence
  • 4.6 Exercise 2 - Explore Automatic Export
  • 4.7 Exercise 2: Explanation
  • 4.8 Automatic Export and Version Control
  • 4.9 Readings
  • 5. A New Content Section
  • 5.1 What you can expect from this module
  • 5.2 Documents and Document Types
  • 5.3 Exercise 1 - Add Geolocation to News
  • 5.4 Exercise 1: Explanation
  • 5.5 Exercise 2 - Add the Product Document
  • 5.6 Exercise 2: Explanation
  • 5.7 Advanced CND
  • 5.8 Content Type Definitions
  • 5.9 Demo - Allowed Content for Products
  • 5.10 Sitemap
  • 5.11 Sitemap Quiz
  • 5.12 Experience Pages
  • 5.13 Exercise 3 - Add and configure an Experience Page
  • 5.14 Exercise 3: Explanation
  • 5.15 Show Documents in the Site
  • 5.16 Exercise 4 - Create Product List Page
  • 5.17 Exercise 4: Explanation
  • 5.18 Sitemap, Page Configuation and Content
  • 5.19 Exercise 5 - Create Product Page
  • 5.20 Exercise 5: Explanation
  • 5.21 Error Pages
  • 5.22 Demo - Check not-found situations
  • 5.23 Next Steps
  • 5.24 Readings
  • Live Session #4
  • Q&A Session 4
  • Trial Exam
  • Trial Exam
  • Final Exam
  • Final Exam
  • Developer Foundations Training Evaluation
  • Training Evaluation