This three day course provides a broad, example-driven and compelling vision of computing's future. You will learn how the technical and business value of Web semantics is available and useful today behind firewalls and on the public Web.
Organisations are struggling with data integration solutions that operate at the wrong level of abstraction or are shackled to legacy systems with no idea of how to modernize incrementally. Their service-oriented architectures decompose business processes into services without the ability to identify and protect the information that flows through these services.
By starting with REST API design, we will learn to think in terms of resources and build systems that can find uses beyond what we initially intend. Doing so will maximize our investments and free us from having to reimplement the same pieces over and over again.
We will learn how to produce stable URLs, hypermedia representations and resilient, scalable, evolvable systems. Also how to test REST systems and secure them. REST is not an end point though, it is a means to an end. It is also the gateway to a new way of building systems and sharing information.
The final day will be an introduction to a series of W3C standards that will revolutionize how you share information internally and on the Web.
This course will also help you understand how tensions between the business and technical sides of the house can be mediated by adopting resource-oriented technologies. These provide information-focused, business-friendly solutions that grow with the organisation and its changing business needs.
You will also be exposed to the future of the Web that is being adopted by search engine companies, retailers, governments, the publishing industry and more to enable Webs of Data, not just Webs of Documents.
Want to hear more from Brian Sletten? We interviewed Brian to go into detail about REST, Semantic Web, and ROA. Check out of interview here
Learn how to:
- Explain the Web and Web architecture at a deeper level
- Apply Web and Semantic Web technologies in the Enterprise and make them work together
- Create good, long-lived logical names (URIs) for information and services
- Build and consume RESTful services from Java and other languages
- Implement the Resource Description Framework (RDF)
- Use popular RDF vocabularies such as Dublin Core, FOAF, DOAP
- Query RDF and non-RDF datastores with the SPARQL query language
- Weave machine processable information into documents via RDFa
- Introduction to Resource-Oriented Architectures
- URIs and URL Design
- Introduction to REST
- REST Representation Design
- Testing REST
- Introduction to the Semantic Web
- Introduction to RDF/SPARQL
- Introduction to Linked Data
If you are an experienced developer with a broad background in modern software development (and an open mind), this course is for you.
If you are a junior-to-mid-level developer, you will have fewer bad ideas to unlearn, but we will cover a lot of material.
Technical managers, software and data architects and others will also benefit from the course. The exercises should will not be too difficult technically, they are mostly thinking and design exercises. (Software developers should not worry, there is enough power and opportunity for creativity that you will not be bored!).
You should be familiar with basic programming concepts, languages, XML, Web technologies, etc.