Courses Courses Arts and Design Arts and Design Animation Graphic Arts Photography Web Design Other 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 Other 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 Other Test Prep Test Prep Exam Prep Writing Writing Writing and Editing How It Works How It Works About ed2go Externship Programs Financial Assistance Find a School Military Virtual Career Center
Courses
Arts and Design
Animation
Graphic Arts
Photography
Web Design
Other
Business
Accounting
Administrative
Communication
Finance
Marketing and Sales
Operations
Project Management
Small Business
Soft Skills
Career Online High School
Online High School Diploma
Computer Applications
AutoCAD
Microsoft
QuickBooks
Windows
Other
Computer Programming
Programming Classes
Construction and Trades
Construction
Environmental and Energy
Trades
Health and Fitness
Alternative Medicine
Dental
Fitness
Medical
Veterinary
Wellness
Hospitality
Hospitality Service
Information Technology
Cloud Computing
Networking
Other
Security
Language
Languages
Legal
Legal Studies
Math and Science
Mathematics and Science
Teacher Professional Development
Child Development
Classroom Technology
Math and Science
Reading and Writing
Other
Test Prep
Exam Prep
Writing
Writing and Editing
How It Works
About ed2go Externship Programs Financial Assistance Find a School Military Virtual Career Center
ed2go Computer Programming Programming Classes Introduction to XML
Return to Programming Classes
xml-language

Introduction to XML

XML is today's most popular way to store and send information. In this course, you'll master the essentials of XML through easy-to-follow, real-world examples. Even if you've never tried computer programming, you'll discover how quickly you can learn to produce powerful "code." By the end of this six-week course, you will be surprised at how fun programming can be!

You will learn all the essential elements of programming like variables, loops, and branching. Using a full-featured design editor, you'll see how to build efficient, professional-looking user interfaces. You will explore all the main XML techniques - XPath, XSL, schemas, namespaces, DOM, and SAX. You'll practice using XML to search, manipulate, validate, and merge XML files and use SVG for displaying graphics like charts, drawings, and diagrams. When you've finished this course, you will understand how XML simplifies computer programming, and you'll have built a surprisingly sophisticated cookbook program that displays, modifies, searches, imports, and deletes recipes stored in XML format. This is your first step toward writing custom programs or furthering your career!

6 Weeks / 24 Course Hrs
Starting November 8, 2017

Offered in Partnership with your Preferred School

Anne Arundel 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

Instructor-led Confirm your Start Date in Cart

Introduction to XML

Learning Method

Instructor-led Confirm your Start Date in Cart

Introduction to XML Reviews

Introduction to XML Details + Objective

Course Code: ixm

You Will Learn
  • Learn all the essential elements of programming - such as variables, loops, and branching
  • Explore all the main XML techniques - XPath, XSL, schemas, namespaces, DOM, and SAX
  • Learn to present raw data attractively and efficiently in browsers using XSL style sheets
  • Discover how to reuse basic code to create any kind of XML data management program
How the course is taught
  • Instructor-led course
  • 6 weeks in duration
  • Courses begin each month
  • 2 lessons released each week
  • 24 course hours
How you will benefit
  • Take your first step toward writing custom programs or furthering your career
  • Gain confidence in your ability to use XML - the most popular way to store and send information
  • Surprise yourself with how quickly and easily you can learn and apply powerful programming techniques
Introduction to XML Outline
Expand All
Week 1

Install and personalize one of the greatest bargains in computer programming—Microsoft's free, yet powerful, Visual Studio (VS) Express. You will understand how to using XML in your personal projects or in your career. Then, compare XML and HTML and examine the main similarities and differences between the two languages.

Week 2

Explore the most common programming techniques, including creating variables, setting up loops, and telling the program how to make decisions by branching to alternative sections of code. Then, learn to create style rules about color, position, size, and typeface (font) to make your content look great on a web page.

Week 3

Learn to present raw data attractively and efficiently in browsers using XSL style sheets. You will explore transforming your XML data by sorting its elements alphabetically and then displaying them in a table as a numbered list. Then, learn how to search data in an XML document to locate a particular element, copy the element into a listbox, and then delete it from the XML document.

Week 4

Discover how to use XSLT to transform XML structures and change an XML file into CSV (comma separated values), a format used to store tables like spreadsheets. You will practice other transformations such as adding, deleting, and renaming elements in an XML document. Then, compare an XML file to a schema file that describes the XML's correct structure and the types of data it must contain.

Week 5

Learn to store and display XML graphics. You will work with SVG, an XML format that specializes in creating lines, shapes, color, special text effects, and geometric drawings. Then, focus on namespaces - the XML technique that avoids ambiguity when two element tag names are identical but refer to different things. You will learn how to attach a unique Web page address (a URL) to a set of tags to avoid this name collision problem.

Week 6

Learn how to use two related programs and create practice quizzes for students or anyone facing a test. Finally, explore the two main ways to manage XML data—DOM and SAX. You will discover how to reuse basic code to create any kind of XML data management program.

View All Sections
Introduction to XML Instructors
Richard Mansfield

Richard Mansfield is a best-selling author and widely recognized expert on computer programming. He graduated from The University of California, Santa Barbara, with a Master's degree in English. He has written numerous articles and columns on computer topics, and was the editor of Compute! Magazine. In addition, he has authored or co-authored 44 books, including the best sellers Machine Language for Beginners (Compute!) and The Visual Guide to Visual Basic (Ventana). His more recent titles include XML for Dummies: All-in-One Desktop Reference (co-authored, Wiley), Mastering VBA for Office 2013 (Sybex), and Programming: A Beginner's Guide (McGraw-Hill). Richard's books have sold more than 600,000 copies worldwide and have been translated into 12 languages.

Introduction to XML Requirements / Prerequisites

There are no prerequisites for this course.

Programming experience is not required, just an interest in finding out how easy and fun programming can be!

Microsoft's free Visual Studio Express with Update 3 for Windows Desktop 2013 or 2012 versions, and Windows XP, Vista, 7, or 8. You'll install this Visual Studio Express software during Lesson 1. (Students using Visual Studio 2010 for pre-Windows 7 computers will be supported in the Discussion Areas.)

Note: This course is not suitable for Macintosh users unless you have a Windows emulator such as Parallels installed to run the Windows OS on your Mac OS X machine.

Introduction to XML Frequently Asked Questions
Expand All
When can I get started?

A new session of each course opens each month, allowing you to enroll whenever your busy schedule permits!

How does it work?

Once a session starts, two lessons will be released each week, for the six-week duration of your course. You will have access to all previously released lessons until the course ends.

How long do I have to complete each lesson?

Keep in mind that the interactive discussion area for each lesson automatically closes 2 weeks after each lesson is released, so you’re encouraged to complete each lesson within two weeks of its release.

What if I need an extension?

The Final Exam will be released on the same day as the last lesson. Once the Final Exam has been released, you will have 2 weeks plus 10 days to complete the Final and finish any remaining lessons in your course. No further extensions can be provided beyond these 10 days.

Browse All