Desktop - Mobile - Web

Web development is a broad term for the work involved in developing a web site for the Internet (World Wide Web) or an intranet (a private network). This can include web design, web content development, client liaison, client-side/server-side scripting, web server and network security configuration, and e-commerce development. However, among web professionals, "web development" usually refers to the main non-design aspects of building web sites: writing markup and coding. Web development can range from developing the simplest static single page of plain text to the most complex web-based internet applications, electronic businesses, or social network services.

For larger organizations and businesses, web development teams can consist of hundreds of people (web developers). Smaller organizations may only require a single permanent or contracting webmaster, or secondary assignment to related job positions such as a graphic designer and/or information systems technician. Web development may be a collaborative effort between departments rather than the domain of a designated department. Wikipedia

Technologies

Ajax
Provides new methods of using JavaScript, XML and Asynchronous requests to improve the user experience, preventing postbacks every time the page requests new information.
Flash Platform
Flash platform is more than Flash itself. Is about online outstanding experiences such as Multiplayer Games, Secure Video streaming, Interactive applications using 3D, image processing (Pixel Bender), Camera, Microphone and other device capabilities. Involved technologies include Adobe AIR, Adobe Flex SDK, Flash Builder, Pixel Bender, Flash Media Server and JSFL
JavaScript
Formally called ECMAScript, JavaScript is a ubiquitous client side object scripting language for creating and delivering rich Web applications that can also run across a wide variety of devices.
HTML5 and CSS3
Upcoming versions for the new HTML and CSS flavors. Such new versions allow final users to have a more rich and interactive experience, supported on RIAs capabilities: Audio, Video, Animation and Interaction.
Client-Server communication Formats
It's all about communicating the final client layer with a remoting server: RMFP, AMF3, JSON, XML, Web Services, SOAP, RSS.
Mobile
Mobile Devices allows people to carry out their online experiences in a pocket, a bag on even in their hand: There are different types of mobile apps:Native, Hybrid and Web Apps. When to use each one? The answer: If you can build your mobile app. with web standards (HTML+CSS+JS) without performance issues, just do it!!. Common Mobile devices: iOS (iPhone, iPad), Blackberry and Android
JS String constructor