XML
importance of XML
XML is a W3C recommendation
XML is now as important for the web as HTML was to the foundation of the web
XML is the most common tool for data transmissions between all sorts of applications
XML is becoming more and more popular in the area of storing and describing information
XSLT
XSLT (extensible stylesheet language transformations) is the recommended stylesheet language for XML
XSLT uses Xpath to find information in an XML format
XML DOM and XML HTTP REQUEST OBJECT
XML DOM defines a standard way for accessing and manipulating XML documents
HTML DOM defines a standard way for accessing and manipulating HTML documents
XML DOM and HTML DOM used together makes it possible to display data of XML using HTML
XML technologies
XHTML
XML DOM
XSL
XQUERY
DTD
XSD
XLINK
XPOINTER
SOAP
WSDL
RDF
RSS
XFORMS
WAP
SMIL
SVG
Design patterns
patterns can have different levels of abstraction
creational patterns
Factory
abstract factory
builder
prototype
singleton
structural patterns
Adapter
adapter
bridge
composite
decorator
facade
proxy
behavioral patterns
interpreter
template method
chain of responsibility
command
iterator
mediator
memento
flyweight
observer
state
strategy
visitor
singleton
decorator
adapter
factory method
anti pattern
a list of mistakes,pitfalls that are recurring in software development that must be avoided
examples
blob aka god class
functional decomposition
big ball of mud