About me. Routing into the Sunset with Angular. Manfred Steyer SOFTWAREarchitekt.at Trainer & Consultant Focus: Angular Google Developer Expert (GDE)

Size: px
Start display at page:

Download "About me. Routing into the Sunset with Angular. Manfred Steyer SOFTWAREarchitekt.at Trainer & Consultant Focus: Angular Google Developer Expert (GDE)"

Transcription

1 Routing into the Sunset with Angular Manfred Steyer SOFTWAREarchitekt.at About me Manfred Steyer SOFTWAREarchitekt.at Trainer & Consultant Focus: Angular Google Developer Expert (GDE) Manfred Steyer Page 2 1

2 Contents Basics Child Routes Aux Routes Guards Lazy Loading Angular Router Page 4 2

3 Routing in Angular Logo + Menu SPA Menu 2 Placeholder Footer Page 5 Routing in Angular /FlightApp/passenger Logo + Menu SPA Menu 2 Passenger- Component Footer Page 6 3

4 Configuration const APP_ROUTES: Routes = [ { path: 'home', component: HomeComponent }, { path: 'flight-search', component: FlightSearchComponent }, { path: '**', redirectto: 'home' } ] Page 7 Configuration // imports: [ BrowserModule, HttpModule, FormsModule, RouterModule.forRoot(ROUTE_CONFIG) ], [ ] }) export class AppModule { For Root-Module } For Feature-Module: forchild Page 8 4

5 AppComponent <a routerlink="/home">home</a> <a routerlink="/flight-search">flight Search</a> <div> <router-outlet></router-outlet> </div> Page 9 Hierarchical Routing Page 15 5

6 Hierarchical Routing Logo + Menu SPA Menu 2 Placeholder 1 Footer Page 16 Hierarchical Routing /FlightDemo/flight-booking Logo + Menu SPA Menu 2 Footer FlightBookingComponent Page 17 6

7 Hierarchical Routing /FlightDemo/flight-booking Logo + Menu SPA Menu 2 Options Placeholder Footer FlightBookingComponent Page 18 Hierarchical Routing /FlightDemo/flight-booking/passenger Logo + Menu SPA Menu 2 Optionen Passenger Component Footer FlightBookingComponent Page 19 7

8 Configuration const APP_ROUTES: Routes = [ { path: '', component: HomeComponent }, { path: 'flight-booking', component: FlightBookingComponent, children: [ { path: 'flight-search', component: FlightSearchComponent }, [ ] ] } ]; Page 20 DEMO App Home Flight Booking Other Stuff Flight Search Flight Edit Passenger Search Page 21 8

9 Aux Routes Aux-Routes Logo + Menu SPA Menu 2 Placeholder Named Placeholder Footer Page 23 9

10 Aux-Routes /FlightApp/flights Logo + Menu SPA Menu 2 Flight- Component Named Placeholder Footer Page 24 Aux-Routes /FlightApp/flights(aux:info) Logo + Menu SPA Menu 2 Flight- Component Info-Component Footer Page 25 10

11 Aux-Routes /FlightApp/flights(aux:info/modal) Logo + Menu SPA Menu 2 Flight- Component Modal-Component Footer Page 26 Aux-Routes /FlightApp/flights(aux:info/modal)/edit/17 Logo + Menu SPA Menu 2 Flight-Edit- Component Modal-Component Footer Page 27 11

12 Use Cases Partly autonomous parts of an application Norton Commander Style (CSS-based) Popups and Modals DEMO Page 29 12

13 Guards Page 30 What are Guard? Services Can prevent the Activation or Deactivation of a Route Page 31 13

14 Guards CanActivate canactivate CanActivateChild canactivatechild CanLoad canload CanDeactivate<T> candeactivate Result: boolean Observable<boolean> Promise<boolean> Guards and the Router Configuration const APP_ROUTES: Routes = [ { path: '/flight-booking', component: FlightBookingComponent, canactivate: [AuthGuard], children: [ { path: 'flight-edit/:id', component: FlightEditComponent, candeactivate: [FlightEditGuard] }, [ ] ] ] Page 34 14

15 Provider for Guards // providers: [ FlightEditGuard, AuthGuard ], [ ] }) export class AppModule { } Page 36 DEMO Page 37 15

16 Lazy Loading Module Structure AppModule SharedModule Root Module Feature Modules Shared Module Page 46 16

17 Lazy Loading AppModule SharedModule Root Module Feature Modules Shared Module Page 47 Root Module with Lazy Loading const APP_ROUTE_CONFIG: Routes = [ { path: 'home', component: HomeComponent }, { path: 'flights', loadchildren: './[ ]flight-booking.module#flightbookingmodule' } ]; Page 48 17

18 Routes for Feature Module const FLIGHT_ROUTES = [ { path: '', component: FlightBookingComponent, [ ] }, [ ] } Page 49 Routes for Feature Module const FLIGHT_ROUTES = [ { path: '/bookings', component: FlightBookingComponent, [ ] }, [ ] } Url: /flights/bookings Page 50 Triggers Lazy Loading 18

19 DEMO Preloading 19

20 Idea Modules that might be needed later are loaded after (!) the start of the application When the module is actually needed, it is available immediately Page 54 Activating Preloading const AppRoutesModule = RouterModule.forRoot( ROUTE_CONFIG, { preloadingstrategy: PreloadAllModules }); Page 55 20

21 DEMO Lazy Loading and Shared Modules Page 57 21

22 DEMO Page 58 Lazy Loading and Shared Modules AppModule AuthService SharedModule (lazy) FlightModule Page 59 22

23 Lazy Loading and Shared Modules AppModule AuthService SharedModule (lazy) FlightModule AuthService Page 60 Lazy Loading and Shared Modules AppModule AuthService SharedModule (lazy) FlightModule AuthService Page 61 23

24 Solution Global Providers like AuthService & Shell CoreModule AppModule SharedModule (lazy) FlightModule Only import CoreModule into AppModule! Page 62 Solution CoreModule AppModule AuthModule (lazy) FlightModule Page 65 24

25 Solution CoreModule AppModule (with Services) AuthModule (lazy) FlightModule (without Services) Page 66 Auth [ ], providers: [] }) export class AuthModule { } Page 67 25

26 Auth [ ], providers: [] }) export class AuthModule { static forroot(): ModuleWithProviders { return { ngmodule: AuthModule, providers: [AuthService, [ ]] } } } Page 68 DEMO Page 69 26

27 Conclusion Child Routes Guards Aux Routes Lazy Loading Downloads and Contact [mail] [blog] SOFTWAREarchitekt.at [twitter] 27

Frontend Web Development with Angular. CC BY-NC-ND Carrot & Company GmbH

Frontend Web Development with Angular. CC BY-NC-ND Carrot & Company GmbH Frontend Web Development with Angular Agenda Questions Some infos Lecturing Todos Router NgModules Questions? Some Infos Code comments from us were made for improving your code. If you ignore them you

More information

By the end of this Angular 6 tutorial, you'll learn by building a real world example application:

By the end of this Angular 6 tutorial, you'll learn by building a real world example application: Throughout this Angular 6 tutorial, we'll learn to build a full-stack example web application with Angular 6, the latest version of Angular The most popular framework/platform for building mobile and desktop

More information

Advanced Angular & Angular 6 Preview. Bibhas Bhattacharya

Advanced Angular & Angular 6 Preview. Bibhas Bhattacharya Advanced Angular & Angular 6 Preview Bibhas Bhattacharya Agenda Lazy loading modules Using Bootstrap with Angular Publish/subscribe with the RxJS Subject API What's new in Angular 6 Lazy Loading Modules

More information

One Framework. Angular

One Framework. Angular One Framework. Angular Web 2.0 Marc Dangschat Introduction AngularJS (1) released in 2009 Angular (2) released October Short: ng Framework TypeScript, JavaScript, Dart MIT license

More information

Setting up an Angular 4 MEAN Stack (Tutorial)

Setting up an Angular 4 MEAN Stack (Tutorial) Setting up an Angular 4 MEAN Stack (Tutorial) MEAN4 Stack, MongoDB, Express.js, Angular4, Node.js6.11.4 Installed https://coursetro.com/posts/code/84/setting-up-an-angular-4-mean-stack-(tutorial) Node.js

More information

Integrating Angular with ASP.NET Core RESTful Services. Dan Wahlin

Integrating Angular with ASP.NET Core RESTful Services. Dan Wahlin Integrating Angular with ASP.NET Core RESTful Services Dan Wahlin Dan Wahlin https://blog.codewithdan.com @DanWahlin Get the Content: http://codewithdan.me/angular-aspnet-core Agenda The Big Picture Creating

More information

Learn to Build Awesome Apps with Angular 2

Learn to Build Awesome Apps with Angular 2 Learn to Build Awesome Apps with Angular 2 Strong grasp on how to construct a single feature in Angular 2 Agenda The Demo Application The Angular 2 Big Picture The Angular CLI Components Templates Services

More information

About me. Google Developer Expert Telerik Developer Expert Digital

About me. Google Developer Expert Telerik Developer Expert Digital NGRX THERE IS A REDUCER IN MY SOUP 1 About me Google Developer Expert Telerik Developer Expert Digital McKinsey @chris_noring 2 NGRX IS: An Angular implementation of Redux 3. 1 Why do we care about Redux?

More information

Upgrading to Ionic 3 APPENDIX D. Angular 4

Upgrading to Ionic 3 APPENDIX D. Angular 4 APPENDIX D Upgrading to Ionic 3 As this book was being printed, Ionic received another major upgrade. Unlike the quantum leap from Ionic 1 to Ionic 2, this upgrade is less dramatic. With that being said,

More information

Cross-Platform Mobile-Entwicklung mit dem Ionic Framework

Cross-Platform Mobile-Entwicklung mit dem Ionic Framework Cross-Platform Mobile-Entwicklung mit dem Ionic Framework Robin Nunkesser 6. Februar 2018 Grundlagen Hintergrund 2013 von Drifty entwickelt Setzt auf Cordova und AngularJS auf Versionssprung von ionic

More information

Advantages: simple, quick to get started, perfect for simple forms, don t need to know how form model objects work

Advantages: simple, quick to get started, perfect for simple forms, don t need to know how form model objects work 1 Forms 1.1 Introduction You cannot enter data in an application without forms. AngularJS allowed the user to create forms quickly, using the NgModel directive to bind the input element to the data in

More information

Lab 1 - Introduction to Angular

Lab 1 - Introduction to Angular Lab 1 - Introduction to Angular In this lab we will build a Hello World style Angular component. The key focus is to learn how to install all the required code and use them from the browser. We wont get

More information

Angular 4 Training Course Content

Angular 4 Training Course Content CHAPTER 1: INTRODUCTION TO ANGULAR 4 Angular 4 Training Course Content What is Angular 4? Central Features of the Angular Framework Why Angular? Scope and Goal of Angular Angular 4 vs Angular 2 vs. AngularJS

More information

Demystifying Angular 2. SPAs for the Web of Tomorrow

Demystifying Angular 2. SPAs for the Web of Tomorrow Demystifying Angular 2 SPAs for the Web of Tomorrow Philipp Tarasiewicz, JavaLand, 08.03.2016 Web Dev / Distributed Systems 15 yr. About Me Philipp Tarasiewicz Consultant / Trainer / Developer philipp.tarasiewicz@googlemail.com

More information

Angular from the Beginning

Angular from the Beginning from the Beginning EMEA PUG Challenge, Prague Introduction Robert Prediger 25 years experience in PROGRESS 17 years experience in web development 8 years experience in Node.js robert.prediger@web4biz.de

More information

Comprehensive Angular 2 Review of Day 3

Comprehensive Angular 2 Review of Day 3 Form Validation: built in validators: added to template: required minlength maxlength pattern form state: state managed through NgModel classes: control has been visited: ng-touched or ng-untouched control

More information

Chapter 1 - Model Driven Forms

Chapter 1 - Model Driven Forms Chapter 1 - Model Driven Forms Objectives This chapter includes the following model driven forms topics: Setup FormGroup initialization FormControl object Validation SubForms 1.1 Model Driven Forms Overview

More information

IEEE Wordpress Theme Documentation

IEEE Wordpress Theme Documentation IEEE Wordpress Theme Documentation Version 1.0.2 2014-05- 16 Table of Contents TABLE OF CONTENTS 2 INITIAL SETUP 3 FRONT PAGE 3 POSTS PAGE 4 CONTACT 5 SITE MAP 6 MENU 7 HOME PAGE 8 PAGE TEMPLATES 10 LEFT

More information

Product Page PDF Magento Extension

Product Page PDF Magento Extension Product Page PDF Magento Extension User Manual This is the user manual of Magento Product Page PDF v2.0.2 and was last updated on 26-11-2017. To see what this extension can do, go to the Magento Product

More information

Before proceeding with this tutorial, you should have a basic understanding of HTML, CSS, JavaScript, TypeScript, and Document Object Model (DOM).

Before proceeding with this tutorial, you should have a basic understanding of HTML, CSS, JavaScript, TypeScript, and Document Object Model (DOM). i About the Tutorial Angular 4 is a JavaScript framework for building web applications and apps in JavaScript, html, and TypeScript, which is a superset of JavaScript. Angular provides built-in features

More information

Oceanica Theme Documentation

Oceanica Theme Documentation Oceanica Theme Documentation Updated on December 29, 2017 Installation Import sample data Import sample data from xml file. Import sample data from.sql file. Set up the front page Edit front page Site

More information

IN4MATX 133: User Interface Software

IN4MATX 133: User Interface Software IN4MATX 133: User Interface Software Lecture 13: Components in Angular Professor Daniel A. Epstein TA Jamshir Goorabian TA Simion Padurean 1 Notes Important: please put your name/email/id in the readme.txt

More information

WEBSITE INSTRUCTIONS

WEBSITE INSTRUCTIONS Table of Contents WEBSITE INSTRUCTIONS 1. How to edit your website 2. Kigo Plugin 2.1. Initial Setup 2.2. Data sync 2.3. General 2.4. Property & Search Settings 2.5. Slideshow 2.6. Take me live 2.7. Advanced

More information

DNCMagazine. ANGULAR. Cheat Sheet

DNCMagazine.  ANGULAR. Cheat Sheet DNCMagazine www.dotnetcurry.com ANGULAR Cheat Sheet Authors Keerti Kotaru V Keerti Kotaru has been working on web applications for over 15 years now. He started his career as an ASP.Net, C# developer.

More information

Angular 4 Syllabus. Module 1: Introduction. Module 2: AngularJS to Angular 4. Module 3: Introduction to Typescript

Angular 4 Syllabus. Module 1: Introduction. Module 2: AngularJS to Angular 4. Module 3: Introduction to Typescript Angular 4 Syllabus Module 1: Introduction Course Objectives Course Outline What is Angular Why use Angular Module 2: AngularJS to Angular 4 What s Changed Semantic Versioning Module 3: Introduction to

More information

Learn to Build Awesome Apps with Angular 2

Learn to Build Awesome Apps with Angular 2 Learn to Build Awesome Apps with Angular 2 Strong grasp on how to construct and compose features in Angular 2 Agenda Review Challenge Component Driven Architecture Template Driven Forms Server Communication

More information

Sample Copy. Not For Distribution.

Sample Copy. Not For Distribution. Angular 2 Interview Questions and Answers With Typescript and Angular 4 i Publishing-in-support-of, EDUCREATION PUBLISHING RZ 94, Sector - 6, Dwarka, New Delhi - 110075 Shubham Vihar, Mangla, Bilaspur,

More information

WEBSITE INSTRUCTIONS. Table of Contents

WEBSITE INSTRUCTIONS. Table of Contents WEBSITE INSTRUCTIONS Table of Contents 1. How to edit your website 2. Kigo Plugin 2.1. Initial Setup 2.2. Data sync 2.3. General 2.4. Property & Search Settings 2.5. Slideshow 2.6. Take me live 2.7. Advanced

More information

Product Page PDF Magento 2 Extension

Product Page PDF Magento 2 Extension Product Page PDF Magento 2 Extension User Manual This is the user manual of Magento 2 Product Page PDF v100.0.0 and was last updated on 26-11- 2017. To see what this extension can do, go to the Magento

More information

store.belvg US: UK:

store.belvg US: UK: 1 2 Table of Contents 1. Introduction to Quick Top Links 2. How to Install 3. How to Configure 4. How to Use 1. Introduction to Quick Top Links Magento Quick Top Links extension allows accessing store

More information

Angular 2 Programming

Angular 2 Programming Course Overview Angular 2 is the next iteration of the AngularJS framework. It promises better performance. It uses TypeScript programming language for type safe programming. Overall you should see better

More information

SiteAssist Professional - Getting Started Guide

SiteAssist Professional - Getting Started Guide SiteAssist Professional - Getting Started Guide This Getting Started Guide covers the basics of running through SiteAssist Professional to create your own site. It also demonstrates the steps required

More information

ANGULAR2 OVERVIEW. The Big Picture. Getting Started. Modules and Components. Declarative Template Syntax. Forms

ANGULAR2 OVERVIEW. The Big Picture. Getting Started. Modules and Components. Declarative Template Syntax. Forms FORMS IN ANGULAR Hello Cluj. I m Alex Lakatos, a Mozilla volunteer which helps other people volunteer. I want to talk to you today about Angular forms. What s a form you ask? A form creates a cohesive,

More information

Introduction to. Angular. Prof. Dr.-Ing. Thomas Wiedemann.

Introduction to. Angular. Prof. Dr.-Ing. Thomas Wiedemann. EwA - Web based systems Introduction to Angular Prof. Dr.-Ing. Thomas Wiedemann email: wiedem@informatik.htw-dresden.de HOCHSCHULE FÜR TECHNIK UND WIRTSCHAFT DRESDEN (FH) Fachbereich Informatik/Mathematik

More information

Understanding this structure is pretty straightforward, but nonetheless crucial to working with HTML, CSS, and JavaScript.

Understanding this structure is pretty straightforward, but nonetheless crucial to working with HTML, CSS, and JavaScript. Extra notes - Markup Languages Dr Nick Hayward HTML - DOM Intro A brief introduction to HTML's document object model, or DOM. Contents Intro What is DOM? Some useful elements DOM basics - an example References

More information

Where to buy Extension for Magento 2

Where to buy Extension for Magento 2 Where to buy Extension for Magento 2 Contents Introduction:... 2 Features:... 2 Manage Platforms:... 2 Platforms Configuration:... 2 Import Platform/Products:... 3 Export Platform/Products:... 3 How to

More information

FRONT END WEB. {< Course Details >}

FRONT END WEB. {< Course Details >} FRONT END WEB {< Course Details >} centers@acadgild.com www.acadgild.com 90360 10796 css { } HTML JS { ; } centers@acadgild.com www.acadgild.com 90360 10796 Brief About the Course Our Front end development

More information

Villagio WordPress Theme Documentation

Villagio WordPress Theme Documentation Villagio WordPress Theme Documentation Updated on April 11, 2018 Installation Import sample data Import sample data from xml file Import sample data from.sql file Set up the front page Edit front page

More information

Angular 2 and TypeScript Web Application Development

Angular 2 and TypeScript Web Application Development Angular 2 and TypeScript Web Application Development Course code: IJ -23 Course domain: Software Engineering Number of modules: 1 Duration of the course: 42 study 1 (32 astr.) hours Sofia, 2016 Copyright

More information

PIC 40A. Lecture 4b: New elements in HTML5. Copyright 2011 Jukka Virtanen UCLA 1 04/09/14

PIC 40A. Lecture 4b: New elements in HTML5. Copyright 2011 Jukka Virtanen UCLA 1 04/09/14 PIC 40A Lecture 4b: New elements in HTML5 04/09/14 Copyright 2011 Jukka Virtanen UCLA 1 Sectioning elements HTML 5 introduces a lot of sectioning elements. Meant to give more meaning to your pages. People

More information

Angular 2 and TypeScript Web Application Development

Angular 2 and TypeScript Web Application Development Angular 2 and TypeScript Web Application Development Course code: IJ -19 Course domain: Software Engineering Number of modules: 1 Duration of the course: 40 study 1 hours Sofia, 2016 Copyright 2003-2016

More information

Progressive web app. Juraj Kubala

Progressive web app. Juraj Kubala Progressive web app with Angular 2 and ASP.NET Juraj Kubala Bachelor s thesis December 2017 School of Technology, Communication and Transport Degree Programme in Information and Communications Technology

More information

CREATION SET-UP GUIDE

CREATION SET-UP GUIDE IFTT ACCOUNT AND RECIPE CREATION SET-UP GUIDE IFTT ACCOUNT AND RECIPE CREATION - SET-UP GUIDE IFTT ACCOUNT AND RECIPE CREATION SET-UP GUIDE Hi Virtual Assistant, I would like you to set up an IFTT account

More information

Decoupled Drupal with Angular

Decoupled Drupal with Angular Decoupled Drupal with Angular Agenda Introduction Short intro on Drupal What is decoupled and choosing the right architecture Introduction to Angular Setting up Angular development environment Demo Application

More information

Beginning Drupai 7 TODD TOMLINSON. Apress

Beginning Drupai 7 TODD TOMLINSON. Apress Beginning Drupai 7 TODD TOMLINSON Apress About the Author About the Technical Reviewer Acknowledgements Introduction xv xvi xvii xvii! Chapter 1: Introduction to Drupal... 1 Content Management Systems

More information

MEHR ZEIT FÜRS WESENTLICHE

MEHR ZEIT FÜRS WESENTLICHE MEHR ZEIT FÜRS WESENTLICHE export still matters! even in the paperless office we have export scenarios, which will stay necessary in the future store snapshots comfortable Excel export for Information

More information

Nagaraju Bende

Nagaraju Bende AngularJS Nagaraju Bende Blog Twitter @nbende FaceBook nbende http://angularjs.org Agenda Introduction to AngularJS Pre-Requisites Why AngularJS Only Getting Started MV* pattern of AngularJS Directives,

More information

PHPRad. PHPRad At a Glance. This tutorial will show you basic functionalities in PHPRad and

PHPRad. PHPRad At a Glance. This tutorial will show you basic functionalities in PHPRad and PHPRad PHPRad At a Glance. This tutorial will show you basic functionalities in PHPRad and Getting Started Creating New Project To create new Project. Just click on the button. Fill In Project properties

More information

Cheiron Web Site: To Do and Done

Cheiron Web Site: To Do and Done Cheiron Web Site: To Do and Done Last update: July 3, 2018 To Do: Done: Need to add captions to remaining photo pages of past meetings (1995, 1993, 1992, 1990, 1989, 1988) o Make height of any portrait

More information

Social Media Login M2 USER MANUAL MAGEDELIGHT.COM SUPPORT E:

Social Media Login M2 USER MANUAL MAGEDELIGHT.COM SUPPORT E: Social Media Login M2 USER MANUAL MAGEDELIGHT.COM SUPPORT E: SUPPORT@MAGEDELIGHT.COM P: +1-(248)-275-1202 License Key After successfully installing the Store Pickup extension on your Magento store, First

More information

Table of Contents. Introduction to Store Locator v How to Install and Deactivate How to Configure How to Use...

Table of Contents. Introduction to Store Locator v How to Install and Deactivate How to Configure How to Use... Table of Contents Introduction to Store Locator v.2.0... 3 How to Install and Deactivate... 4 How to Configure... 7 How to Use... 13 2 1. Introduction to Store Locator v.2.0 Magento Store Locator 2.0 will

More information

ANGULAR 2.X,4.X + TYPESRCIPT by Sindhu

ANGULAR 2.X,4.X + TYPESRCIPT by Sindhu ANGULAR 2.X,4.X + TYPESRCIPT by Sindhu GETTING STARTED WITH TYPESCRIPT Installing TypeScript Compiling the code Building a simple demo. UNDERSTANDING CLASSES Building a class Adding properties Demo of

More information

"Charting the Course... Comprehensive Angular 6 Course Summary

Charting the Course... Comprehensive Angular 6 Course Summary Course Summary Description Build applications with the user experience of a desktop application and the ease of deployment of a web application using Angular. Start from scratch by learning the JavaScript

More information

ADDITIONAL GUIDES Customer SAP Enable Now Customization. Customer SAP SE or an SAP affiliate company. All rights reserved.

ADDITIONAL GUIDES Customer SAP Enable Now Customization. Customer SAP SE or an SAP affiliate company. All rights reserved. ADDITIONAL GUIDES Customer 1811 2018-11-01 Customer 2018 SAP SE or an SAP affiliate company. All rights reserved. Table of Contents 1 Introduction... 4 1.1 Workarea Resources... 4 1.2 Customization Editors...

More information

1. Beginning (Important)

1. Beginning (Important) Appointway Wordpress" Documentation by InkThemes Get Your Site Ready in Just 1 Click Thank you for purchasing our theme. If you have any questions that are beyond the scope of this help file, please feel

More information

Getting Started with MadCap Flare Part 2: Feature Concepts

Getting Started with MadCap Flare Part 2: Feature Concepts Getting Started with MadCap Flare Part 2: Feature Concepts Who Am I?» Neil Perlin Hyper/Word Services. Internationally recognized content creation and delivery consultant. Helps create efficient, flexible

More information

28 JANUARY, Updating appearances. WordPress. Kristine Aa. Kristoffersen, based on slides by Tuva Solstad and Anne Tjørhom Frick

28 JANUARY, Updating appearances. WordPress. Kristine Aa. Kristoffersen, based on slides by Tuva Solstad and Anne Tjørhom Frick Updating appearances WordPress Kristine Aa. Kristoffersen, based on slides by Tuva Solstad and Anne Tjørhom Frick Agenda Brief talk about assessments Plan for WordPress lessons Installing themes Installing

More information

Tim Roes. Android- & inovex in Karlsruhe. GDG Karlsruhe Co-Organizer.

Tim Roes. Android- & inovex in Karlsruhe. GDG Karlsruhe Co-Organizer. AngularJS Workshop Tim Roes Android- & Web-Developer @ inovex in Karlsruhe GDG Karlsruhe Co-Organizer www.timroes.de/+ Matthias Reuter Web-Developer @ inovex in Karlsruhe @gweax Multipage Application

More information

Single Page Applications using AngularJS

Single Page Applications using AngularJS Single Page Applications using AngularJS About Your Instructor Session Objectives History of AngularJS Introduction & Features of AngularJS Why AngularJS Single Page Application and its challenges Data

More information

A Guide to Understand, Install and Use Pie Register WordPress Registration Plugin

A Guide to Understand, Install and Use Pie Register WordPress Registration Plugin A Guide to Understand, Install and Use Pie Register WordPress Registration Plugin 1 P a g e Contents 1. Introduction... 5 2. Who is it for?... 6 3. Community v/s PRO Version... 7 3.1. Which version is

More information

Hands on Angular Framework

Hands on Angular Framework FACULTY OF AUTOMATION AND COMPUTER SCIENCE COMPUTER SCIENCE DEPARTMENT Hands on Angular Framework Ioan Salomie Tudor Cioara Ionut Anghel Marcel Antal Teodor Petrican Claudia Daniela Pop Dorin Moldovan

More information

Using CSS for page layout

Using CSS for page layout Using CSS for page layout Advantages: Greater typographic control Style is separate from structure Potentially smaller documents Easier site maintenance Increased page layout control Increased accessibility

More information

DOCUMENTATION OLAM WORDPRESS THEME

DOCUMENTATION OLAM WORDPRESS THEME DOCUMENTATION OLAM WORDPRESS THEME INDEX Theme installation 2 Setting up website 3 Sidebars & widgets 5 Working with EDD 8 Working with Unyson 8 Content Elements 9 Media elements 9 Olam elements 10 Creating

More information

Oracle Forms and Oracle APEX The Odd Couple

Oracle Forms and Oracle APEX The Odd Couple Oracle Forms and Oracle APEX The Odd Couple About me 2 Francis Mignault CTO and Co-founder, Insum Solutions 30+ years with Oracle DB, 14+ years with APEX. (Forms 2.3 / Oracle 5) Books: Expert Oracle Application

More information

INFORMATION ABOUT DOWNLOADS USING INTERNET BROWSERS

INFORMATION ABOUT DOWNLOADS USING INTERNET BROWSERS shelby Arena Quick Tips Exporting Contribution Batch to General Ledger OVERVIEW OF PROCESS After you have entered a batch in Arena Contributions, you will need to export the financial information out to

More information

How to create level 1 and level 2 landing pages

How to create level 1 and level 2 landing pages Digital Communications How to create level 1 and level 2 landing pages Introduction The new LSE landing page templates have been designed to showcase top-level information about a service or division.

More information

Bootstrap your APEX authentication & authorisation. a presentation by

Bootstrap your APEX authentication & authorisation. a presentation by Bootstrap your APEX authentication & authorisation a presentation by Who am I? Richard Martens independant Consultant since 2012 smart4apex founding member (2010) oracle since 2002 (Oracle 8i) PL/SQL,

More information

Stencil: The Time for Vanilla Web Components has Arrived

Stencil: The Time for Vanilla Web Components has Arrived Stencil: The Time for Vanilla Web Components has Arrived Gil Fink sparxys CEO @gilfink / www.gilfink.net Typical Application Web Page Design From Design to Implementation Session List Day tabs Component

More information

Stable currents. Nick Veenstra. Developing against the Pure API

Stable currents. Nick Veenstra. Developing against the Pure API Stable currents Nick Veenstra Developing against the Pure API From public libraries into Library Information Systems Development (at INFOR and TU/e) Research Information Specialist at Eindhoven University

More information

REACH 3.0 Website redesign

REACH 3.0 Website redesign REACH 3.0 Website redesign Oral Boston imediawerks.com March 2011 INTRODUCTION A new redesigned REACH website went live in February 2011. The new web site is built on top of a content management system

More information

Course Outline. ProTech Professional Technical Services, Inc. Comprehensive Angular 7 Course Summary. Description

Course Outline. ProTech Professional Technical Services, Inc. Comprehensive Angular 7 Course Summary. Description Course Summary Description Use Angular 7 to easily build web applications that interacts with the user by dynamically rewriting the current page rather than loading entire new pages from a server. Learn

More information

Sign-up Forms Builder for Magento 2.x. User Guide

Sign-up Forms Builder for Magento 2.x. User Guide eflyermaker Sign-up Forms Builder 2.0.5 for Magento 2.x User Guide 2 eflyermaker Dear Reader, This User-Guide is based on eflyermaker s Signup-Form Builder Plugin for Magento ecommerce. What follows is

More information

Dover Signature Theme (1190)

Dover Signature Theme (1190) Dover Signature Theme (1190) Complete this form for the Dover Signature Theme. Upon completion email your logo and image files to your sales representative. #1 Note: this form does not auto-save. If you

More information

Who Am I? Neil Perlin - Hyper/Word Services.

Who Am I? Neil Perlin - Hyper/Word Services. Who Am I? Neil Perlin - Hyper/Word Services. Internationally recognized content consultant. Help clients create effective, efficient, flexible content in anything from hard-copy to mobile. Certified Flare,

More information

Editing your SiteAssist Professional Template

Editing your SiteAssist Professional Template Editing your SiteAssist Professional Template This Solution Recipe shows you how you can edit your SiteAssist Professional created templates to suit your needs. SiteAssist Professional creates your entire

More information

Make a Website. A complex guide to building a website through continuing the fundamentals of HTML & CSS. Created by Michael Parekh 1

Make a Website. A complex guide to building a website through continuing the fundamentals of HTML & CSS. Created by Michael Parekh 1 Make a Website A complex guide to building a website through continuing the fundamentals of HTML & CSS. Created by Michael Parekh 1 Overview Course outcome: You'll build four simple websites using web

More information

Nilmini Theme Documentation

Nilmini Theme Documentation Nilmini Theme Documentation 1. Theme-Installation After downloading the Nilmini theme.zip folder on your WordPress blog just log into your WordPress admin panel and go to design / themes. Next to the tab

More information

for Lukas Renggli ESUG 2009, Brest

for Lukas Renggli ESUG 2009, Brest for Lukas Renggli ESUG 2009, Brest John Resig, jquery.com Lightweight, fast and concise - Document traversing - Event Handling - AJAX Interaction - Animating High-level, themeable widgets on top of JQuery.

More information

Group bookings with Germania Fluggesellschaft mbh

Group bookings with Germania Fluggesellschaft mbh Group bookings with Germania Fluggesellschaft mbh Applicable from 23rd July 2018 Contents 1. Introduction... 2 2. System requirements... 2 3. Setting up a user profile... 3 4. Changing the language...

More information

Extending VMware vcloud Director User Interface Using Portal Extensibility Ticketing Example

Extending VMware vcloud Director User Interface Using Portal Extensibility Ticketing Example VMware vcloud Architecture Toolkit for Service Providers Extending VMware vcloud Director User Interface Using Portal Extensibility Ticketing Example Version 2.9 April 2018 Kelby Valenti 2018 VMware, Inc.

More information

React Loadable: Code Splitting with Server Side Rendering

React Loadable: Code Splitting with Server Side Rendering React Loadable: Code Splitting with Server Side Rendering About me Former Senior Frontend Developer at Oppex Tech Lead at Toughbyte Ltd React github.com/northerneyes medium.com/@northerneyes twitter.com/nordfinn

More information

Problems with the Imperative 1 Method

Problems with the Imperative 1 Method Announcements Video Game AI: Lecture 13 Behavior Trees & Blackboards Nathan Sturtevant COMP 3705 HW #4 online Who is using the makefiles? Project online after class 4 lectures left after today Schedule

More information

Here are the topics covered in this tutorial:

Here are the topics covered in this tutorial: FEATURES IN-DEPTH tutorials Presenting Your Work To preserve and present your work, you have to save and print your worksheets. This tutorial explains how to pull together the elements of a printed piece

More information

Estimating Reports: Easy Tips to Create a Great Report. Presented by Matt Carr

Estimating Reports: Easy Tips to Create a Great Report. Presented by Matt Carr Estimating Reports: Easy Tips to Create a Great Report Presented by Matt Carr See how reporting in Timberline Estimating can be modified so you get professional looking reports. The four most important

More information

store.belvg US: UK:

store.belvg US: UK: 1 2 Table of Contents 1. Introduction to Chameleon Mobile Theme 2. How to Install and Configure 1. Introduction to Chameleon Mobile Theme Chameleon is one theme, providing eight awesome mobile & tablet

More information

Basics of Web Technologies

Basics of Web Technologies Dear Student, Based upon your enquiry we are pleased to send you the course curriculum for Web Designing Given below is the brief description for the course you are looking for: Introduction to Web Technologies

More information

Index. alt, 38, 57 class, 86, 88, 101, 107 href, 24, 51, 57 id, 86 88, 98 overview, 37. src, 37, 57. backend, WordPress, 146, 148

Index. alt, 38, 57 class, 86, 88, 101, 107 href, 24, 51, 57 id, 86 88, 98 overview, 37. src, 37, 57. backend, WordPress, 146, 148 Index Numbers & Symbols (angle brackets), in HTML, 47 : (colon), in CSS, 96 {} (curly brackets), in CSS, 75, 96. (dot), in CSS, 89, 102 # (hash mark), in CSS, 87 88, 99 % (percent) font size, in CSS,

More information

CASE STUDIES IN OIL AND GAS DIGITAL MARKETING

CASE STUDIES IN OIL AND GAS DIGITAL MARKETING a TRIBE ROCKET Publication CASE STUDIES IN OIL AND GAS DIGITAL MARKETING Case Study # 1: Type of business: Consulting - Sales & Marketing research and strategy for the Oil & Gas vertical Issue: No digital

More information

REDUX: FP FOR THE WEB

REDUX: FP FOR THE WEB REDUX: FP FOR THE WEB Pratik Patel ARCHITECTURAL LIB ONE WAY DATA FLOW USED WITH REACT (can also be used with ANGULAR) WE WILL DISCUSS REDUX + REACT ONE WAY DATA FLOW ARCHITECTURAL PATTERN FLUX NO DATA

More information

Bugis Theme Documentation

Bugis Theme Documentation Bugis Theme Documentation 1. Theme-Installation After downloading the Bugis theme.zip folder on your WordPress blog just log into your WordPress admin panel and go to design / themes. Next to the tab Manage

More information

React & Redux in Hulu. (Morgan Cheng)

React & Redux in Hulu. (Morgan Cheng) React & Redux in Hulu (Morgan Cheng) About Me @morgancheng About Hulu Challenges System Complexity Legacy code in jquery & Backbone UI non-predictable Lack of component isolation Performance Bottleneck

More information

EFFECTIVE CONTENT MANAGEMENT

EFFECTIVE CONTENT MANAGEMENT INSIDE BUSINESS CATALYST EFFECTIVE Why does it matter? What Not to do. BC Modules Advanced Applications. WHY DOES IT MATTER? EFFECTIVE WHY DOES IT MATTER? Handing over the keys. Will your client be driving

More information

Supported 3rd Party Authentication Providers for Odyssys

Supported 3rd Party Authentication Providers for Odyssys Supported 3rd Party Authentication Providers for Odyssys 1. Introduction... 3 1.1 Authentication Provider Menu... 3 1.2 Gateway Configuration... 4 2. Google+/Google Apps... 4 2.1 Prerequisites... 4 2.2

More information

Frontend UI Training. Whats App :

Frontend UI Training. Whats App : Frontend UI Training Whats App : + 916 667 2961 trainer.subbu@gmail.com What Includes? 1. HTML 5 2. CSS 3 3. SASS 4. JavaScript 5. ES 6/7 6. jquery 7. Bootstrap 8. AJAX / JSON 9. Angular JS 1x 10. Node

More information

GIFT SHOP USER GUIDE. For gift, flower, toy and accessories stores. Version 1.0

GIFT SHOP USER GUIDE. For gift, flower, toy and accessories stores. Version 1.0 GIFT SHOP For gift, flower, toy and accessories stores USER GUIDE Version 1.0 Contents 1. WELCOME... 3 2. SERVER REQUIREMENTS... 3 3. INSTALLATION... 3 4. IMPORT SAMPLE DATA... 6 5. THEME OPTIONS... 7

More information

CWCM Webmaster Training. Denis Bacquelaine, Technical Consultant I.R.I.S. Solutions & Experts S.A.

CWCM Webmaster Training. Denis Bacquelaine, Technical Consultant I.R.I.S. Solutions & Experts S.A. CWCM Webmaster Training Denis Bacquelaine, Technical Consultant I.R.I.S. Solutions & Experts S.A. Prerequisite: Content Contributors course of CWCM V3 Webmaster basic Knowledge Training organisation Time

More information

DOCUMENTATION OLAM WORDPRESS THEME

DOCUMENTATION OLAM WORDPRESS THEME DOCUMENTATION OLAM WORDPRESS THEME INDEX Theme installation 2 Setting up website 3 Sidebars & widgets 5 Working with EDD 8 Working with Unyson 8 Content Elements 9 Media elements 9 Olam elements 10 Creating

More information

JavaScript II CSCI 311 SPRING 2017

JavaScript II CSCI 311 SPRING 2017 JavaScript II CSCI 311 SPRING 2017 Overview Look at more JavaScript functionality DOM slide show preloading images pull down menus and more! Document Object Model DOM gives us ways to access elements of

More information

Implementing a chat button on TECHNICAL PAPER

Implementing a chat button on TECHNICAL PAPER Implementing a chat button on TECHNICAL PAPER Contents 1 Adding a Live Guide chat button to your Facebook page... 3 1.1 Make the chat button code accessible from your web server... 3 1.2 Create a Facebook

More information

Steps to book your child in for Vacation Care

Steps to book your child in for Vacation Care MOBILE BOOKING APPLICATION Mobile booking application is available for Apple and Android devices. Open App Store for Apple or Google Play for Android Search for application My Family Lounge and install

More information