Mobile and Desktop Web Developer

Expand your career possibilities by learning Web Development in this online program. Build dynamic websites, and play a key role in increasing client-interaction for any company or business. Create your own websites and work with clients, or improve existing websites to increase their functionality and make them more complex or user-friendly.


Knowing both desktop and mobile development technologies will increase your job possibilities exponentially, especially with the increasing use of Smartphones and mobile devices.

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


In this program, develop the following competencies in web development:
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 and understanding of jQuery Mobile's capabilities, supported devices, and support for accessibility
Learn to develop websites for both mobile and desktop devices

Tuition: $3,200


The Mobile and Desktop Web Developer program 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.

You will master basic HTML (the core technology behind traditional websites), learn CSS for designing pages, and discover how to make your pages more dynamic with JavaScript. In addition, you will learn the fundamentals of PHP, SQL, XML, Ajax, HTML5, putting you on the cutting edge of web development. You will then explore mobile-specific components of web development such as jQuery and mobile web design.

This program includes a project where you will build a website from the ground up, and a final exam will test your knowledge about the technologies you learned. 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.

Upon registering, you will receive an initial twelve (12) months to complete this program. Should you need more time beyond twelve (12) months, an extension of six (6) months is available at a fee of $375.

  1. 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
  2. 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
  3. 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
  4. 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
  5. Advanced JavaScript
    1. Quick JavaScript Recap
    2. Advanced Techniques
    3. Regular Expressions
    4. The HTML Document Object Model
    5. Dynamic Forms
    6. Dynamic HTML
  6. 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
  7. 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
  8. 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
  9. Ajax Training
    1. Ajax Basics
    2. Passing Data
    3. Ajax Applications
    4. XSLT Transformations with JavaScript
    5. Ajax/JavaScript Frameworks
    6. More Ajax
  10. 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
  11. Project
    1. Sandy's Pet Shop
    2. Requirements
    3. Setup
    4. Submitting Project
    5. Grading
    6. Rules
  12. 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
  13. Developing Mobile Websites
    1. Designing for Mobile
    2. Flexible Grids
    3. Flexible Images and Other Media
    4. The Viewport & Media Queries
    5. HTML5:  Mobile Specific Forms
    6. GeoLocation API
    7. Home Screen Icons
    8. Accelerometer
    9. Video
    10. jQuery Mobile
    11. Mobile Menus
    12. The Bootstrap Framework
  14. 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. The Theme Framework
    7. Plugins
  15. Final Exam

This program is compatible with both the Windows and Macintosh operating systems. (Special note for Mac users: While there is nothing taught in this course that cannot be done on a Mac, all the presentations are done using a PC. If you have questions as to how to do an exercise on your Mac, you will be able to ask your instructor.)

Full setup instructions and technical requirements are provided after accessing each module in the course.

The following are the minimum system requirements necessary to access the modules included in the course. All of these items can be downloaded for free:

A Web browser. You will need the latest version of Internet Explorer, Firefox, Chrome, or Safari.
Any text or HTML editor. Suggested editors for each platform are:
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

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

There are no prerequisites but students are expected to be reasonably comfortable with computers and have an interest in programming and technology.

About The Instructor

Hamlet Javier earned his B.S. in Computer Science from Fredonia State University. He has been developing websites and web applications for 10 years. He is an expert in ColdFusion and JavaScript and has worked extensively with JavaScript frameworks, including jQuery and the YUI Library.

Frequently Asked Questions

1. Can I register for programs if I am an international student?

Yes, because ed2go programs are online you never have to actually travel to the school. Most schools offer telephone or online registration.

2. How long does it take to complete a program?

All of our programs are self-paced and open enrollment. Upon registering, you will receive an initial twelve (12) months to complete this program. Should you need more time beyond twelve (12) months, an extension of six (6) months is available at a fee of $325.

3. Do I have to buy additional materials?


4. Can I get financial assistance?

ed2go courses are non-credit courses, so they do not qualify for federal aid. In some states, vocational rehab or workforce development boards will pay for qualified students to take our courses.

5. What happens when I complete the program?

Upon successful completion of the program, you will be awarded a certificate of completion.

6. Am I guaranteed a job?

ed2go programs will provide you with the skills you need to obtain an entry-level position in most cases. We don't provide direct job placement services, but our facilitators and career counselors will help you build your resume and are available to give advice on finding your first job. Facilitators will also be available to use as a professional reference upon completion of the program. Potential students should always do research on the job market in their area before registering.

7. Who will be my instructor?

Each student is paired up with a facilitator for one-on-one interaction. The facilitator will be available (via e-mail) to answer any questions you may have and to provide feedback on your performance. All of our facilitators are successful working professionals in the fields in which they teach.

8. What software or hardware do I need in order to take online programs and what are the system requirements?

In order to take our online programs, you must have access to a computer and the Internet. You can access the program contents from any Web-enabled computer. You don't have to use the same computer to log-in to the program every time. We recommend that you have a word-processing program (Microsoft Word is best) and the latest version of Internet Explorer.

9. Can I use a Mac?


10. How can I get more information about the program?

Registration Information Request

11. When can I start the program?

Our programs are all open enrollment. You can register and start the program as soon as you are ready.

Please note: Once the program curriculum is accessed online or through submission of a material shipment confirmation, refunds cannot be issued.

12. How do you do the applied labs if you don’t have equipment?

The majority of labs can be done using the online lab system. A link to schedule the lab is included with the course for each lab that can be done online.

Web Developers - Employment & Education

Employment of web developers is projected to grow as ecommerce continues to expand. Online purchasing is expected to grow faster than the overall retail industry. As retail firms expand their online offerings, demand for web developers will increase. In addition, an increase in the use of mobile devices to search the web will lead to an increase in employment of web developers.

Job Stats
Job Outlook: 27% (Much faster than average)
Number of jobs, 2014: 148,500
Median pay (May 2016): $66,130 per year
Source: July 20, 2017
Fill out my online form.