m-Power Basic Training Syllabus

Course Objectives:

  • To understand how m-Power can help you build web applications.
  • To learn how to create, design and implement web solutions.
  • To familiarize yourself with mrc and the services we provide.

Day 1

  • Introductions
  • What is m-Power?
    • What does m-Power do? How does it help me? As a developer? As a non-developer?
    • Brief overview of the Data Dictionary
    • Key Terminology to Know
      • Servlets
      • Tomcat
      • Data Dictionary
      • m-Painter
      • Compiling/Building
      • Development Window/Run Time Window
      • Synonyms
    • Templates
    • Behind the Scenes
      • What's happening behind the scenes of a compile? Where does it all go?
      • Specs + Code Generator + Application Server = Generated Apps
      • Architecture of generated apps
      • Files on the IFS

  • Retrievals
    • What is a retrieval?
      • When to use a retrieval? (Many records, On-screen lookup)
    • Things that will be covered
      • Table and Field Selection/Linking
      • Sequencing
      • Calculations (work fields)
      • Preformat (Removing fields, User Defined Field Controls)
      • Template Choices (Single, Multiple, Calendar)
      • Smartlinks
      • Drill Downs, Advanced Search/Sort, AJAX
    • Watch a sample build
    • Workshop #1 -- Order Header Information
  • Break
    • Workshop #2 -- Build Two Single Record Inquiries
    • Instructor Lead -- Smartlinking
    • Workshop #3 -- Smartlink Workshop
    • Instructor Lead -- Top 15 Application
      • Reusability
      • Incorporating changes without losing HTML changes
    • Workshops #4 -- Painting an Application
    • Instructor Lead -- Calendar Creation
    • Workshops #5 -- Order Calendar
  • Lunch
  • Reports and Graphs
    • What is a report? When to use a report?
    • Things that will be covered
      • Table and Field Selection/Linking
      • Sequencing
      • Calculations (work fields)
      • Record Selection (prompting vs. hard coding)
      • Preformat (Removing Fields, User Defined Field Controls)
      • Template Choices (With or without graph)
      • Summary vs. Detail
      • Graphing
      • Application Properties (XML File)
        • Governor
        • Output Choices
        • Print Options
        • Email
    • Watch a sample build
  • Break
    • Workshop #6 -- Sales History
    • Instructor Lead -- Graphing
    • Workshop #7 -- Graphing Sales History
    • Break
    • Workshop #8 -- Products / Sales History
    • Question and Answer Session

Day 2

  • Review of Retrievals, m-Painter, and Reports
  • Summaries
    • What is a summary? Why do you need summaries? (Build a smaller subset of data, often used in tandem with reports)
    • Summaries vs. Data Extraction
    • Things that will be covered
      • Table and Field Selection/Linking
      • Sequencing
      • Use of Calculations
      • Record Selection (prompting)
      • Batching summary jobs
    • Watch a sample build -- Salesman Info by Region
    • Workshop #9 -- Customer Call Log by Category
    • Build Retrieval over Table Created in Workshop #9
    • Workshop #10 -- Customer Call Log by Day of Week
  • Break
    • Workshop #11 -- Sales History by Customer
    • Build Report over Table Created in Workshop #11
  • Maintainers
    • Why do I need maintainers? (Data Entry, Master File maintenance, web-applications)
    • The key difference between the different maintainer templates
      • Single Record (Data Entry, Smartlinking)
      • Work-With (Master File Maintenance)
    • Things that will be covered
      • Table and Field Selection/Linking
      • Sequencing
      • Use of Calculations
      • Record Selection
      • Preformat (popup calendar, dropdown list, defaults, validation)
      • Return data smart links (Return Data)
      • Template Selection
      • One Step
    • Watch a sample build
  • Lunch
    • Workshop #12 -- Customer Master Maintenance
    • Instructor Lead -- Creating table from Spreadsheet
    • Instructor Lead -- Creating table from Skeleton Table
    • Instructor Lead -- Creating two Multi-Record Retrievals for Return Data (Customer & Product Lists)
    • Workshop #13 -- Order Entry
  • m-Power Administrative Menu & Behind the Scenes
    • Data Dictionary Reports
    • Defining new tables to the Data Dictionary
      • Creating tables
      • Modifying fields
      • Creating Synonyms
      • Creating logical fields
        • Substring
        • Concatenation
        • User Defined Functions (UDFs)
      • Workshop #14 -- Table Registration & Modification
    • Managing User Profiles
    • Using External Objects
    • Edit Codes
    • Creating New Data Dictionaries
    • Manage System Values
    • mrc Menuing System
    • Edit Data Dictionary Files
      • Configuration Properties Files
      • Header and Footer File
      • Style Sheet Information
    • Version
    • Question and Answer Session
    • Homework -- Read the m-Painter section.
      Extra Credit: Complete Workshop #15

Day 3

  • Review of Summary and Maintenance Applications
  • Creating Dropdown Lists from External Files
    • Walkthrough
    • Workshop #16 -- Creating and Using External Dropdown List
  • Implementing Security
    • Implementing End User Authentication - (Data Dictionary Level)
    • Record Level Security - (Application by Application basis)
    • Workshop #17 -- Implementing Record Level Security
  • Menuing
    • How it works
    • How to add Images
    • Let's add a few things...
    • Workshop #18 -- Add yourself, and a few applications to the Menu
  • Dashboards
    • Watch sample build -- Customer Dashboard
    • Extra Credit: Workshop #20 -- Create Salesman Dashboard
  • Additional Options
    • Call Existing RPG and Redirection with Maintenance Templates *Optional
    • Brief HTML Overview*Optional
    • Utilizing Conditional Calcs to Control Output Color *Optional
    • Utilizing Constant Calcs to Pass Parameters between Applications *Optional
  • Lunch
  • The mrc Website, the mrc Customer Portal, & Training Evaluations
  • Work over your own data
  • Question and Answer Session
  • If you would like to alter the syllabus above to focus on specific areas that are more important to your business, please just let us know. We would be happy to accommodate your requests.

Would you like more information?



Please tell us a little about yourself:

Name:*


Company:*


Email:


Phone:*


Please leave this box empty


What would you like to know more about?



Want to see a live m-Power Demo?


You are one step away from viewing the amazing capabilities of m-Power with your own eyes! Just fill out this form and one of our product specialists will contact you to set up a time and date for a live m-Power demonstration.

Name:*


Company:*


Email:


Please leave this box empty


Phone:*


Any specific functionality you would like to see?



Consulting/Mentoring Questions


If you have questions about mrc consulting or mentoring, or if you have a project on the horizon, please fill out this form.

Name:*


Company:*


Email:


Please leave this box empty


Phone:*


How can we help you?



Ask us about m-Power's pricing



Please tell us a little about yourself:

Name:*


Company:*


Email:


Phone:*


Please leave this box empty


Notes:




subscribe to newsletter
Want to receive weekly insight, tips, viewpoints, and news from a 30-year industry veteran? Enter your email below to subscribe!

m-Power Customers

Customers


mrc (US)
555 Waters Edge
Suite 120
Lombard, IL 60148
630-916-0662
mrc (UK)
Argyle House
1 Dee Road
Richmond, Surrey
TW9 2JN
+44-20-8322-7720