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 Resources Resources About ed2go Externship Programs Financial Assistance Find a School Student Blog Military


(855) 520-6806

See all results for ""

See All Courses

ed2go Computer Programming Programming Classes Mobile and Desktop Web Developer / Responsive Web Design
Return to Programming Classes

Mobile and Desktop Web Developer / Responsive Web Design

Expand your career possibilities by learning Web Development in this online course. 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

Central Piedmont Community College

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

Learning Method


Self-Paced. Study on your own schedule

Contact Us for additional information

Mobile and Desktop Web Developer / Responsive Web Design

Contact Us

Details + Objectives

Course Code: GES319

What 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
  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. CSS and Links
    6. Borders, Margins and Padding
    7. Styling Tables with CSS
    8. Transforms and Transitions
  3. Advanced CSS 
    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
    1. JavaScript Basics
    2. Variables, Arrays and Operators
    3. JavaScript Functions
    4. Event Handlers   
    5. Built-In JavaScript Objects
    6. Conditionals and Loops
    7. JavaScript Form Validation
    8. The HTML Document Object Model   
    9. CSS Object Model   
    10. Images, Windows and Timers
    11. Debugging and Testing with Chrome   
  5. Advanced JavaScript 
    1. Scope   
    2. Advanced Objects   
    3. Advanced Functions   
    4. Advanced Arrays   
    5. XHR   
    6. JSON   
    7. Errors and Exceptions   
    8. Regular Expressions   
  6. Advanced HTML
    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. 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
  8. jQuery Fundamentals
    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
    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
  9. 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
  10. 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
  11. 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
  12. 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
  13. Mobile and Desktop Web Developer Package Final Exam
    1. Sandy's Pet Shop
    2. Requirements
    3. Setup
    4. Submitting Project
    5. Grading
    6. Rules
  14. Final Project

Instructors & Support

Nat Dunn

Nat Dunn founded Webucator in 2003 to combine his passion for technical training with his business expertise and to help companies benefit from both. His previous experience was in sales, business and technical training, and management. Nat has an MBA from Harvard Business School and a BA in International Relations from Pomona College.


Prerequisites / Requirements


There are no prerequisites to take this course. You 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, however 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 10 or later.
  • Mac: OS X Mountain Lion 10.8 or later.
  • Browser: The latest version of Google Chrome or Mozilla Firefox are preferred. Microsoft Edge and Safari are also compatible.
  • Any text or HTML editor (not included in enrollment). Suggested editors for each platform are:
    • Windows:
      • Visual Studio Code (free)
      • Adobe Dreamweaver
      • Notepad (included in Windows)
      • Textpad
    • Mac OS X:
      • Adobe Dreamweaver
      • TextMate
      • TextEdit (included in Mac OS X)
      • TextWrangler
  • You will need one of the following databases (not included in enrollment):
    • 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.
  • Software must be installed and fully operational before the course begins.


  • Email capabilities and access to a personal email account.
Instructional Materials

The instructional materials required for this course are included in enrollment and will be available online. Manuals are included as downloadable PDFs throughout the course.



Expand All
Can I register for a course if I am an international student?

Yes, ed2go courses are completely online. However, keep in mind that not all certifying bodies or industry-specific certifications are recognized internationally. Please review your country’s regulations prior to enrolling in courses that prepare for certification.

Does this course prepare for a certification?


When can I start the course?

This course is open enrollment, so you can register and start the course as soon as you are ready. Access to your course can take 24-48 business hours.

How long does it take to complete this course?

This course is self-paced and open enrollment, so you can start when you want and finish at your own pace. When you register, you'll receive twelve (12) months to complete the course.

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

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

What kind of support will I receive?

You may be assigned with an instructor or team of industry experts for one-on-one course interaction. Your support will be available (via e-mail) to answer any questions you may have and to provide feedback on your performance. All of our instructors are successful working professionals in the fields in which they teach. You will be assigned to an Advisor for academic support.

What happens when I complete the course?

Upon successful completion of the course, you will be awarded a Certificate of Completion.

Am I guaranteed a job?

This course will provide you with the skills you need to obtain an entry-level position in most cases. Potential students should always do research on the job market in their area before registering.

Can I get financial assistance?

ed2go courses are non-credit, so they do not qualify for federal aid, FAFSA and Pell Grant. 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. Financing is available from select schools. Learn more:

How can I get more information about this course?

If you have questions that are not answered on our website, representatives are available via LIVE chat. You can also call us at 1-877-221-5151 during regular business hours to have your questions promptly answered. If you are visiting us during non-business hours, please send us a question using the “Contact Us” form.

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 will I do as a mobile and desktop web developer?

By training as a mobile and desktop web developer, you are opening doors to more job opportunities. As a desktop web developer, you will build modern websites using HTML5, CSS, XML, JavaScript, PHP, SQL, jQuery and more. Adding a mobile component will help you specialize in building websites designed to be viewed on mobile technology such as Android, iOS, and Windows Phone. Understanding both mobile and desktop web development will ensure that people benefit from your work regardless of how they choose to access your site.

Why do I need to learn both mobile and desktop web development?

It is important to have websites that look good and work properly no matter how they are accessed by the public. Helping an organization reach their target audience means giving that audience information and resources whether they are sitting in front of a computer at home or visiting a website on their phone while on the go. Understanding both mobile and desktop web development will ensure that your work is seen by the maximum number of people regardless of where and how they choose to access your site.

What education do I need to become a mobile and desktop web developer?

There is no specific type of degree that a mobile and desktop web developer is required to hold. In fact, according to Census data, 38% of web developers hold less than a 4-year degree. To enter a career as a mobile and desktop web developer, a great place to start is an online training course like this one from ed2go, which will help you learn basic HTML, HTML5, CSS, JavaScript, PHP, SQL, XML, Ajax, jQuery, and more across various desktop and mobile platforms. Some employers may prefer a bachelor’s degree in computer science or related field. This is a path you can choose to take when you’re ready to move up, after you’ve gained some experience and decided that this is definitely the career for you.

Is a web developer the same as a software engineer?

Not exactly. Every web developer is considered a software engineer who specializes exclusively in developing web applications. However, every software engineer is not a web developer as they often design, build and maintain software outside of website applications.

What is the average salary of a mobile and desktop web developer?

According to the Bureau of Labor Statistics, the average salary of a web developer is currently just under $68,000 per year. This salary can vary widely depending on your experience level, education, and the type of organization you work for.

Are mobile and desktop web developers in demand?

Yes, mobile and desktop web developers are in demand. According to the Bureau of Labor Statistics, the job outlook for web developers is very good. Employment is projected to grow by 15% through 2026 which is considered much faster than average. Understanding how to develop for both mobile and desktop users will improve your employment prospects even further.

What kind of hours do mobile and desktop web developers work?

The hours of mobile and desktop web developers vary depending on the volume of work. Typically, you will work a normal Monday through Friday, 9-5, but this can change quite a bit if you are coming up on a deadline or working on a very large project. Your hours can also be affected if you decide to go into business for yourself as this could mean that you choose when you want to work as it fits within your lifestyle.

Where do mobile and desktop web developers work?

Since our world is one that does business online, mobile and desktop web developers can literally work for any company in any industry. According to the BLS, 1 in 6 web developers currently work in computer systems design and other similar services industries. In addition, they report that 1 in 6 are self-employed. Your specific work environment will depend in some ways on your employer. You could be required to come on-site and work in an office every day, or you may be able to work remotely from home. Regardless of where you work physically, you can be sure that you will spend the majority of your time in front of a computer screen in this role.

What skills should a good web developer have?

To be a good web developer, you should know how to write HTML and CSS code as well as understand how to find and fix errors. You should also understand how to add interactivity to your websites with JavaScript or jQuery. You should be able to layout a website and take an idea and turn it into a working site. Finally, you should understand how to build a site so that it is viewable and useable in both desktop and mobile formats.

What is the difference between a web developer and a web designer?

Web designers use courses such as Adobe Photoshop to create page layouts and visual elements of website. Web developers use their creativity to work on design in addition to using coding skills in HTML, CSS, JavaScript, etc. to bring the design files to life.

Browse All