Mobile and Desktop Web Developer Certificate

The Mobile and Desktop Web Developer Online Certificate Program, in partnership with ed2go, teaches you to build dynamic database-driven websites for desktop and mobile devices using the most current technologies. You will gain intensive web development knowledge to enter an exciting and rewarding career in a growing technical field.

Who Should Attend

Those wanting to learn the latest in-demand technologies for developing websites for both mobile and desktop devices, and gain versatility as a professional web developer.

Certificate Completion

Once you successfully complete this program, you will be prepared to enter a job market where Web Developers are in high demand and earn rewarding salaries.

Delivery Format

  • The entire program is offered online
  • Instructor-facilitated online courses
  • Start anytime during the quarter
  • Learn from the convenience of your home and at your pace

Course Information
Course No. GES 319
Units NC
Fee* $2,995

* Fees are subject to change


Training Time

460 hours; 12 months

expand I. Introduction to HTML
  1. A Quick Overview of Web Development
  2. Introduction to HTML
  3. Paragraphs, Headings and Text
  4. HTML Links
  5. HTML Images
  6. HTML Lists
  7. HTML Tables
  8. HTML Forms
expand III. Advanced CSS
  1. Positioning and Visibility
  2. Advanced CSS Page Layout
  3. CSS Shorthand Properties
  4. CSS Lists as Hierarchical Navigation
  5. CSS Background Tricks
  6. Laying out and Styling Forms with CSS
  7. CSS Best Practices
  8. Browser-compatibility Issues
expand V. Advanced JavaScript
  1. Quick JavaScript Recap
  2. Advanced Techniques
  3. Regular Expressions
  4. The HTML Document Object Model
  5. Dynamic Forms
  6. Dynamic HTML
expand VII. Introduction to SQL
  1. Relational Database Basics
  2. Simple SELECTs
  3. Advanced SELECTs
  4. Subqueries, Joins, and Unions
  5. Conditional Processing with CASE
  6. Inserting, Updating, and Deleting Records
expand IX. Ajax Training
  1. Ajax Basics
  2. Passing Data
  3. Ajax Applications
  4. XSLT Transformations with JavaScript
  5. Ajax/JavaScript Frameworks
  6. More Ajax
expand XI. Project
  1. Sandy's Pet Shop
  2. Requirements
  3. Setup
  4. Submitting Project
  5. Grading
  6. Rules
expand XIII. Developing Mobile Websites
  1. Designing for Mobile
  2. Flexible Grids
  3. Flexible Images and Other Media
  4. Media Queries
  5. The Viewport
  6. HTML5: Mobile Specific
  7. GeoLocation API
  8. Consolidating the Web with Native Extensions
  9. Video
  10. Framework: jQuery Mobile
  11. Framework: Foundation
XV. Final Exam
expand II. Introduction to CSS
  1. Crash Course in CSS
  2. CSS Fonts
  3. CSS Text
  4. Colors and Backgrounds
  5. Custom Cursors
  6. CSS and Links
  7. Borders, Margins and Padding
  8. Styling Tables with CSS
expand IV. Introduction to JavaScript
  1. JavaScript Basics
  2. Variables, Arrays and Operators
  3. JavaScript Functions
  4. Built-In JavaScript Objects
  5. Conditionals and Loops
  6. JavaScript Form Validation
  7. Images, Windows and Timers
  8. Navigator, History, and Location Objects
expand VI. Introduction to PHP
  1. PHP Basics
  2. Flow Control
  3. Arrays
  4. PHP and HTML Forms
  5. String Manipulation
  6. Reusing Code and Writing Functions
  7. Managing Data
  8. MDB2
  9. Authentication with PHP and SQL
  10. Regular Expressions
  11. Session Control and Cookies
  12. Sending Email with PHP
  13. File System Management
expand VIII. Introduction to XML
  1. XML Basics
  2. Quick Introduction to XHTML
  3. DTDs
  4. XML Schema Basics
  5. Simple-Type Elements
  6. Complex-Type Elements
  7. Attributes
  8. XSLT Basics
  9. XPath
  10. Flow Control
expand X. HTML5
  1. Laying out a Page with HTML5
  2. HTML5 - How We Got Here
  3. Sections and Articles
  4. HTML5 Audio and Video
  5. HTML5 Forms
  6. HTML5 Web Storage
  7. HTML5 Canvas
  8. Integrated APIs
expand XII. jQuery Fundamentals
  1. JavaScript Basics
  2. jQuery Basic Concepts
  3. jQuery Core
  4. Events
  5. Effects
  6. Ajax
  7. Plugins
  8. Best Performance Practices
  9. Code Organization
  10. Custom Events
expand XIV. jQuery Mobile
  1. What Is jQuery Mobile
  2. Getting Started with jQuery
  3. Widgets and UI
  4. JavaScript & Events
  5. Integration with the Phone
  6. PhoneGap
  7. The Theme Framework
  8. Plugins

Skill Sets

  • Master basic HTML, the core technology behind almost all websites
  • Learn CSS for designing pages
  • Discover how to make your pages more dynamic with JavaScript
  • Practice the fundamentals of PHP and SQL to create database-driven websites
  • Study XML and Ajax to create websites that send and retrieve data efficiently
  • Explore HTML5, the newest version of HTML
  • Learn to write high-performing jQuery applications
  • Develop an understanding of jQuery Mobile’s capabilities, supported devices and support for accessibility
  • Learn to develop websites for both mobile and desktop devices


  • Must have access to a computer, Internet (high-speed Internet access is recommended) and an active e-mail account.
  • A text or HTML editor is also required for this program. Suggested editors for each platform are:
    • Windows
      • Crimson Editor (free)
      • Adobe Dreamweaver
      • Notepad (included in Windows) or Textpad
    • Mac OS X
      • Adobe Dreamweaver
      • TextMate, TextEdit (included in Mac OS X) or TextWrangler
  • For the Ajax and PHP modules, you must install either MAMP or XAMPP, both of which are free. Additionally, you will need one of the following databases:
    • Microsoft Access
    • Microsoft SQL Server Express
    • MySQL
    • Oracle
  • The following manuals will be shipped to the students when they enroll:
    • Introduction to HTML
    • Introduction to CSS
    • Advanced CSS
    • Introduction to JavaScript
    • Advanced JavaScript
    • Introduction to PHP
    • Introduction to SQL
    • Introduction to XML
    • Ajax Training
    • Introduction to HTML5
    • jQuery Fundamentals
    • Developing Mobile Websites
    • jQuery Mobile