Training Programs

  • Home
  • Training Programs

C Programming

C-Programming How We Provide Topics

C is a computer programming language. That means that you can use C to create lists of instructions for a computer to follow. Nimact provides C programming training according to the current requirement of IT industry. The C programming language has been around since the early '70s, when it was developed by Ken Thompson and Dennis Ritchie at Bell Laboratories. They saw the need for a more user-friendly programming language, and after several attempts at new languages, C was eventually finalized and released. Throughout the '80s, the developers created various standards for the language. As computers became more complex, programmers were able to use C to build their own compilers and programming languages.
The C programming language has led to the development of both Java and C++, which are popular today and both simplified programming even further. C is one of thousands of programming languages currently in use. C has been around for several decades and has won widespread acceptance because it gives programmers maximum control and efficiency. C is an easy language to learn. It is a bit more cryptic in its style than some other languages, but you get beyond that fairly quickly. C is a compiled language, which means that once your C program is written, you'll need to run it through a C compiler to convert the program to an executable form.

C Programming Training provided by Real time C Developer of our company, has more than 4 years of domain experience.
  • We will provide real time project training with code explanation and implementation.
  • Our training modules are completely designed according to current IT market.
  • After completion of 75% of course, student will go through Major Project Training, Live Project Training, Interview Preparation and Recruitment process in IT Industry.
  • Student will go through the training of Programming Structure and Algorithm as a complimentary package before starting of C Programming.
  • We offer regular, fast track and weekend training in C Programming Courses.
  • Study material is provided with the course which consist of concepts, examples and real time examples.
Download Required Software:
  • Turbo C++
  • Dev C++
Getting Started
  • Background
  • Sample program
  • Components of a C program
  • Data types
  • Naming conventions for variables
  • Printing and initializing variables
  • Defining arrays
Functions and Operators
  • Functions
  • Invoking functions
  • Elementary operators
  • The operator= operators
  • The conditional operator
  • Increment and decrement operators
Simple I/O
  • Character i/o
  • Handling end of file
  • Simple i/o examples
  • Redirecting standard I/O
  • i/o with character arrays
More On Functions
  • Function declarations
  • Returning a value or not
  • Function prototypes
  • Arguments and parameters
  • Organization of C source files
  • An extended example
  • Main function
  • The gets function
  • The strcmp function
  • The check function
  • The atoi function
  • The average function
Bit Manipulation
  • Defining the problem space
  • Readability aids
  • Bit wise operators
  • Bit wise functions
  • Circular shifts
Strings
  • Fundamental concepts
  • Aggregate operations
  • String functions
  • Higher Dimensional Arrays
  • Array dimensions
  • An array as an argument to a function
  • Arrays of strings
Structures
  • Fundamental concepts
  • Describing a structure
  • Creating structures
  • Operations on structures
  • Functions returning structures
  • Passing structures to functions
  • Pointers to structures
  • Making sense of the p -> member notation
  • Structures vs structure pointers
  • Array of structures
  • Functions returning pointer to structure

C++ Programming

C++ Programming How We Provide Topics

C++ (pronounced "cee plus plus") is a statically typed, free-form, multi-paradigm, compiled, general-purpose programming language. It is regarded as an intermediate-level language, as it comprises a combination of both high-level and low-level language features. XPERT INFOTECH provides C++ Programming training according to the current requirement of IT industry. C++ is an "object oriented" programming language created by Bjarne Stroustrup and released in 1985. It implements "data abstraction" using a concept called "classes", along with other features to allow object-oriented programming.
Parts of the C++ program are easily reusable and extensible ; existing code is easily modifiable without actually having to change the code. C++ adds a concept called "operator overloading" not seen in the earlier OOP languages and it makes the creation of libraries much cleaner. The language began as enhancements to C, first adding classes, then virtual functions, operator overloading, multiple inheritance, templates, and exception handling among other features. C++ was designed for the UNIX system environment, it represents an enhancement of the C programming language and enables programmers to improve the quality of code produced, thus making reusable code easier to write.

C# Programming Training provided by Real time C++ Developer of our company, has more than 4 years of domain experience.
  • We will provide real time project training with code explanation and implementation.
    Our training modules are completely designed according to current IT market.
    After completion of 75% of course, student will go through Major Project Training, Live Project Training, Interview Preparation and Recruitment process in IT Industry.
    Student will go through the training of Programming Structure, Algorithm and Basic knowledge of C Programming as a complimentary package before starting of C++ Programming.
    We offer regular, fast track and weekend training in C++ Programming Courses.
    Study material is provided with the course which consist of concepts, examples and real time examples.
Download Required Software:
  • Turbo C++
  • Dev C++
Introduction
  • Instructions for use
  • Basics of C++
  • Structure of a program, Variables, DataTypes, Constants, Operators, Basic Input/Output
Control Structures
  • If, Switch, & Loop
Functions
  • Defined Library Function, User Defined Function, Call by Value, Call by Reference
Compound data types
  • Arrays
  • Character Sequences
  • Pointers
  • Dynamic Memory
  • Data structures
  • Other Data Types
Object Oriented Programming
  • Classes Object
  • Classes
  • Friendship and inheritance
  • Polymorphism
Advanced concepts
  • Templates
  • Namespaces
  • Exceptions
  • Type Casting
  • Preprocessor directives
C++ Standard Library
  • Input/Output with files

Data Structure

Data Structure How We Provide Topics

A data structure is an arrangement of data in a computer's memory or even disk storage. Data structure as an organization of information, usually in memory, for better algorithm efficiency, such as queue, stack, linked list, heap, dictionary, and tree, or conceptual unity, such as the name and address of a person. Nimact provides data structure through c and c++ training according to the current requirement of IT industry. It may include redundant information, such as length of the list or number of nodes in a sub tree. datastructure is a set of types, a designated type from that type set, a set of functions, and a set of axioms. That definition implies that a datastructure is a type with implementation. In our object-oriented programming era, type with implementation means class. A data structure is a way of storing and retrieving data efficiently. There are two main objectives to study data structures. First one is to identify and develop useful entities and operations and decide what type of problems can be solved with these entities and operations. The second one is to decide how to represent those entities and implement operations on those representations.

Data Structure Through C and C++ Programming Training provided by Real time Data Structure Programmer of our company, has more than 4 years of domain experience.
  • We will provide real time project training with code explanation and implementation.
    Our training modules are completely designed according to current IT market.
    After completion of 75% of course, student will go through Major Project Training, Live Project Training, Interview Preparation and Recruitment process in IT Industry.
    Student will go through the training of Programming Structure of C and C++, Algorithm and Basic knowledge of Data Structure Through C and C++ Programming as a complimentary package before starting of Data Structure Through C and C++ Programming.
    We offer regular, fast track and weekend training in Data Structure Through C and C++ Programming Courses.
    Study material is provided with the course which consist of concepts, examples and real time examples.
Download Required Software:
  • Turbo C++
  • Dev C++
TOPICS:
  • Algorithm
  • Introduction & definition of data structure
  • Classification of data structure
  • Introduction of operations on data structure
  • Introduction of Array with their application
  • Operations on Array with algorithm & program
  • Introduction of Stack with their application
  • Operations on stack with algorithm & program
  • Introduction of Queue with their application
  • Types of Queue
  • Operations on queue with algorithm & program
  • Introduction of Linked List with their application
  • Types of linked list
  • Operation on linked list with algorithm & program
  • Introduction of tree with their application
  • Types of tree
  • Operation on tree with algorithm & program
  • Introduction of graph with their application
  • Types of graph
  • Operations on graph with their algorithm & program
  • Introduction of searching with their application
  • Types of searching with their algorithm & program
  • Introduction of Hashing with their application
  • Introduction of sorting with their application
  • Types of sorting with their algorithm & program

Java Core

Java Core How We Provide Topics

Core Java means core components of Java Programming Language. Nimact provides core java training according to the current requirement of IT industry. Java is the most popular platform independent and Object Oriented Language. It provides perfect platform to develop windows and web application with flexibility that these programs can be executed with any operating system. The Java programming language is a modern, evolutionary computing language that combines an elegant language design with powerful features that were previously available primarily in specialty languages. In addition to the core language components, Java platform software distributions include many powerful, supporting software libraries for tasks such as database, network, and graphical user interface (GUI) programming. This course introduces the core Java programming language features.

Java Training provided by Real-time JAVA Application Developer of our company, has more than 6-7 years of domain experience.
  • We will provide real time project training with code explanation and implementation.
  • Our training modules are completely designed according to current IT market.
  • Student will go through the training of OOPs concept and DBMS, RDBMS concepts as complimentary package before starting of Java Training.
  • We offer regular, fast track and weekend training in Java training.
  • Our major concern is to provide java technology training to you so that you can code smarter and develop robust programs and applications more quickly using any platform – including Oracle’s application server and web infrastructure software.
  • After completion of Java training by Nimact , students can easily develop and deploy your own real-time java application.
  • Study material is provided with the course which consists of concepts, examples and real time examples.
Download Required Software:
  • NetBeans IDE
  • Java
  • My SQL
Introduction to Java
  • What is java?
  • Object oriented programming
  • Internet programming
  • Platform Independency
  • Internet Security
  • C,C++ VS Java
OOPs concepts and their implementation in Java
  • OOPs concept , its properties and uses
  • Defining methods and variables in java
  • Class Member and instance members
  • Java First Program
  • Role of Constructor
  • Use of Final Keywords
  • Memory Management Using Garbage collector
  • Overloading and Overriding
  • Use of this and supper Keywords
  • Inheritance
  • Dynamic Binding and Static Binding
  • Runtime Polymorphism and its Power
  • Abstract class and Interfaces
  • Inner / Nested classes and its uses
Packages
  • Introduction of Package
  • Programs related to Packages
  • Scope of Access Modifiers
Exception Handling
  • try, catch, finally, throw, throws
  • checked exception
  • unchecked exception
Multithreading
  • What is Program, Process, Thread
  • Multiprocessing, multithreading and Multitasking
  • Use of sleep() and suspend Methods
  • Integrated Thread Synchronization
  • Use of wait(), noitify() and notifyAll() Mwthods
String Handling
  • String class
  • StringBuffer class
  • StringBuilder class
  • StringTokenizer class
Internet Programming using Applets
  • Getting Started With Applets
  • Defining an Applet Subclass
  • Life Cycle of an Applet
  • Applet's Execution Environment
  • Developing an Applet
  • Deploying an Applet
  • Deploying With the Applet Tag
  • Doing More With Applets
  • Displaying Short Status Strings
Windows programming using AWT and Swing
  • Learning Swing with the NetBeans IDE
  • Using Swing Components
  • Concurrency in Swing
  • Using Other Swing Features
  • Laying Out Components Within a Container
  • Drag and Drop and Data Transfer
  • Writing Event Listeners
Stream based I/O in Java
  • Introduction to Input Output
  • Introduction and Implementation of Byte Stream
  • Introduction and Implementation of Character Stream
  • Introduction and Implementation of Buffered Stream
  • Introduction and Implementation of Data Stream and Object Stream
  • Introduction and Implementation of File I/O
Networking
  • Introduction to Networking in Java
  • What is TCP and UDDP
  • What is Socket and Port
  • Implementation of Socket and InetAddress class
  • URL in terms of Java Networking Programing
  • Datagram in Network environment
  • To retrieve the IP address from Host Name, vice-versa
Reflection Framework
Serialization
Collection Framework
  • Introduction to collection Framework
  • Introduction and implementation Array List
  • Introduction and implementation Hash Set and Tree Set
  • Introduction and implementation Hash Map and Tree Map
Generics
Internationalization

Advanced Java

Advanced Java How We Provide Topics
What is J2EE?

Java 2 enterprise Edition (J2EE) is a platform for building distributed, scalable, platform independent server side Enterprise Applications. Today java is one of the most mature and commonly used programming languages for building enterprise software. Java is providing enterprise solutions to small, medium and large enterprise throughout the world and is a leading player in mobile applications. The need of java professionals is growing day by day, which is in itself, a testimony to its success.

Java Training provided by Real-time JAVA Application Developer of our company, has more than 6-7 years of domain experience.
  • We will provide real time project training with code explanation and implementation.
  • Our training modules are completely designed according to current IT market.
  • Student will go through the training of OOPs concept and DBMS, RDBMS concepts as complimentary package before starting of Java Training.
  • We offer regular, fast track and weekend training in Java training.
  • Our major concern is to provide java technology training to you so that you can code smarter and develop robust programs and applications more quickly using any platform – including Oracle’s application server and web infrastructure software.
  • After completion of Java training by Nimact , students can easily develop and deploy your own real-time java application.
  • Study material is provided with the course which consists of concepts, examples and real time examples.
Download Required Software:
  • NetBeans IDE
  • Java
  • My SQL
JDBC SQL Programing
  • Error Checking and the SQLException Class
  • The SQL Warning Class
  • JDBC Types
  • Executing SQL Queries
  • Transaction Management
  • What Is the JDBC API?
  • Driver Types
  • Two-tier and Three-tier Models
  • Connection Overview
  • Statement Overview
  • Sending Batch Updates
  • ResultSet Overview
  • Concurrency Types
  • PreparedStatement Overview
  • CallableStatement Overview
Remote Method Invocation (RMI)
  • Introduction to RMI
  • Writing an RMI Server
  • Creating a RMI Client
  • Compiling and Running Program
Java Server Pages (JSP)
  • JavaServer Pages Technology
  • The Life Cycle of a JSP Page
  • Translation and Compilation
  • Creating Static Content
  • Jsp Basic Tags and its uses
  • Creating Dynamic Content
  • Using Objects within JSP Pages
  • Expression Language
  • Deactivating Expression Evaluation
  • Implicit Objects
  • Custom Tags
  • JavaBeans Components
  • Reusing Content in JSP Pages
Introduction of J2EE
  • Introduction to Enterprise Edition
  • Distributed Multitier Applications
  • J2EE Containers
  • Web Services Support
  • Packaging Applications
  • J2EE 1.4 APIs
Server Programming using Servlets
  • 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
  • nvoking Other Web Resources
  • Including Other Resources in the Response
  • Transferring Control
  • Accessing the Web Context
  • Maintaining Client State
  • Session Management
  • Session Tracking

PHP and MySQL

Core PHP and MySQL How We Provide Topics

PHP stands for PHP Hypertext Preprocessor. "PHP is an HTML-embedded scripting language. Nimact provides Core PHP and My SQL training according to the current requirement of IT industry. Much of its syntax is borrowed from C, Java and Perl with a couple of unique PHP-specific features thrown in. The goal of the language is to allow web developers to write dynamically generated pages quickly." When someone visits your PHP web page, your web server processes the PHP code. It then sees which parts it needs to show to visitors (content and pictures) and hides the other stuff (file operations, math calculations, etc.) then translates your PHP into HTML. After the translation into HTML, it sends the web page to your visitor's web browser.

Core PHP and My SQL Training provided by Real time PHP Developer of our company, has more than 4 years of domain experience.
  • We will provide real time project training with code explanation and implementation.
  • Our training modules are completely designed according to current IT market.
  • After completion of 75% of course, student will go through Major Project Training, Live Project Training, Interview Preparation and Recruitment process in IT Industry.
  • Student will go through the training of HTML, CSS and JavaScript as a complimentary package before starting of Core PHP and My SQL.
  • We offer regular, fast track and weekend training in Core PHP and My SQL course.
  • Study material is provided with the course which consist of concepts, examples and real time examples.

 

Download Required Software:

  • Wamp Server
  • Xampp Server
  • My SQL
Static Website
  • Basics Of Web
  • Difference Between Static And Dynamic Website
  • HTML/XHTML
  • CSS (Cascading Style Sheet)
  • Javascript
  • JQuery
  • Templates And Website Hosting
Dynamic Website
  • Installation of PHP, MySQL and Apache
  • Installation of IDE (Netbeans)
  • How to display output
  • Datatypes and variable declaration
  • Operators
  • Control flow statements
  • Arrays and foreach loop
  • Super global arrays
  • Input values using form and input tag (get & post methods)
  • String & date time functions
  • Reusing Code (include & require statements) and templates
  • Functions
  • Redirection and hashing
  • OOPS programming in PHP
  • Exception Handling
  • File Handling
  • Cookies
  • Using Session Control in PHP
  • Uploading and Downloading in PHP
  • Encryption and decryption
  • Authentication & Authorization
  • How to send email in PHP
  • Graphics in PHP (generating images etc)
  • Using Captcha
  • Configure PHP.INI
  • XML
  • Ajax
Database Programming (MySQL)
  • Basics of MySQL
  • phpMyAdmin
  • Database programming using mysqli
  • Using Prepared Statements
  • Import and export of database
Advanced PHP
  • MVC Architecture
  • WordPress
  • Magento
Project

.NET

.NET How We Provide Topics

C# (pronounced "C-sharp") is an object-oriented programming language from Microsoft that aims to combine the computing power of C++ with the programming ease of Visual Basic. Nimact provides C# training according to the current requirement of IT industry. C# is a general purpose programming object oriented language invented around 1999 or 2000 by Anders Hejlsberg at Microsoft. It is hybrid of C and C++, it is a Microsoft programming language developed to compete with Sun's Java language. Nimact provides C# programming training according to the current requirement of IT industry. C# is an object-oriented programming language used with XML-based We services on the .NET platform and designed for improving productivity in the development of Web applications.

C# Programming Training provided by Real time C# Developer of our company, has more than 4 years of domain experience.
  • We will provide real time project training with code explanation and implementation.
  • Our training modules are completely designed according to current IT market.
  • After completion of 75% of course, student will go through Major Project Training, Live Project Training, Interview Preparation and Recruitment process in IT Industry.
  • Student will go through the training of Programming Structure, Algorithm and Basic knowledge of C Programming as a complimentary package before starting of C# Programming.
  • We offer regular, fast track and weekend training in C# Programming Courses.
  • Study material is provided with the course which consist of concepts, examples and real time examples.

Download Required Software:

  • Microsoft Visual Studio
Static Website
  • Basics Of Web
  • Difference Between Static And Dynamic Website
  • HTML/XHTML
  • CSS (Cascading Style Sheet)
  • Javascript
  • JQuery
  • Templates And Website Hosting
Dynamic Website
  • Installation of PHP, MySQL and Apache
  • Installation of IDE (Netbeans)
  • How to display output
  • Datatypes and variable declaration
  • Operators
  • Control flow statements
  • Arrays and foreach loop
  • Super global arrays
  • Input values using form and input tag (get & post methods)
  • String & date time functions
  • Reusing Code (include & require statements) and templates
  • Functions
  • Redirection and hashing
  • OOPS programming in PHP
  • Exception Handling
  • File Handling
  • Cookies
  • Using Session Control in PHP
  • Uploading and Downloading in PHP
  • Encryption and decryption
  • Authentication & Authorization
  • How to send email in PHP
  • Graphics in PHP (generating images etc)
  • Using Captcha
  • Configure PHP.INI
  • XML
  • Ajax
Database Programming (MySQL)
  • Basics of MySQL
  • phpMyAdmin
  • Database programming using mysqli
  • Using Prepared Statements
  • Import and export of database
Advanced PHP
  • MVC Architecture
  • WordPress
  • Magento
Project

Android

Android How We Provide Topics

Android is a software stack for mobile devices that includes an operating system, middleware and key applications. Nimact provides android training according to the current requirement of IT industry. Android contains an operating system based on the Linux kernel, required middleware and some essential applications. Android platform was initially developed by Android Inc. The Android SDK provides the tools and APIs necessary to begin developing applications on the Android platform using the Java programming language. Android can Run Multiple Apps at the Same Time. Android has is a customizable home screen which keeps active widgets right at your fingertips, always accessible and always visible – without having to launch an application first.

Android Training provided by Real-time Android Application Developer of our company, has more than 4-5 years of domain experience.
  • We will provide real time project training with code explanation and implementation.
  • Our training modules are completely designed according to current IT market.
  • Student will go through the training of OOPs concept and Eclipse IDE as complimentary package before starting of Android Application Development Training.
  • We offer regular, fast track and weekend training in iPhone application development training.
  • Original Android smart phones, tabs, PDAs will be provided to candidates to deploy and debug their applications.
  • After completion of android training by Nimact, students can easily develop and deploy your own real-time android application.
  • Our android training completely concludes for the deployment of your android application in android market like Google Play or Amazon.
  • Study material is provided with the course which consists of concepts, examples and real time examples.
  • Nimact located in 3 major locations of Delhi i.e. Nirman Vihar (East Delhi), Janakpuri Branch (West Delhi), South Ex part-1 (South Delhi) and new branches going to open shortly.
Download Required Software:
  • Android SDK
  • Eclipse (3.5 recommended)
  • Android Development Tools (for Eclipse)
Android Architecture
  • System architecture of Android
  • Activities
  • Android Components
  • Android Manifest
Android Development Tools
  • Installation of the Android Development Tools (ADT)
  • Creating Android projects
  • Defining Devices, Emulator and Images
Defining Android User Interfaces
  • Views
  • Layouts
  • Accessing widgets in Activities
  • View interactionLayouts
Development of different screen sizes
  • Screen sizes and Densities
  • Using device independent pixel (dp)
  • Converting between pixels and dp
Intents and Activity Communication
  • Intents
  • IntentFilter
  • Defining Activities
  • Activity stack
ActionBar
  • ActionBar vs. OptionMenu
  • Defining an ActionBar menu
  • Custom Views in the ActionBar
  • Contextual action mode
Styling and Themes
  • Styling of Views
  • Using Themes for styling Activities
  • Extending Android themes (Holo)
ListViews and ListActivity
  • ListView
  • ListActivity
  • Defining List Adapter
  • Performance Optimization
File based Persistence
  • Preferences
  • File and Access restrictions
  • Permissions
Security
  • Androids security concept
  • Using Permissions
  • Defining Permissions
Network Communication
  • Apache HTTP Client
  • REST
  • JSON
  • XML
Asynchronous Processing in Android
  • Multitasking
  • User Interface Updates via Threads
  • Androids Limits - Application Not Responding
  • Using Handler for message communication
  • Using AsyncTask
SQLite and ContentProvider
  • Using the SQLite Database in Android
  • Outlook: Using and defining ContentProvider
  • Outlook: Loader
Services
  • Android System Services, AlertManager, VibratorManager, etc
  • Outlook: Definition of own Services
Broadcast Receiver
  • Definition of a BroadcastReceiver
  • Registration of own BroadcastReceiver
NotificationManager
  • Using the NotificationManager
  • NotificationBuilder
  • Rich Notifications
Canvas API for custom Views
  • Defining custom Views
  • Canvas API
  • View state persistence
Location services and Google Maps
  • Location based Services
  • Google Maps
  • Map-Overlays
  • Geocoding / Reverse Geocoding
  • Using GPS, Wifi, ...
Homescreen Widgets
  • RemoteViews and PendingIntents
  • Updates with a fixed time interval
  • Updates with Services
Using Android Sensors
  • AccelerometerRemoteViews and PendingIntents
  • Orientation
  • Camera
Audio and Video
  • Playing and recording audio
  • Playing and recording video
Build Management
  • Apache Ant
  • Maven
×