This was an excellent course. I learned a lot and had fun doing it."
I have learned and applied so much from this course on the job it is incredible! Thanks for the help!"
From my experience with other courses, the instructor went well beyond what I expected helping me with questions."
This is indeed an excellent course, which has enriched my understanding of XML programming. I really like it. I especially liked the thought process that a programmer goes through when developing new programs and fixing bugs."
Great course! Not only did I learn about XML but picked up some tips for working with Visual Studio."
This was a great class. I'd never participated in online courses before and was skeptical, but I found the self-pace nature of the class really helpful."
I now feel comfortable that I get the salient points of XML. In addition, there were enough rich code examples to refer back to when doing my own projects. I appreciate the knowledge, care and time it took to create this interesting, fun and important learning experience."
I thought the whole atmosphere of the course as written was friendly and inviting...When I got to the requirement to download Visual Studio I was skeptical that this course was going to remain simple and start consuming too much time. However, I think that not only did you give an excellent overview, you brilliantly pulled off incorporating XML into the VB environment in such a way to show the value and strength of XML without undue complexity...Providing working solutions for students to modify is great. Again, I would like to say thank you. I look forward to my next online class."
It was a great class and I am really thankful to you for your patience and well-prepared class materials. I finally had a chance to work with XSLT and XML in a way I never expected from this class. Clearly, your class exceeded all my expectations and I will be recommending it to others."
Richard did a great job of condensing, what I consider to be a difficult topic, to scope in very concise way without sacrificing additional content required to facilitate learning...He also made it a point to discuss diverse philosophies regarding Visual Application Design, Programming Practices and Efficiency Considerations in Programming Techniques. I gained a much greater appreciation of the power of XML through the lessons provided in this course."
Course Code: ixm
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.
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.
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.
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.
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.
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.
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.
There are no prerequisites to take this course. Programming experience is not required, just an interest in finding out how easy and fun programming can be!
The instructional materials required for this course are included in enrollment and will be available online.
A new session of each course opens each month, allowing you to enroll whenever your busy schedule permits.
Once a course 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.
The interactive discussion area for each lesson automatically closes two weeks after each lesson is released, so you’re encouraged to complete each lesson within two weeks of its release.
The final exam will be released on the same day as the last lesson. Once the final exam has been released, you will have two weeks plus 10 days (24 days total) to complete the final and finish any remaining lessons in your course. No further extensions can be provided beyond these 10 days.