App Dev and Web Dev Syllabus
App Dev and Web Dev Syllabus
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
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
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
URL/FTP/HTTP
7.2
Types of links.
Link Tags
7.4
7.5
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
Module 1
Module 2
Module 3
Module 4
Module 5
Statements,withStatements,Creating Functions in
Module 6
Module 7
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
Alternatives to Node.js
Modularizing code
Handling Exceptions
Understanding Events
EventEmitter class
Understanding Streams
Using pipe()
Process Object
Understanding Buffers
Installing Express.js
Routing
Displaying data
Serving files
Error Handling
Node Packages
Packages of interest
Deciding Factors
Monitoring
Monitoring Node.js processes
Advanced
Configuration Node processes