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 AutoCAD 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 Virtual Career Center


(855) 520-6806

See all results for ""

See All Courses

ed2go Computer Programming Programming Classes Web Applications Developer
Return to Programming Classes

Web Applications Developer

Whether you’re new to web development or want to enhance your skills, this program will give you the knowledge you need to create dynamic database-driven websites using the latest technologies. You’ll use multiple tools and technologies to develop state-of-the-art web applications. The program is broken into 10 modules, designed to teach you all the fundamentals of developing and maintaining database-driven websites. You’ll begin by learning basic HTML, the core technology behind almost all websites. You’ll also master using CSS to design your pages and discover how to make your site more dynamic with JavaScript. Then you’ll dive into PHP and SQL, technologies that allow you to create database-driven websites such as intranets and e-commerce sites. In addition, you’ll learn the basics of XML, a technology that’s helpful in all programming including web development. 


Next, you’ll create Ajax applications that respond more like traditional desktop software, giving users a faster and more interactive experience. You’ll end your course by exploring HTML5, the newest version of HTML, putting you on the cutting edge of web development. After completing the coursework, you will complete a project that will involve using all of the skills and technologies that you learned throughout the program to build a website from the ground up. This all-in-one package will teach you every skill you need to be proficient in creating database-driven websites. Once you’ve successfully completed this program, you’ll be prepared to enter the job market where web application developers are in high demand and earn rewarding salaries.

12 Months / 380 Course Hrs
Open Enrollment

Offered in Partnership with your Preferred School

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

Financial Assistance Available*

Change School

Learning Method

Instructor-led Self-Paced: Study at your own schedule

Contact Us

Web Applications Developer

Learning Method

Instructor-led Self-Paced: Study at your own schedule

Contact Us

Web Applications Developer Details + Objective

Course Code: GES316

You Will Learn
  • Know how to use HTML, Cascading Style Sheets (CSS), and JavaScript to design webpages
  • Use Dynamic HTML to make your webpages more interactive
  • Create database-driven web applications using PHP
  • Use SQL to pull data from a database and to insert and modify data in a database
  • Employ XML to store and validate data and to make data more accessible to other applications
  • Use Ajax techniques to build web applications
  • Use the latest HTML5 features to build cutting edge websites
  • Learn to develop websites for desktop devices
How the course is taught
  • Self-paced, online course
  • 12 months to complete
  • Open enrollment, begin anytime
  • 360 course hours
How you will benefit
  • Develop the necessary skillset to succeed as a web applications developer
  • Build a website from start to finish that can be used as a portfolio piece when job hunting
  • Learn HTML, the language of technology, which can be used in a variety of technology roles and settings
  • Understand how to not only build beautiful websites and applications, but ones that are data-driven and produce results for clients

Web Applications Developer Reviews

Web Applications Developer Outline
Expand All
HTML 4 Training

Learn the fundamentals of HTML and gather an overview of web development. Understand how to create paragraphs heading and text, links, images lists, tables, and more using HTML.

CSS – Introduction and Advanced

Receive a crash course in CSS before moving on to cover fonts, text, colors, backgrounds, transitions, and more. You’ll also cover more advanced CSS training such as page layout, shorthand properties, best practices, and additional topics.

JavaScript – Introduction and Advanced

Master the basics of JavaScript including variables, functions, form validations, and more, before moving on to advanced JavaScript topics. Advanced offerings will cover items like advanced functions, objects, arrays, and expressions.

Introduction to PHP, SQL, and XML

Learn the basics and accelerated uses for PHP, SQL, and XML. Understand how to manage files and stay organized while using these systems for web development.

Ajax Training

Discover the basics of Ajax and how it’s used to create dynamic webpages and applications. Work to create frameworks using both Ajax and JavaScript in tandem.

Introduction to HTML5

Master the basics of HTML5. Learn how to use HTML 5 to create page layouts, audio and video elements, forms, web storage, canvases, and integrated APIs.

Program Details
  1. HTML  Training
    1. 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. Custom Cursors
    6. CSS and Links
    7. Borders, Margins, and Padding
    8. Styling Tables with CSS
    9. Transforms and Transitions
  3. Advanced CSS Training
    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. Browser-Compatibility Issues
    8. CSS Best Practices
    9. 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. Advanced Techniques
    2. Regular Expressions
    3. HTML Document Object Model
    4. Dynamic Forms
    5. 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. Authentication with PHP and SQL
    9. Regular Expressions
    10. Session Control and Cookies
    11. Sending Email with PHP
    12. 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 Applications
  10. Introduction to HTML5
    1. Introduction to this Course
    2. Laying out a Page with HTML5
    3. HTML5 - How We Got Here
    4. Sections and Articles
    5. HTML5 Audio and Video
    6. HTML5 Forms
    7. HTML5 Web Storage
    8. HTML5 Canvas
    9. Integrated APIs
  11. Final Project
View All Sections
Web Applications Developer Instructors
Brian Love

Brian Love started building web applications when he was 13, and hasn't stopped. A graduate from the Institute of Technology, the State University of New York at Utica/Rome, with an undergraduate degree in Computer Information Systems and a master's degree in Business Administration, Brian provides a rare and valuable ability to combine his passion for technology with his business expertise.


Note: This course is supported by multiple instructors at Webucator, a national training and courseware development company, all of whom are experts in their fields.

Prerequisites / Requirements

There are no specific prerequisites for this program, but students should be fairly knowledgeable about computers and Internet usage and will need an Internet connection, a modern browser, and email capabilities.

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 Web Applications Developer 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:


i. Crimson Editor (free)

ii. Adobe Dreamweaver

iii. Notepad (included in Windows) or Textpad

Mac OS X

i. Adobe Dreamweaver

ii. 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

Manuals are included as downloadable PDFs throughout the program.

Web Applications Developer 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.
Do I have to buy additional materials?

This program may require additional software. Please refer to the PC Requirements/Materials Included page for details.

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.
Can I use a Mac?


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) 598-3856. 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?

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.

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
Talk to an admissions counselor
Got other questions? Get in touch with us via . During non-business hours, please feel free to send us a question using the "Contact Us" button. You can also reach us by phone (855) 520-6806.