logo

DIVERSIFIED WORKSHOP BASED TRAINING PROGRAMS


APPLICATION DEVELOPMENT USING C# IN .NET

  • Object oriented concepts
  • Introduction to .NET Framework
  • C# Language Fundamentals
  • Inheritance and Polymorphism in C#
  • Generics and Collections
  • String class in C#
  • Exception Handling
  • Events and Delegates in .NET
  • Windows Application
  • ASP.NET Fundamentals
  • Overview of ASP.Net Controls
  • State Management in ASP.NET
  • Data Control – GridView
  • ADO.NET in connected mode
  • ADO.NET in disconnected mode
  • LINQ Extensions
  • Introduction to LINQ
  • Concept of Entity Framework
  • LINQ to SQL
  • LINQ to Entity Framework

EXIT PROFILE:

On successful completion of this course, the participants will be able to

  • Understand .NET Framework and its Architecture.
  • Develop Windows Application using C# as code-behind.
  • Apply ADO.NET architecture to connect to Data Store.
  • Develop ASP.NET web application using C# as code-behind.

WEB BASED ENTERPRISE APPLICATION DEVELOPMENT USING JEE 7

  • Introduction to JEE
  • Developing Web page through HTML
  • Java Servlet Technology
  • JDBC and its application in Servlet
  • Java Server Pages Technology
  • Web Application Architecture – MVC Model 1 and Model 2
  • JSP Programming
  • Struts 2
  • Spring 4
  • Hibernate 3
  • Maven Tools
  • AJAX
  • JQUERY
  • Javascript
  • WebSocket
  • Spring Boot Technology
  • JSF
  • REST Webservice
  • SOAP Webservice

[Pre-requisites: Sound Knowledge of Java including I/O programming]

EXIT PROFILE:

On successful completion of this course, the participants will be able to

  • On successful completion of this course, the participants will be able to
  • Understand the design of JEE based web applications
  • Write scalable, maintainable and stable web based JEE web applications
  • Design and write JSP and Servlet optimally
  • Start learning JEE based web application framework like STRUTS and JSF
  • Start learning JEE business components using EJB

PROGRAMMABLE LOGICAL CONTROL (PLC) WITH SCADA

  • Computers and Industrial control
  • Programming techniques
  • Programming style
  • Analog signals, closed loop control and intelligent modules
  • Distributed systems
  • The man–machine interface
  • Industrial control with conventional computers
  • Practical aspects
  • Implementing Security
  • Sample pads and documentation listing for PLC engineers
  • Fundamental applications
  • Real life digital applications
  • Real life digital special applications
  • Real life analog applications
  • Project on real life project applications
  • Presentation and evaluation

PROGRAMMING WITH PHP

  • PHP MySQL
  • Getting started with PHPptions
  • Object Oriented Programming using PHP
  • Control Statements & Functional
  • Call by value & Call by name
  • String Handling in PHP
  • Input / Output file handiling in PHP
  • Design & develop Web application
  • Basic RDBMS & MySQL
  • PHP/MySQL driver issue
  • Writing PHP programs using MYSQL as back-end database
  • Live Project in PHP & MYSQL
  • xHTML Basics
  • Introduction to CSS
  • Introduction to JavaScript
  • Introduction to PHP
  • PHP Control Structure
  • Functions in PHP
  • Sessions and Cookies in PHP
  • File Handling using PHP
  • Implementing Security

MOBILE APPLICATION IN ANDROID

  • INTRODUCTION TO ANDROID
  • A little Background about mobile technologies
  • Overview of Android – An Open Platform for Mobile development
  • Open Handset Alliance
  • What does Android run On Android Internals?
  • Why to use Android for mobile development?

DEVELOPING FOR ANDROID: MY FIRST ANDROID APPLICATION

  • How to setup Android Development Environment
  • Android development Framework – Android-SDK, Eclipse
  • Emulators What is an Emulator / Android AVD ?
  • Creating & setting up custom Android emulator
  • Android Project Framework
  • My First Android Application

ANDROID ACTIVITIES AND UI DESIGN

  • Understanding Intent, Activity, Activity Lifecycle and Manifest
  • Creating Application and new Activities
  • Expressions and Flow control, Android Manifest
  • Simple UI -Layouts and Layout properties
  • Fundamental Android UI Design Padding

TOAST, MENU, DIALOG, LIST AND ADAPTERS

  • What is Menu?
  • Custom Vs. System Menus
  • Creating and Using Handset menu Button (Hardware)
  • What are Android Themes. What is Dialog? How to create an Alter Dialog?
  • What is Toast in Android?
  • List & Adapters
  • Manifest.xml File Update

MULTIMEDIA PROGRAMMING USING ANDROID

  • Multimedia audio formats – Creating and Playing
  • Multimedia audio formats – Kill / Releasing (Memory Management)
  • How to associate audio in any application
  • How to associate video playback with an event

DATABASE – SQLITE

  • IntroducingSQLite
  • SQLiteOpenHelper and creating a database
  • Opening and closing a database
  • Working with cursors Inserts, updates, and deletes

HOW TO DEVELOP YOUR OWN CUSTOM MADE WEB BROWSER

  • How to use WebView object in XML
  • Permission for using the Internet
  • Methods for associated with ‘Go’, ‘Back’, ‘Forward’ etc.

TESTING AND DEBUGGING ANDROID APPLICATION

  • Role and Use of Dalvik Debug Monitor Server (DDMS)
  • How to debug android application
  • Use of Step Filters, Breakpoints, Suspend and Resume
  • How to use LogCat (Verbose, Debug, Info, Warn, Error, Assert)
  • Use of Perspectives

INSTALLATION OF .APK

  • How to install .apk into your Android Mobile

BIGDATA-HADOOP

  • Significance of BigData
  • Hadoop Architecture
  • HDFS
  • MapReduce
  • Implementing Mapper, Reducer, Combiner, Partitioner
  • Pig and PigLatin
  • Hive
  • Project

BUSINESS INTELLIGENCE WITH MS SQL SERVER

  • Introduction to RDBMS
  • Data Types and Constraints
  • Querying and Filtering Data
  • Grouping and Summarizing Data
  • Working with Subqueries
  • Joining Data from Multiple Tables
  • Creating Tables and Modifying Data in Tables
  • Other Database Objects
  • System and user-defined Stored procedures
  • Cursors
  • Trigger
  • MSBI and SSIS Architecture Overview
  • SSIS Control Flow and Data Flow
  • SSIS Advance Topics & DWH Basics
  • SSAS Cube Design
  • SSAS Deployment and MDX, DAX
  • SSRS Reporting

APPLICATION DEVELOPMENT USING ORACLE FORMS 10G0

  • Overview of Database Management and Architecture
  • Introduction to Relational Databases
  • Entity-Relationship Model
  • Introduction to Oracle and SQL*PLUS Fundamentals
  • Retrieving Data Using SQL –Overview (Select Command)
  • Joining of Tables and Sub query
  • Data Manipulation Language and Set operators
  • DDL Commands and other Oracle objects
  • Introduction to PL/SQL
  • Cursors
  • SubPrograms
  • Packages
  • Database Triggers
  • Introduction to oracle forms
  • Features of Oracle forms
  • Forms parameters and PL-SQL objects association

DATA ANALYSIS USING PYTHON

  • Introduction to Python
  • Language Components
  • Number and String Functions
  • User Defined Functions
  • Collections
  • Date & Time
  • Modules
  • Pythons File I/O
  • Exception
  • Regular Expressions and Pattern Matching
  • Arrays and Matrices using NumPy
  • DataFrames and Pandas
  • Plotting and Matplotlib
  • Random Variables and Distribution

CT1: Software Development Programming:

Concepts of OOPS.

How and where and why to implements OOPS.

  • Segments
  • Development editor : Visual Studio 2012 and later
  • Database Used: SQL Server 2000 and later
  • Programming Language: C#

Core Java:

  • Why Java
  • Paradigms
  • Diff b/w Java & Other (C,C++)
  • Java history
  • Java features
  • Java programming format
  • Java Tokens
  • Java Statements
  • Java Data Types
  • Typecasting
  • Arrays

OOPS

  • Introduction
  • Class
  • Object
  • Static Keywords
  • Constructors
  • This Key Word
  • Inheritance
  • Super Key Word
  • Polymorphism (Over Loading & Over Riding)
  • Abstraction
  • Encapsulation
  • Abstract Classes
  • Interfaces

STRING MANIPULATIONS

  • String
  • String Buffer
  • String Tokenizer

PACKAGES

  • Introduction to all predefined packages
  • User Defined Packages
  • Access Specifiers

EXCEPTION HANDLING

  • Introduction
  • Pre Defined Exceptions
  • Try-Catch-Finally
  • Throws, throw
  • User Defined Exception examples

MULTITHREADING

  • Thread Creations
  • Thread Life Cycle
  • Life Cycle Methods
  • Synchronization
  • Wait() notify() notify all() methods

I/O STREAMS

  • Introduction
  • Byte-oriented streams
  • Character – oriented streams
  • File
  • Random-access file
  • Serialization

NETWORKING

  • Introduction
  • Socket, Server socket
  • Client –Server Communication

WRAPPERCLASSES

  • Introduction
  • Byte, Short, Integer, Long, Float, Double, Character, Boolean classes.

COLLECTION FRAME WORK

  • Introduction
  • Util Package interfaces, List, Set, Map
  • List interface 7 its classes
  • Set interface & its classes
  • Map interface & its classes

INNER CLASSES

  • Introduction
  • Member inner class
  • Static inner class
  • Local inner class
  • Anonymous inner class

AWT

  • Introduction
  • Components
  • Event-Delegation-Model
  • Listeners
  • Layouts
  • Individual components Lable, Button, CheckBox, Radio Button.
  • Choice, List, Menu, Text Field, Text Area

SWING(JFC)

  • Introduction Diff b/w awt and swing JFrame, JLabel, JButton, ActionListener including other AWT Events.

Web based Application using

  • Jsp& Servlet

Servlets

  • Difference between CGI & Servlets
  • Introduction to servlets
  • Servlet API
  • Structure of web application
  • Creating web applications
  • Servlet interface
  • GenericServlet
  • javax.servlet.http package
  • Http Protocol
  • HTTP methods
  • HttpServlet
  • HttpServletRequest
  • HttpServletResponse
  • Context Init Parameters
  • Servlet Scopes
  • RequestDispatcher
  • Filters
  • Wrappers

Session Management

  • Session API
  • Cookies
  • URL-Rewriting
  • Listeners

Web Security

  • Authentication
  • Authorization
  • Data Integrity
  • Confidentiality
  • Basic Authentication
  • Digest Authentication
  • Client-Cert Authentication
  • Form-based Authentication

JSP

  • Introduction to JSP
  • JSP API
  • JSP Life Cycle
  • JSP Elements
  • JSP Directives
  • JSP Implict Objects
  • Configuring Error Pages in JSP
  • JSP Scopes(request,session,application,page)

JSP Standard Actions

  • jsp:useBean
  • jsp:getProperty
  • jsp:setProperty
  • jsp:forward
  • jsp:include
  • jsp:param

Building JSP’s by EL

  • EL implicit objects
  • EL Operators
  • EL Functions
  • JSTL(JSP Standard Tag Library)
  • Custom Tags

Struts2

  • Introduction to Struts2
  • Web applications: a quick study
  • Why use a framework for web applications
  • The Struts2 framework and the declarative architecture
  • The support of annotations

Actions and Interceptors

  • The role of actions
  • Implementing and packaging actions
  • How to dialogue with data
  • The role of interceptors
  • Developing and declaring interceptors
  • The request/response life cycle

OGNL (Object-Graph Navigation Language)

  • The common tasks in a web application
  • Data transfer and type conversion
  • The built-in converters
  • How to build a custom type converter

How to validate data

  • The validation framework
  • Using the built-in rules
  • Writing a custom validator
  • Writing the actions for validation

Internationalization

  • Java i18n and Struts2 framework
  • How to use Struts2 i18n
  • The default local determination

Struts2 integration and the persistence layer

  • Using Spring with Struts2
  • The concept of injection
  • Why use the JPA with Struts2
  • Integrating Struts2 with Hibernate

Spring 3

  • Introduction to Spring Framework
  • Aspect-oridented programing (AOP)
  • Spring Bean Wiring
  • Applying an Advice to a bean
  • Spring and Databases
  • Transaction Management

Hibernate 3

  • Object Relational Mapping
  • Introduction to Hibernate
  • Hibernate Mapping
  • Creating Persistent Classes
  • Hibernate Query Language
  • Mapping Collections
  • Hibernate Caching
  • Ajax
  • Cache Programming
  • Associated Database: Mysql 5.5,Oracle 11g

CT2: SQL &MYSQL Database programming:

Different types of SQL quires. (Including Datequires,All types of joining) to implement in a live project. Database using:Mysql 5.5 or Oracle 11G Store Procedure, Trigger, Views and implementing them with OOPS like JAVA.

CT3: Software Development Life cycle:

Work on :

  • Waterfall model
  • Spiral Model
  • Iterative Model

CT4: Data Mining & Business Intelligence:

Data Mining :

  • Introduction: Machine Learning and Data Mining
  • Preparing the data and mining it (beginner level)
  • Data cleaning and preparation (intermediate level)
  • Data Preparation for Knowledge Discovery
  • Summarization and Deviation Detection

Business Intelligence:

  • Building and Modifying an OLAP Cube
  • Extending the Cube with Hierarchies
  • Exploiting Advanced Dimension Relationships
  • Implementing a Tabular Model Database
  • Managing Cubes
  • Performing Advanced Analysis with MDX
  • Gaining Business Advantage with Data Mining

Project Details over View:

  • Project Type: Employee Service Portal/POS/ERP

 Employee Service Portal:

Employee Service portal is a functional and easy to use solution for updating and improving intra-organizational communication. The portal provides added value to an organization’s employees and it makes HR activities more efficient by accessibilizing actions and information direct to the employee, without needing initiated actions on the part of human resources managers. One of the major advantages of this system and the resulting information is that the data is displayed in real-time.

APPLICATION DEVELOPMENT USING C# IN .NET

  • Object oriented concepts
  • Introduction to .NET Framework
  • C# Language Fundamentals
  • Inheritance and Polymorphism in C#
  • Generics and Collections
  • String class in C#
  • Exception Handling
  • Events and Delegates in .NET
  • Windows Application
  • ASP.NET Fundamentals
  • Overview of ASP.Net Controls
  • State Management in ASP.NET
  • Data Control – GridView
  • ADO.NET in connected mode
  • ADO.NET in disconnected mode
  • LINQ Extensions
  • Introduction to LINQ
  • Concept of Entity Framework
  • LINQ to SQL
  • LINQ to Entity Framework

EXIT PROFILE:

On successful completion of this course, the participants will be able to

  • Understand .NET Framework and its Architecture.
  • Develop Windows Application using C# as code-behind.
  • Apply ADO.NET architecture to connect to Data Store.
  • Develop ASP.NET web application using C# as code-behind.