Course curriculum

  • 1
    Introductory Notes and Remarks on Using GUIDE
  • 2
    Basics of GUIDE
    • Accessing GUIDE and the available controls
    • Available controls with their types and the generated files
    • Properties of controls (Initial values and tags)
    • Positioning and aligning controls
    • Grid and lines
    • Customizing tabbing behavior
    • The created functions in the .m file
    • The set and get functions
  • 3
    Advanced Techniques for GUIDE
    • Passing values between GUI's
    • Passing values between two call back functions
    • How to pass command line arguments to the GUI
    • Solution to assignment
  • 4
    Sample Projects with GUIDE
    • Sample project 1- building a calculator (part 1)
    • Sample project 1- building a calculator (part 2)
    • Sample project 2 - image processing (part 1)
    • Sample project 2 - image processing (part 2)
  • 5
    More Useful Tricks and Examples
    • A trick with the visibility option of text box
    • Simple string manipulation and user notification
    • Deleting elements from a list box one by one programatically
    • Adding elements to a list box programatically
    • Selection determination and counter
    • User notifications during processing with a push button
    • Interacting with GUI from keyboard
    • List box choice restriction
  • 6
    Basics of App Designer
    • The design view and code view
    • Briefing on available controls
    • Alignment and arranging options
    • Spacing and resizing
    • Grid lines
  • 7
    Tips and Tricks for Effective Use of App Designer
    • Error detection and correction mechanism of App Designer
    • Useful shortcuts part 1
    • Useful shortcuts part 2
    • Dragging components with Ctrl key
  • 8
    Coding GUIs with App Designer
    • Notes before starting to code part 1
    • Notes before starting to code part 2
    • Simple addition program
    • Slider and graphs
    • Label and text area
    • List boxes
    • Drop down menu
    • Radio buttons
    • State button and spinner
    • Working with different types of switches
    • Opening a file and displaying its contents
    • Working with tables
    • Lamps
    • Working of tabs
    • Gauges - a speedometer example
    • Knobs and discrete knobs
  • 9
    Advanced Techniques for App Designer
    • Passing values between two call back functions
    • Passing data between two GUI's
    • Adding a custom built private function
    • Adding a custom built public function
    • Including background images
    • Calling multiple apps from a script
    • Packaging your app
  • 10
    Sample Projects with App Designer
    • Sample project 1: building a calculator (part 1)
    • Sample project 1: building a calculator (part 2)
    • Sample project 2: image processing (part 1)
    • Sample project 2: image processing (part 2)