
The authoritative XML Schema reference and tutorial! • Leverage the full power of XML Schema! • In-depth coverage of the approved W3C Recommendation • Schema design--practical and thorough • Transition help for experienced DTD developers • Authoritative! By Priscilla Walmsley--a member of the W3C XML Schema Working Group To leverage the full power of XML, companies need shared vocabularies to base their documents and scripts upon. XML Schema makes it possible to create those shared vocabularies--and Definitive XML Schema is the authoritative guide to the standard! Written by Priscilla Walmsley, a member of the W3C working group that created XML Schema, this book explains the W3C Recommendation with unprecedented insight and clarity--and introduces practical techniques for writing schemas to support any B2B, Web service, or content processing application. Coverage includes: • How XML Schema provides a rigorous, complete standard for modeling XML document structure, content, and datatypes • Working with schemas: Schema composition, instance validation, documentation, namespaces, and more • XML Schema building blocks: elements, attributes, and types • Advanced techniques: type derivation, model groups, substitution groups, identity constraints, redefinition, and much more • An in-depth primer on effective schema design, including naming, document structure, and extensibility considerations • Transition guidance for experienced DTD developers Definitive XML Schema brings…
* CSS Pocket Reference - Eric Meyer - https://www.amazon.com/CSS-Pocket-Reference-Visual-Presentat...
* XML Schema - Priscilla Walmsley - https://www.amazon.com/Definitive-XML-Schema-Priscilla-Walms...
* DOM Scripting - Jeremy Keith - https://www.amazon.com/DOM-Scripting-Design-JavaScript-Docum...
Not a book but I learned what not to do and what to avoid in my earliest days of programming from the super opinionated tool JSLint.
This was my go to reference to learn CSS https://www.amazon.com/CSS-Pocket-Reference-Visual-Presentat...
As for language design I am mostly self taught through a lot of trial and error. For me it’s all about functions and variable scope. After that everything else is just a statement, expression or a data structure. With that I can write just about anything, make it scale, and keep it super simple to read.
1. XML Schema by Priscilla Walmsley - https://www.amazon.com/Definitive-XML-Schema-Priscilla-Walms...
2. DOM Scripting by Jeremy Keith - https://www.amazon.com/DOM-Scripting-Design-JavaScript-Docum...
3. CSS Pocket Reference - Eric Meyer - https://www.amazon.com/CSS-Pocket-Reference-Visual-Presentat...
Most of the developers I have worked with in my career are absolutely terrified by tree structures. They will admit otherwise like some kind of pathological liar, but this is easily exposed and that's so unfortunate. A tree structure is just a data structure like any other and embracing that liberates you from a kind of Stockholm Syndrome.
DOM Enlightenment - https://www.amazon.com/DOM-Scripting-Design-JavaScript-Docum...
Definitive XML Schema - https://www.amazon.com/Definitive-XML-Schema-Charles-Goldfar...
I am a better developer because of building my thinking about software around a deeper appreciation of data structures setting goals by focusing on personal considerations of ethics.
Books that have improved me but not my career:
Principles - https://www.amazon.com/Principles-Ray-Dalio-audiobook/dp/B07...
Lots and lots of fiction.
I learned the value of utility from Nicomachean Ethics in that it establishes a value hierarchy starting from the fragment: that which exists for its own sake.
I liked this book for establishing ethics as the basis for rapid growth in business: https://www.amazon.com/Good-Great-Some-Companies-Others/dp/0...
A lot of people struggle with CSS. It’s not hard but it take some solid practice to master. This is the best book: https://www.amazon.com/CSS-Pocket-Reference-Visual-Presentat...
Honesty is important. Brutal honesty forces changes to culture and everybody wins. It forces you to act with ethics for the welfare of the group: https://www.amazon.com/Principles-Life-Work-Ray-Dalio/dp/150...
Fear of innovation is a form of hecklers veto, more so when popularity or a majority is threatened. Originality, even when wrong, is always more important: On Liberty.
* XML Schema - https://www.amazon.com/Definitive-XML-Schema-Priscilla-Walms...
* DOM - https://www.amazon.com/DOM-Scripting-Design-JavaScript-Docum...
* I don’t have a book for this, but learn data structures instead of algorithms. If you can learn to think in data structures the concepts of algorithms will come to you naturally like dreaming or thinking about driving directions.
* I also don’t have a book for this but the relationships between data is more important than the data itself. This is realized by how you express your abstraction.
