DW Academy session 2: Backend and Integration

Course structure

This course session is part two of two main session, Backedn and Integration (day 3 and 4) - each day lasts 6 hours.

During the course, we will cumulatively build a new Dynamicweb solution, and as such each day’s module builds on steps take in the previous modules.

For full understanding, we recommend frontend, backend and full-stack developers take the full four days of the course, and that implementing consultants participate in the first two days. However, the modules are designed to be independent of each other, which means that it is possible to participate in the modules separately.

Structure of the days:

  Day 3 Day 4
Subjects Backend custumization Integration

Delivery process steps*

4 5
Participants Backender
Frontenders

Integration specialist

Backender

 

Level and experience

The course is open for all, though directed especially towards developers. This course is appropriate for a full-range of developers, no matter your experience level or area of focus.

Depending on your background, some may find the course fast-paced and challenging with many new concepts, while others will find that many of the topics are already familiar. During day 3, for example, we’ll be coding in C#, but even those developers whose strengths lie elsewhere should be able to gain insights, and we’ll provide the finished code for you, so all levels can get something out of the training.

Your level, experience and area of focus is not important, just that you come ready to put your (emerging and existing) Dynamicweb skills to use in building your own solution for our reference case.

Course content

We’ll spend the days highlighting some of the most important Dynamicweb developer topics. We’ll do so by taking on a fictitious furniture client (using standard demo data from D365 Business Central) and delivering a complete, feature-rich solution. This will allow us to walk through our six-step project-delivery process in condensed format. Along the way we’ll familiarize ourselves with the scope of Dynamicweb platform capabilities as we hone our skills from the point of view of a developer.

As a part of the course, you’ll receive a checklist document for standard solutions with an overview of all the considerations you need to address when making a Dynamicweb solution.

For you as a developer, we’ll be answering the question of when and how to configure, and when and how to customize. We will be looking under the hood at the structure of Dynamicweb, installation and deployment, working in Visual Studio with Razor templates, CSS and C#. We will also cover integration and gain a clear overview of the existing tools and where they can be extended.

*) The DynamicWeb Delivery process

Session Schedule

Duration: 2 days ea 6 hours of training and exercises

Day 3 Day 4

8:30-9:00 (30m) Arrivals

9:00-9:30 (30m) Presentation round

9:30-9:45 (15m) Development setup

9:45-10:15 (30m)
EXERCISE: DEVELOPMENT SETUP

10:15-10:30 (15m)
Core development concepts

10:30-10:45 (15m) Extending ecommerce

10:45-12:00 (1h15m)
EXERCISE: NOTIFICATION SUBSCRIBER / CUSTOM PRICE PROVIDER / DISCOUNT EXTENDER

12:00-13:00 (1h) Lunch

13:00-13:15 (15m) Items

13:15-15:00 (1h15m) EXERCISE: CODE-FIRST ITEM

15:00-15:15 (15m) Extending Indexing

15:15-16:00 (45m)
EXERCISE: INDEX BUILDER EXTENDER / CUSTOM MACRO

 

 

 

8:30-9:00 (30m) Arrivals

9:00-9:30 (30m) Integration Framework

9:30-9:45 (15m)
Source / destination exchange

9:45-10:15 (30m)
EXERCISE: EXPORT AND IMPORT DATA

10:15-11:00 (45m)
Batch and Live integration

11:00-12:00 (1h)
EXERCISE: BC TURNKEY SETUP / BATCH INTEGRATION

12:00-13:00 (1h) Lunch

13:00-13:30 (30m)
EXERCISE: INTEGRATION CUSTOMER CENTER (ICC)

13:30-14:00 (30m) Extending Integration

14:00-14:30 (30m) EXERCISE: TABLESCRIPT

14:30-15:00 (30m)
OData and Dynamicweb Web API

15:00-15:30 (30m) EXERCISE: USING ODATA

15:30-16:00 (30m) Sum up

We look forward to receiving you at the Dynamicweb Developer Academy!