Courses Courses Arts and Design Arts and Design Animation Graphic Arts Photography Web Design Business Business Accounting Administrative Communication Finance Marketing and Sales Operations Project Management Small Business Soft Skills Career Online High School Career Online High School Online High School Diploma Computer Applications Computer Applications Autodesk Microsoft QuickBooks Windows Computer Programming Computer Programming Programming Classes Construction and Trades Construction and Trades Construction Environmental and Energy Trades Health and Fitness Health and Fitness Alternative Medicine Dental Fitness Medical Veterinary Wellness Hospitality Hospitality Hospitality Service Information Technology Information Technology Cloud Computing Networking Other Security Language Language Languages Legal Legal Legal Studies Math and Science Math and Science Mathematics and Science Teacher Professional Development Teacher Professional Development Child Development Classroom Technology Math and Science Reading and Writing Test Prep Test Prep Exam Prep Writing Writing Writing and Editing Skill Map How It Works How It Works About ed2go Externship Programs Financial Assistance Corporate Training Find a School Military


(855) 520-6806

See all results for ""

See All Courses

ed2go Computer Programming Programming Classes Mobile and Desktop Web Developer
Return to Programming Classes

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.

12 Months / 480 Course Hrs
Open enrollment

Offered in Partnership with your Preferred School

Association of Executive and Administrative Professionals

Why this school? It's been chosen based on your location or if you've visited this school's website. Change School

Finance Options Available*

Learning Method

Instructor-led Self-Paced: Study on your own schedule.

Contact Us

Mobile and Desktop Web Developer

Learning Method

Instructor-led Self-Paced: Study on your own schedule.

Contact Us

Details + Objectives

Course Code: GES319

You Will Learn
  • 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
How the course is taught
  • Self-paced, online course
  • 12 months to complete
  • Open enrollment, begin anytime
  • 460 course hours
How you will benefit
  • Learn how to build dynamic database-driven websites using the latest technologies
  • Gain intensive web development knowledge to jumpstart a career in a growing technical field
  • Master basic HTML and learn CSS for designing pages
  • Understand the latest trends in web development through learning the fundamentals of PHP, SQL, XML, Ajax, and HTML5
  • Build a website from scratch that can be used as the basis of your professional portfolio
Expand All
Introduction to HTML and CSS Training

Learn the fundamentals of coding through the understanding of HTML and CSS. Receive a crash course in both HTML and CSS coding. Move onto advanced CSS training to master the style sheet language.

JavaScript Training and Programming

Learn the basics of JavaScript including its functions and form validations. Then, move on to the advanced capabilities of JavaScript including advanced objects, functions, arrays, XHR, JSON, and expressions.

Training for Web Developers

Master HTML5 for web developers. This part of the course includes learning HTML5 page layout, audio and video, forms, web storage, canvas, and integrated APIS.

jQuery Training

Understand the basic concepts and ideas behind jQuery before moving on to events, effects, and plugins. Transfer fundamentals to jQuery Mobile development and theme framework.

Introduction to PHP and XML

Study PHP basics, flow control, arrays, string manipulation, and how to manage data. Learn how to send emails and manage files using PHP before moving on to basic XML training. XML training includes schema basics, simple-type elements, complex-type elements, attributes, XSLT basics, XPath, and flow control.

Ajax Training

Review the previously learned concepts of web development and learn how Ajax ties in to this knowledge. Understand Ajax applications as well as CORS/JSONP.

Program Details
  1. Introduction to HTML Training
    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 Training
    1. Crash Course in CSS
    2. CSS Fonts
    3. CSS Text
    4. Colors and Backgrounds
    5. CSS and Links
    6. Borders, Margins and Padding
    7. Styling Tables with CSS
    8. Transforms and Transitions
  3. Advanced CSS Training
    1. Positioning and Visibility
    2. Advanced CSS Page Layout
    3. Media Queries
    4. CSS Shorthand Properties
    5. CSS Lists as Hierarchical Navigation
    6. CSS Background Tricks
    7. Laying out and Styling Forms with CSS
    8. CSS Best Practices
    9. Browser-compatibility Issues
  4. Introduction to JavaScript Training
    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 Programming
    1. Quick JavaScript Recap
    2. Advanced Techniques
    3. Regular Expressions
    4. The HTML Document Object Model
    5. Dynamic Forms
    6. Dynamic HTML
  6. HTML5 Training for Web Developers
    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
  7. jQuery Fundamentals Training
    1. jQuery Intro
    2. JavaScript Basics
    3. jQuery Basic Concepts
    4. jQuery Core
    5. Events
    6. Effects
    7. Ajax
    8. Plugins
    9. Best Performance Practices
    10. Custom Events
    11. jQuery Mobile jQuery UI
  8. Responsive Web Design Training
    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
  9. 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
  10. Introduction to SQL Training
    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
  11. Introduction to PHP Training
    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. Authentication with PHP and SQL
    9. Regular Expressions
    10. Session Control and Cookies
    11. Sending Email with PHP
    12. File System Management
  12. Introduction to XML Training
    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
  13. Ajax Training
    1. A Quick Overview of Web Development
    2. Intro to Ajax and the Node.js Server
    3. Ajax Basics
    4. jQuery
    5. Passing Data
    6. Ajax Applications
    7. More Ajax Applications
  14. Ed2go Mobile and Desktop Web Developer Package Final Exam
    1. Sandy's Pet Shop
    2. Requirements
    3. Setup
    4. Submitting Project
    5. Grading
    6. Rules
  15. Final Project
View All Sections
Prerequisites / Requirements


Students are expected to be reasonably comfortable with computers and have an interest in programming and technology.

Hardware Requirements:

  • This course can be taken on either a PC or Mac.
  • 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.

Software Requirements:

  • PC: Windows XP or later.
  • Mac: OS X Snow Leopard 10.6 or later.
  • Browser: The latest version of Internet Explorer, Firefox, Chrome, or Safari browsers. (Although Firefox or Chrome is preferred).
  • Any text or HTML editor. 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
  • You will need one of the following databases:
    • Microsoft Access
    • Microsoft SQL
    • Server Express
    • MySQL Oracle
  • Adobe Flash Player. Click here to download the Flash Player.
  • Adobe Acrobat Reader. Click here to download the Acrobat Reader.
  • Other: Email capabilities and access to a personal email account.
  • Software must be installed and fully operational before the course begins.

Instructional material requirements: 

  • The instructional materials required for this course are included in enrollment.
  • Manuals are included as downloadable PDFs throughout the program.
Frequently Asked Questions
Expand All
Can I register for programs if I am an international student?

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

How long does it take to complete a program?
This program is self-paced and open enrollment, so you can start and finish at your own pace. Upon registering, you're given twelve (12) months to complete this program.
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. Additionally, some students may qualify for financial assistance when they enroll, if they meet certain requirements.

What happens when I complete the program?
Upon successful completion of the program, you will be awarded a certificate of completion.
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.

Who will be my instructor?
Each student is paired 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.
How can I get more information about this program?

If you have additional questions, please feel free to contact us via LIVE CHAT or by calling us at (855) 520-6806. If you are visiting us during non-business hours, please feel free to send us a question using the Contact Us form.

When can I start the program?

This program is 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.

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.

What if I don't have enough time to complete my program within the time frame provided?

The time allotted to complete your program has been calculated based on the number of course hours. If after a concerted effort, you are still unable to complete your program on time, your Student Advisor will help you work out a suitable completion date. Please note that a fee may be charged for an extension.

Browse All