Tactics to Tackle APEX Bugs
|
|
- Silvia Wright
- 6 years ago
- Views:
Transcription
1 Tactics to Tackle APEX Bugs Karen Cannell
2 About Me (Speaker Qualifications) Karen Cannell ~ Principal Analyzed, designed developed, converted, upgraded, enhanced and otherwise worked on database applications for 22+ years, focused on Oracle since Currently migrating business processes to web-based systems, leveraging the Oracle10g and 10g suite of tools. Lately APEX, Discoverer. VOLUNTEER for IOUG, ODTUG, Oracle Magazine. ODTUG Technical Journal Editor Volunteer to author SELECT and ODTUG Journal Articles!! Using APEX since the HTMLDB beginning Software Page
3 About You (Audience Background) New to APEX? APEX Experience? Previous Tools? Debug Fun? Debug Nightmares?
4 Session Objectives Review APEX Debug Options APEX-supplied IDE s 3rd Party Web Development Strategy & Tactics Mindset Application Tools Demonstrate Remote PL/SQL Debug Overview Web Development Tools Tackle some APEX Problems Reinforce APEX best practices
5 APEX Debug?.. Where to Start? APEX is a blend of technologies How to Debug? PL/SQL Debugger? DMBS_OUTPUT? View Source? Java-what Console? The Old Tools Just Don t Fit!
6 APEX Debugging Where to Start? What Happens Where? What Language? What Level? Which Process? Which Template? Page? Region? Item? Function? Web Service? We need new Tactics for debugging!
7 APEX Tactics for Debugging Tactics tac-tics [tāk'tĭks ] (singular tak-tic) noun Definition: 1. a. (used with a sing. verb) The military science that that deals with with securing objectives set by set strategy by strategy b. (used b. (used with a with pl. verb) a pl. verb) Maneuvers Maneuvers used against used against an enemy an enemy
8 Debug Strategy Know Yourself Know your Enemy Your Application Know your Weapons AvailableTools Follow the Battle Plan Follow a Sound Plan Don t Stay Lose Sane It!
9 Know Yourself Guidelines for Sanity: You Know What You Know If the Code Did Not Change, It s Not the Code The Computer Does Exactly What You Tell It To Exactly. Remember - You Know Stuff
10 Common Sense When Do We Make Mistakes? Overtired Under Pressure Developer Diet Lone Wolf When Do We Debug? Overtired Under Pressure Developer Diet Lone Wolf
11 Common Sense Take a Break 30 minute Rule Set Reasonable Expectations, Timeframes Eat Food (Red Bull is Not Food) Ask for Help It s OK to Ask for Help Coding Therapy for Developers, Steven Feuerstein, 2009
12 Change of Thought, Toolset SQL and PL/SQL Essential APEX Flow and Page Rendering Essential HTML Essential for Templates, Themes CSS Essential for Templates, Themes JavaScript, AJAX, Web Services Essential as you Enhance your Apps Expand Your Skills as your APEX Development Expands
13 Know your Application Know Your Application Build with Best Practices Coding Standards Modularize Separate Business Logic from Presentation Use Packages Comment All Code APEX included Backup Regularly Export Regularly APEX Essentials or similar
14 Know Your Tools APEX-Supplied PL/SQL IDE - SQL Developer 3 rd Party Web Development Tools CSS Editors
15 APEX-Supplied Debug Tools Syntax Session State Debug Mode Builder View Events, References Activity Reports Developer Activity By Change, Weighted Page Performance Export As Of Others #TIMING#, Instrumentation, &p_trace see APEX Debug Options, Cannell, 2008
16 Know Your Tools APEX Syntax f?p Syntax Application : Page : Session : Request : Debug: Clear Cache : Item Names: Item Values : Printer Friendly All Programmers Smartly Request Double Cash In Virtual Programs
17 Know Your Tools APEX-Supplied APEX Debug Tools Dev Toolbar View Session State Activity Reports Toggle Debug Mode
18 Know Your Tools APEX-Supplied Session State
19 Know Your Tools APEX-Supplied Debug Mode On
20 Know Your Tools APEX-Supplied wwv_flow.debug Set you own debug messages wwv_flow.debug( Your message here ); apex_application.debug( Your message here ); wwv_flow.debug( <span style= color:red; > <br>your message here <br></span> );
21 Know Your Tools APEX-Supplied Page - View Select List
22 Know Your Tools APEX-Supplied Page View Select List - Events
23 Know Your Tools APEX-Supplied Page View Select List - Referenced Referenced Components
24 Know Your Tools APEX-Supplied Activity Reports Most are Informational Page Views, Caching, Session Developer Activity Clues as to What Changed Recent Changes - - > Hint to Recent Errors
25 Know Your Tools APEX-Supplied Activity Reports
26 Know Your Tools APEX-Supplied Developer Activity by Application Change
27 Know Your Tools APEX-Supplied Activity Weighted Page Performance Where is time spent Clue to performance issues
28 Know Your Tools APEX-Supplied Validate PL/SQL in APEX Database Object Dependencies
29 Know Your Tools APEX-Supplied Application Reports Shared Components Database Object Dependencies PL/SQL Process Validation App Reports Shared Components Database Object Dependencies Compute Dependencies
30 Know Your Tools APEX-Supplied Parsing Errors == PL/SQL to fix
31 Parsing Errors
32 Know Your Tools APEX-Supplied DBMS_APPLICATION_INFO APEX Sets Values: Module APEX:APPLICATION <App Id> Client Info User Identifier User: Session Id Action PAGE <Page>
33 Know Your Tools APEX-Supplied DBMS_APPLICATION_INFO Retrieve Info: V$SQL SELECT sql_text, action, module, program_id, program_line# FROM v$sql WHERE module LIKE '%APEX%'
34 Know Your Tools APEX-Supplied DBMS_APPLICATION_INFO Retrieve Info: V$SESSION ( and higher) SELECT plsql_entry_object_id, FROM plsql_entry_subprogram_id, plsql_object_id, plsql_subprogram_id, module, action v$session WHERE module = 'APEX:APPLICATION 1103'
35 Know Your Tools APEX-Supplied Utilities Database Monitor Top SQL
36 Know Your Tools APEX-Supplied #TIMING# in Region Footer Add #TIMING# to Region Footer (doesn t work in Header) Displays CPU Time in Region Footer Gives clues as to where performance issue may be
37 Know Your Tools APEX-Supplied #TIMING# Output Timing output
38 Know Your Tools - IDE SQL Developer (or other PL/SQL IDE) SQL and PL/SQL Validation, Tuning Reports Remote Debug
39 Know Your Tools IDE ex: SQL Developer PL/SQL Debug and Performance Build & Tune Outside First Tune SQL, PL/SQL Outside of APEX Same Principles Apply Validate PL/SQL Processes in APEX Compute Dependencies Modularize Use Bind Variables
40 Know Your Tools IDE ex: SQL Developer SQL Developer Reports APEX Reports Supplied - Informational User-Defined Reports Build Your Own Custom Most Power Here
41 Know Your Tools SQL Developer SQL Developer Remote Debug Code Must be a Stored Procedure DB Privileges DEBUG CONNECT SESSION DEBUG ANY PROCEDURE Start Debug Listener in SQL Developer Connect APEX app to SQL Dev via DBMS_DEBUG_JDWP.CONNECT_TCP Run App Debug in SQL Developer
42 Know Your Tools SQL Developer Not Remote-Debug-able DECLARE v_status PLS_INTEGER := 0; v_fmp trip_charge.fmp%type; v_date_land DATE; BEGIN SELECT fmp, date_land INTO v_fmp, v_date_land FROM trip_and_charge WHERE das_id = :P6_DAS_ID; wwv_flow.debug( '<span class="t16error"> ' v_fmp ' ' TO_CHAR( v_date_land,'dd-mon-yyyy') ' After COMMIT </span>'); AMS_EDIT.CHARGE_SUITE_ONE( :P6_DAS_ID, :P6_PERMIT_NBR, v_fmp, v_date_land, v_status); wwv_flow.debug( '<span class="t16error"> After CHARGE_SUITE_ONE </span>'); EXCEPTION WHEN OTHERS THEN htp.p( DBMS_UTILITY.FORMAT_ERROR_BACKTRACE); END;
43 Know Your Tools SQL Developer Can Remote Debug IF :DEBUG = 'YES' THEN DBMS_DEBUG_JDWP.CONNECT_TCP( ' ', 4000); END IF; AMS_EDIT.RUN_CHARGE_SUITE_ONE( :P6_DAS_ID, :P6_PERMIT_NBR); IF :DEBUG = 'YES' THEN DBMS_DEBUG_JDWP.DISCONNECT; END IF; Can Debug This in SQL Dev
44 Know Your Tools SQL Developer Steps for Remote Debug In SQL Dev, set Remote Debug ON for a session, entering DB host IP In app, add IF :DEBUG = 'YES' THEN DBMS_DEBUG_JDWP.CONNECT_TCP( ' ', 4000); END IF; In app, after module add disconnect IF :DEBUG = 'YES' THEN DBMS_DEBUG_JDWP.DISCONNECT; END IF;
45 Know Your Tools 3 rd Party Web Development Tools Web Developer Firebug Live HTTP Header Yslow Others abound! Safari 4 - WebKit IE 8
46 Know Your Tools Web Development Tools Web Developer Firefox Add-In Free Download
47 Know Your Tools Web Development Tools Web Developer Tool Bar
48 Web Developer Display Element Information
49 Know Your Tools Web Development Tools Firebug Another Firefox Add-In Download from
50 Know Your Tools Web Development Tools Firebug Console HTML CSS Script (JavaScript) DOM Firebug Lite JavaScript include for non- Firefox browsers for more information
51 Know Your Tools Web Development Tools Firebug JavaScript Debugger JavaScript Debug Interface
52 Safari 4 Web Inspector / WebKit Safari 4 Developer Tools WebKit
53
54 Have a Plan Triage Apply Correct Tool & Tactics Analyze Repeat
55 Follow a Plan - Triage Triage Think. Session State Debug Mode Activity Reports View Events All from Dev Toolbar Classify ~ Choose Tactics
56 Follow a Plan Classify the Issue Classify Issue SQL or PL/SQL APEX Flow HTML or CSS JavaScript, AJAX Others: Timing No Clue
57 Follow a Plan Apply Tactics Tactics for SQL and PL/SQL Issues Validate (again) Outside of APEX Tune (again) Outside of APEX because you have modularized, use bind variables, and have already tuned this is easy! Validate Session State & Timing Remote Debug
58 Follow a Plan Apply Tactics Tactics for APEX Flow Issues Debug Mode What Fires in What Order With What Values View Events Confirm Order of Events is What it Should Be Validate All Conditions Turn Conditions On/Off to Find the Offender
59 Follow a Plan Apply Tactics Tactics for HTML, CSS Issues Web Developer (Firebug, or similar) Show Element Information View Tables Edit CSS Use the Utilities! CSS Editor Build and Validate Stylesheets Test in All Browsers! Adjust tool to browser
60 Follow a Plan Apply Tactics Tactics for JavaScript, AJAX Firebug JavaScript Tools JavaScript Console Test and Validate in Console First Validate in Console Again Venkman JavaScript Debugger Safari 4 IE 8 Others?
61 Demonstrations Simple Error Misleading Message Case for Remote Debug MRU Error One Flavor View of Web Developer, Firebug
62 Simple Error Message 601 p28
63 Debug Mode On This Column No Longer Exists!
64 Lessons Learned Table Changed Column No Longer Exists All Pages Were Not Updated All Pages Were Not Tested! APEX Essentials was not run! Know Your Application Know Your Tools Follow Standards ~ No Shortcuts!
65 Don t Believe the Message 601 Add Trip p50 err on way
66 Turn Debug Mode On
67 Lesson Learned: The Actual Error was on a Different Item than it appeared in the displayed error message The error was a dumb mistake the developer may not have made if Don t Take Everything at Face Value Know Your Application, inside and out! Stay Sane Be Thorough
68
69 Report Error - string buffer too small
70 Report Error String buffer too small Underlying Data Changed Caused Error in app
71 Lessons Learned Report Error When it Rains it Pours Expect the Unexpected When you can least afford it. Know Your Application... and what you do to it. Know Your Data and when it changes. Know Your Tool and it s Limitations.
72 Case for Remote Debug App 602, p50 Write Remote Debug-able Code: Packages, Procedures, Functions vs. Code in the Builder
73 Lesson Learned Remote Debug After all is validated Outside of APEX When there is no other way For Focused Cases Only Not Always Clean Exit 605 p50 add trip or del trip
74 MRU Error One Incarnation Current version of data in database has changed since user initiated update process...
75 MRU Error Error in mru internal routine: ORA-20001: no data found in tabular form Know Your App Know Your Tools Save Often Go To The Forum! Lease exch status
76 MRU Error - Suggestions Table Name and PK Must Be Correct PK Must be Posted Back with Form: Hidden Display Only, Saves Session State Don t Change Query After Building Beware those Last Minute Improvements
77 HTML and CSS Errors Know Your Tool Web Developer, Firebug, etc. Features CSS Edit Table Levels Many Many Utilities! Test In All Browsers! Firebug Lite for IE < 8
78 JavaScript Debug Firebug Safari Web Inspector Other JavaScript Console Test and Refine in JS Console first Use Tool to Find, Address Errors
79 Firebug JavaScript Debugger JavaScript Debug Interface
80
81 Forum Etiquette Know Your Application Know Your Problem Search and Read FIRST Then and only then Post Clearly State Problem. Ask a Question Be Polite.
82 Tactics for Debug - Recap Know Yourself Know your Your Application Know Your Available Tools Follow a Sound Plan Don t Stay Lose Sane It!
83 Tactics to Tackle - Recap THINK Remember You Know Stuff Triage Tackle Bug with the Right Tactic
84 Resources APEX Debug Options, Cannell, 2008 APEX Cheat Sheet, Cannell, Software Page Coding Therapy, Feuerstein, 2009 The APEX OTN Forum - SQL Developer - Home Page on OTN Web Developer Firebug Safari
85 Share Your Knowledge! Call for Articles/Reviewers ODTUG Journal IOUG SELECT Journal Editor, ODTUG Technical Journal
86 ODTUG Kaleidoscope 2010 June 27 July 1 Washington, DC
87 Questions? Tactics to Tackle APEX Bugs Please fill out the evaluations! Karen Cannell
88 Thank You ~ Tactics to Tackle APEX Bugs Please fill out the evaluations! Karen Cannell kcannell@integratc.com (Software page)
89 Karen Cannell APEX Papers Software Page or
Tactics to Tackle APEX Bugs
Tactics to Tackle APEX Bugs Karen Cannell, Integra Technology Consulting Tactics tac-tics [tāk'tĭks ] (singular tak-tic) noun Definition: 1. a. (used with a sing. verb) The military science that deals
More informationApplication Express Dynamic Duo
Application Express Dynamic Duo Josh Millinger Niantic Systems June 7, 2011 Speaker Qualifications Josh Millinger, President, Niantic Systems, LLC CS degrees from UW-Madison, Johns Hopkins Former Oracle
More informationCSS for Page Layout Robert K. Moniot 1
CSS for Page Layout 2015 Robert K. Moniot 1 OBJECTIVES In this unit, you will learn: How to use style sheets for layout Controlling text flow, margins, borders, and padding Controlling visibility of elements
More informationOracle APEX 18.1 New Features
Oracle APEX 18.1 New Features May, 2018 Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated
More information& ( ); INSERT INTO ( ) SELECT
Oracle apex array Craig is a Development Consultant at Explorer. Craig has an MSc in Computing Science and is an experienced software engineer, utilising development tools such as PL/SQL and APEX to provide
More informationGoing to the Grid: What the APEX 5.1 Interactive Grid Means or You and Your Users. Karen Cannell
Going to the Grid: What the APEX 5.1 Interactive Grid Means or You and Your Users Karen Cannell kcannell@thtechnology.com TH Technology Note to Early Slide Downloaders: I edit my slides frequently up to
More informationGrid Essentials. APEX 18.1 Interactive Grids. Karen Cannell TH Technology
Grid Essentials APEX 18.1 Interactive Grids Karen Cannell kcannell@thtechnology.com TH Technology About Me TH Technology Oracle Consulting Services, APEX Focus Mechanical/SW Engineer - Analyzed, designed,
More informationApplication Express 4.0 Architecture & Configuration Marc Sewtz Senior Software Development Manager Oracle America Inc.
1 Application Express 4.0 Architecture & Configuration Marc Sewtz Senior Software Development Manager Oracle America Inc., New York, NY The following is intended to outline our general
More informationOracle Application Express: Administration 1-2
Oracle Application Express: Administration 1-2 The suggested course agenda is displayed in the slide. Each lesson, except the Course Overview, will be followed by practice time. Oracle Application Express:
More informationSimple AngularJS thanks to Best Practices
Simple AngularJS thanks to Best Practices Learn AngularJS the easy way Level 100-300 What s this session about? 1. AngularJS can be easy when you understand basic concepts and best practices 2. But it
More informationOracle 12.2 Analytic Views:
Oracle 12.2 Analytic Views: Worth A Look Karen Cannell kcannell@thtechnology.com TH Technology About Me Mechanical/SW Engineer - Analyzed, designed, developed, converted, upgraded, enhanced legacy & database
More information<Insert Picture Here> Oracle SQL Developer: PL/SQL Support and Unit Testing
3 Oracle SQL Developer: PL/SQL Support and Unit Testing The following is intended to outline our general product direction. It is intended for information purposes only, and may not
More informationDatabase Developers Forum APEX
Database Developers Forum APEX 20.05.2014 Antonio Romero Marin, Aurelien Fernandes, Jose Rolland Lopez De Coca, Nikolay Tsvetkov, Zereyakob Makonnen, Zory Zaharieva BE-CO Contents Introduction to the Controls
More informationAn Oracle White Paper April Oracle Application Express 5.0 Overview
An Oracle White Paper April 2015 Oracle Application Express 5.0 Overview Disclaimer The following is intended to outline our general product direction. It is intended for information purposes only, and
More informationOracle SQL Developer & REST Data Services
Oracle SQL Developer & REST Data Services What s New Jeff Smith Senior Principal Product Manager Database Development Tools Jeff.d.smith@oracle.com @thatjeffsmith http://www.thatjeffsmith.com Agenda New
More information<Insert Picture Here>
Oracle Forms Modernization with Oracle Application Express Marc Sewtz Software Development Manager Oracle Application Express Oracle USA Inc. 540 Madison Avenue,
More informationOracle Application Express 5 New Features
Oracle Application Express 5 New Features 20th HrOUG conference October 16, 2015 Vladislav Uvarov Software Development Manager Database Server Technologies Division Copyright 2015, Oracle and/or its affiliates.
More information20486: Developing ASP.NET MVC 4 Web Applications
20486: Developing ASP.NET MVC 4 Web Applications Length: 5 days Audience: Developers Level: 300 OVERVIEW In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework
More information1 Copyright 2013, Oracle and/or its affiliates. All rights reserved.
1 Copyright 2013, Oracle and/or its affiliates. All rights reserved. Oracle Application Express 2 Copyright 2013, Oracle and/or its affiliates. All rights reserved. Fully supported no-cost feature of Oracle
More informationCOURSE 20486B: DEVELOPING ASP.NET MVC 4 WEB APPLICATIONS
ABOUT THIS COURSE In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework 4.5 tools and technologies. The focus will be on coding activities that enhance the
More informationClient-side Debugging. Gary Bettencourt
Client-side Debugging Gary Bettencourt Overview What is client-side debugging Tool overview Simple & Advanced techniques Debugging on Mobile devices Overview Client debugging involves more then just debugging
More information20486: Developing ASP.NET MVC 4 Web Applications (5 Days)
www.peaklearningllc.com 20486: Developing ASP.NET MVC 4 Web Applications (5 Days) About this Course In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework
More informationSelenium Web Test Tool Training Using Ruby Language
Kavin School Presents: Selenium Web Test Tool Training Using Ruby Language Presented by: Kangeyan Passoubady (Kangs) Copy Right: 2008, All rights reserved by Kangeyan Passoubady (Kangs). Republishing requires
More informationOracle Service Cloud Integration for Developers Ed 1
Oracle University Contact Us: Local: 1800 103 4775 Intl: +91 80 67863102 Oracle Service Cloud Integration for Developers Ed 1 Duration: 5 Days What you will learn The class covers how to extend the Service
More informationReal Life Web Development. Joseph Paul Cohen
Real Life Web Development Joseph Paul Cohen joecohen@cs.umb.edu Index 201 - The code 404 - How to run it? 500 - Your code is broken? 200 - Someone broke into your server? 400 - How are people using your
More informationDeveloping ASP.NET MVC 4 Web Applications
Developing ASP.NET MVC 4 Web Applications Course 20486B; 5 days, Instructor-led Course Description In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework 4.5
More informationDeveloping ASP.NET MVC 4 Web Applications
Developing ASP.NET MVC 4 Web Applications Duration: 5 Days Course Code: 20486B About this course In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework 4.5
More informationOracle JET in Oracle APEX Marc Sewtz Senior Software Development Manager Oracle America, Inc. New York, NY
Oracle JET in Oracle APEX 18.1 Marc Sewtz Senior Software Development Manager Oracle America, Inc. New York, NY Marc Sewtz Senior Software Development Manager Oracle Application Express / Database Tools
More informationASP.NET MVC Training
TRELLISSOFT ASP.NET MVC Training About This Course: Audience(s): Developers Technology: Visual Studio Duration: 6 days (48 Hours) Language(s): English Overview In this course, students will learn to develop
More informationPart 1: jquery & History of DOM Scripting
Karl Swedberg: Intro to JavaScript & jquery 0:00:00 0:05:00 0:05:01 0:10:15 0:10:16 0:12:36 0:12:37 0:13:32 0:13:32 0:14:16 0:14:17 0:15:42 0:15:43 0:16:59 0:17:00 0:17:58 Part 1: jquery & History of DOM
More informationTipsandTricks. Jeff Smith Senior Principal Product Database Tools, Oracle Corp
SQLDev TipsandTricks Jeff Smith Senior Principal Product Manager Jeff.d.smith@oracle.com @thatjeffsmith Database Tools, Oracle Corp Safe Harbor Statement The preceding is intended to outline our general
More informationOracle Service Cloud Integration for Develope
Oracle Uni Contact Us: 08 Oracle Service Cloud Integration for Develope Durat5 Da What you will learn The class covers how to extend the Service Cloud objec applicable to all APIs before moving on to specific
More informationVisualforce & Lightning Experience
Visualforce & Lightning Experience Learn how to use Visualforce to customize your Lightning Experience. UNIT I Using Visualforce in Lightning Experience Using Visualforce in Lightning Experience. Lightning
More informationDeveloping ASP.Net MVC 4 Web Application
Developing ASP.Net MVC 4 Web Application About this Course In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework 4.5 tools and technologies. The focus will
More informationCourse 20480: Programming in HTML5 with JavaScript and CSS3
Course 20480: Programming in HTML5 with JavaScript and CSS3 Overview About this course This course provides an introduction to HTML5, CSS3, and JavaScript. This course helps students gain basic HTML5/CSS3/JavaScript
More informationRapid Application Development with APEX 5.0
Rapid Application Development with APEX 5.0 Anthony Rayner Principal Member of Technical Staff Oracle Application Express Oracle UK The following is intended to outline Oracle s general product direction.
More informationSQL Developer. 101: Features Overview. Jeff Smith Senior Principal Product Database Tools, Oracle Corp
SQL Developer 101: Features Overview Jeff Smith Senior Principal Product Manager Jeff.d.smith@oracle.com @thatjeffsmith Database Tools, Oracle Corp whoami a tools geek since 2001 that guy that blogs at
More informationCOURSE 20480B: PROGRAMMING IN HTML5 WITH JAVASCRIPT AND CSS3
ABOUT THIS COURSE This course provides an introduction to HTML5, CSS3, and JavaScript. This course helps students gain basic HTML5/CSS3/JavaScript programming skills. This course is an entry point into
More informationMicrosoft Programming in HTML5 with JavaScript and CSS3
1800 ULEARN (853 276) www.ddls.com.au Microsoft 20480 - Programming in HTML5 with JavaScript and CSS3 Length 5 days Price $4510.00 (inc GST) Version B Overview This course provides an introduction to HTML5,
More informationFRONT END DEVELOPER CAREER BLUEPRINT
FRONT END DEVELOPER CAREER BLUEPRINT HAVE A QUESTION? ASK! Read up on all the ways you can get help. CONFUSION IS GOOD :) Seriously, it s scientific fact. Read all about it! REMEMBER, YOU ARE NOT ALONE!
More informationMASTERS 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
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 COURSE OBJECTIVES Enable participants to develop a complete web application from the scratch that includes
More informationExtend EBS Using Applications Express
Extend EBS Using Applications Express John Peters JRPJR, Inc. Abstract Few people know about Oracle Applications Express (APEX) an actual free Oracle Tool included with your Oracle DB Licenses. How many
More informationInstallation Guide. Version Last updated: August tryfoexnow.com 1 of 3
Installation Guide Version 4.0.1 @FOEXplugins Last updated: August 2018 tryfoexnow.com 1 of 3 FOEX Installation Guide, version 4.0.1 Copyright 2018, FOEX GmbH. All rights reserved. Authors: Peter Raganitsch,
More informationProgramming in HTML5 with JavaScript and CSS3
Programming in HTML5 with JavaScript and CSS3 20480B; 5 days, Instructor-led Course Description This course provides an introduction to HTML5, CSS3, and JavaScript. This course helps students gain basic
More informationApex 5.1 Interactive Grid and Other New features
Apex 5.1 Interactive Grid and Other New features Presented by: John Jay King Download this paper from: 1 Session Objectives Become familiar with the new features of APEX 5.1 Learn how the Interactive Grid
More informationDevelopers and DBAs. Farmers and City Slickers have different mindsets
Developers and DBAs Farmers and City Slickers have different mindsets About ~ Øyvind Isene DBA Consultant working for Bicon in Oslo Optimization and helping developers with db OUGN and the Oracle community
More informationOracle Service Cloud Integration for Developers Ed 1
Oracle University Contact Us: Local: 0845 777 7 711 Intl: +44 845 777 7 711 Oracle Service Cloud Integration for Developers Ed 1 Duration: 5 Days What you will learn The class covers how to extend the
More informationRESPONSIVE WEB DESIGN IN 24 HOURS, SAMS TEACH YOURSELF BY JENNIFER KYRNIN
RESPONSIVE WEB DESIGN IN 24 HOURS, SAMS TEACH YOURSELF BY JENNIFER KYRNIN DOWNLOAD EBOOK : RESPONSIVE WEB DESIGN IN 24 HOURS, SAMS TEACH Click link bellow and free register to download ebook: RESPONSIVE
More informationA Closer Look at XPages in IBM Lotus Domino Designer 8.5 Ray Chan Advisory I/T Specialist Lotus, IBM Software Group
A Closer Look at XPages in IBM Lotus Domino Designer 8.5 Ray Chan Advisory I/T Specialist Lotus, IBM Software Group 2008 IBM Corporation Agenda XPage overview From palette to properties: Controls, Ajax
More informationCourse 20486B: Developing ASP.NET MVC 4 Web Applications
Course 20486B: Developing ASP.NET MVC 4 Web Applications Overview In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework 4.5 tools and technologies. The focus
More informationVisual Studio Course Developing ASP.NET MVC 5 Web Applications
Visual Studio Course - 20486 Developing ASP.NET MVC 5 Web Applications Length 5 days Prerequisites Before attending this course, students must have: In this course, students will learn to develop advanced
More informationFROM 4D WRITE TO 4D WRITE PRO INTRODUCTION. Presented by: Achim W. Peschke
4 D S U M M I T 2 0 1 8 FROM 4D WRITE TO 4D WRITE PRO Presented by: Achim W. Peschke INTRODUCTION In this session we will talk to you about the new 4D Write Pro. I think in between everyone knows what
More informationOSSW ICOSST 2009, Al-Khawarizmi Institute of Computer Science University of Engineering and Technology, Lahore
Agenda What is Selenium Why Selenium Testing using record/playback and scripting tool Selenium Grid Benefits The Problem Conclusion What is Selenium Selenium is a chemical element with the atomic number
More informationThis presentation is for informational purposes only and may not be incorporated into a contract or agreement.
This presentation is for informational purposes only and may not be incorporated into a contract or agreement. SQL Developer Introducing Oracle's New Graphical Database Development Tool Craig Silveira
More informationInstructor s Notes Web Data Management Web Client/Server Concepts. Web Data Management Web Client/Server Concepts
Instructor s Web Data Management Web Client/Server Concepts Web Data Management 152-155 Web Client/Server Concepts Quick Links & Text References Client / Server Concepts Pages 4 11 Web Data Mgt Software
More information0.9: Faster, Leaner and Dijit? July 25, 2007 Dylan Schiemann. presented by
0.9: Faster, Leaner and Dijit? July 25, 2007 Dylan Schiemann presented by Key Features Browser support Package/build system Easy widget building Declarative widget creation Rich built-in widget set Comprehensive
More informationDeveloping ASP.NET MVC 5 Web Applications. Course Outline
Developing ASP.NET MVC 5 Web Applications Course Outline Module 1: Exploring ASP.NET MVC 5 The goal of this module is to outline to the students the components of the Microsoft Web Technologies stack,
More informationWhat is Standard APEX? TOOLBOX FLAT DESIGN CARTOON PEOPLE
What is Standard APEX? TOOLBOX FLAT DESIGN CARTOON PEOPLE About me Freelancer since 2010 Consulting and development Oracle databases APEX BI Blog: APEX-AT-WORK Twitter: @tobias_arnhold - Oracle ACE Associate
More informationFIREFOX MENU REFERENCE This menu reference is available in a prettier format at
FIREFOX MENU REFERENCE This menu reference is available in a prettier format at http://support.mozilla.com/en-us/kb/menu+reference FILE New Window New Tab Open Location Open File Close (Window) Close Tab
More informationOverview. Principal Product Manager Oracle JDeveloper & Oracle ADF
Rich Web UI made simple an ADF Faces Overview Dana Singleterry Dana Singleterry Principal Product Manager Oracle JDeveloper & Oracle ADF Agenda Comparison: New vs. Old JDeveloper Provides JSF Overview
More informationIBM Forms V8.0 Custom Themes IBM Corporation
IBM Forms V8.0 Custom Themes Agenda 2 Overview Class Names How to Use Best Practice Styling Form Items Test Custom CSS Sample Overview 3 To create custom theme you must be familiar with the basic concept
More informationImagination To Realization
Imagination To Realization Introduction to HTML DB (HOT) Presented by: Bih-Shya Gau SunGard Higher Education Monday, April 3, 2006 3:30 5:30 pm April 2-5 Orlando, Florida Session Rules of Etiquette Please
More informationChecklist for Testing of Web Application
Checklist for Testing of Web Application Web Testing in simple terms is checking your web application for potential bugs before its made live or before code is moved into the production environment. During
More informationInstallation Guide. Version Last updated: November. tryfoexnow.com 1 of 3
Installation Guide Version 3.1.0 @FOEXplugins Last updated: November tryfoexnow.com 1 of 3 FOEX Installation Guide, version 3.1.0 Copyright 2017, FOEX GmbH. All rights reserved. Authors: Peter Raganitsch,
More informationDeveloping ASP.NET MVC 4 Web Applications
Developing ASP.NET MVC 4 Web Applications Código del curso: 20486 Duración: 5 días Acerca de este curso In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework
More informationUsing SQL Developer. Oracle University and Egabi Solutions use only
Using SQL Developer Objectives After completing this appendix, you should be able to do the following: List the key features of Oracle SQL Developer Identify menu items of Oracle SQL Developer Create a
More informationExecutive Summary. Performance Report for: https://edwardtbabinski.us/blogger/social/index. The web should be fast. How does this affect me?
The web should be fast. Executive Summary Performance Report for: https://edwardtbabinski.us/blogger/social/index Report generated: Test Server Region: Using: Analysis options: Tue,, 2017, 4:21 AM -0400
More informationDrupal Frontend Performance & Scalability
Riverside Drupal Meetup @ Riverside.io August 14, 2014 Christefano Reyes christo@larks.la, @christefano Who's Your Presenter? Who's Your Presenter? Why We Care About Performance Who's Your Presenter? Why
More informationUnveiling Zend Studio 8.0
Unveiling Zend Studio 8.0 Roy Ganor Project Lead Zend Studio http://twitter.com/royganor Download! Native Installers! Zend Studio Releases 2006 2007 2007 2008 2008 2009 2009 2010 2010 Studio 6.0 Studio
More informationSQLDev. TipsandTricks. Jeff Smith Senior Principal Product Database Tools, Oracle Corp
SQLDev TipsandTricks Jeff Smith Senior Principal Product Manager Jeff.d.smith@oracle.com @thatjeffsmith Database Tools, Oracle Corp Not Just THAT SQLDev Guy Database Development Tools team Product manager/story
More informationDeveloping ASP.NET MVC 5 Web Applications
Developing ASP.NET MVC 5 Web Applications Course 20486C; 5 days, Instructor-led Course Description In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework tools
More informationPHP & My SQL Duration-4-6 Months
PHP & My SQL Duration-4-6 Months Overview of the PHP & My SQL Introduction of different Web Technology Working with the web Client / Server Programs Server Communication Sessions Cookies Typed Languages
More informationDOT NET Syllabus (6 Months)
DOT NET Syllabus (6 Months) THE COMMON LANGUAGE RUNTIME (C.L.R.) CLR Architecture and Services The.Net Intermediate Language (IL) Just- In- Time Compilation and CLS Disassembling.Net Application to IL
More informationHow APEXBlogs was built
How APEXBlogs was built By Dimitri Gielis, APEX Evangelists Copyright 2011 Apex Evangelists apex-evangelists.com How APEXBlogs was built By Dimitri Gielis This article describes how and why APEXBlogs was
More informationAjax Performance Analysis. Ryan Breen
Ajax Performance Analysis Ryan Breen Ajax Performance Analysis Who Goals Ryan Breen: VP Technology at Gomez and blogger at ajaxperformance.com Survey tools available to developers Understand how to approach
More informationWeek 1 - Overview of HTML and Introduction to JavaScript
ITEC 136 Business Programming Concepts Week 1 Module 1: Overview of HTML and Course overview Agenda This week s expected outcomes This week s topics This week s homework Upcoming deadlines Questions and
More informationExecutive Summary. Performance Report for: The web should be fast. Top 4 Priority Issues
The web should be fast. Executive Summary Performance Report for: https://www.wpspeedupoptimisation.com/ Report generated: Test Server Region: Using: Tue,, 2018, 12:04 PM -0800 London, UK Chrome (Desktop)
More informationOracle 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 informationThe course also includes an overview of some of the most popular frameworks that you will most likely encounter in your real work environments.
Web Development WEB101: Web Development Fundamentals using HTML, CSS and JavaScript $2,495.00 5 Days Replay Class Recordings included with this course Upcoming Dates Course Description This 5-day instructor-led
More informationOracle Education Partner, Oracle Testing Center Oracle Consultants
Oracle Reports Developer 10g: Build Reports (40 hrs) What you will learn: In this course, students learn how to design and build a variety of standard and custom Web and paper reports using Oracle Reports
More informationOracle 9i Application Development and Tuning
Index 2NF, NOT 3NF or BCNF... 2:17 A Anomalies Present in this Relation... 2:18 Anomalies (Specific) in this Relation... 2:4 Application Design... 1:28 Application Environment... 1:1 Application-Specific
More informationStatic Webpage Development
Dear Student, Based upon your enquiry we are pleased to send you the course curriculum for PHP Given below is the brief description for the course you are looking for: - Static Webpage Development Introduction
More informationSPARK. Forms Builder for SharePoint & Office 365. Forms builder for every business. SharePoint Advanced Redesign Kit. ITLAQ Technologies
SPARK SharePoint Advanced Redesign Kit Forms Builder for SharePoint & Office 365 Forms builder for every business www.itlaq.com SPARK FORMS BUILDER FEATURES With our SharePoint Web Forms Builder, millions
More informationMay 22, 2013 Ronald Reagan Building and International Trade Center Washington, DC USA
May 22, 2013 Ronald Reagan Building and International Trade Center Washington, DC USA 1 Introduction to MapViewer & Tools for Your Business Apps and Mobile Devices Albert Godfrind Oracle Spatial Architect
More informationDatabaseRESTAPI
ORDS DatabaseRESTAPI https://oracle.com/rest Jeff Smith Senior Principal Product Manager Jeff.d.smith@oracle.com @thatjeffsmith Database Tools, Oracle Corp Not just THAT SQLDev Guy I GET ORDS, too! Blogs
More informationLanguages in WEB. E-Business Technologies. Summer Semester Submitted to. Prof. Dr. Eduard Heindl. Prepared by
Languages in WEB E-Business Technologies Summer Semester 2009 Submitted to Prof. Dr. Eduard Heindl Prepared by Jenisha Kshatriya (Mat no. 232521) Fakultät Wirtschaftsinformatik Hochshule Furtwangen University
More informationMail: Web: juergen-schuster-it.de
Mail: j_schuster@me.com Twitter: @JuergenSchuster Web: juergen-schuster-it.de APEX-Homepage: APEX Podcast: apex.press/talkshow Dynamic Actions Examples: dynamic-actions.com Who am I Oracle (13 Years) Freelancer
More informationOracle Reports Developer 10g: Build Reports
Oracle University Contact Us: +603 2299 3600, 1 800 80 6277 Oracle Reports Developer 10g: Build Reports Duration: 5 Days What you will learn In this course, participants learn how to design and build a
More informationProsphero Intranet Sample Websphere Portal / Lotus Web Content Management 6.1.5
www.ibm.com.au Prosphero Intranet Sample Websphere Portal / Lotus Web Content Management 6.1.5 User Guide 7th October 2010 Authors: Mark Hampton & Melissa Howarth Introduction This document is a user guide
More informationToad for Oracle Suite 2017 Functional Matrix
Toad for Oracle Suite 2017 Functional Matrix Essential Functionality Base Xpert Module (add-on) Developer DBA Runs directly on Windows OS Browse and navigate through objects Create and manipulate database
More information20486C: Developing ASP.NET MVC 5 Web Applications
20486C: Developing ASP.NET MVC 5 Web Course Details Course Code: Duration: Notes: 20486C 5 days This course syllabus should be used to determine whether the course is appropriate for the students, based
More informationCustomizing a Packaged Application for a J2EE Environment: A Case Study. Leslie Tierstein TopTier Consulting, Inc.
Customizing a Packaged Application for a J2EE Environment: A Case Study Leslie Tierstein TopTier Consulting, Inc. 1 Overview (1) Learning experiences in a J2EE Environment The environment Deployment of
More information20480B - Version: 1. Programming in HTML5 with JavaScript and CSS3
20480B - Version: 1 Programming in HTML5 with JavaScript and CSS3 Programming in HTML5 with JavaScript and CSS3 20480B - Version: 1 5 days Course Description: This course provides an introduction to HTML5,
More informationWeb development using PHP & MySQL with HTML5, CSS, JavaScript
Web development using PHP & MySQL with HTML5, CSS, JavaScript Static Webpage Development Introduction to web Browser Website Webpage Content of webpage Static vs dynamic webpage Technologies to create
More informationTIBCO LiveView Web New and Noteworthy
TIBCO LiveView Web New and Noteworthy Introduction TIBCO LiveView Web is an HTML5 and WebSockets powered client application for visualizing data from TIBCO Live Datamart 2.1 servers. In LiveView Web (hereafter,
More informationMicrosoft Developing ASP.NET MVC 4 Web Applications
1800 ULEARN (853 276) www.ddls.com.au Microsoft 20486 - Developing ASP.NET MVC 4 Web Applications Length 5 days Price $4290.00 (inc GST) Version C Overview In this course, students will learn to develop
More informationPractic Pr al actic Dynamic Actions Intro Jorge Rimblas 1. 1
Practical Dynamic Actions Intro Jorge Rimblas 1.1 Jorge Rimblas Senior APEX Consultant @rimblas rimblas.com/blog Contributor to "Expert Oracle Application Express, 2nd Edition" with "Themes & Templates"
More informationChallenges, Benefits and Best Practices of Performance Focused DevOps. 1 #Dynatrace
Challenges, Benefits and Best Practices of Performance Focused DevOps Wolfgang Gottesheim @gottesheim 1 #Dynatrace When do we find performance problems? Developers Unit/Integration Tests Acceptance Tests
More informationFrontend guide. Everything you need to know about HTML, CSS, JavaScript and DOM. Dejan V Čančarević
Frontend guide Everything you need to know about HTML, CSS, JavaScript and DOM Dejan V Čančarević Today frontend is treated as a separate part of Web development and therefore frontend developer jobs are
More informationWeb Applications. Software Engineering 2017 Alessio Gambi - Saarland University
Web Applications Software Engineering 2017 Alessio Gambi - Saarland University Based on the work of Cesare Pautasso, Christoph Dorn, Andrea Arcuri, and others ReCap Software Architecture A software system
More information