Are you responsible for the technical infrastructure that supports your organization’s strategy for social networking? Whether your initiative is called Web 2.0, Enterprise 2.0, or Government 2.0, if you are responsible for your organization’s Web infrastructure or if you manage a team of Web developers, this course is for you. This second generation of social web applications have introduced new paradigms and changed some of the older ones.
“Web 2.0: Enabling Technologies” is a live, instructor-led training that delves into the technologies driving Web 2.0. It addresses the questions faced by systems architects, strategy planners and product developers. It provides practical examples of how different technologies are used to enable the “Seven C’s” of Web 2.0: Cloud, Content, Connected, Collaborative, Community, Currencies & Commerce.
Will you be ready?
By the end of the class students will be able to:
- Define network effects and how the value of networks is calculated.
- Explain the technologies that form the infrastructure of the Web
- Demonstrate how scale has become a commodity thanks to services like Amazon’s S3 and BitTorrent.
- Describe Software as a Service (SaaS) and Platform as a Service (PaaS), show examples, and discuss their implications for IT. The future is heading towards Cloud computing.
- Discuss the technology needed to capture implicit data from users visiting your Website.
- See live coding examples of Ajax, Flash, Flash Builder (formerly known as Flex), and Silverlight. Compare their advantages and disadvantages for building rich Internet applications.
- Discuss the technology requirements of successfully deploying Widgets.
- Discuss the IT implications of moving toward “perpetual beta” application development.
- Explain the simple standards (such as XHTML, CSS, RSS, etc.) that are driving the collaborative power of the Web.
- Discuss aspects of developing products for the latest generation of Mobile Devices such as iPhone and Android operating systems.
- Explain OpenID and how it will impact the concept of identity on the Web.
- Describe how applications are created and deployed for the Facebook and OpenSocial platforms.
- Explain the technology and capabilities of HTML5 and the Semantic Web.
150 | Web 2.0: Business Strategies is recommended but not required.
- Web 2.0 Defined (brief review)
- Network Effects (Metcalfe, Reed, etc.)
- The Seven C’s
- Tech of the Cloud
- Client-Server, Web Architecture, HTML, HTTP, DNS, etc.
- Synchronous meetings
- Twitter, SMS, VoIP, and voice (telephony)
- Growth and traffic statistics
- Bandwidth overload concerns
- Cheap Scale: Amazon S3, BitTorrent
- SaaS: Case study and challenges
- PaaS: Dig into Bungee Connect (or other)
- Lab: Try out some of the SaaS solutions at Office 2.0
- Mechanics of gathering implicit data
- Ajax explained
- Flash & Flex explained
- Silverlight explained
- Ajax vs. Flash vs. Silverlight
- The mechanics of Widgets
- Lab: Deploy a Killer Widget
- Perpetual Beta – the tech implications
- Simple, open Web standards (deep dive)
- Blogs and RSS (deep dive)
- The tech of Device Agnostic Design
- iPhone and Android development
- Tech dive into APIs (and implications)
- Mashups – A dip into API implementation
- Open source software tour (SourceForge.net)
- Collaborative software development techniques
- The tech behind Wikis and example platforms (wikimatrix.org)
- Lab: API Opportunities
- Identity and OpenID
- The tech and features of Facebook
- Building applications for Facebook or OpenSocial
- Platforms if you want to build it yourself
- Lab/Demo: Show how quickly they can create (bluehost.com)
Currencies & Commerce
- PayPal and other transaction platforms
- HTML 5
- The Semantic Web
- Important tech considerations for Web 2.0
- Recommended Reading List