Slide 1

Slide 1 text

No content

Slide 2

Slide 2 text

Bastian Heist • Full-Stack Developer @ Sandstorm since 2015 • Neos CMS supporter since 2015 • Freelance Web Developer since 2009 • SAP ERP Consultant @ Merck, 2008-2015 @beheist @bastianheist

Slide 3

Slide 3 text

No content

Slide 4

Slide 4 text

You? • What do you do? • Experience with Neos? • How do you feel about Neos? • Your goals for today? ?

Slide 5

Slide 5 text

No content

Slide 6

Slide 6 text

Content • What is Neos? • Principles & Philosophy • Key Functionality • Node Tree • Content Editing • Publishing & Workspaces • Content Application Platform

Slide 7

Slide 7 text

Principles & Philosophy

Slide 8

Slide 8 text

Content

Slide 9

Slide 9 text

„Content’s First Choice“

Slide 10

Slide 10 text

Content 
 Application 
 Platform

Slide 11

Slide 11 text

„Everything in place, 
 everything replaceable“

Slide 12

Slide 12 text

Editor Happiness

Slide 13

Slide 13 text

Developer Happiness

Slide 14

Slide 14 text

The Node Tree

Slide 15

Slide 15 text

Node

Slide 16

Slide 16 text

No content

Slide 17

Slide 17 text

teaser footer main

Slide 18

Slide 18 text

No content

Slide 19

Slide 19 text

Node Type

Slide 20

Slide 20 text

Sandstorm.PublicWebsite:Homepage:
 superTypes:
 Sandstorm.PublicWebsite:Page: true
 ui:
 label: 'Startseite'
 constraints:
 nodeTypes:
 Sandstorm.PublicWebsite:Blog: true
 Sandstorm.PublicWebsite:MainPage: true

Slide 21

Slide 21 text

Sandstorm.PublicWebsite:Teaser:
 superTypes:
 Neos.Neos:Content: true
 childNodes:
 headlines:
 type: 'Neos.Neos:ContentCollection'
 constraints:
 nodeTypes:
 '*': false
 Neos.NodeTypes:Headline: true
 Neos.NodeTypes:Image: true
 ui:
 group: 'general'
 label: 'Default Teaser'
 inlineEditable: true
 properties:
 teaserImage:
 type: 'Neos\Media\Domain\Model\ImageInterface'
 ui:
 label: 'Hintergrundbild'
 reloadIfChanged: true
 inspector:
 group: 'properties'

Slide 22

Slide 22 text

In-Place Editing

Slide 23

Slide 23 text

An example of the flexibility of Neos https://prototypebrewery.io/

Slide 24

Slide 24 text

Publishing & Workspaces

Slide 25

Slide 25 text

Publishing & Workspaces live user-beheist user-foo user-maxmuster

Slide 26

Slide 26 text

Publishing & Workspaces lektorat user-beheist user-foo user-maxmuster live

Slide 27

Slide 27 text

Publishing & Workspaces Review changes!

Slide 28

Slide 28 text

Publishing & Workspaces staging user-beheist user-foo user-admin live

Slide 29

Slide 29 text

Content Application Platform

Slide 30

Slide 30 text

No content

Slide 31

Slide 31 text

Connect Content & Domain Model

Slide 32

Slide 32 text

Modern Framework,
 Best Practices PSR-4 Composer GitHub DDD React
 / Redux Fluid

Slide 33

Slide 33 text

www.neos.io

Slide 34

Slide 34 text

March 31 & April 1
 Hamburg

Slide 35

Slide 35 text

No content