Sie sind auf Seite 1von 17

App Dev Syllabus

Core Java Syllabus


25 hrs
Introduction
Programming language Types and Paradigms. Computer Programming Hierarchy.
How Computer Architecture Affects a Language ? Why Java ?
Flavors of Java.
Java Designing Goal.
Role of Java Programmer in Industry. Features of Java Language.
JVM The heart of Java Javas Magic Bytecode Language Fundamentals The Java Environment:
Installing Java.
Java Program Development Java Source File Structure Compilation
Executions.
Basic Language Elements: Lexical Tokens, Identifiers Keywords, Literals, Comments Primitive
Datatypes, Operators Assignments.
Object Oriented Programming
Class Fundamentals. Object & Object reference.
Object Life time & Garbage Collection. Creating and Operating Objects. Constructor & initialization
code block. Access Control, Modifiers, methods
Nested , Inner Class &Anonymous Classes
Abstract Class & Interfaces
Defining Methods, Argument Passing Mechanism
Method Overloading, Recursion. Generic Class Types
Extending Classes and Inheritance Use and Benefits of Inheritance in OOP Types of Inheritance in
Java
Inheriting Data Members and Methods Role of Constructors in inheritance Overriding Super Class
Methods.
Use of super.
Polymorphism in inheritance.

Type Compatibility and Conversion


Implementing interfaces.
Package
Organizing Classes and Interfaces in Packages. Package as Access Protection
Defining Package.
CLASSPATH Setting for Packages. Making JAR Files for Library Packages
Import and Static Import
Naming Convention For Packages
Exception Handling:
The Idea behind Exception
Exceptions & Errors
Types of Exception
Control Flow In Exceptions
JVM reaction to Exceptions
Use of try, catch, finally, throw, throws in Exception Handling. In-built and User Defined Exceptions
Checked and Un-Checked Exceptions
Array & String :
Defining an Array
Initializing & Accessing Array Multi Dimensional Array Operation on String
Mutable & Immutable String
Using Collection Bases Loop for String
Tokenizing a String
Creating Strings using StringBuffer
Thread :
Understanding Threads
Needs of Multi-Threaded Programming. Thread Life-Cycle
Thread Priorities

Synchronizing Threads
Inter Communication of Threads
Critical Factor in Thread -DeadLock

Applet
Applet & Application Applet Architecture. Parameters to Applet
Embedding Applets in Web page. Applet Security Policies
GUI Programming

Designing Graphical User Interfaces in Java


Components and Containers
Basics of Components Using Containers Layout Managers

AWT Componets

C# Syllabus
Hrs:26
MS.NET Framework Introduction The .NET Framework - an Overview Framework Components
Framework Versions
Types of Applications which can be developed using MS.NET MS.NET Base Class Library
MS.NET Namespaces
MSIL / Metadata and PE files.
The Common Language Runtime (CLR)
Managed Code
MS.NET Memory Management / Garbage Collection
Common Type System (CTS)
Common Language Specification (CLS) Types of JIT Compilers

Developing Console Application Introduction to Project and Solution in Studio Entry point method Main.
Compiling and Building Projects Using Command Line Arguments Importance of Exit code of an
application Different valid forms of Main
Compiling a C# program using commandline utility CSC.EXE
Language Basics
Global, Stack and Heap Memory
Common Type System Reference Type and Value Type Datatypes & Variables Declaration Implicit
and Explicit Casting
Checked and Unchecked Blocks Overflow Checks
Casting between other datatypes
Boxing and Unboxing
Enum and Constant
Operators
Control Statements Working with Arrays Working with Methods
Pass by value and by reference and out parameters Introduction to Object Oriented Features What is
an Object?
What is not an Object?
Programming Object Oriented Encapsulation
Write a class and add field members to the class
Create an Object of the Class and understand the difference between object and reference. Access
the members of the object
Copy the reference in another reference variable. Abandoning the object.
Working with Methods Working with Properties Constructor & Destructor. Working with "static"
Members Inheritance
What is Interface
Syntax for Implementation of Interface
Explicit Implementation of Interface members
Types of Inheritance Exception Handling What is Exception
Rules for Handling Exception

Exception classes and its important properties Understanding & using try, catch keywords Throwing
exceptions
File & FileInfo
Directory & DirectoryInfo Serialization & Deserialization WinForms
Introduction
Controls
Menus and Context Menus

WEB DEV SYLLABUS


WEB DEVELOPMENT HTML-8 HRS
INTRODUCTION
o The World Wide Web (WWW)
o Hypertext and Hypertext Markup Language

HTML DOCUMENTS
2.1 Dividing the document into 2 parts.
o 2.1.1 Headers
o 2.1.2 Body
2.2Tags:
o 2.2.1 Format.
o 2.2.2 Representing 2 types of tag (odd and even)
2.3 Elements of an HTML Document
o 2.3.1 Text Elements
o 2.3.2 Tag Elements

STRUCTURAL ELEMENTS OF HTML DOCUMENTS


3.1 Header tags
3.2 Body tags.
o 3.2.1 Paragraphs
o 3.2.2 Titles
3.2.3 Lists
3.2.3.1 Numbered list
3.2.3.2 Non-Numbered lists

3.2.3.3 Definition lists

FORMATTING HTML DOCUMENTS


4.1 Logical styles (source code, text enhancements, variables)
4.2 Physical Styles (Bold, Italic, underlined, crossed)

MANAGING IMAGES IN HTML


5.1 Image format (quality, size, type, )
5.2 Importing images (scanners)
5.3 Tags used to insert images
5.4 Frames
TABLES IN HTML DOCUMENTS
6.1 Tags used in table definition

6.2 Tags used for border thickness


6.3 Tags used for cell spacing
6.4 Tags used for table size
6.5 Dividing table with lines
6.6 Dividing lines with cells
6.7 Cell types
o 6.7.1 Titles cells
o 6.7.2 Data cells
HYPERTEXT AND LINK IN HTML DOCUMENTS
7.1

URL/FTP/HTTP

7.2

Types of links.

o 7.2.1 Internal Links


o 7.2.2 External Links
7.3

Link Tags

7.4

Links with images and buttons

7.5

Links that send email messages

SPECIAL EFFECTS IN HTML DOCUMENTS


8.1 Text fonts
8.2 Sensitive Images
8.3 Tip tables
8.4 Page background
o 8.4.1 Variable
o 8.4.2 Fixed
8.5 Rotating messages ( Marquee)
8.6 Counters

MULTIMEDIA
9.1 Audio files and acceptable formats (AIFF, AU, MIDI, WAVE)
o 9.1.1 Inserting audio files
9.2 Video files and acceptable formats (MPEG, Quick Time, Video for Windows).
o 9.2.1 Inserting video files
o 9.2.2 Screen control attributes (WIDTH, HEIGHT, ALIGN).
o 9.2.3 Start
MOUSEOVER).

JAVASCRIPT

HOURS: 8

control sttributes (START,

FILEOPEN, LOOP, LOOPDELAY,

Module 1

The Nature of JavaScript

The Evolution of Scripting Languages, JavaScript -Definition,

Programming for Non-Programmers?Comparison between Java,

JavaScript & VB Script

Module 2

Jump Starting JavaScript

Introduction to Objects, Methods, and Events, Events and

Program Flow, Jumping Right In,Running Scripts.

Module 3

Script Writing Basics

Enhancing HTML Documents with JavaScript, The Quintessential

Building Blocks, Script Mechanics

Module 4

Using Names,Objects and Methods

Names and References in JavaScript,Built-in Objects,Home-Built

Objects,The Hierarchy of Names,UsingMethods,Operators and

Module 5

Adding Interactivity to a Web Page

Controlling Script Flow,Storing Tasks within Functions,Using

Conditional Statements for Decision Making,ifStatements,if-else

Conditional Statements,Using the Date Object,for Conditional

Statements,while Conditional Statements,break and continue

Statements,withStatements,Creating Functions in

JavaScript,Declaring a Function,Designing a Simple Function.

Module 6

Creating Dynamic Web Page

Changing Pages Based on Time and Date, Displaying the Quote

of the Day, Using Arrays, Constructing the Quotes Script,

Considerations When Accessing External Files,

Module 7

Java Scripting Your Forms

Basic Script Construction, Talking to Your Form Objects,

Organizing Your Objects and Scripts,Field-Level Validation,

Check Required Fields .

PHP

HOURS:14

Introduction to PHP

Evaluation of Php
Basic Syntax
Defining variable and constant
Php Data type
Operator and Expression
Handling Html Form WithPhp
Capturing Form Data
Dealing with Multi-value filed Generating File uploaded form Redirecting a form after submission
Decisions and loop
Making Decisions
Doing Repetitive task with looping
Mixing Decisions and looping with Html
Function
What is a function
Define a function
Call by value and Call by reference
Recursive function
String
Creating and accessing String Searching & Replacing String Formatting String
String Related Library function

Array
Anatomy of an Array
Creating index based and Associative array
Accessing array Element
Looping with Index based array

Looping with associative array using each() and foreach() Some useful Library function
Working with file and Directories
Understanding file& directory
Opening and closing a file
Coping ,renaming and deleting a file
Working with directories
Building a text editor
File Uploading & Downloading
State management
Using query string(URL rewriting)
Using Hidden field Using cookies Using session
String matching with regular expression
What is regular expression Pattern matching in Php Replacing text
Splitting a string with a Regular Expression
Generating Images with PHP
Basics of computer Graphics
Creating Image Manipulating Image Using text in Image
Database Connectivity with MySql
Introduction to RDBMS Connection with MySql Database
Performing basic database operation(DML) (Insert, Delete, Update, Select) Setting query parameter

Executing query
Join (Cross joins, Inner joins, Outer Joins, Self joins.)

Node JS
Hours:20
Introduction to Node.js

Installing Node.js

Nodes Event Loop

Alternatives to Node.js

Writing asynchronous code

Modularizing code

Understanding built-in modules

Techniques for modularizing JavaScirpt code

Using require() to modularize application code

Using npm for third-party modules

Handling Exceptions

Events and Streams

Understanding Events

EventEmitter class

Understanding Streams

Reading and writing streams

Using pipe()

Accessing Local Resources

Process Object

Manipulating File System

Understanding Buffers

Node.js and the web

Handling web requests

Building a web server

Understanding the need for web sockets

Realtime interaction using socket.io

Building web applications using Express.js

Installing Express.js

Routing

Parameters and queries in routing

Building views using Jade view engine

Using blocks for layout

Displaying data

Working with forms

Serving files

Working with cookies and sessions

Authentication and authorization

Error Handling

Scaling Node applications

The Child process model

exec, spawn, and fork functions

Using the Cluster module

Node.js Eco System

Node Packages

Packages of interest

Deciding Factors

Monitoring
Monitoring Node.js processes

Advanced
Configuration Node processes

Das könnte Ihnen auch gefallen