Slide 1

Slide 1 text

WordCamp Greece 2021 Χτίζοντας απαιτητικά WordPress sites χρησιμοποιώντας MVC αρχιτεκτονική & Gutenberg

Slide 2

Slide 2 text

We cater to the learning needs of modern organizations, no matter the size or complexity. Pioneers in learning technology Highly customizable, tailored to mid-market / larger enterprise Powerful enterprise-grade LMS purpose-built with the same DNA as TalentLMS for medium-to-large organizations with higher user volumes, advance customization and security requirements delivered via a private cloud (hybrid or single- tenant SaaS) or on-premise. A collection of ready-made courses Courses that cover soft skills any team needs for success at work on a wide range of different topics from leadership training to sales and finance training. Currently offered as part of TLMS. Mobile learning, targeting deskless workers Enables a flexible self-paced training approach that empowers your employees through simple, mobile-only delivery, which helps increase the value and effectiveness of regular training. Rapid deployment, full featured, attractive pricing An award winning SaaS LMS solution that powers end-to- end delivery of digital learning primarily for small-to-medium sized customers, departmental users within larger organi- zations, and increasingly for enterprise organizations.

Slide 3

Slide 3 text

Epignosis Today 9000+ Customers 11th year in a row reporting profitable growth 130 employees (4 different countries, majority in Greece) 11M+ learners worldwide / 3M+ courses created

Slide 4

Slide 4 text

Inbound Engine ● Operating 100% on inbound marketing ● Majority of customers (76%) come through self-serve model ● Time-to-value: Customers are fully onboarded and live within 45 days (vs. 3 month industry avg.) ● Unique pricing: approx. 80% cheaper compared to other providers.

Slide 5

Slide 5 text

Website redesign needs Easy to code / create functionality Reliable Reusable / Expandable Lightweight Support existing functionality

Slide 6

Slide 6 text

Custom Nested Blocks Page/Post Block/Tab Block/Gallery Block/List Block/Tab Block/Accordion Block/Section Block/Slider Gutenberg section

Slide 7

Slide 7 text

Variable Landing Shortcodes [keyword default=”Cloud LMS” param=”id”]Your Online Training {keyword} gets easier than ever [/keyword] Gutenberg section

Slide 8

Slide 8 text

API Bloc k Block Parent/Child - Pages custom block Gutenberg section

Slide 9

Slide 9 text

MP 4 JPE G GI F Support multiple filetypes ● Support multiple filetypes on the same block-area ● Restrict users from inserting any type of file in a block area Gutenberg section

Slide 10

Slide 10 text

Functions Controller Block React View Model Helper MVC & indepence from react for every block MVC architecture Emerge section

Slide 11

Slide 11 text

Functions Helper Main Menu Walker WP-Head API Footer Menu Walker WP-Foot API Menus / API Emerge section

Slide 12

Slide 12 text

● Solves the “empty pages” problem. Routes Web Web Custom Routes Salesforce Create Account Custom Routes Custom Field Actions API API Routing Emerge section

Slide 13

Slide 13 text

● ES6 Without any plugins - eg. Doesn't load assets if they are not used on a page ● Compiled scripts used inline without network requests Get {Parameter} Theme Functions MVC Middleware Read Save Rewrite Rules Page Affiliate Links Emerge section

Slide 14

Slide 14 text

Page Exists Before WP Load • New Website • Old Website Assign Before Page Rendered • Pass Variables • Page Caching Before Redirect • Add Parameters • Post Request Response Middleware Emerge section

Slide 15

Slide 15 text

15 Frontend Performance section ● ES6 Without any plugins - eg. Doesn't load assets if they are not used on a page ● Compiled scripts used inline without network requests CSS • bootrap.css • slider.css • header.css JS • slider.js • header.js • Tabs.js • lazyLoad.js IMAGES • logo.svg • Background.svg

Slide 16

Slide 16 text

16 {URL} Search Yes Fetch NO {OldURL} Search No Not Found No Dual Website on Single Subdomain Transition section

Slide 17

Slide 17 text

Next steps ● CDN & Static Pages ● Pagespeed & Lighthouse optimization ● SVG animations ● Structured data ● Data Layer variables for effortless A/B testing ● Support our growth hacking efforts Blog shortcode example Find your LMS ● Consolidate multiple WordPress instances into one ● Use the same engine created for the rest of our product websites

Slide 18

Slide 18 text

Want to be challenged? Join the team! www.epignosishq.com Not good at ping-pong