Programming

Internet programming with Google’s APP Engine

Code No
Skill Category No: 
4
Skill No: 
6
Topic No: 
13
Level: 
II
Objective: 

Describe Web programming using Google App Engiine functions, controls and development methodology.

  • What is Google App Engine?
  • Google App Engine SDK for Python
    •  Overview
    •  Servlet Environment
    •  Storing Data
    •  Services
    •  Javadoc Reference
    •  JRE Class White List
    •  Configuration
    •  How-To
  • Google App Engine SDK for Java
    •   Overview
    •  CGI Environment
    •  Storing Data

Web 2.0 programming with Java

Code No
Skill Category No: 
4
Skill No: 
6
Topic No: 
12
Level: 
II
Objective: 

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:
    •  SOAP

Web Application Development with Ajax

Code No
Skill Category No: 
4
Skill No: 
6
Topic No: 
11
Level: 
II
Objective: 

Describe the Ajax and development with Ajax for design guidelines and prototypes.

  • 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

Developing Java Web Services

Code No
Skill Category No: 
4
Skill No: 
6
Topic No: 
10
Level: 
II
Objective: 

Describe the Java Web services and Web services related protocols, securities and design guidelines.

  • 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

XML programming with Java

Code No
Skill Category No: 
4
Skill No: 
6
Topic No: 
9
Level: 
II
Objective: 

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

Web programming with JSP/Servlet

Code No
Skill Category No: 
4
Skill No: 
6
Topic No: 
8
Level: 
II
Objective: 

Present the basic concept and feature of JSP/Servlet. Describe Web programming using JSP/Servlet functions, controls and development methodology.

  • Developing a basic Java Servlet
  • Developing a View Component
  • Developing a Controller Component
  • Developing Dynamic Forms
  • Sharing Application Resources Using the Servlet Context
  • Designing the Business Tier
  • Developing Web Applications Using Struts
  • Developing Web Applications Using Session Management
  • Using Filters in Web Applications
  • ntegrating Web Applications With Databases
  • Developing JSP Pages

Java Programming

Code No
Skill Category No: 
4
Skill No: 
6
Topic No: 
7
Level: 
I
Objective: 

Describe Web programming using Java functions, controls and development methodology.

  • Introduce Java Programming
  • Data Type & Operators
  • Control Statements & Array
  • Classes
  • AWT
  • Event Control
  • Applet
  • Thread
  • Exception Control
  • Java I/O (java.io)
  • Network
  • JDBC
  • Object Control

Web programming with Ruby on Rails

Code No
Skill Category No: 
4
Skill No: 
6
Topic No: 
6
Level: 
II
Objective: 

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:
    •   Rake
    •   Test/unit
  • Demystifying Rails:
    •  The Console
    •  Models, Controllers
    •  Associations
    •  Migrations
    •  Views
    •  Core Ruby extensions
  • Test-Driving your Rails App:
    •  Beyond Scaffolding
    •  Unit and Functional Tests

Internet programming with Python

Code No
Skill Category No: 
4
Skill No: 
6
Topic No: 
5
Level: 
II
Objective: 

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 Perl

CGI programming with Perl

Code No
Skill Category No: 
4
Skill No: 
6
Topic No: 
4
Level: 
II
Objective: 

Describe Web programming using CGI-Perl functions, controls and development methodology.

  • Introduce CGI Programming with Perl
  • CGI output with Perl
    •  Content Type
    •  Location
    •  Status Line
  • CGI Input Decoding with Perl
    •  GET and POST
  • CGI Library on Perl
    •  cgi-lib.pl
    •  CGI.pm
  • Other Functions
    •  Server Push
    •  Cookie
Syndicate content