Understanding Web architecture and Web 2.0 technology |
I |
Describe the Web architecture overview and Web 2.0 trends. Also explain the social Web and Web 2.0 related components. |
4-6-1-I |
|
Markup Language for Web Programming |
I |
Present the basic Language for Web programming. Describe Web programming using HTML, CSS, JavaScript and XML.
- HTML Programming
- Basic HTML Structure
- Head, Body, Fonts, Text, Lists, Tables
- Link, Object, Frame,
- Intrinsic events
- Making CSS (Cascading Stylesheet) and Adaptation
- Introduce CSS
- Selectors, Cascading, Box Model
- Visual Rendering Model, Visual Rendering Model Details, Colors and Backgrounds
- Fonts, Text, Lists, Tables
- JavaScript Programming
- Introduce JavaScript
- Different of JAVA and JavaScript
- Tag, Variable, Function, Objects, Events
- Using Objects, Input Forms, Frames
- Stylesheet and layers
- Accessing DOM
- XML Programming
- Introduce XML (eXtended Markup Language)
- XML Basic – Structure, Elements, Attribute, Processing Instruction, Entity, Comments
- XML & DTD
- XSL & XML
- XML in Database – XML/IIS, URL Query, Template file, XDR, XPath
|
4-6-2-I |
|
Web programming with PHP |
II |
Describe Web programming using PHP functions, controls and development methodology.
- Variables and Expressions in PHP
- PHP Operators
- Conditional Tests and Events in PHP
- PHP Flow Control
- Functions in PHP
- Arrays
- Object-Oriented Programming in PHP
- Adding and Accessing Dynamic Content
- Cookies
- Sessions
- File and Directory Access Using PHP
- String Manipulation and Regular Expressions
- Managing Date and Time
- PHP Debugging
- MySQL with PHP
- mod PHP
|
4-6-3-II |
|
CGI programming with Perl |
II |
Describe Web programming using CGI-Perl functions, controls and development methodology. Understanding Web architecture and Web 2.0 technology
- Introduce CGI Programming with Perl
- CGI output with Perl
- Content Type
- Location
- Status Line
- CGI Input Decoding with Perl
- CGI Library on Perl
- Other Functions
- Server Push
- Cookie
- mod Perl
|
4-6-4-II |
|
Internet programming with Python |
II |
Describe Web programming using CGI-Python functions, controls and development methodology.
- Introduce CGI Programming with Python
- Python Internet Modules
- Web browser, cgi, urllib, httplib
- ftplib, poplib, imaplib
- nntplib, smtplib, telnetlib
- urlparse
- SocketServer
- BaseHTTPServer
- SimpleHTTPServer
- CGIHTTPServer
- Cookies
- asyncore
- data handlers
- Web Programming with Python
- CGI (common gateway interface), Cookie module
- Database Module – MySQLdb
- Apache module - mod_python
- Alternative methods – pmz, fastcgi, Webware
- Python http-server modules
|
4-6-5-II |
|
Web programming with Ruby on Rails |
II |
Present the basic concept and feature of Ruby on Rails. Describe Web programming using Rails functions, controls and development methodology.
- What are Rails?
- Ruby for Rails:
- Demystifying Rails:
- The Console
- Models, Controllers
- Associations
- Migrations
- Views
- Core Ruby extensions
- Test-Driving your Rails App:
- Beyond Scaffolding
- Unit and Functional Tests
- Integration Tests
- Advanced Controllers and Models:
- Validations
- User Authentication
- TDD'ing Action
- Envoving Associations
- Rails Power Tools:
- Mock Objects
- Named Routes
- Advanced Integration Testing
- Rails Plug-ins
- Ajax on Rails:
- Helpers and RJS
- Ajax with Prototype and Script.aculo.us
- Ajaxifying your Rails App
- Advanced Ajax on Rails:
- Helpers and RJS
- Ajax with Prototype and Script.aculo.us
- Ajaxifying your Rails App
|
4-6-6-II |
|
Java Programming |
I |
Describe Web programming using Java functions, controls and development methodology. Understanding Web architecture and Web 2.0 technology
- Introduce Java Programming
- Data Type & Operators
- Control Statements & Array
- Classes
- Object Control
- AWT
- Event Control
- Applet
- Thread
- Exception Control
- Java I/O (java.io)
- Network
- JDBC
|
4-6-7-I |
|
Web programming with JSP/Servlet |
II |
Present the basic concept and feature of JSP/Servlet. Describe Web programming using JSP/Servlet functions, controls and development methodology.
- Basic Java Servlet
- View Component
- Controller Component
- Dynamic Forms
- Sharing Application Resources Using the Servlet Context
- Designing the Business Tier
- Web Applications Using Struts
- Web Applications Using Session Management
- Filters in Web Applications
- integrating Web Applications With Databases
- JSP Pages
- JSP Pages Using Custom Tags
- Web Applications Using Struts Action Forms
- Building Reusable Web Presentation Components
|
4-6-8-II |
|
XML programming with Java |
II |
Present the basic concept XML and feature of XML. Also explain XML programming using Java and Java related components
- XML Namespace
- DTD
- Schema
- XPath Syntax
- XSL
- XML, SAX, DOM and JAXP
- Java Programming with namespace-aware parser using JAXP
- Java Programming using SAX API
- Java Programming using DOA API
|
4-6-9-II |
|
Developing Java Web Services |
II |
Describe the Java Web services and Web services related protocols, securities and design guidelines. Understanding Web architecture and Web 2.0 technology
- Web Services overview
- Introducing Java technology & platform about Web Services
- SOAP
- SAAJ
- WSDL
- Service Registry
- JAX-RPC
- Overview of Web Services Security
- Design guideline of Web Services Security
|
4-6-10-II |
|
Web Application Development with Ajax |
II |
Describe the Ajax and development with Ajax for design guidelines and prototypes. Understanding Web architecture and Web 2.0 technology
- Introduction to Ajax:
- What is Ajax (where to use it, and why does it matter)?
- Synchronous and asynchronous interaction
- The XmlHTTPRequest object
- Retrieving data as text and as XML
- Using HTTP methods, headers, and parameters
- Asynchronous callback handlers
- Ajax Design Basics:
- Retrieving content
- Retrieving executable scripts
- Retrieving data: text, XML, JSON
- Refactoring the XHR object
- Prototype:
- Extending the core language
- New coding idioms for JavaScript technology
- Ajax Helper classes
- HTML Form and DOM helpers
|
4-6-11-II |
|
Web 2.0 programming with Java |
II |
Describe the Web 2.0 programming with Java and its implementation required for security, services, API and code-base management.
- Component Models: JSF, Tapestry, Atlas
- Exposing Server Objects: DWR, SAJAX
- Security concerns:
- Restricting access
- Protecting data
- Web 2.0 architecture: Services Integration and Mashups
- Consuming third-party services:
- RSS
- Google maps
- Web services
- Exposing a third-party API:
- Code base management:
- Profiling JavaScript Code
- Testing Ajax applications
|
4-6-12-II |
|
Internet programming with Google’s APP Engine |
II |
Describe Web programming using Google App Engiine functions, controls and development methodology.
- What is Google App Engine?
- Google App Engine SDK for Java
- Overview
- Servlet Environment
- Storing Data
- Services
- Javadoc Reference
- JRE Class White List
- Configuration
- How-To
- Google App Engine SDK for Python
- Overview
- Python Runtime Environment
- Storing Data
- Services
- Configuration
- How-To
- Managing Your App
- The Admin Console
- Quotas
- Billing
|
4-6-13-II |
|
Recent comments
2 years 21 weeks ago
9 years 47 weeks ago
9 years 47 weeks ago
9 years 47 weeks ago
10 years 5 weeks ago
10 years 5 weeks ago
10 years 5 weeks ago
10 years 5 weeks ago
10 years 5 weeks ago
10 years 5 weeks ago