Your essential APEX companion. Marko apexbyg.blogspot.com

Similar documents
IBM Forms V8.0 Custom Themes IBM Corporation

55249: Developing with the SharePoint Framework Duration: 05 days

Oracle Application Express

P a g e 1. Danish Technological Institute. Scripting and Web Languages Online Course k Scripting and Web Languages

Application Express Just Plug-it In

This tutorial has been prepared for beginners to help them understand the basic functionalities of Gulp.

International Research Journal of Engineering and Technology (IRJET) e-issn: Volume: 05 Issue: 05 May p-issn:

CREATE SASSY WEB PARTS. Developer Guide to SASS usage in SPFx

"Charting the Course... MOC A: Developing with the SharePoint Framework. Course Summary

Oracle JET in Oracle APEX Marc Sewtz Senior Software Development Manager Oracle America, Inc. New York, NY

The Structure of the Web. Jim and Matthew

Promote Your Knowledge with the Power of Your Community & Oracle APEX

Web Development for Dinosaurs An Introduction to Modern Web Development

Oracle Application Express 5 New Features

Brunch Documentation. Release Brunch team

Smashing Node.JS: JavaScript Everywhere

Tools. SWE 432, Fall Design and Implementation of Software for the Web

Indium Documentation. Release Nicolas Petton

Frontend UI Training. Whats App :

Vue.js Developer friendly, Fast and Versatile

The Why And How of Front-End Architecture. Feel the rhythm, feel the rhyme, get on up, it s front-end time

Oracle Application Express 5.1

Get in Touch Module 1 - Core PHP XHTML

Css Manually Highlight Current Link Nav Link

When learning coding, be brave

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

Arjen de Blok. Senior Technical Consultant bij ICT Groep ( sinds 1995 Programmeren sinds 1990 Technologiën. Links

How to build ez Platform websites using Netgen opensource components

Offline-first PWA con Firebase y Vue.js

WebApp development. Outline. Web app structure. HTML basics. 1. Fundamentals of a web app / website. Tiberiu Vilcu

DrupalCon Barcelona Preston So September 22, 2015

Oracle Data Visualization SDK

Full Stack boot camp

Web Programming and Design. MPT Senior Cycle Tutor: Tamara Week 2

1 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Automating developer tasks with custom SQLcl scripts. APEX Connect 2017 Berlin,

The course also includes an overview of some of the most popular frameworks that you will most likely encounter in your real work environments.

Webpack. What is Webpack? APPENDIX A. n n n

WebStorm, intelligent IDE for JavaScript development

pyramid_assetmutator Documentation

Getting started with Tabris.js Tutorial Ebook

Comprehensive AngularJS Programming (5 Days)

Introduction to Sencha Ext JS

I, J, K. Eclipse, 156

ENGAGEMENT PRODUCT SHEET. Engagement. March 2018

Webpack 2 The last bundler you would need in Vijay Dharap, Principal Architect, Infosys

Build Tizen HTML5 Apps w/ Sencha Architect & Sencha Touch

Introduction to WEB PROGRAMMING

Developing Ajax Web Apps with GWT. Session I

Build Native-like Experiences in HTML5

Secure your APEX application

OU Mashup V2. Display Page

How to Control and Override CSS by Including a CSS Link

Oracle Application Express: Administration 1-2

Mastering the APEX Universal Theme

Oracle Service Cloud Integration for Developers Ed 1

SKILLBUILDERS CALENDAR

Welcome. Quick Introductions

The tool is installed to the folder where Ruby executable file and the gem.bat file are stored. gem install compass

Modern and Responsive Mobile-enabled Web Applications

What s New in Enterprise Jeff Simpson Sr. Systems Engineer

Service Workers & APEX

Oracle Service Cloud Integration for Develope

Practic Pr al actic Dynamic Actions Intro Jorge Rimblas 1. 1

Shankersinh Vaghela Bapu Institue of Technology

PHP WITH ANGULAR CURRICULUM. What you will Be Able to Achieve During This Course

Data Types and the main Function

Getting Started Quick Start Guide

django-baton Documentation

Application Express 4.0 Architecture & Configuration Marc Sewtz Senior Software Development Manager Oracle America Inc.

Advance Mobile& Web Application development using Angular and Native Script

welcome to BOILERCAMP HOW TO WEB DEV

Oracle Service Cloud Integration for Developers Ed 1

Theme System. Wisej Themes 1 OVERVIEW

About the Tutorial. Audience. Prerequisites. Copyright & Disclaimer. Drupal

Sticky Notes for Cognos Analytics by Tech Data BSP Software

Introduction to HTML & CSS. Instructor: Beck Johnson Week 2

How to Install (then Test) the NetBeans Bundle

Oracle APEX Overview. May, Copyright 2018, Oracle and/or its affiliates. All rights reserved.

Oracle Banking Digital Experience

Chapter 1 - Development Setup of Angular

,

Lab 1: Getting Started with IBM Worklight Lab Exercise

Executive Summary. Performance Report for: The web should be fast. Top 5 Priority Issues. How does this affect me?

Introduction to Web Development

Sass. The Future of Stylesheets.

Introduction to Using NPM scripts as a Build Tool. 1. 1

Head First HTML 5 Programming: Chapter 3: Events, Handlers, and all that Jazz.

Integration Manual Valitor WooCommerce Module

Etanova Enterprise Solutions

Internet Explorer Script Error Invalid Character Code 0

Database Developers Forum APEX

Build Powerful FrontEnd Workflows with PostCSS. Guide to writing/generating cutting edge CSS

MASTERS COURSE IN FULL STACK WEB APPLICATION DEVELOPMENT W W W. W E B S T A C K A C A D E M Y. C O M

Html5 Css3 Javascript Interview Questions And Answers Pdf >>>CLICK HERE<<<

Adapt Learning: Adapt Framework Concept and Vision

APACHE SLING & FRIENDS TECH MEETUP SEPTEMBER Integrating a Modern Frontend Setup with AEM Natalia Venditto, Netcentric

Making Sling Grunt Or How to Integrate Modern Front-End Development with Sling. Philip Hornig (Publicis Pixelpark), Michael Sunaric (Netcentric)

Getting MEAN. with Mongo, Express, Angular, and Node SIMON HOLMES MANNING SHELTER ISLAND

Pro JavaScript. Development. Coding, Capabilities, and Tooling. Den Odell. Apress"

Transcription:

Your essential APEX companion Marko Gorički @mgoricki apexbyg.blogspot.com

About Me 10 years of experience with APEX presenter at HROUG, SIOUG, APEX World, KSCOPE, APEX Alpe Adria, APEX Connect apex.world Member of the year 2017 APEX related blog apexbyg.blogspot.com Twitter: @mgoricki

software development company focused on consulting and business solution development technology focus Oracle (APEX) APEX educations, consulting, plugin development our solutions: HR management software Regulatory reporting for insurance Reinsurance GDPR

Agenda How to use APEX APEX Nitro Magic Installation and configuration Top Features

How to use CSS in APEX?

Rule #1 Don't use custom CSS if you don't need it! Use Universal Theme + Theme Roller! https://apex.oracle.com/ut/

Rule #2

A Great APEX Developer is...a Full Stack Developer! Joel R. Kallman

How to use CSS in APEX?

using inline styles CSS in static regions page inline CSS reusable page 0 inline CSS in templates or plugins CSS in PL/SQL (using htp.p or htp.prn)

Theme Roller Static Files

Developing CSS Before APEX Nitro Inspect Element Change CSS in console Refresh Page (F5) Change in CSS file Upload file to server/apex files

Google Chrome 65 - Local Overrides

APEX Nitro Magic

How Nitro Works?

http://server:port/ords/f?p=100 http://localhost:port/ords/f?p=100 Real-time CSS and JS sync Publish files to APEX APEX Application Path to local DIST files #WORKSPACE_FILES# #APP_FILES# #THEME_IMAGES# Compile, minify, concatenate, preprocess, Watching for changes, handles errors in JS and CSS Workspace Files Application Files Theme Files Local Files DIST Local Files SRC

APEX Nitro Installation Overview 1. Install Nitro 2. Configure Project 3. Configure APEX 4. Launch Project 5. Publish to APEX

1. Installation Prerequisites Node.js >= 6 SQLcl >= 17.2 (optional, only for publish feature) Open CLI (CMD/Terminal): npm install -g apex-nitro

2. Configure Project apex-nitro config <project> basic and advanced mode before launching you have to create source (SRC) folder with predefined structure

3. APEX Configuration Shared Components > Application Process

3. APEX Configuration Add reference to static files (CSS/JS) Level Application Access Point Shared Components > User Interfaces > User Interface Details > JavaScript / Cascading Style Sheets > File URLs Theme Shared Components > Themes > Create / Edit Theme > JavaScript and Cascading Style Sheets > File URLs Theme Style Shared Components > Themes > Create / Edit Theme > Theme Styles > Create / Edit Theme Style > File URLs Template Shared Components > Templates > Edit Page Template > JavaScript / Cascading Style Sheet > File URLs Plugin Shared Components > Plug-ins > Create / Edit Plug-in: > File URLs to Load Page Page Designer > Page > JavaScript / CSS > File URLs

4. Launch project apex-nitro launch <project>

5. Publish to APEX

5. Publish to APEX

Top Features

Features Overview Browser Synchronization JS/CSS Minification Source Mapping File Concatenation Error Handling Predprocessing CSS: SASS, LESS JS: TypeScript, WebPack Theme Roller Configuration

Browser Synchronization

Error Handling notifications of syntax errors (CSS and JS) upon saving a file

Minification 634 bytes > 246 bytes (>60%) #APP_IMAGES#css/custom#MIN#.css

Concatenation can combine multiple files into single file reduces number of HTTP request to the server

Concatenation separate config option for JS and CSS

Source Mapping buttons.css

Source Mapping concatenated CSS file custom.min.css loaded inspect element

CSS Preprocessing CSS: LESS and SASS variables, nesting, partials, imports, mixins, inheritance, operators, function

CSS Preprocessing

JS Preprocessing

CSS Auto Prefixer Example: Compiles to:

Other Features Automatic Heading Theme Roller Customization

Benefits from Nitro boost your front-end APEX development better application performance reduce repeating tasks increase maintainability enhance teamwork help you write better CSS make responsive development easier

Vincent Morneau ODTUG s 2017 Innovation Award Winner @vincentmorneau

APEX Material Theme https://materialapex.com

To learn more https://github.com/oraopensource/apex-nitro

Questions?

Thank you! Marko Gorički @mgoricki apexbyg.blogspot.com