| Courses Software Training / Basic Computer Training / Networking / Telecoms Training | Locality Nadakkavu |
The contents of the CCSP Java+ program of 330hrs are as follows Programming Basics
Programming Logic & Flow Charts (8 Hrs)
Programming Fundamentals
Data processing by a computer
Systematic Data Storage & Retrieval
Compilers and Interpreters
Operating System
Purpose of Operating System
Operating System s Command Prompt and basic commands
Types of application Programs
Desktop Application
Web Application
Mobile Applications
Mobile Operating Systems
Procedural and object oriented programming languages
Problem Solving and Algorithm Development
ALGORITHM
Algorithm Examples
Exercise
Flow Charts
Flowcharting Symbols
Solved examples for flow charts
Exercise
Programming Fundamentals in C (20 Hours)
Introduction to C Language
Introduction to C Language
Generations of Languages
Types of applications
Desktop App, Web App, Mobile App
History of C Language
Structure of a C Program
Keywords in C Language
Program logic and Flow charts
Including external modules, Data types
Adding standard header files to the C code
Hello World program
Data types int, char, long, float, double
Data Size in bytes for various data types.
Variables and Constants
Variables, constants, Escape sequences.
Rules to create a variable name in C
Programs that make use of constants and
Various data types.
Expression and Operations
Arithmetic Operators
Assignment Operator, short hand operators
Relational Operators
Increment and Decrement Operators
Conditional Operator
Logical Operators
Sequence Controls and Loops in C
Two-Way Selection - if . else
Multi way Selection if . Else if .else
switch() case structure
Repetition / Looping while, do .while, for loop
Nested Loops
Altering Control Flow in Loops by using break and continue
Functions
Functions in C
Categories in C Functions inbuilt and user defined functions
Types of functions
Functions with Parameters and Functions without Parameters
Functions with Return values and void functions
Pass by Value
Arrays
What is an Array?
Single Dimensional Array
Initializing arrays
Printing the complete array using for, while ,do-while loops
passing arrays to functions
Sorting and Searching arrays
SORTING an array (Bubble SORT)
Linear search and Binary search with arrays
1 2 3 4
Multi Dimensional Arrays
Multidimensional Array and Matrices
Adding, subtracting & multiplying matrices
Altering Control Flow in Loops by using break and continue
String and Math Functions
Header files String.h and Math.h
String Functions
Math Functions
Programs making use of string and Math functions
Introduction to OOPS
What is Procedural Programming?
What is Object Oriented Programming?
Advantages of OOP over Procedural programming.
What is a class?
What is an Object?
Member variable (object level variable)
Static variable (class level variable)
Local variable
Object functions (member functions)
Constructor
Static functions
Access specifiers private, protected, default/internal, public
The basic characteristics of OOPS
Abstraction
Abstract classes
Interfaces
Mastering Web Programmin(6500+tax with study materials)
HTML and CSS (20 Hours)
Introduction to HTML
Introduction to HTML.
Advantages of HTML.
Content of web pages.
Simple structure of HTML program.
Working with basics tags, body attributes: alignment.
Working with Tags and Attributes
Block level tags [Paragraphs, Heading, and Horizontal Ruler].
Text level tags [Bold, Underline, Italics, preformatted Text, small,
strong, address, div, etc.].
Using Comment and Special Characters [< > .).
Working with Types of Lists and Attributes
Ordered List.
Unordered List.
Nested List.
Working with Links and Marquee
Introducing Marquee and Attributes.
Scroll Text using Marquee.
Introducing Types of Links.
Working with Internal and External Links.
Working with Images and Image Mapping
Inserting Images.
Attributes of Image.
Image Linking/Mapping.
Working with Tables and Attributes
Concept of Tables.
Creating Tables and applying attributes.
Creating Nested Tables.
Working with images and tables.
Working with Frames
Concept & features of frames
Working with different types of frames in HTML
Using various tags associated with frames
Attributes of frameset
Working with Forms
Concept of forms.
Different components of a form.
Creating forms with different components.
Different methods and actions used with forms.
Using table with forms
Introduction to CSS
Introduction to CSS
Generations of CSS CSS1, CSS2, CSS3
Working with Inline CSS
Working with Selectors [id & class]
Embedded Stylesheet
Creating embedded stylesheet
Using different style tag
Creating class
Working with External CSS
JavaScript with HTML5 (32 Hrs)
Introduction to JavaScript
Introduction Scripting Languages
using basic input & output
document.write(), alert, prompt, confirm
Datatypes
Variables
Expression and Operations
Arithmetic Operators
Assignment Operators
Relational Operators
Increment and Decrement Operators
Conditional Operators
Logical Operators
Sequence Controls and Loops in JavaScript
Two-Way Selection - if . else
Multiway Selection if . Else if .else
Implementing Switch Case
Repetition / Looping while, do .while, for loop
Nested Loops
Altering Control Flow in Loops using break and continue
Functions
Functions in JavaScript
Types of functions
Functions with No Parameters
Functions with Parameters
Functions with Return values
Arrays
What is Array?
Single Dimensional Array
Using Arrays with For loop
Multidimensional Array.
Altering Control Flow in Loops using break and continue
JavaScript Events
onClick, onMouseover, onMouseout
onLoad, onBlur, onFocus, onKeydown, onKeyup
onMousedown, onSubmit,Capturing the keystrokes
onkeyup, onkeydown,
Math, Date and String Objects
Implementing various Math Objects
Implementing various Date Objects
Implementing various String Objects
Window and Navigator Objects
Implementing various Window Objects
Implementing various Navigator Objects
Window and Navigator Objects (Continued )
Implementing various Window Objects
Implementing various Navigator Objects
Validation
Validation in JavaScript
Validation Various Form Elements
Advantages of Storage Classes
Cookies
Introduction to the concept of cookies
Types of cookies, advantages and drawbacks of cookies
Storing data in cookies and reading it
Introduction to HTML5
Introduction to HTML5
Working with Basic Root Elements
Working with Section Elements
Form Elements in HTML5
Working with Form Elements
Working with Form Attributes
Input Attributes and Type
Working Input Attributes
Working with Input Type Attributes
Multimedia and Embed Tags
Working with Audio and Video tags
Using Embed tags in HTML5
Working with Canvas Element in HTML5
Storage in HTML5
Implementing Session Storage
Implementing Local Storage
Implementing SQL
XML
Introduction to XML
Introduction of XML
Advantages and Disadvantages of XML
Purpose of XML
A comparison of XML tags with HTML tags
Create an XML document
Processing tags, Elements, Content
Attributes, Entities, Comments,
Rules for creating well formed XML documents
An introduction to XML editors
DTD and XML Schema
Introduction of DTD
Types of DTDs {internal & external}
Elements and attributes in DTD
XML parsers {non-validating & validating}
Create XML schema
Using CSS with XML
Rendering XML documents
using CSS to format data, identify the needs for style sheets
create cascading style sheet,
create an XSLT for formatting data
Style sheet element {value-of, for-each, sort, text}
Using XSLT in XML
Displaying data with XSLT
Perform conditional formatting in a style sheet
{if, choose element}, comparison and Boolean operators
Using XPATH in XML
Using XPath pattern matching in a style sheet
XPath functions {string, node-set, Boolean, number}
create a comma separated list of values
Import a style sheet in another style sheet
Using XML DOM
Working with XML document object model (DOM)
XML DOM objects and methods, use of DOM objects to access different parts
of an XML documents
Creating new node, creating new elements, accessing elements from an xml file,
accessing text values of elements
Appending anew child node, inserting a node before an existing node,
removing a child node, replacing a node, using XML objects in script
Using FTP(File Transfer Protocol)
Introduction to Networks
Client /Server Concepts
Protocols
IP addressing
What is FTP?
Different software s used for FTP (Filezilla, cuteFTP etc) and working with them.
How to create a free domain on web
Mastering Java
Core Java Programming
The Concept of Java Programming
Java Virtual Machine; Java Runtime Environment
Abstraction, Encapsulation
Structure of a Class, compiling Java programs ,Byte code file
Basic data type( primitive type), Derived data types
Access modifiers
If statement, switch statements , loop structures
Sample Programs making use of if, Loops and Switch
Nested if, nested loops
Type conversion in Java (Type casting)
Constructors
Inheritance, Polymorphism
Sample Programs making use of inherited classes
Overloading methods and Constructors
Introduction to Eclipse IDE and using it
Abstract Classes
Sample Programs making use of Abstract Classes
Interfaces
Sample programs making use of abstract class and interfaces
Overriding Methods
Overriding User defined Methods and standard Methods
Arrays , Hashmap, Hashtable
Packages in Java
user defined packages
Sample programs using packages , Arrays , Hashmap, Hashtable
File I/O
Reading/Writing and Processing text files
Collections- Arraylist and Iterator
Getting inputs using the scanner class
Generics
Sample programs
J.F.C/ Swing Technology
Sample programs
Exception Handling, Try-catch-finally
Common exception types such as NoSuchMethodException, NoSuchFieldException
Threads , Threads synchronization
Sample programs
JDBC Architecture
JDBC Drivers and API
Using Data Bases with Java
SQL to Access/Modify data in Database Tables
Accessing a stored procedure from Java code
Sample programs to store and retrieve data from the DBMS
Java Applets, Applet viewer
Java Printing API
Sample programs on applets and printing
Advanced Java Programming and JSP
Introduction to Web Application Technologies
Introduction to the WEB servers such as Apache TomCat,WebLogic or WebSphere
Installing and configuring TomCat
Java Platform , JEE 6
java Applets, Servlets, life cycle of servlets
Embedding Java code in HTML
Introduction to JSP
Saving and executing a JSP page
The MVC architecture in a Web application.
Adding Scriptlets in your page.
JSP directives
Declaring variables and methods inside the JSP pages
JSP tags and HTMLS tags
Uploading and Downloading a file
JSP Controls Tag Library
JSP Session management
Using Cookies
Creating, submitting, validating and processing an HTML Form
Handling errors in a Web Form
Developing and Using Controller Servlets
Introduction to Struts, JSF 2 and Facelets
Designing & Using custom Tag libraries
Integrating Web applications with databases
Introduction to Authentication & Authorisation
Handling a Login session
Using System date and Calendar control
Using JavaBeans components
Examples of Dynamic Web Pages
My SQL
Introduction to RDBMS
Introduction to MYSQL
Installing MYSQL, Using MYSQL Admin
Designing & Creating a Databases
Creating Tables
Data types for Fields
Using MYSQL at command line Starting MySQLD,
Working with MYSQLD options
Showing and using databases, displaying databases and tables
Working with Queries at the command prompt,
displaying one row at a time from a result set
Get XML and HTML output from SQL queries
Executing the content of .SQL file
Relationships between tables (one to one, one to many, many to many)
SQL Queries - SELECT, INSERT, DELETE, UPDATE , ALTER
Creating Table aliases and Column Aliases
MYSQL functions
Creating files in CSV format
Import and export data
Creating backups
Using Stored Procedures
MySQL Enterprise Service Manager
MYSQL injection
Hibernate
Introduction to Hibernate
Hibernate Overview
What is Hibernate?
Hibernate Advantages
Supported Databases
Hibernate Architecture
Understanding Hibernate environment
Hibernate Environment Setup
Hibernate Persistent Class (POJO)
Hibernate Mapping Files.
Hibernate Example
Hibernate Annotations
Using Annotations.
Hibernate Query Language (HQL)
FROM clause, AS clause, SELECT clause, WHERE clause
ORDER BY clause, GROUP BY clause
Using named parameter
UPDATE clause, DELETE clause, INSERT clause
Aggregation Methods and Pagination
avg(),count(),max(),min(),sum()
Pagination using Query
Criteria Queries
Hibernate criteria queries
Hibernate Native SQL (SQL Query)
Android Programming
Getting Started with Android Programming
What is Android?
Android versions and its feature set
The various Android devices on the market
The Android Market application store
How to obtain the tools and SDK for developing Android applications
What is an android emulator? Windroy, Windows Android etc
How to develop your first Android application
Activities and intents
What activities are
How to apply styles and themes to activities
Activities and intents (Continued...)
How to display activities as dialog windows
Understanding the concept of intents
How to use the Intent object to using notifications link activities
How to display alerts to the user
Getting to Know the Android User interface
The various view groups you can use to layout your views.
How to adapt to changes in screen orientation
How to manage screen orientation changes
How to create the UI programmatically
How to listen for UI notifications
Designing Your User interface Using Views
How to use the basic views in Android to design your user interface
How to use the picker views to display lists of items
How to use the list views to display lists of items
Displaying Pictures and Menus with Views
How to use the Gallery, Image Switcher, Grid View, and Image View views
to display images
How to display options and context menus
Displaying Pictures and Menus with Views (Continued )
How to display time using the Analog Clock and Digital Clock views
How to display Web content using the Web View
Data Persistence
How to save simple data using the Shared Preferences object
How to write and read files in internal and external storage
Overview of SQLITE database
Data Persistence (Continued )
working with SQLITE in Command line, GUI environment
Creating Database and tables in SQLite-
How to create and use a SQLite database.
Content Providers
What are content providers?
How to use content provider in Android.
Content Providers (Continued )
How to create your own content provider
How to use your own content provider
Messaging
How to send SMS messages programmatically from within your application
How to send SMS messages using the built-in Messaging application
How to receive incoming SMS messages
How to send e-mail messages from your application
Location-Based Services
How to display Google Maps in your Android application
How to display the zoom controls on the map
How to switch between the different map views
How to add markers to maps
How to get the address location touched on the map
How to perform geocoding and reverse geocoding
How to obtain geographical data using GPS, Cell-ID, and Wi-Fi triangulation
How to monitor for a location
Networking
How to connect to the Web using HTTP
How to consume Web services
Developing Android Services
How to create a service that runs in the background
How to perform long-running tasks in a separate thread
How to perform repeated tasks in a service
How an activity and a service communicate
UML for Modelling Software Projects
Fundamentals of UML
Identify the evolution, scope and building blocks of UML
UML Drawing tools such as Edraw, dia etc.
Structural Diagrams and Behavioral Diagrams.
Create class and object diagrams
Working on dynamic modeling
Preparing Interaction diagrams, a subset of Behavioral diagrams
Generate code from a design model
Define extension mechanism of UML
Version Control System-Subversions(SVN)
What is a version control System?
Introduction to subversion (SVN)
Creating repositories in SVN
Standard Layout for SVN repositories
Basic commands in SVN
Adding files to repository
Listing files in repository
Checkout
Updating the working copy SVN diff
Introduction TortoiseSVN
Installing TortoiseSVN
Overlaid Icons in TortoiseSVN
Working With TortoiseSVN
Soft skill Training
Project