• Introduction to C
• Operators
• Conditional Statements
• Looping Statement
• Arrays
• String Operations
• Pointers
• Functions
• Macros
• Scope of Variables
• Storage Classes
• Structures
• File Handling
• Data Structure in C
• Pre-processor Directives
• Conditional Compilation
• Void pointers
• Graphics Programming C
• Introduction
• Object-Oriented Features
• Objects
• C++ Application Code
• Constructors
• Encapsulating into an object
• Destructors
• Associations
• Inner Classes
• C++ References
• Initialization
• C++ Operators
• Static Members
• Composition / Aggregation
• Constant Members
• Inheritance
• Interfaces
• Exception Handling
• Object Design
• Templates
• Introduction
• Arrays
• Stacks
• Recursion
• Queues
• Linked List
• Trees
• Searching and Hashing
• Sorting
• Binary search Trees
• Graphs
Intro to Web Technologies
ASP.NET Introduction
Server side controls
Theme and skin state management
ADO.NET
LINQ caching
ASP.NET Configuration
ASP.NET Tracing
E-mail Server Security in ASP.NET
XML web services
WCF master pages site navigation web parts
C#.NET / VB.NET
.NET Enterprise Architecture
C#.NET Language Basics
Objects Oriented Programming
Memory Management
Exception Handling
Operator Overloading GUI Application Development
Data Base Programming (ADO.NET)
Assemblies
Delegates
User Controls and Event Handling
Pointers
Distributed Technologies & .NET Remoting
File Handling
Windows Services
Multi-threading
Security in .NET
INTRODUCTION TO VB.Net
VB.NET and C# Comparison
Crystal Reports
Localization and Globalization
WPF Programming
• Java Language, OOPS, Programming
• Introduction to Java and OOPS
• Java Tokens- Comments, Identifiers, Keywords, Separators
• Working with Java Editor Softwares – Editplus, NetBeans, Eclipse
• Packages with static imports
• Working with jar
• Modifiers – File level, Access level and Non-access level
• Datatypes, Literals, Variables, Type Conversion, Casting & Promotion
• Reading runtime values from keyboard and Properties File
• Operators and Control Statements
• Method and Types of methods
• Variable and Types of Variables
• Constructor and Types of constructors
• Block and Types of Blocks
• Declarations, Invocations and Executions
• Compiler & JVM Architecture with Reflection API
• Static Members and their execution control flow
• Non-Static Members and their execution control flow
• Final Variables and their rules
• Classes and Types of classes
• OOPS- Fundamentals, Models, Relations and Principles
• Coupling and Cohesion (MVC and LCRP Architectures)
• Types of objects & Garbage Collection
• Arrays and Var-arg types
• Enum and Annotation
• Design Patterns
Introduction to Enterprise Edition
Distributed Multitier Applications
J2EE Containers
Web Services Support
Packaging Applications
J2EE 1.4 APIs
Web server and Application Server
• Tomcat-Introduction
• Overview, installation, Configuring Tomcat
• Jboss server-Introduction
• Overview, installation and Configuration
• Comparison
Ant Tool
• Basics and introductions,
• Building web applications
• Using Ant Tool
Java Servlet Technology
• What is Web Application?
• What Is a Servlet?
• Servlet Life Cycle
• Sharing Information
• Using Scope Objects
• Controlling Concurrent Access
• Getting Information from Requests
• Constructing Responses
• Filtering Requests and Responses
• Programming Filters
• Customized Requests and Responses
• Specifying Filter Mappings
• Invoking Other Web Resources
• Including Other Resources in the Response
• Transferring Control
• Accessing the Web Context
• Maintaining Client State
• Session Management
• Session Tracking
• Tracking Service Requests
• Notifying Methods to Shut Down
• Creating Polite Long-Running Methods
JSP Technology
• JavaServer Pages Technology
• The Life Cycle of a JSP Page
• Translation and Compilation
• Creating Static Content
• Response and Page Encoding
• Creating Dynamic Content
• Using Objects within JSP Pages
• Expression Language
• Deactivating Expression Evaluation
• Implicit Objects
• Literals & Operators
• Reserved Words
• JavaBeans Components
• Reusing Content in JSP Pages
• Transferring Control
• Jsp: param Element
• Including an Applet
• Setting Properties for
• Groups of JSP Pages
• JSP scripting elements and directives-,
• Declarations, expressions, directives, scriplets, comments, actions, implicite
• JSP objects – Working with variable
• Scopes – page scope, request scope, session scope, application scope- Using java beans, custom tags, Declare Default
• Content Type, Set Default Buffer Size, JST, Expression Language
Custom Tags in JSP Pages
• What Is a Custom Tag?
• Types of Tags
• Tags with Attributes
• Tags with Bodies
• Tags That Define Variables
• Communication between Tags
• Tag Library Descriptors
• Declaring Tag Files
• Declaring Tag Handlers
• Declaring Tag Attributes for
• Tag Handlers
• Declaring Tag Variables for Tag Handlers
• Programming Simple Tag Handlers
• Including Tag Handlers in
• Web Applications
• Cooperating Tags
Javascript
• Java Script Introduction to JavaScript
• Java script variables
• Operators
• Conditional statements
• Functions
• Loops
• Popup Boxes
• Events
• Exception
• Array
• Validations.
AJAX
• Introduction to AJAX
• AJAX Components
• HTML & CSS, JavaScript & DOM
• XML Http Request
• Server Side Code
• AJAX – JSP Application
• Ajax with Servlet and JSP,
• XML and JSON for Ajax,
• Database Application with Ajax,
• Ajax libraries and Toolkits.
IDE
• Eclipse, Netbeans
• Introduction and overview
• Creating web projects using eclipse
• Configuration and set up the project
• Connecting to database SQL, MySQL
• Configuring Tomcat and Jboss application deployment, launching and debugging web applications,
• Detailed study of eclipse and netbeans
• Installing new software plugins-Adding plugins, Update site
XML Programming
• Introduction to XML
• Robustness & Extensibility
• XML Syntax & Documents
• XML Applications
• Elements and Tags
• Text and Attributes
• XML Declaration & Comments
• Processing Instructions
• Entities & Namespaces
• DTDs & Schemas
• Style sheets & XSL
• Valid XML-Understanding
• Document structure – prologue,
• Elements, attributes- XML parsers – DOM parsers, SAX parsers – Implementing XML DTDs, XML Namespaces, XML schema.
• SOAP, Writing XML with Java
• Output Streams, Writers, and Encodings
• Converting Flat Files to XML
Web services
Web services defining web services – universal resource identificationXML based technologies, Concepts of Remote Method Invocation. DCOM, web service architecture, advantage of web services, Technologies behind web services – SOAP, WSDL, and UDDI, RESTful Services, RESTful support in JAX-WS, Resouce Oriented Architecture.
STRUTS
• Introduction
• Features and Architecture
• The MVC Design Pattern
• System State and Business Logic
• JSP Pages and Presentation
• Components
• ActionServlet and ActionMapping
• Struts Control Flow
• Building Model Components
• ActionForm Beans
• Forms and FormBean Interactions
• Automatic Form Validation
• Building Controller Components
• The ActionServlet
• ActionForm Classes & Action Classes
• The ActionMapping Implementation
• The Struts Configuration File
• Controller Configuration
• Module Configuration Files
• Add Struts Components to your Application
• Validations Using Struts 2 Annotations
• Struts 2 with MySQL Database
• Struts 2 with AJAX, struts tags, Tiles
• Logging in Struts Applications
Java Server Faces
• Introduction to JSF
• JSF Features
• JSF for Web Application
• JSF components
• JSF Tags, Life Cycle & Architecture
• JSF Renderers
• JSF HTML Tag Reference
• JSF Core Tag Reference
• JSF Facelet Tag Reference
• JSF Navigation, JSF with Ajax using JSF in JSP, JSF with Ajax
• Richfaces
• Apache My faces
Hibernate
• Introduction to O-R Mapping
• Hibernate Basics
• Hibernate Architecture
• Hibernate Configurations
• POJO (Plain Old Java Classes) classes and O/R Mapping Object Identifier
• One-to-One Association
• One-to-Many Association
• Many-to-One Association
• Many-to-Many Association
• Collection Mapping
• Component Mapping
• Inheritance Mapping
• Hibernate Query Language
• Criteria Queries
• Hibernate in Web Application
Spring
• Introduction
• Spring Core
• Dependency Injuction
• Aspect Oriented Programming
• Major concepts in Spring
• Spring Architecture
• Spring web MVC
• Installation Procedure
• Spring in Web Application
• Bean descriptor
• Spring and Struts
• Spring data access
• Spring using Hibernate
• Android Stack Introduction.
• Installing Android and creating first app on emulator
• Android Architecture and building blocks
• Android App build process.
• Java overview– Data types, Loops, Conditionals and Operators
• Android UI– resources, themes, threads etc
• Debugging in android
• Assignments on Java Classes, Objects, Methods, Instances etc
• Activities, Receivers, Adapters and Providers
• Telephony System Architecture of Android
Unit 2 – Systems Programming and JNI Concepts
• Introduction to System programming in Android
• Java interface
• Native library implementation
• Building the sample native library
• Using native functions in Java code
• Security and Permissions.
Unit 3 – Android Graphics and Multimedia
• Basic Graphics – Input Handling, Audio / Video playback
• Assignments on playing audio and playing video
• Accessing Files system, SD Cards
• SQLite overview, Data Binding, Content Provider
• Assignments and exposure to Lab infrastructure
• UI design aspects of Apps
• Gestures/touch/click handling
• Instantiate UI elements at runtime
• Views and Interacting with views
Unit 4 – 3D graphics in OpenGL and Android Widget
• OpenGL Introduction
• Using Threads and Models
• Texture in OpenGL
• Making a application in OpenGL
• Other standard views in Android
• Android Widget Development
Unit 5 – Android Networking
• Accessing the Internet
• Using Web services
• Using Java and Java Script
• Location Sensing
• Client Server Programming
• Working with XML/JSON
• SMS
Unit 6 – Complete App Development
• Developing live App and modules
• Exposure to development on Phones/Tablets/Set top box.
• Developing custom launchers and skins.
• Full software lifecycle exposure from requirement to market launch.
• Applications utilizing location and maps
Introduction
• Why use PHP and MySQL?
• The PHP programming environment
• Overview of SQL
Setting up a Test Bed
• Decisions about a testing environment
• WAMP/MAMP
• Installing Apache, PHP and MySQL on your computer
• Testing on a remote Server
• Deciding on Development tools
• Using PHPMyAdmin
Overview of PHP
• Setting up a PHP page
• The phpinfo() function
• Learning basic syntax
• Echoing HTML output to the browser
• The importance of comments
• Using single and double quotes
Variables in PHP
• Using loose typed variables
• Assigning variables
• Overview of numeric, string and other types
• Assigning a variable to itself
Logical operators
• Arithmetic operators
• Logical operators
• Comparisons
• Operator precedence
Numbers in PHP
• Making calculations
• Using built-in numeric functions
• Incrementing and decrementing
Strings in PHP
• Concatenating strings
• Trimming strings
• Removing slashes and other harmful characters
• String functions
Control structures in PHP
• The If statement
• FOR loops
• While loops
• The Switch
Transferring information between PHP pages
• GET and POST
• Different form field types
• Self-referencing forms
• Form handlers
Database fundamentals
• Structuring a database
• Using tables
• Table relationships
• Common data types
Creating a database
• Using PHPmyAdmin
• Adding a table
• Populating a table with types and data
• Browsing a table
Getting PHP to connect to MySQL
• Using the mysql_connect() function
• Using the mysql_select_db() function
• Testing a connection
• Writing a sample error trap
Querying MySQL using PHP
• Writing SQL queries
• Using Select, Insert, Update and Delete
• Querying MySQL and returning results
• Interpreting the returned array
Building a Web Application
• Creating pages to:
• Add entries
• Modify entries
• List entries
• Filter entries
Security features
• Validating entries
Introduction
• History
• Features
• Setting up path
• Working with Python
• Basic Syntax
• Variable and Data
• Types
• Operator
Conditional Statements
• If
• If- else
• Nested if-else
Looping
• For
• While
• Nested loops
Control Statements
• Break
• Continue
• Pass
String Manipulation
• Accessing Strings
• Basic Operations
• String slices
• Function and Methods
Lists
• Introduction
• Accessing list
• Operations
• Working with lists
• Function and Methods
Tuple
• Introduction
• Accessing tuples
• Operations
• Working
• Functions and Methods
Dictionaries
• Introduction
• Accessing values in dictionaries
• Working with dictionaries
• Properties
• Functions
Functions
• Defining a function
• Calling a function
• Types of functions
• Function Arguments
• Anonymous functions
• Global and local variables
Modules
• Importing module
• Math module
• Random module
• Packages
• Composition
Input-Output
• Printing on screen
• Reading data from keyboard
• Opening and closing file
• Reading and writing files
• Functions
OOPs concept
• Class and object
• Attributes
• Inheritance
• Overloading
• Overriding
• Data hiding
Regular expressions
• Match function
• Search function
• Matching VS Searching
• Modifiers
• Patterns
Exception Handling
• Exception
• Exception Handling
• Except clause
• Try? Finally clause
• User Defined Exceptions
Multithreading
• Thread
• Starting a thread
• Threading module
• Synchronizing threads
• Multithreaded Priority Queue