6 Months Industrial Training


Industrial Training Program at SSDN Technologies is an opportunity for the students to apply the technical knowledge they acquired during the theoretical training sessions. The high quality and real time industrial training enhances the skill sets and amplifies the productivity levels of the students.




This is what our Industrial Training Program targets at:

✔   To provide students with the wider and practical perspective of theories.

✔   To make students ready to face the real industries and cut throat professional world.

At SSDN Technologies, we aspire to present ourselves as a "true place of learning", by offering our students, the perfect blend of theoretical and practical training.


This is what we offer under our Industrial Training Programs:

✔   An excellent set of highly qualified and experienced faculty

✔   Valuable insights on the latest concepts and technologies.

✔   A window to the real-world examples and best prevailing practices.


What should you expect from SSDN Industrial Training Program?

✔   Superior acquaintance through mock interviews

✔   Hands on experience of working on live projects

✔   Supportive career guidance sessions

✔   Overall personality development


    Duration: 6 Months

  • MODULE 1 : CORE JAVA

    • INTRODUCTION OF JAVA
    • NAMING CONVENTION,DATA TYPES AND VARIABLES
    • OPERATORS AND EXPRESSIONS
    • CONTROL FLOW STATEMENTS
    • ARRAYS
    • OBJECT-ORIENTED PROGRAMMING
    • OBJECTS AND CLASSES
    • JAVA CLASSES
    • DATABASE CONNECTIVITY
    • KEYWORD AND PACKAGES
    • INHERITANCE IN JAVA
    • INTERFACES AND ABSTRACT CLASSES
    • EXCEPTION HANDLING
    • INPUT/OUTPUT STREAMS
    • COLLECTION FRAMEWORK
    • MULTITHREADING IN JAVA
    • SYNCHRONIZATION
    • NETWORKING IN JAVA
    • INNER CLASSES
    • WRAPPER CLASSES
    • ANNOTATIONS
    • GRAPHIC PROGRAMMING USING SWING
  • MODULE 2 : ADVANCE JAVA

    • Introduction of Servlet
    • Servlet Lifecycle and Web Container
    • Servlet Configuration using Web.xml
    • Exploring methods of request and response
    • Using Servlet API interfaces and classes
    • Configuring and Getting Servlet Init Parameters per servlet
    • Configuring and Getting Context Init Parameters per application
    • Request Processing and Handling HttpRequest Extending HttpServlet
    • Methods supported by HttpRequest and HttpResponse
    • Servicing HttpServletRequest using doGet() and doPost() methods
    • Formatting a request parameter and getting on server side
    • Processing Request parameter using request.getParameter()
    • Dispatching Request to other servlet()
    • Setting Request attributes and getting requestAttributes
    • Redirecting request to some static resource
    • Session Management
    • Servlet Filters
    • Servlvet Listeners
    • Introduction to JSP
    • JSP Tags and Implicit Object
    • Working with JavaBeans and JSP Action Tags
    • User Defined JSP Tags
    • JSP Expression Language
    • JSP Standard Tag Library (JSTL)
    • Introduction to Design Patterns
    • Developing Web Applications using Apache Struts Framework
  • MODULE 3 : INTERODUCTION TO JAVA FRAMEWORKS

    • INTERODUCTION TO STRUCTS
    • INTERODUCTION TO HIBERNATE
    • INTERODUCTION TO SPRINGS

Andriod


Module 1: Core Java

  • Java Introduction

    • What is Java?
    • History of Java
    • Features of Java
    • Hello Java Program
    • How to set path?
    • JDK, JRE and JVM
    • Internal Details of JVM
    • Variable and Data Type
    • Unicode System
    • Operators
    • Java Programs
  • Java OOPs Concepts

    • Advantage of OOPs
    • Naming Convention
    • Object and Class
    • Method Overloading
    • Constructor
    • static keyword
    • this keyword
    • Inheritance(IS-A)
    • Aggregation(HAS-A)
    • Method Overriding
    • super keyword
    • Instance Initializer block
    • final keyword
    • Runtime Polymorphism
    • Dynamic Binding
    • instanceof operator
    • Abstract class
    • Interface
    • Abstract vs Interface
    • Package
    • Access Modifiers
    • Encapsulation
    • Object class
    • Object Cloning
    • Java Array
    • Call By Value
    • API Document
    • Command Line Arg
    • Object vs Class
    • Overloading vs Overriding
    • Array
  • Java String

    • What is String
    • Immutable String
    • String Comparison
    • String Concatenation
    • Substring
    • Methods of String class
    • StringBuffer class
    • StringBuilder class
    • String vs StringBuffer
    • StringBuffer vs Builder
    • Creating Immutable class
    • toString method
    • StringTokenizer class
    • String Handling
    • Java String Methods
    • String charAt()
    • String compareTo()
    • String concat()
    • String contains()
    • String endsWith()
    • String equals()
    • String format()
    • String getBytes()
    • String indexOf()
    • String intern()
    • String isEmpty()
    • String join()
    • String lastIndexOf()
    • String length()
    • String replace()
    • String replaceAll()
    • String split()
    • String startsWith()
    • String substring()
    • String toCharArray()
    • String toLowerCase()
    • String toUpperCase()
    • String trim()
    • String valueOf()
  • Exception Handling

    • What is Exception
    • try and catch block
    • Multiple catch block
    • Nested try
    • finally block
    • throw keyword
    • Exception Propagation
    • throws keyword
    • Throw vs Throws
    • Final vs Finally vs Finalize
    • Exception Handling with Method Overriding
    • Custom Exception
  • Java Inner Class

    • What is inner class
    • Member Inner class
    • Anonymous Inner class
    • Local Inner class
    • static nested class
    • Nested Interface
  • Java Multithreading

    • What is Multithreading
    • Life Cycle of a Thread
    • Creating Thread
    • Thread Scheduler
    • Sleeping a thread
    • Start a thread twice
    • Calling run() method
    • Joining a thread
    • Naming a thread
    • Thread Priority
    • Daemon Thread
    • Thread Pool
    • Thread Group
    • ShutdownHook
    • Performing multiple task
    • Garbage Collection
    • Runtime class
  • Java Synchronization

    • Synchronization in java
    • synchronized block
    • static synchronization
    • Deadlock in Java
    • Inter-thread Comm
    • Interrupting Thread
  • Java I/O

    • Input and Output
    • FileOutput & Input
    • ByteArrayOutputStream
    • SequenceInputStream
    • BufferedOutput & Input
    • FileWriter & FileReader
    • CharArrayWriterInput by BufferedReader
    • Input by Console
    • Input by Scanner
    • PrintStream class
    • Compress Uncompress File
  • Java Serialization

    • Java Serialization
    • Java transient keyword
  • Java Networking

    • Networking Concepts
    • Socket Programming
    • URL class
    • URLConnection class
    • HttpURLConnection
    • InetAddress class
    • DatagramSocket class
  • AWT

    • AWT Basics
  • Event Handling

    • Event Handling
  • Swing

    • Basics of Swing
    • JButton class
    • JRadioButton class
    • JTextArea class
    • JComboBox class
    • JTable class
    • JColorChooser class
    • JProgressBar class
    • JSlider class
    • Digital Watch
    • Graphics in swing
    • Displaying Image
  • LayoutManagers

    • BorderLayout
    • GridLayout
    • FlowLayout
    • BoxLayout
    • CardLayout
  • Java Collections

    • Collection Framework
    • ArrayList class
    • LinkedList class
    • ArrayList vs LinkedList
    • ListIterator interface
    • HashSet class
    • LinkedHashSet class
    • TreeSet class
    • PriorityQueue class
    • Map interface
    • HashMap class
    • LinkedHashMap class
    • TreeMap class
    • Hashtable class
    • HashMap vs Hashtable
    • SortingComparable interface
    • Comparator interface
    • Comparable vs Comparator
    • Properties class
    • ArrayList vs Vector
  • JDBC

    • JDBC Introduction
    • JDBC Driver
    • DB Connectivity Steps
    • Connectivity with Oracle
    • Connectivity with MySQL
    • DriverManagerConnection
    • Statement
    • ResultSet
    • PreparedStatement
    • ResultSetMetaData
    • DatabaseMetaData
    • Store image
    • Retrieve image
    • Store file
    • Retrieve file
    • CallableStatement
    • Transaction Management
    • Batch Processing
    • RowSet Interface
    • JDBC New Features
  • Module 2: Android

  • Android Introduction

    • What is Android?
    • History and Version
    • Android Architecture
    • Core Building Blocks
    • Android Emulator
    • Install Android
    • Setup Eclipse
    • Hello Android example
    • Internal Details
    • Dalvik VM
    • AndroidManifest.xml
    • R.java
    • Hide Title Bar
    • Screen Orientation
  • Android Widgets

    • UI Widgets
    • Working with Button
    • Toast
    • CustomToast
    • ToggleButton
    • CheckBox
    • AlertDialog
    • Spinner
    • AutoCompleteTextView
    • RatingBar
    • WebView
    • SeekBar
    • DatePicker
    • TimePicker
    • Analog and Digital
    • ProgressBar
  • Activity and Intents

    • Activity LifeCycle
    • Implicit Intent
    • Explicit Intent
    • StartActivityForResult
  • Android Fragments

    • Android Fragments
  • Android Menu

    • Option Menu
    • Context Menu
    • Popup Menu
  • Android Service

    • Android Service
  • Android AlarmManager

    • Android AlarmManager
  • Android Storage

    • Android Preferences
    • Internal Storage
    • External Storage
  • Android SQLite

    • SQLite
    • SQLite Spinner
  • XML and JSON

    • XML Parsing SAX
    • XML Parsing DOM
    • XMLPullParser
    • JSON Parsing
  • Android Multimedia

    • MediaPlayer: Audio
    • VideoView: Video
    • Recording Media
  • Android Speech

    • TextToSpeech1TextToSpeech2
  • Android Telephony

    • TelephonyManager
    • Get Call State
    • Get Call State 2
    • Simple Caller Talker
    • Phone Call
    • Send SMS
    • Send Email
  • Android Device

    • Bluetooth Tutorial
    • List Paired Devices
    • WIFI
  • Project

    • Reminder
    • Music Player
    • File Sharer
    • Smart Contact book
    • Event Manager

.NET FRAMEWORK

Module 1: C#

  • Lesson 01: Getting Started

    • Understand the basic structure of a C# program.
    • Obtain a basic familiarization of what a “Namespace” is.
    • Obtain a basic understanding of what a Class is.
    • Learn what a Main method does.
    • Learn how to obtain command-line input.
    • Learn about console input/output (I/O).
  • Lesson 02: Expressions, Types, and Variables

    • Understand what a variable is.
    • Familiarization with C# built-in types.
    • Get an introduction to C# operators.
    • Learn how to use Arrays.
  • Lesson 03: Control Statements – Selection

    • Learn the if statements.
    • Learn the switch statement.
    • Learn how break is used in switch statements.
    • Understand proper use of the goto statement.
  • Lesson 04: Control Statements – Loops

    • Learn the while loop.
    • Learn the do loop.
    • Learn the for loop.
    • Learn the foreach loop.
    • Complete your knowledge of the break statement.
    • Teach you how to use the continue statement.
  • Lesson 05: Methods

    • Understand the structure of a method.
    • Know the difference between static and instance methods.
    • Learn to instantiate objects.
    • Learn how to call methods of an instantiated object.
    • Understand the 4 types of parameters.
    • Learn how to use the this reference.
  • Lesson 06: Namespaces

    • Understand what Namespace is.
    • Learn how to implement the using directive.
    • Learn to use alias directive.
    • Understand what are namespace members.
  • Lesson 07: Introduction to Classes

    • Implement Constructors.
    • Know the difference between instance and static members.
    • Understand Destructors.
    • Familiarization with Class Members.
  • Lesson 08: Class Inheritance

    • Implement Base Classes.
    • Implement Derived Classes.
    • Initialize Base Classes from Derived Classes.
    • Learn How to Call Base Class Members.
    • Learn How to Hide Base Class Members.
  • Lesson 09: Polymorphism

    • Learn What Polymorphism Is.
    • Implement a Virtual Method.
    • Override a Virtual Method.
    • Use Polymorphism in a Program
  • Lesson 10: Properties

    • Understand What Properties Are For.
    • Implement a Property.
    • Create a Read-Only Property.
    • Create a Write-Only Property.
    • Create an auto-implemented property.
  • Lesson 11: Structs

    • Understand the Purpose of structs.
    • Implement a struct.
    • Use a struct.
  • Lesson 12: Interfaces

    • Understand the Purpose of Interfaces.
    • Define an Interface.
    • Use an Interface.
    • Implement Interface Inheritance
  • Lesson 13: Introduction to Delegates and Events

    • Understand What a Delegate Is
    • Understand What an Event Is
    • Implement Delegates
    • Fire Events
  • Lesson 14: Introduction to Exception Handling

    • Learn what an exception is
    • Implement a routine with a try/catch block
    • Release resources in a finally block
  • Lesson 15: Using Attributes

    • Understand what attributes are and why they’re used
    • Apply various attributes with multiple or no parameters
    • Use assembly, type member, and type level attributes
  • Lesson 16: Enums

    • Understand what an enum is
    • Be able to create new enum types
    • Learn how to use enums
    • Gain familiarity with System.Enum type methods
  • Lesson 17: Overloading Operators

    • Understand what operator overloading is
    • Determine when it is appropriate to overload an operator
    • Learn how to overload an operator
    • Familiarize yourself with rules for operator overloading
  • Lesson 18: Encapsulation

    • Understand the object-oriented principle of Encapsulation.
    • Learn the available modifiers for type members.
    • Protect object state through properties.
    • Control access to methods.
    • Learn how to modify types for assembly encapsulation.
  • Lesson 19: Introduction to Generic Collections

    • Understand how generic collections can benefit you
    • Learn how to create and use a generic List
    • Write code that implements a generic Dictionary
  • Module 2: ASP.NET

  • Unit 1: Exploring Microsoft ASP.NET Web Applications in Microsoft Visual Studio 2010

    • This Unit explains the key features of Microsoft .NET Framework and Microsoft ASP.NET. It helps you view the complete Web application that you build in the Practical throughout this course
    • Introduction to the .NET Framework.
    • Overview of ASP.NET.
    • Overview of the Practical Application.
    • Describe the Practical Application.
  • Unit 2: Creating Web Applications by Using Microsoft Visual Studio 2010 and Microsoft .NET–Based Languages

    • This Unit describes the different programming languages that are available when you develop Microsoft .NET Framework applications. It explains the fundamental aspects of writing code and creating components by using two of the .NET Framework–based languages, Microsoft Visual Basic and Microsoft Visual C#. It provides an overview of Microsoft Visual Studio 2010. It also explains how to create a simple Web application.
    • Choosing a Programming Language
    • Creating a Simple Web Application
    • a simple Web application.
  • Unit 3: Creating a Microsoft ASP.NET Web Form

    • This Unit explains how to create Web Forms and populate them with server controls.
    • Creating Web Forms
    • Adding and Configuring Server Controls in a Web Form
  • Unit 4: Adding Functionality to a Microsoft ASP.NET Web Form

    • This Unit describes the various methods that you can use to add code to your Microsoft ASP.NET Web application. It explains how to use Web server controls, event handlers, code- behind files, and components. In addition, it explains how to use page events, especially the Page_Load event.
    • Working with Code-Behind Files
    • Handling Server Control Events
    • Creating Classes and Components by Using Visual Studio 2010
    • Handling Page Events
  • Unit 5: Implementing Master Pages and User Controls

    • This Unit explains how to create and implement master pages and how to implement user controls in a Web application. Creating Master Pages
    • Adding User Controls to an ASP.NET Web Form
  • Unit 6: Validating User Input

    • This Unit provides an overview of user input validation. It covers information on adding, positioning, and configuring validation controls on a Web Form. In addition, it covers information on validating Web Forms.
    • Overview of User Input Validation
    • ASP.NET Validation Controls
    • Validating Web Forms
  • Unit 7: Troubleshooting Microsoft ASP.NET Web Applications

    • This Unit describes the steps required to enable tracing and debugging, including how you can use debugging and tracing in a Web application.
    • Debugging in ASP.NET
    • Tracing in ASP.NET
    • Exercise 1: Debugging a Web Application
    • Exercise 2: Tracing a Web Application
    • After completing this Unit, students will be able to:
    • Perform debugging in Microsoft ASP.NET
    • Perform tracing in ASP.NET
  • Unit 8: Managing Data in an Microsoft ASP.NET 4.0 Web Application

    • This Unit provides an overview of Microsoft ADO.NET. It explains how to programmatically work with data by using ADO.NET and how to create a connection to access the data stored in a Microsoft SQL Server database. In addition, it explains how to use the DataSet and DataReader objects to support the local data storage and data manipulation requirements of Web Forms.
    • Overview of ADO.NET
    • Connecting to a Database
    • Managing Data
  • Unit 9: Managing Data Access Tasks by Using LINQ

    • This Unit explains what LINQ is and how you can use LINQ to manage both XML data and Microsoft SQL Server data in a Microsoft ASP.NET Web application by using Web Server controls and code.
    • Overview of LINQ
    • Managing XML Data by Using LINQ to XML
    • Managing SQL Data by Using LINQ to SQL and LINQ to Entitie
  • Unit 10: Creating a Microsoft ASP.NET Ajax-enabled Web Forms Application

    • This Unit provides an overview of Microsoft ASP.NET AJAX and explains how to create an ASP.NET AJAX application. It also introduces the ASP.NET AJAX Control Toolkit, and explains how to install the toolkit and add controls from the toolkit to a Web application.
    • Introduction to Ajax
    • Creating an ASP.NET Ajax Application by Using the Ajax Features for ASP.NET
    • Extending an ASP.NET Web Forms Application by Using the Ajax Control Toolkit
  • Unit 11: Managing State in Web Applications

    • This Unit explains how to manage state in a Microsoft ASP.NET Web application.
    • Lessons
    • State Management
    • ASP.NET Profiles
    • ASP.NET Cachingg
  • Unit 12: Configuring and Deploying a Microsoft ASP.NET Web Application

    • This Unit explains how to configure and deploy a Microsoft ASP.NET Web application by using the machine.config and web.config files.
    • Configuring an ASP.NET Web Application
    • Deploying an ASP.NET Web Application
  • Unit 13: Securing a Microsoft ASP.NET Web Application

    • This Unit explains the various Web application security functionalities. It also covers information on the infrastructure to build and deploy various Web application security functionalities.
    • Overview of Web Application Security
    • Declaratively Configuring Authentication and Authorization
    • Working Programmatically with Authentication and Authorization
  • Unit 14: Consuming Microsoft Windows Communication Foundation Services

    • This Unit provides an overview of Windows Communication Foundation services. In addition, this Unit describes how to call a Windows Communication Foundation (WCF) service directly by using a browser and a proxy from a Web application.
    • Overview of Windows Communication Foundation Services
    • Calling Windows Communication Foundation Services
    • Working with WCF Data Services
  • Unit 15: Implementing Advanced Technologies Supported by Microsoft Visual Studio 2010 for Web Development

    • This Unit describes the new Visual Studio 2010 and .NET Framework 4 functionalities, changes, and enhancements for improved Web development. The Unit also covers how Microsoft ASP.NET MVC 2 and Microsoft Silverlight 4 fit in with .NET Framework 4 and Visual Studio 2010 .
    • Working with the ASP.NET MVC 2 Framework
    • Working with Silverlight 4
  • Unit 16: Developing Client Side Scripts This module described how to develop client-side scripts for a responsive, rich, and interactive application UI.

    • Developing Client-Side Scripts
    • Implementing AJAX
  • Module 3: ADO.NET

  • Lesson 01: Introduction to ADO.NET

    • Learn what ADO.NET is.
    • Understand what a data provider is.
    • Understand what a connection object is.
    • Understand what a command object is.
    • Understand what a DataReader object is.
    • Understand what a DataSet object is.
    • Understand what a DataAdapter object is.
  • Lesson 02: The SqlConnection Object

    • Know what connection objects are used for.
    • Learn how to instantiate a SqlConnection object.
    • Understand how the SqlConnection object is used in applications.
    • Comprehend the importance of effective connection lifetime management.
  • Lesson 03: The SqlCommand Object

    • Learn what a SqlCommands is used for.
    • Know how to read data using a SqlCommand
  • Lesson 04: Reading Data with SqlDataReader

    • Learn what a SqlDataReader is used for.
    • Know how to read data using a SqlDataReader.
    • Understand the need to close a SqlDataReader.
  • Lesson 05: Working with Disconnected Data – The DataSet and SqlDataAdapter

    • Understand the need for disconnected data.
    • Obtain a basic understanding of what a DataSet is for.
    • Learn to use a SqlDataAdapter to retrieve and update data.
  • Lesson 06: Adding Parameters to Commands

    • Understand what a parameter is.
    • Be informed about the benefits of using parameters.
    • Learn how to create a parameter.
    • Learn how to assign parameters to commands.
  • Lesson 07: Using Stored Procedures

    • Learn how to modify the SqlCommand object to use a stored procedure.
    • Understand how to use parameters with stored procedures.

WEB DESIGNING

Module 1: HTML5 and CSS

  • Lesson 1: Let's get started

    • Find out what tools you need to make your own website.
  • Lesson 2: What is HTML?

    • Understand what HTML is and what it means.
  • Lesson 3: Elements and tags?

    • Elements and tags what the are and how to use them.
  • Lesson 4: Create your first website

    • Learn to create your first HTML document - the basic template for future pages.
  • Lesson 5: What have you learned so far?

    • Recap what you have learned so far and discover what you can expect in the next lessons.
  • Lesson 6: A few more elements

    • Familiarize yourself with seven of the most-used elements.
  • Lesson 7: Attributes

    • Learn to add extra information to your tags and formulate commands in a more explicit manner.
  • Lesson 8: Links

    • Discover how to create links to your own and other pages on the Internet.
  • Lesson 9: Images

    • Discover how to create links to your own and other pages on the Internet.
  • Lesson 10: Tables

    • Construct HTML tables for the presentation of structured content.
  • Lesson 11: More about tables

    • Create even more advanced tables.
  • Lesson 12: Layout (CSS)

    • Understand how Cascading Style Sheets (CSS) can be used to add fantastic layout to your pages.
    • In this lesson, you will understand more about HTML5 basics.
  • Lesson 13: New Tags and Attributes

    • In this lesson, you will understand more about HTML5 tags and attributes.
  • Lesson 14: Invisible Things: Scripts, Metadata, Viewports, and Comments

    • In this lesson, you will understand more about how to control invisible things…that are really important.
  • Lesson 15: Forms

    • In this lesson, you will learn how to make a form.
  • Lesson 16: APIs

    • addition to specifying markup, HTML5 also lets you use APIs.In.
  • Lesson 17: More Images

    • In this lesson, you'll learn about advanced images.
  • Lesson 18: Video and Audio

    • HTML5 embraces media elements in a big way, so this lesson will walk you how to use video (with audio) and audio.
  • Lesson 19: Advanced APIs

    • This lesson will give you an introduction to advanced APIs (and JavaScript).
  • Lesson 20: Geolocation: You Are Here

    • This lesson will give you an introduction to geolocation.
  • Lesson 21: Web Storage

    • This lesson will give you an introduction to another API: web storage.
  • Lesson 22: Drag and Drop

    • This lesson will give you an introduction to drag and drop.
  • Lesson 23: Final Tips

    • A few pieces of good advice for your website projects.
  • Module 2: JAVA SCRIPT

  • Basic of JAVA SCRIPT

    • What is JavaScript.
    • What can't you do with JavaScript?
    • Java "vs" JavaScript
    • The hierarchy of JavaScript Objects
    • window Object
    • document Object
    • Outputting Text with JavaScript
    • Using Arrays to Refer to Forms
    • Setting the bgColor & fgColor Properties
    • location Object
    • history Object
    • history & location Objects Examples
    • navigator Properties
    • DataTypes
    • ParseInt() & parseFloat()
    • Variables
    • Variable concatenation Examples
    • Expressions & Operators
    • Clock Example using the Conditional Operator
    • JavaScript Objects
    • String Object
    • JavaScript String Manipulation Examples
    • HTML String Methods
    • JavaScript Built-in Functions
    • Three Types of Dialog Boxes in JavaScript
    • Event Handlers
  • Incorporating JavaScript into your HTML pages

    • Method 1: The SCRIPT tag
    • Method 2: Placing JavaScript within HTML tags
    • Modularizing Event Handlers
    • Attributes for the SCRIPT tag
    • Hiding scripts from other browsers
    • JavaScripting Commenting
  • JavaScript and the HTML layout The concept of Program Control Introduction to if -- else Branching

    • Do You Love Me? (if -- else Example 1)
    • Weekend Checker (if -- else Example 2)
    • What time of day is it (if -- else Example 3)
  • While loops

    • more about while loops
  • For loops

    • Calculating the Sum of the Digits
    • Nested for loops
    • Multiplication Table (more Nested for loops)
  • Functions

    • with no parameters
    • with parameters -- passing arguments
    • this keyword
    • returning values
    • "multiple" returns
    • Variable Scope
    • Local --vs-- Global Variables
    • Functions & their locations within a document
    • Functions at work
    • Recursive Functions
  • Module 3: JQuery

  • Module 01 - jQuery introduction

    • Recap: JavaScript
    • jQuery Introduction
    • The jQuery ready Function
    • jQuery Documentation
  • Module 02 - jQuery Selectors

    • What are jQuery Selectors?
    • Selectors Overview
  • Module 03 - jQuery and DOM

    • DOM Traversal
    • DOM Manipulation
  • Module 04 - jQuery and Events

    • jQuery Event Model
    • Handling Events with jQuery
  • Module 05 - jQuery and Ajax

    • Ajax introduction
    • jQuery Ajax Functions
  • Module 06 - jQuery UI

    • jQuery UI overview
    • Animation and special effects
    • Themable widgets
  • Module 4: BOOTSTRAP

  • Bootstrap Introduction

    • Bootstrap Home
    • Bootstrap Overview
    • Bootstrap Environment Setup
  • Bootstrap with CSS

    • Bootstrap Grid System
    • Bootstrap CSS Overview
    • Bootstrap Typography
    • Bootstrap Code
    • Bootstrap Tables
    • Bootstrap Forms
    • Bootstrap Buttons
    • Bootstrap Images
    • Bootstrap Helper Classes
    • Bootstrap Responsive utilities
  • Layout Components

    • Bootstrap Glyphicons
    • Bootstrap Dropdowns
    • Bootstrap Button Groups
    • Bootstrap Button Dropdowns
    • Bootstrap Input Groups
    • Bootstrap Navigation Elements
    • Bootstrap Navbar
    • Bootstrap Breadcrumb
    • Bootstrap Pagination
    • Bootstrap Labels
    • Bootstrap Badges
    • Bootstrap Jumbotron
    • Bootstrap Page Header
    • Bootstrap Thumbnails
    • Bootstrap Alerts
    • Bootstrap Progress Bars
    • Bootstrap Media Object
    • Bootstrap List Group
    • Bootstrap Panels
    • Bootstrap Wells
  • Bootstrap Plugins

    • Bootstrap Plugins Overview
    • Bootstrap Transition Plugin
    • Bootstrap Modal Plugin
    • Bootstrap Dropdown Plugin
    • Bootstrap Scrollspy Plugin
    • Bootstrap Tab Plugin
    • Bootstrap Tooltip Plugin
    • Bootstrap Popover Plugin
    • Bootstrap Alert Plugin
    • Bootstrap Button Plugin
    • Bootstrap Collapse Plugin
    • Bootstrap Carousel Plugin
    • Bootstrap Affix Plugin
  • Bootstrap Useful Resources Bootstrap Glyphicons / Font-Awesome

WEB DEVELOPMENT

Module 1: Core PHP

  • Introduction to PHP

    • Evaluation of Php Basic Syntax Defining variable and constant Php Data type Operator and Expression.
  • Handling Html Form With Php

    • 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.).
  • Mini Project

    Module 2: ANGULAR JS

  • Introduction to Angular.JS:

    • Advantages of Angular.
    • DOM Elements.
  • Angular Setup:

    • Installing Angular JS.
    • Configuration of Angular JS.
    • Structure of an Angular JS Application.
  • Angular Architecture:

    • Creating Boundaries using ng-app
    • Data Binding – one way binding and two way binding
    • Repeating elements using ng-repeat
    • Using Expressions and NG-Class
    • Using Controllers
    • Adapting to model changes
  • Angular.js Building Blocks:

    • View Component
    • Angular JS Scopes
    • Controller Component
    • Directives
    • Filters
    • Services
  • Using Filters

    • Understanding Filters syntax and expression
    • Building your own custom Filters
  • Services

    • Services Syntax
    • Understanding Services Injecting Concepts
  • Directives

    • Understanding Directives Syntax
    • Directive Definition Object for your custom defined syntax
    • How to link directives
    • Components Creation

CLOUD COMPUTING

  • 1.IT Fundamental- 20 Hours

    • Software Components
    • Identify Common OS
      • Mobile OS- IOS, Android, Windows
      • PC OS- Windows, Mac, Linux,
    • Identify Common Application Programs
      • MS Office, Adobe Reader, CAD, Outlook
      • Antivirus, Anti-Malware, Spyware, Firewalls
      • File Type- txt, rtf, doc, xls, jpg, zip, dmg, tar, bmp etc.
    • Software Management Best Practices
    • Hardware Components
    • Identify basic Peripherals- Printers, Scanners, Projectors, Mouse, Touchpad etc.
    • Identify common Connectors- VGA, HDMI, USB, SATA, Firewire, RJ-45, RJ-11 etc.
    • Identify Internal Components- CPU, PS, RAM, Storage (SATA/SSD), cards etc.
    • Security Components
    • Malware, Virus, Trojan, Ransomware
    • Phishing, Spam, Password Cracking, Social Engineering, Safe web browsing
    • Hardware Theft, License Theft, Shoulder Surfing etc.
  • 2. Networking Fundamental- 30 Hours

    • Understanding Local Area Network (LAN)
    • Defining OSI Layer
    • IPv4 & IPv6, Classes, Public/Private Networks
    • Understanding WAN
    • Working with Network Services
    • File Sharing with - HTTP/HTTPS, FTP/FTPS/SFTP
    • Wireless Network- Change SSID, Verify Internet Connectivity, Router/Switches
    • Network Services- DNS, DHCP, TCP/IP, UDP etc.
    • Understanding Network Infrastructure – Domain/Workgroup
  • 3. Windows Server 2012/2016 30 Hours

    • Installation Windows Server 2012/2016
    • Managing and Initial Configuration
    • Managing Storage
    • Monitoring and troubleshooting Servers
    • Essential Services- AD/DNS/DHCP
    • File and Print Servers
  • 4. Understanding of Linux, Ubuntu 30 Hours

    • Linux Overview
    • Overview of Linux OS versions and editions
    • Installation of RedHat Linux and File Systems
    • Create, View, Edit files
    • Manage & Monitor Processes
    • Create, Manage Users and Groups
    • Manage Enterprise Linux Networking
    • Ubuntu Overview
    • Introduction to Ubuntu
    • Installation of Ubuntu OS
    • Networking and Security on Ubuntu
    • File & Web Services Management
    • Remote Administration
  • 5. Virtualization- 60 Hours

    • Application & Desktop Virtualization
    • Citrix XenApp /XenDesktop
    • Microsoft App-v/ RDS
    • VMWare View Horizon
    • Server Virtualization – (Type 2 Hypervisors)
    • VMWare WorkStation
    • Oracle Virtual Box
    • Server Virtualization – (Type 1 Hypervisors)
    • Microsoft Hyper-v
    • VMWare ESXI
    • Citrix XenServer
    • Linux- KVM
  • 6. Cloud Computing- 30 Hours

    • What is Cloud Computing
    • Cloud Computing Type
    • Understanding of Private/Public/Hybrid Cloud
    • Benefits of Cloud Computing
    • Overview of IaaS, PaaS, SaaS
    • Office 365 Overview
    • Storage on Cloud- One Drive, GoogleDrive, iCloud, Sharefile
  • 7. Managing Cloud with MS-Azure- 30 Hours

    • Introduction to Azure
    • Managing Microsoft Azure
    • Implementing and managing Azure networking
    • Implementing virtual machines
    • Managing virtual machines
    • Implementing Azure App services
    • Implementing websites on Azure
  • 8. Project- 200 Hours

    • Private cloud for Apps Delivery on Any Device/Any Network
    • Applications Delivery for Tasks Workers from Shared OS.
    • Deliver Web Services from your cloud.
    • Applications Isolation with Cloud Computing for delivering multiple versions of same applications of users.
    • Improving Scalability of web services using virtualization.
    • Deliver Email hosting services from your cloud.

RED HAT LINUX

Levels of Training

S. No. Levels Topics Duration
1 Level 1 RH-124 1.5 Month
2 Level 2 RH-134 1 Month
3 Level 3 RH-254 1 Month
4 Level 4 Shell Scripting 1 Month
5 Level 5 Linux Programming 1.5 Month

    RH-124

  • Introduction to LINUX.

    • Getting to know CLI and GUI.
    • Introduction to shell and kernel
    • File system Hierarchy
    • Accessing command line
  • Managing files and directories

    • Directory creation, deletion
    • File creation, deletion
    • Moving and copying files and directories.
  • Getting HELP

    • Using manual, info and pinfo commands
    • Getting help online.
  • Vim editor

    • Command mode
    • Insert mode
    • Execution mode
    • Copying, cutting, searching and replacing data.
  • Users groups and Permissions

    • Getting to know /etc/passwd file
    • Creating and deleting users
    • Creating and deleting groups.
    • Changing file and directory group and ownerships
    • Changing permissions- symbolic and Numeric methods.
  • Process management

    • Listing Processes.
    • Knowing pstree.
    • Sending processes to backgroud or foreground.
    • Killing/Terminating processes.
  • Controlling services and Daemons

    • Knowing systemd and systemctl
    • Starting and stopping services.
    • Enabling and disabling services.
    • Masking and unmasking services.
  • Configuring SSH

    • Remote logging-in
    • Key-based authentication.
  • Analysing and Storing logs

    • Knowing rsyslog
    • Getting to know /var directory.
    • Filtering logs
    • Learning Journalctl
    • Time and date settings- Getting to know timedatectl
  • Networking in LINUX

    • Knowing nmcli.
    • IP addressing.
    • Creating, editing network interfaces and connections.
  • Archiving, Finding Files, Links

    • Tape Archiving
    • Zipping or compressing data.
    • Unziping, extracting backup.
    • scp- secure copy.
    • Finding files on the basis of different criteria.
    • Hard and soft linking.
  • Package management

    • Package management using RPM
    • Package management using YUM.
    • YUM server configuration.
  • RH-134

  • Regular Expressions

    • Pattern Matching operators/Wild card characters
    • Using regular expressions with grep
    • Matching text with grep
    • Using grep with logs
  • Scheduling Future Linux Tasks

    • Scheding one time tasks using at command.
    • Knowing at.deny and at.allow files
    • Scheding recurring tasks using cron.
  • Managing ACLs and SELinux security

    • Using ACL to grant and limit access
    • Controlling access to files with ACL
    • Assigning multiple users and groups with a file/directory
    • Enabling and monitoring Security Enhanced Linux
    • SElinux Concepts
    • Changing Selinux modes/contexts
    • Displaying and Changing SElinux Boolean variables
  • Partitioning and Disk Management

    • Adding disks
    • Partitioning the disks
    • Formatting with Linux file systems and mounting
  • Managing Logical volume management (LVM) storage

    • Logical volume management concepts
    • Adding and Managing LVM
    • Extending logical volume
  • Controlling and Troubleshooting Redhat Enterprise Boot process

    • The Red Hat Enterprise Linux boot process
    • Selecting a boot target
    • Changing boot target at runtime, boot time and next boot time
    • Repairing common boot issues
    • Resetting a local root password
  • Limiting Network Communication with Firewall

    • Getting to know firewalld
    • Learning about Firewall Zones
    • Limiting network communications
    • Adding removing services, ports, sources, interfaces.
    • Managing DNS
    • DNS concepts
    • DNS resource record
    • Configuring a Caching name server
  • RH-254

  • Configuring Mariadb databases

    • Introduction to RDBMS concepts
    • SQL queries.
    • Installing and securing mariadb
    • Working with mariadb
    • Creating and restoring MariaDB backup
  • Providing Apache HTTPS web service

    • Introduction to web servers and browsers.
    • Going through HTML tags
    • Installing and configuring Apache Server
    • Website creation and hosting using Apache
    • Securing Apache from unauthorized access.
    • Getting to know CLI Web browser- elinks
  • SHELL SCRIPTING

    • Intro to Shell Scripting
    • Shell Syntax
    • Creating & Executing Shell Scripts
    • Working with Variables
    • User Data I/O (read and echo)
    • Conditional Control: Comparison, test & [ ] commands, if, elif, case
    • Looping Control: for, while, until
    • Other Control commands break continue
    • Working with Functions & Returning values
  • LINUX PROGRAMMING:

    • Directories, Files & devices; System Calls, Device Drivers
    • Low Level File Access Functions
    • open, read, write, close, umask system calls
    • Standard I/O Library: Streams, Functions
    • File & Directory Management
    • chmod, chown, link, unlink, symlink system calls
    • Scanning directories using opendir, readdir, telldir, seekdir, closedir
    • Interacting with the UNIX/Linux Environment from your Program
    • Command arguments using getopt facility
    • Interacting with the UNIX/Linux Environment from your Program
    • Using time, gmtime, ctime, for calculating date & time using temporary files, Interacting with environment to get user information
    • File Locking
    • creating lock files, read & write with locks
  • SUGGESTED DESIGN PROBLEMS/PROJECTS

    • Write a shell script that acts as a Unit Converter (temp, currency, volume, mass and more) – Converts various units between one another. The user enters the type of unit being entered, the
    • type of unit they want to convert to and then the value. The program will then make the conversion.
    • Create a shell script or a c program that duplicates the effect of following file and directory management commands in a user friendly screen design. The script should tell what action has been taken.
    • rm –i
    • rm –rf
    • mv –av
    • cp –av
    • ls –l
    • find files (on the basis of name, size, user, group, uid, access time)
    • Write a shell script to simulate the working of bank, savings account and fixed deposits. Calculate Simple interest and compound interest (annually, bi annually, quarterly, monthly and weekly basis) as the case may be.
    • Create a shell script or a c program that duplicates the effect of following security and account management commands in a user-friendly screen design. The script should tell what action has been taken.
    • Useradd
    • Userdel
    • Groupadd
    • Groupdel
    • Chmod
    • Chown
    • Chgrp commands.
    • Write a program to print the date and time using gmtime in the following format:
    • DATE: day/month/year
    • TIME: seconds : minutes : hours. Also show the significance of ctime and localtime functions.
    • Write a program which accepts 2 flags "a" and "t". When flag "a" is passed addition operation is performed on the numbers entered by user.
    • When "t" is passed,text "LINUX PROGRAMMING" and "RedHat” is displayed on your screen. Also show the significance of optind, optopt and optarg elements.
    • Write a program to calculate the time taken by 2 users to write "a to z" on the screen. And then also display the name of the winner.
    • Write a program which counts and then displays the number of flags and arguments passed with a program.
    • Host a web page with name “linux.html” from your system using apache server.
    • Configure a DNS and Mail server for your domain.
    • Create a Data Base of a hospital in LINUX/MariaDB.

LAMP(LINUX, APACHE, MySQL, PHP)

Module 1: LINUX

  • Introduction to Open Source Technologies

    • Open Source Technologies Vs Other Technologies.
    • Introduction to LAMP.
  • Introduction to LINUX.

    • Getting to know CLI and GUI.
    • Introduction to shell and kernel
    • File system Hierarchy
    • Accessing command line
  • Managing files and directories

    • Directory creation, deletion
    • File creation, deletion
    • Moving and copying files and directories.
  • Getting HELP

    • Using manual, info and pinfo commands
    • Getting help online.
  • Vim editor

    • Command mode
    • Insert mode
    • Execution mode
    • Copying, cutting, searching and replacing data.
  • Users groups and Permissions

    • Getting to know /etc/passwd file
    • Creating and deleting users
    • Creating and deleting groups.
    • Changing file and directory group and ownerships
    • Changing permissions- symbolic and Numeric methods.
  • Process management

    • Listing Processes.
    • Knowing pstree.
    • Sending processes to backgroud or foreground.
    • Killing/Terminating processes.
  • Controlling services and Daemons

    • Knowing systemd and systemctl
    • Starting and stopping services.
    • Enabling and disabling services.
    • Masking and unmasking services.
  • Configuring SSH

    • Remote logging-in
    • Key-based authentication.
  • Analysing and Storing logs

    • Knowing rsyslog
    • Getting to know /var directory.
    • Filtering logs
    • Learning Journalctl
    • Time and date settings- Getting to know timedatectl
  • Networking in LINUX

    • Knowing nmcli.
    • IP addressing.
    • Creating, editing network interfaces and connections.
  • Archiving, Finding Files, Links

    • Tape Archiving
    • Zipping or compressing data.
    • Unziping, extracting backup.
    • scp- secure copy.
    • Finding files on the basis of different criteria.
    • Hard and soft linking.
  • Package management

    • Package management using RPM
    • Package management using YUM.
    • YUM server configuration.
  • Task Scheduling

    • Scheding tasks using at command.
    • Knowing at.deny and at.allow files.
    • Scheding tasks using cron.
  • Module 2: APACHE

  • APACHE SERVER

    • Introduction to web servers and browsers.
    • Going through HTML tags
    • Installing and configuring Apache Server
    • Getting to know /var/www/html directory.
    • Knowing the configuration file of Apache- httpd.conf
    • Changing firewall settings for supporting Apache
    • Website creation and hosting using Apache
    • Securing Apache from unauthorized access.
    • Getting to know CLI Web browser- elinks
  • Module 3: MYSQL

  • Introduction to RDBMS

    • RDBMS terminology.
    • Advantages of RDBMS over traditional storage methods.
    • Introduction to ER diagrams.
  • MySql queries Categories

    • DDL- Data Definition Language
    • DML- Data manipulation Language
    • DCL- Data Control Language
    • TCL- Transaction Control Language
  • Mariadb/mysql

    • Introducion to Mariadb.
    • Configuring mariadb.
    • Seuring mariadb/mysql.
  • Introduction to Query Optimization

  • Creating Backup and Recovery tools

  • Module 4: PHP

  • Introduction to PHP

    • Configuring PHP in LINUX
    • Learning PHP syntax
  • PHP datatypes, identifiers, operators

  • PHP Control Structures

    • Sequential, Decision, Iterative.
    • If, else, nested ifelse
    • For, while loops
    • Switch cases.
  • Database interaction of PHP application with MySQL

  • Working with validations in PHP

Citrix Authorize Learning Center Microsoft Partner Network Summer Training Training Center Amcat Partner Network
Testimonials
Enquiry Button
x

Fill this form to Enquiry us


       2 + 8   =
L G Y