Web Applications Developer

Whether you're new to web app development or want to enhance your skills, this course will give you the knowledge you need to create dynamic database-driven websites using the latest technologies.

You will first master basic HTML, the core technology behind almost all websites. You will then learn CSS for styling pages and discover JavaScript makes your pages more dynamic. In addition, you will learn best practices and uses for PHP and Vue. You will then dive into SQL and learn how to create...

SHARE
12 Months / 404 Course Hrs
Open Enrollment
Offered in partnership with your preferred school

George Mason University

Change School
Learning method

for additional information

Course code: GES316

What you will learn

  • Use HTML, Cascading Style Sheets, and JavaScript to design web pages
  • Use dynamic HTML to make your web pages 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 the latest HTML features to build forward-looking websites
  • Work with Bootstrap to create an efficient and responsive site
  • Understand how to develop websites for desktop devices
  • Know how to create and maintain a WordPress blog

How you will benefit

  • Gain intensive web development skills to jumpstart a career in a growing technical field
  • Master basic HTML and learn CSS for styling pages
  • Understand the latest trends in web development by mastering the fundamentals of PHP, SQL, XML, Bootstrap, and HTML
  • Build a website from scratch that can be used as the basis of your professional portfolio

How the course is taught

  • Self-paced, online course
  • 12 Months to complete
  • Open enrollment, begin anytime
  • 404 course hours
  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. Sectioning a Web Page
    9. Audio and Video
  2. Introduction to CSS
    1. Crash Course in CSS
    2. CSS Fonts
    3. Color and Opacity
    4. CSS Text
    5. Borders, Margins and Padding
    6. Backgrounds
    7. Display and Visibility
    8. Pseudo-classes and Pseudo-elements
    9. Styling Tables with CSS
    10. Positioning
    11. Transforms and Transitions
    12. Layouts
    13. CSS Lists as Hierarchical Navigation
    14. Media Queries
  3. Introduction to JavaScript
    1. JavaScript Basics
    2. Variables, Arrays and Operators
    3. JavaScript Functions
    4. Built-In JavaScript Objects
    5. Conditionals and Loops
    6. Event Handlers and Listeners
    7. The HTML Document Object Model
    8. CSS Object Model
    9. Errors and Exceptions
  4. Creating, Styling, and Validating Forms
    1. HTML Forms
    2. JavaScript Form Validation
    3. Styling Forms with CSS
    4. Regular Expressions
    5. Node.js and Server-side Form Validation
    6. JSON
  5. Advanced JavaScript Concepts
    1. Node.js
    2. Scope, var, let, and const
    3. Arrow Functions
    4. Rest Parameters
    5. Spread Operator
    6. Array Destructuring
    7. Template Literals
    8. Objects
    9. The this Object
    10. Array map() Method
    11. Array filter() Method
    12. Array find() Method
    13. JavaScript Modules
    14. npm
  6. Vue.js 3
    1. Getting Started with Vue.js
    2. Basic Vue Features
    3. Directives
    4. Implementing Game Logic
    5. Transitions and Animations
    6. Vue Routing
  7. Bootstrap Training
    1. Getting Started with Bootstrap Basics
    2. Bootstrap Layout
    3. Creating Responsive Navigation
    4. Bootstrap Typography
    5. Tables
    6. Bootstrap Forms
    7. Images
    8. Bootstrap Components
    9. Bootstrap Utilities
    10. Bootstrap Flex
  8. Introduction to SQL Training
    1. Relational Database Basics
    2. Simple SELECTs
    3. Advanced SELECTs
    4. Subqueries, Joins, and Unions
  9. 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
  10. Introduction to XML Training
    1. XML Basics
    2. DTDs
    3. XML Schema Basics
    4. Simple-Type Elements
    5. XSLT Basics
  11. WordPress Training
    1. Introduction and Setup Options
    2. WordPress Dashboard
    3. Posts
    4. Comments and Feedback
    5. Appearance
    6. Pages
    7. Reader Page

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:

There are no prerequisites to take this course.

Requirements:

Hardware Requirements:

  • This course can be taken on either a PC or Mac.

Software Requirements:

  • PC: Windows 10 or later.
  • Mac: macOS 11.0 or later.
  • Browser: The latest version of Google Chrome or Mozilla Firefox are preferred. Microsoft Edge is also compatible.
  • Visual Studio Code (not included in enrollment).
  • One of the following databases (not included in enrollment):
    • Microsoft Access
    • Microsoft SQL
    • Server Express
    • MySQL Oracle
  • MAMP (Instructions for installing both MAMP will be included with the course).
  • MySQL Workbench (Instructions for installing MySQL Workbench will be included with the course).
  • Adobe Acrobat Reader.
  • You will need to have administrative access to your computer so you can properly configure the software and download other software during the course.
  • Software must be installed and fully operational before the course begins.

Other:

  • Email capabilities and access to a personal email account.

Instructional Material Requirements:

The instructional materials required for this course are included in enrollment. Manuals are included as downloadable PDFs throughout the course.

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.

No.

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.

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.

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 the student advising team to see what options you may have available to work out a suitable completion date. Please note that an extension fee may be charged.

The course instructor will be available by email to answer any questions and provide feedback on your performance. Occasionally, your course may be supported by a team of industry experts. You will also receive support from the student advising team.

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

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.

This course is non-credit, so it does 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 about financial assistance.

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.

;