Training For CS/IT Students

Card image
Java
  • Java J2EE
  • Java Spring & Hibernate
  • Java Six Months Training Program
  • Java Six Weeks
  • Java With Android Training
  • Java With Cloud Training
Card image
.Net & Microsoft
  • .Net Six Months
  • Advanced .Net MVC
  • .Net Six Weeks
Card image
PHP Technology
  • Php Six Months Training
  • Php Six Weeks
  • Core Php
  • Php On Cloud Training
  • Php ++
  • Magento
  • Laravel Training
  • UI Specialization
Card image
C, C++,PYTHON & R Programming
  • C Programming
  • C++ Programming
  • Perl Training
  • R Programming
  • Python Training
  • 3 Weeks Python Training
  • Django Training
  • Python And Django Training
Card image
Python + Data Science + Machine Learning
  • Python + Data Science + Machine Learning
Card image
Mobile Application Development
  • Android
  • Android 6 weeks
  • Iphone
Card image
Web Technology
  • UI Specialization
  • Angular JS Training
  • Angular 2 Training
  • UI and Angular JS Training
  • Mean Training
Card image
Database
  • Oracle 11g Dba
  • Oracle 11g Development Training
  • Oracle 11g Dba(6 Weeks)
  • Oracle 11g Data Guard
  • Oracle 11g Rac
Card image
Networking
  • Diploma in Hardware Networking
  • Networking six months
  • Networking 3 months CCNA
Card image
Cloud Computing
  • Cloud Computing Six Weeks
  • Cloud Computing Full Course
  • Cloud Infrastructure
  • Salesforce Development
  • Amazon Cloud Training
Card image
Data Warehousing
  • Data Warehousing Training

Training For EC/EE/EX Students

Card image
Embedded System (8051)
  • 8051 Microcontroller Training
  • PIC Microcontroller Training
  • Embedded Arm Arduino Training
  • Hardware And Electronics Training
  • Arduino Training
Card image
Electronics
  • MATLAB
  • Advanced Digital System Design
  • CMOS based design
Card image
VLSI
  • VLSI VHDL Training
  • VLSI VERILOG Training
Card image
Networking
  • Diploma in Hardware Networking
  • Networking six months
  • Networking 3 months CCNA

Training For Mechanical & Civil Students

Card image
CAD Modelling
  • AUTOCAD
  • CAD Customization Training And Certification
  • Geometric dimensioning and tolerancing (GD&T) Training
  • CATIA
  • PRO-E
Card image
CAD Civil
  • AutoCAD
  • Revit
  • STAAD Pro
  • LUMION

Other

Card image
Digital Marketing
  • Digital Marketing 6 Weeks
Card image
Graphics And Web Design
  • Web Designing
  • Graphics Designing
  • HTML 5
  • CorelDraw
  • Multimedia & Animation

Programming Technologies


Java

Java J2EE
Objectives
Course Outline

Students opting to study Java have very good career prospects in application programming and web developed. They don't have to have prior programming knowledge to learn JAVA J2EE at FAIRLINE IN UJJAIN JAVA J2EE course at FAIRLINE IN UJJAIN starts from the very basic and covers the advanced concepts as well. The students would learn to create desktop applications, use various technologies in J2EE, and use Struts and Servlets to make complicated networks simple and manageable. JAVA J2EE @ FAIRLINE IN UJJAIN makes the students job ready, conceptually and fundamentally strong in the language through hands on approach. Students get plenty of exercises and projects to test and try all the concepts taught to them

This training creates a strong foundation for those wanting to take up Sun Java Certified Web Component Developer examination (SJCWCD). All courses at FAIRLINE IN UJJAIN including JAVA are designed by subject experts and rendered by professionals who have worked in the technology. Also, FAIRLINE IN UJJAIN as organisation has carried out various projects on JAVA technology and thus has an edge over others offering the same course. FAIRLINE IN UJJAIN knows what the industry expects from JAVA professionals and has structured the JAVA J2EE course with real time application requirements in mind. Thus our students are equipped to be productive from the day 1 on the job.

ADVANCED JAVA & J2EE (JAVA 2 ENTERPRISE EDITION) COLLECTION FRAMEWORK
  • The Collection Interfaces (list , set, Sorted set)
  • The collection classes(The array list, Linked list, Hash set, Tree set)
  • Accessing a Collection via an Iterator
  • Working with maps
  • Working with Comparators
  • The Collection Algorithms
  • The Legacy Classes and Interfaces(Enumeration, Vector, Stack, Dictionary, Hash table)
  • Date and Time Handling

SYSTEM PROPERTIES AND INTERNATIONALIZATION
  • Usage of Property file
  • Define the locale
  • ResourceBundle
  • Fetching Text from ResourceBundle

REMOTE METHOD INVOCATION (RMI)
  • Distributed Applications
  • RMI Architecture
  • Implementation
  • Call-Back Mechanism

JAVA CLASSES AND OOP IMPLEMENTATION
  • Class fundamentals
  • Commands line arguments
  • Learning Static Initializer
  • Declaration of objects
  • Instance variable Hiding
  • Overloading and Overriding of Methods
  • Understanding of Access Controls (private, public and protected)
  • Learning Nested and Inner classes
  • Dynamic method Dispatching
  • Using Abstract classes
  • Using final to prevent Overriding & Inheritance
  • Garbage collection

PACKAGES AND INTERFACES
  • Defining a package
  • Understanding CLASSPATH
  • Access Protection
  • Importing packages
  • Defining and Implementing interfaces
  • Anonymous classes
  • Abstract classes Vs Interfaces
  • Adapter classes

EXCEPTION HANDLING
  • Fundamental of Exception handling
  • Types of Exceptions
  • Learning exceptions handlers
  • Try and Catch
  • Multiple catch Clauses
  • Nested Try statements
  • Throw , throws and finally
  • Creating custom exceptions
  • Assertion

STRING HANDLING
  • Learning String Operation
  • Learning character Extraction
  • Learning string Comparison
  • Understanding string Buffer Classes
  • String builder class
  • Creating Immutable Class

NEW IN JDK 5/6/7
  • Premain method , Object size
  • Generics
  • Annotations
  • Vargs
  • Static Import
  • For each
  • String in which
  • Multiple exception handling
  • Dimond Operator
  • Finding out constant and method declaration belong to an interface
  • Creating an instance of a class whose name is not known until runtime
  • Getting and setting value of an objects field if field name is unknown until runtime
  • Invoking a method on an object if the method is unknown until runtime
  • Creating a new array whose size and components type are not know until runtime
  • Invoking private member of a class

JAVA SPRING & HIBERNATE
Objectives
Course Outline

HIBERNATE is a very powerful aspect of advanced JAVA which brings about the maps the Object Oriented features of JAVA with relational model. This course at FAIRLINE IN UJJAIN would train you to design application using Hibernate concepts, learn and understand the use of important Hibernate capabilities, its strengths and combine it with Spring Framework. Spring Framework is a type of application framework that can be used to create high performing, reusable code without any lock-in. Spring makes development of J2EE easier. Therefore those who have mastered J2EE should take up this course as next logical step.

FAIRLINE IN UJJAIN does not make it mandatory to be through with J2EE but knowledge would aid in better understanding of the concepts. This course is popular among those into developing JAVA application, architects, programmers, engineers, managers and those into development or integration of complex enterprise-level Java applications. The JAVA HIBERNATE SPRING course at FAIRLINE IN UJJAIN gives the participant in-depth coverage and lots of practical exercises to understand the technology and make the best use of it in real time situations. The course is designed by our experts who have mastered the technology. The consultants teaching the courses have hands on experience on this technology. This spectacular combination ensures that the students are job ready when they pass out of the course.

HIBERNATEV3.0 INTRODUCTION TO MAPPING OBJECTS TO RELATIONAL DATABASES
  • Serialization 2
  • XML2Object
  • Accessing a Collection via an Iterator
  • oriented Database system
  • Mapping

INTRODUCTION TO HIBERNAT
  • Hibernate Architecture
  • Hibernate configuration
  • Hibernate's Support for Other Technologies
  • Installing Hibernate
  • A "Hello world" stand alone application
  • Servlet–Based Hibernate application

CREATING PERSISTING CLASSES
  • Mapping a basic Java Class
  • Mapping a Class with Binary Data
  • Mapping a Serializable Class
  • Mapping a class with Data/ calendar attributes
  • Mapping a Read-only class
  • Mapping a class using Versioning /Timestamps

MAPPING INHERITENCE WITH JAVA CLASSES
  • Table-Per –class Hierarchy Mapping
  • Table-Per –subclass Hierarchy Mapping
  • Table-Per –concrete-subclass Hierarchy Mapping
  • Persistence interfaces

PACKAGES AND INTERFACES
  • Defining a package
  • Understanding CLASSPATH
  • Access Protection
  • Importing packages
  • Defining and Implementing interfaces
  • Anonymous classes
  • Abstract classes Vs Interfaces
  • Adapter classes

WORKING WITH COLLECTIONS
  • Associations
  • Lazy initialization
  • Mapping Sets/Sorted Sets
  • Mapping Sets/Sorted Sets
  • Mapping lists
  • Mapping Arrays
  • Mapping a Bidirectional Association

USING PERSISTENT OBJECT
  • Learning String Operation
  • Learning character Extraction
  • Learning string Comparison
  • Understanding string Buffer Classes
  • String builder class
  • Creating Immutable Class

SCALAR QUERIES AND HIBERNATE QUERY LANGUAGE
  • Queries
  • Named Queries
  • SQL Queries
  • Hibernate Queries language

HIBERNATE CACHING
  • Setting Up a Session Factory Cache
  • Using the persistent Object cache
  • Setting Up EHcache

HIBERNATE TRANSACTIONS AND LOCKING
  • Configuration
  • Database support
  • Using Transactions
  • The Transactions API
  • Transaction Example Using Oracle
  • Locking

HIBERNATE AND XDOCLET
  • Introduction to XDoclet
  • Using XDOclet with Hibernate
  • Hibernate XDoclet Tags and description

HIBERNATE AND ECLIPSE
  • Hibernator
  • HiberClipse
  • Hibernate synchronizer

INTEGRATION OF STRUTS 2, HIBERNATE AND SPRING
  • Struts and Hibernate
  • Spring and Hibernate
  • Struts, Spring and Hibernate

WHAT IS SPRING?
  • Spring modules
  • Understanding dependency Injection
  • Applying aspect-oriented programming

BASIC BEAN WIRING
  • Containing your Bean
  • Creating bean
  • Injecting into bean properties
  • Auto wiring
  • Controlling bean creation

ADVANCED BEAN WIRING
  • Declaring parent and Child Bean
  • Applying method injection
  • Injecting Non-spring Beans
  • Registering Custom property editors

ADVISING BEANS
  • Introducing AOP
  • Creating classic spring aspects
  • Creating advice
  • Defining Pointcuts and Advisors
  • Using proxyFactory Bean
  • Datatype
  • autoproxying

HITTING THE DATABASE
  • Learning spring's data Access Philosphy
  • Configuring a data source
  • Using JDBC with Spring
  • Working with JDBC Templates
  • Using Spring's DAO Support Classes for JDBC
  • Integrating Hibernate with Spring
  • Caching

SPRING AND POJO BASED REMOTE SERVICES
  • An overview of Spring remoting
  • Working with RMI
  • Remoting with Hessian and Burlap
  • Using Spring's Http Invoker
  • Spring and Web services

BUILDING CONTRACT-FIRST WEB SERVICES IN SPRING
  • Introducing Spring-WS
  • Defining Contract (First!)
  • Handling messages with service endpoints
  • Wiring it all together
  • Consuming Spring-WS Web services

SPRING AND ENTERPRISE JAVA BEANS
  • Wiring EJBs in Spring
  • Spring and EJB3

HANDLING WEB REQUESTS
  • Getting started with Spring MVC
  • Mapping requests to controller
  • Handling request with controller
  • Handling exceptions

INTEGRATING WITH OTHER WEB FRAMEWORKS
  • Using spring with struts
  • Registering the Spring plug-in with struts
  • Writing springware struts actions
  • What about struts 2?
  • Working Spring into webwork2 / struts 2

JAVA SIX MONTHS TRAINING PROGRAM
Objectives
Course Outline

6 MONTHS JAVA TRAINING is very popular course at FAIRLINE IN UJJAIN. This course has the perfect mix of contents to prepare the participants to become a Java developer or programmer.Equipped with Java Training from FAIRLINE IN UJJAIN will open a flood gates of opportunities for the participants. The major reasons are the technology itself and the course content. JAVA is used for developing web based and non-web based application and even for programming for mobiles. This makes it a very powerful and sought after technology. Therefore, there is lot of demand for qualified professionals in the field. The JAVA IN 6 MONTHS course at FAIRLINE IN UJJAIN prepares the participants to leverage this demand by making them conceptually and practically strong in the technology.

This course in FAIRLINE IN UJJAIN is designed by industry veterans with a goal to make the learners industry ready. Therefore, along with theory, there are lots of examples and lab exercises for the students to apply their knowledge practically. The participants would get to develop a standalone application in Java which includes problem definition, requirements analysis, system design, Java coding and testing. Learning the course doesn't have any prerequisite. The aim of the course is to make the participants would be very strong on basics of Java language and its application as Object Oriented Programming Language (OOPs). Post the course, with this strong foundation in course the participants can opt to do take up job and/or upgrade knowledge learning advanced Java technologies.

J2SE (JAVA 2 STANDARD EDITION) INTRODUCTION TO JAVA
  • Understanding Requirement: why JAVA
  • Why java important to the internet
  • JAVA on LINUX PLATFORM

INTRODUCTION TO JAVA VIRTUAL MACHINE
  • Java Virtual machine Architecture
  • Class loading process by class loaders
  • Role of Just In time compiler (JIT)
  • Execution Engine

AN OVERVIEW OF JAVA AND BUZZWORDS
  • Data Types , Variables and Arrays
  • Operators
  • Control statements
  • Abstractions
  • The Three OOP Principles: (Encapsulation, Inheritance, Polymorphism)

JAVA CLASSES AND OOP IMPLEMENTATION
  • Class fundamentals
  • Commands line arguments
  • Learning Static Initializer
  • Declaration of objects
  • Instance variable Hiding
  • Overloading and Overriding of Methods
  • Understanding of Access Controls (private, public and protected)
  • Learning Nested and Inner classes
  • Dynamic method Dispatching
  • Using Abstract classes
  • Using final to prevent Overriding & Inheritance
  • Garbage collection

PACKAGES AND INTERFACES
  • Defining a package
  • Understanding CLASSPATH
  • Access Protection
  • Importing packages
  • Defining and Implementing interfaces
  • Anonymous classes
  • Abstract classes Vs Interfaces
  • Adapter classes

EXCEPTION HANDLING
  • Fundamental of Exception handling
  • Types of Exceptions
  • Learning exceptions handlers
  • Try and Catch
  • Multiple catch Clauses
  • Nested Try statements
  • Throw , throws and finally
  • Creating custom exceptions
  • Assertion

STRING HANDLING
  • Learning String Operation
  • Learning character Extraction
  • Learning string Comparison
  • Understanding string Buffer Classes
  • String builder class
  • Creating Immutable Class

NEW IN JDK 5/6/7
  • Premain method , Object size
  • Generics
  • Annotations
  • Vargs
  • Static Import
  • For each
  • String in which
  • Multiple exception handling
  • Dimond Operator
  • Finding out constant and method declaration belong to an interface
  • Creating an instance of a class whose name is not known until runtime
  • Getting and setting value of an objects field if field name is unknown until runtime
  • Invoking a method on an object if the method is unknown until runtime
  • Creating a new array whose size and components type are not know until runtime
  • Invoking private member of a class

WINDOWS PROGRAMMING SWING & AWT
  • Introduction to JFC
  • Controls

EVENT DELEGATION METHOD
  • Event Classes
  • Event listeners

APPLET
  • Applet Basics
  • Architecture and Skeleton
  • Simple Apple Display Methods
  • The HTML Applet Tag
  • Inter Applet communication
  • Trusted Applet (Applet with Database)

MULTI THREADED PROGRAMMING
  • The java thread model
  • Creating a thread: Extended Thread and Implementing Runable
  • Creating multiple Thread and Context Switching
  • Inter thread Communication
  • Thread local
  • Dead lock
  • Threadpool executer class
  • Shutdown hookup
  • Re-entrent locking
  • The java thread model
  • Synchronization: methods and statements
  • Inter thread Communication

INTRODUCTION TO I/O STREAMS
  • File handling
  • Binary Streams
  • Character stream
  • Serialization
  • Scanner
  • Stream tokenizer
  • String tokenizer
  • GzipOutStream class
  • Data Encryption & decryption

NETWORKING
  • URL, InetAddress
  • Socket And Server Socket
  • Datagram socket
  • Socket factories

REFLECTION API
  • Determining the class of an object
  • Getting information about classes modifier, fields, methods, constructor, and super classes

COLLECTION FRAMEWORK
  • The Collection Interfaces (list , set, Sorted set)
  • The collection classes (The array list, Linked list, Hash set, Tree set)
  • Accessing a Collection via an Iterator
  • Working with maps
  • Working with Comparators
  • The Collection Algorithms
  • The Legacy Classes and Interfaces (Enumeration, Vector, Stack, Dictionary, Hash table)
  • Date and Time Handling

REMOTE METHOD INVOCATION (RMI)
  • Distributed Applications
  • RMI Architecture
  • Call-Back Mechanism
  • WebFilter
  • WebInitParam
  • WebListener
  • WebServlet
  • MultipartConfig
  • ServletSecurity
  • File uploading/file downloading
  • Security
  • Refreshing servlet

DATABASE PROGRAMMING USING JDBC
  • JDBC Drivers
  • Statements
  • Metadata
  • Scrollable & Updatable Result set
  • Batch Updates
  • Data Sources And Connecting Pooling
  • Row sets
  • Transaction (commit , rollback,savepoint)
  • Getting Data from excel sheet
  • Generating log file

JAVA SERVLET
  • Introduction to Web Programming
  • Advantages to Servlet
  • Servlet Lifecycle
  • Request Dispatching
  • Session Tracker
  • Event Listener
  • Dependency Injection
  • Filters
  • Servlet with Annotation

JAVA SERVER PAGES (JSP) & JSTL
  • JSP Architecture
  • JSP Element
  • JSP Directives
  • JSP Actions
  • JSP Objects
  • Custom Tags
  • Using Tags of JSTL
  • Expression Language
  • Exception handling in JSP

AJAX
  • XMLHTTPRequest
  • Ready State
  • OnreadystateChange
  • ResponseText
  • ResponseXML
  • Status
  • StatusText
  • Div Tag

JQUERY
  • Jquery with Ajax
  • Jquery Event
  • Jquery Selectors
  • JSON
  • Calling JSP with Jquery
  • Animation
  • get ( ) Function
  • Jquery Ajax Event

JAVA BEANS
  • Introduction
  • Architecture
  • Types of EJB

J2EE DESIGN PATTERN
  • Why design patterns?
  • Singleton Design Pattern
  • Factory Design Pattern
  • Decorator Design Pattern
  • Composite Design Pattern
  • Adapter Design Pattern
  • Prototype Design Pattern
  • Facade Design Pattern
  • Proxy Design Pattern
  • Iterator Design Pattern

JAVA MAIL
  • Email system and Protocols
  • Architecture
  • Sending mail
  • Receiving mail
  • Handling attachments
  • Replying & forwarding

INTRODUCTION TO WEB SERVICES
  • A conceptual overview of Web Services
  • Web services requirements
  • SOAP
  • WSDL
  • UDDI

STRUTS 2 FRAMEWORK
  • Basic MVC Architecture
  • Overview
  • Environment Setup
  • Architecture
  • Configuration
  • Actions
  • Interceptors
  • Result Types
  • Value Stack/OGNL
  • File Uploads
  • Database Access
  • Sending Email
  • Validations
  • Localization
  • Type Conversion
  • Themes/Templates
  • Exception Handling
  • Annotations

Struts 2 Tags
  • Control Tags
  • Data Tags
  • Form Tags
  • Ajax Tags

Struts 2 Integrations
  • Spring
  • Tiles
  • Hibernate

SQL BASIC AND ADVANCED

HIBERNET AND SPRING
JAVA SIX WEEKS
Objectives
Course Outline

Java is a very powerful object oriented programming language used world over for developing variety of applications. Students pursuing a course on Java have plenty of career options such as take up job as Java programmer, proceed for Sun Java Certification exams and/or learn advanced Java technologies. JAVA IN 6 WEEKS from FAIRLINE IN UJJAIN is a quick fire course that includes all the basics and necessary concepts in Java.

This course would give an insight on use of various technologies in J2EE and use of Struts framework to unwind development in large scale projects. Students would get a window view of leveraging Java in the current scenario and also its future applications as well. This training course is designed in line with curriculum used in colleges. The students can opt to continue with industrial training at FAIRLINE IN UJJAIN too. They would get an Industrial training certificate on successful completion of training for academic records of the college. FAIRLINE IN UJJAIN has placement consultancy wing too which can help the students to get jobs. Students pursuing courses at FAIRLINE IN UJJAIN not only learn the subject, moreover earn an experience certificate to get job assistance.

INTRODUCTION TO JAVA
  • Understanding Requirement: why JAVA
  • Why java important to the internet
  • JAVA on LINUX platform

INTRODUCTION TO JAVA VIRTUAL MACHINE
  • Java Virtual machine Architecture
  • Class loading process by class loaders
  • Role of Just In time complier (JIT)
  • Execution Engine

AN OVERVIEW OF JAVA AND BUZZWORDS
  • Data types , Variables and arrays
  • Operators
  • Control statements
  • Object oriented paradigms
  • Abstractions
  • The 3 OOP principles(Encapsulation, inheritance, Polymorphism)

JAVA CLASSES AND OOP IMPLEMENTATION
  • Class fundamentals
  • Commands line arguments
  • Learning Static Initializer
  • Declaration of objects
  • Instance variable Hiding
  • Overloading and Overriding of Methods
  • Understanding of Access Controls (private, public and protected)
  • Learning Nested and Inner classes
  • Dynamic method Dispatching
  • Using Abstract classes
  • Using final to prevent Overriding & Inheritance
  • Garbage collection

PACKAGES AND INTERFACES
  • Defining a package
  • Understanding CLASSPATH
  • Access Protection
  • Importing packages
  • Defining and Implementing interfaces
  • Anonymous classes
  • Abstract classes Vs Interfaces

EXCEPTION HANDLING
  • Fundamental of Exception handling
  • Types of Exceptions
  • Learning exceptions handlers
  • Try and Catch
  • Multiple catch Clauses
  • Nested Try statements
  • Throw , throws and finally

STRING HANDLING
  • Learning String Operation
  • Learning character Extraction
  • Learning string Comparison
  • Understanding string Buffer Classes

NEW IN JDK
  • Premain method , Object size
  • Generics
  • Annotations
  • Vargs
  • Static Import
  • For each

WINDOWS PROGRAMMING
  • Swing
  • Introduction to JFC
  • Controls

INTRODUCTION TO EVENT HANDLING
  • Event Delegation Method
  • Event classes
  • Adapter classes

APPLET
  • Applet Basics
  • Architecture and skeleton
  • Simple apple Display Methods
  • The HTML Applenet Tags

MULTI THREADED PROGRAMMING
  • The java thread model
  • Creating a thread: Extended Thread and Implementing Runable
  • Creating multiple Thread and Context Switching
  • Synchronization: methods and statements
  • Inter thread Communication

MANAGING INPUT AND OUTPUT IN JAVA
  • Introduction to I/O streams
  • File handling
  • Binary Streams
  • Character stream
  • Serialization

NETWORKING
  • Introduction To Networking
  • URL, InetAddress
  • Socket And Server Socket
  • Datagram socket

COLLECTION API
  • Collection Overview
  • The collection Interfaces (list, set , sorted set)
  • The Collection classes (array list, Linked list, hash set, Tree Set)
  • Accessing a collection via an Interator
  • Working with Maps

JEE (JAVA ENTERPRISE EDITION) INTRODUCTION TO JAVA INTRODUCTION TO J2EE ARCHITECTURE TIER ARCHITECTURE
  • Single Tier
  • Two Tier
  • Three Tier
  • N Tier

J2EE COMPONENTS
  • Web components
  • Business components

J2EE CONTAINERS
  • Containers Type
  • Containers Services

JDBC
  • Introduction to JDBC
  • JDBC Drivers
  • Statements
  • Metadata
  • Scrollable & Updatable Result set
  • Batch Updates

JAVA SERVLET
  • Introduction to Web
  • Programming
  • Advantages to Servlet
  • Servlet Lifecycle
  • Request Dispatching
  • Session Tracking

REMOTE METHOD INVOCATION (RMI)
  • Distributed Applications
  • RMI Architecture
  • Implementation

JAVA BEANS
  • Introduction
  • Architecture
  • Types of EJB

J2EE DESIGN PATTERN
  • Why design patterns?
  • Singleton Design Pattern
  • Factory Design Pattern
  • Decorator Design Pattern
  • Composite Design Pattern
  • Adapter Design Pattern
  • Prototype Design Pattern
  • Facade Design Pattern
  • Proxy Design Pattern
  • Iterator Design Pattern

JAVA WITH ANDROID TRAINING
Objectives
Course Outline

Android applications are developed using the Java language. As of now, that really your only option for native applications. Java is a very popular programming language developed by Sun Microsystems (now owned by Oracle). Developed long after C and C++, Java incorporates many of the powerful features of those powerful languages while addressing some of their drawbacks. Still, programming languages are only as powerful as their libraries. These libraries exist to help developers build applications. Our goal is to prepare those already familiar with one programming language, such as PHP or Objective-C, to become comfortable working with the Java programming language and dive into Android app development. There are a number of ways to create apps for Android devices, but the recommended method for most developers is to write native apps using Java and the Android SDK.


Java for Android apps is both similar and quite different from other types of Java applications. If you have experience with Java (or a similar language) then you will probably feel pretty comfortable diving right into the code and learning how to use the Android SDK to make your app run. But if you are new to programming or object-oriented languages then you will probably want to get familiar with the syntax of the Java language and how to accomplish basic programming tasks before learning how to use the Android SDK.

INTRODUCTION TO JAVA
  • Understanding Requirement: why JAVA
  • Why java important to the internet
  • JAVA on LINUX platform

INTRODUCTION TO JAVA VIRTUAL MACHINE
  • Java Virtual machine Architecture
  • Class loading process by class loaders
  • Role of Just In time complier (JIT)
  • Execution Engine

AN OVERVIEW OF JAVA AND BUZZWORDS
  • Data types , Variables and arrays
  • Operators
  • Control statements
  • Object oriented paradigms
  • Abstractions
  • The 3 OOP principles(Encapsulation, inheritance, Polymorphism)

JAVA CLASSES AND OOP IMPLEMENTATION
  • Class fundamentals
  • Commands line arguments
  • Learning Static Initializer
  • Declaration of objects
  • Instance variable Hiding
  • Overloading and Overriding of Methods
  • Understanding of Access Controls (private, public and protected)
  • Learning Nested and Inner classes
  • Dynamic method Dispatching
  • Using Abstract classes
  • Using final to prevent Overriding & Inheritance
  • Garbage collection

PACKAGES AND INTERFACES
  • Defining a package
  • Understanding CLASSPATH
  • Access Protection
  • Importing packages
  • Defining and Implementing interfaces
  • Anonymous classes
  • Abstract classes Vs Interfaces

EXCEPTION HANDLING
  • Fundamental of Exception handling
  • Types of Exceptions
  • Learning exceptions handlers
  • Try and Catch
  • Multiple catch Clauses
  • Nested Try statements
  • Throw , throws and finally

STRING HANDLING
  • Learning String Operation
  • Learning character Extraction
  • Learning string Comparison
  • Understanding string Buffer Classes

NEW IN JDK
  • Premain method , Object size
  • Generics
  • Annotations
  • Vargs
  • Static Import
  • For each

WINDOWS PROGRAMMING
  • Swing
  • Introduction to JFC
  • Controls

INTRODUCTION TO EVENT HANDLING
  • Event Delegation Method
  • Event classes
  • Adapter classes

APPLET
  • Applet Basics
  • Architecture and skeleton
  • Simple apple Display Methods
  • The HTML Applenet Tags

MULTI THREADED PROGRAMMING
  • The java thread model
  • Creating a thread: Extended Thread and Implementing Runable
  • Creating multiple Thread and Context Switching
  • Synchronization: methods and statements
  • Inter thread Communication

MANAGING INPUT AND OUTPUT IN JAVA
  • Introduction to I/O streams
  • File handling
  • Binary Streams
  • Character stream
  • Serialization

NETWORKING
  • Introduction To Networking
  • URL, InetAddress
  • Socket And Server Socket
  • Datagram socket

COLLECTION API
  • Collection Overview
  • The collection Interfaces (list, set , sorted set)
  • The Collection classes (array list, Linked list, hash set, Tree Set)
  • Accessing a collection via an Interator
  • Working with Maps

JEE (JAVA ENTERPRISE EDITION) INTRODUCTION TO JAVA INTRODUCTION TO J2EE ARCHITECTURE TIER ARCHITECTURE
  • Single Tier
  • Two Tier
  • Three Tier
  • N Tier

J2EE COMPONENTS
  • Web components
  • Business components

J2EE CONTAINERS
  • Containers Type
  • Containers Services

JDBC
  • Introduction to JDBC
  • JDBC Drivers
  • Statements
  • Metadata
  • Scrollable & Updatable Result set
  • Batch Updates

JAVA SERVLET
  • Introduction to Web
  • Programming
  • Advantages to Servlet
  • Servlet Lifecycle
  • Request Dispatching
  • Session Tracking

ANDROID APPLICATION DEVELOPMENT
  • About Course
  • Objective
  • History of Android
  • Android Structure
  • Android Views
  • Android UI Designing & Services
  • Intent
  • Database
  • Project

JAVA WITH CLOUD TRAINING
Objectives
Course Outline

Java Cloud Service is a complete platform and infrastructure cloud solution for building, deploying, and managing Java EE applications. If you are a Java developer and your organization is jumping on the cloud computing bandwagon just join Fairline in Ujjain, you have to change the way you build and deploy applications.


Cloud computing vendors provide infrastructure services such as computers, storage devices, and routers to deploy your application. This is a not a very new concept. Web hosting companies have been providing infrastructure to host websites to small and mediumsized companies for more than a decade. However, this is becoming mainstream for internal enterprise applications. If you use Infrastructure as a Service, you may have to deal with installation and configuration of the software platforms such as application servers, databases, and so on. The cloud vendors provide tools to manage the infrastructure and provide options for elastic computing.

INTRODUCTION TO JAVA
  • Understanding Requirement: why JAVA
  • Why java important to the internet
  • JAVA on LINUX platform

INTRODUCTION TO JAVA VIRTUAL MACHINE
  • Java Virtual machine Architecture
  • Class loading process by class loaders
  • Role of Just In time complier (JIT)
  • Execution Engine

AN OVERVIEW OF JAVA AND BUZZWORDS
  • Data types , Variables and arrays
  • Operators
  • Control statements
  • Object oriented paradigms
  • Abstractions
  • The 3 OOP principles(Encapsulation, inheritance, Polymorphism)

JAVA CLASSES AND OOP IMPLEMENTATION
  • Class fundamentals
  • Commands line arguments
  • Learning Static Initializer
  • Declaration of objects
  • Instance variable Hiding
  • Overloading and Overriding of Methods
  • Understanding of Access Controls (private, public and protected)
  • Learning Nested and Inner classes
  • Dynamic method Dispatching
  • Using Abstract classes
  • Using final to prevent Overriding & Inheritance
  • Garbage collection

PACKAGES AND INTERFACES
  • Defining a package
  • Understanding CLASSPATH
  • Access Protection
  • Importing packages
  • Defining and Implementing interfaces
  • Anonymous classes
  • Abstract classes Vs Interfaces

EXCEPTION HANDLING
  • Fundamental of Exception handling
  • Types of Exceptions
  • Learning exceptions handlers
  • Try and Catch
  • Multiple catch Clauses
  • Nested Try statements
  • Throw , throws and finally

STRING HANDLING
  • Learning String Operation
  • Learning character Extraction
  • Learning string Comparison
  • Understanding string Buffer Classes

NEW IN JDK
  • Premain method , Object size
  • Generics
  • Annotations
  • Vargs
  • Static Import
  • For each

WINDOWS PROGRAMMING
  • Swing
  • Introduction to JFC
  • Controls

INTRODUCTION TO EVENT HANDLING
  • Event Delegation Method
  • Event classes
  • Adapter classes

APPLET
  • Applet Basics
  • Architecture and skeleton
  • Simple apple Display Methods
  • The HTML Applenet Tags

MULTI THREADED PROGRAMMING
  • The java thread model
  • Creating a thread: Extended Thread and Implementing Runable
  • Creating multiple Thread and Context Switching
  • Synchronization: methods and statements
  • Inter thread Communication

MANAGING INPUT AND OUTPUT IN JAVA
  • Introduction to I/O streams
  • File handling
  • Binary Streams
  • Character stream
  • Serialization

NETWORKING
  • Introduction To Networking
  • URL, InetAddress
  • Socket And Server Socket
  • Datagram socket

COLLECTION API
  • Collection Overview
  • The collection Interfaces (list, set , sorted set)
  • The Collection classes (array list, Linked list, hash set, Tree Set)
  • Accessing a collection via an Interator
  • Working with Maps

JEE (JAVA ENTERPRISE EDITION) INTRODUCTION TO JAVA INTRODUCTION TO J2EE ARCHITECTURE TIER ARCHITECTURE
  • Single Tier
  • Two Tier
  • Three Tier
  • N Tier

J2EE COMPONENTS
  • Web components
  • Business components

J2EE CONTAINERS
  • Containers Type
  • Containers Services

JDBC
  • Introduction to JDBC
  • JDBC Drivers
  • Statements
  • Metadata
  • Scrollable & Updatable Result set
  • Batch Updates

JAVA SERVLET
  • Introduction to Web
  • Programming
  • Advantages to Servlet
  • Servlet Lifecycle
  • Request Dispatching
  • Session Tracking

CLOUD COMPUTING
  • Introduction to Cloud Computing
  • Deep Dive into Cloud Computing
  • Virtualization
  • Introduction to Amazon Web Services
  • Live Project



.NET & MICROSOFT

.NET SIX MONTHS
Objectives
Course Outline

DOT NET is the one of high in demand course today. There are many professionals already in the market quipped with this knowledge. But you can stand apart and above all of them by doing the course from an experienced and reputed .net training institute like FAIRLINE IN UJJAIN. FAIRLINE IN UJJAIN provides a little more , little differently to give that extra impetus to your CV. FAIRLINE IN UJJAIN has a training course named MICROSOFT .NET Training IN 6 MONTHS. This course would make you technically, practically and fundamentally strong in this technology along with live project experience in 6months time.

Learning at FAIRLINE IN UJJAIN is a very pleasant experience as the whole course is students get practical exposure to all the concepts, contents are well-structured to meet the industry requirements covering all the verticals and parallels in the technology, live project experience under the guidance of experts from the industries. The experienced faculties understand the varying understanding capacities of individuals and provide one to one attention to every student. FAIRLINE IN UJJAIN wants to ensure every student benefits out of the course. Last but not the least , a certification from FAIRLINE IN UJJAIN can give you a glittering edge over others.

INTRODUCTION OF DOT NET FRAMEWORK
  • What is Dot Net?
  • Why Dot Net?
  • Advantages of Dot Net
  • Components of Dot Net
  • What is FCL?
  • What is Framework?
  • Understanding use of Namespace & Class Libraries
  • Create Simple Application
  • Versions of Framework
  • Execution Process in Dot Net
  • How Compile Code without Dot Net Framework.
  • What is Assembly?
  • What is PE?
  • What is MSIL?
  • What is DLL & EXE?
  • How make DLL& EXE.
  • What is CLI?
  • What is CLR?
  • CLR architecture
  • Use of ILDASM.
  • What is JIT?
  • Types of Assembly?
  • How to make Private Assembly
  • How to make Shared Assembly
  • What is DLL HALL Problem?
  • What is SN Key?
  • What is GAC?
  • How to Deploy Assembly in Cache

OBJECT ORIENTED PROGRAMMING SYSTEM (OOPS)
  • What is OOPS?
  • What is Class & Object?
  • Encapsulation
  • Inheritance & Types of Inheritance
  • Polymorphism & Types of Polymorphism
  • Operator Overloading?
  • Contructors and its types
  • Variables and its types
  • What is Interface?
  • Exposing of Interface?
  • Access Modifiers

C# LANGUAGE FUNDAMENTALS
  • What is C#
  • C# v/s C++
  • Namespaces in C#
  • Data types in C#
  • Value type
  • Reference type
  • Nullable type
  • Memory in C#
  • Heap
  • Stack
  • Arrays in C#
  • Looping structures in C#
  • Conversion Types
  • Collections
  • Delegate
  • Generic
  • Events
  • File Handing
  • Exception Handling
  • Reflection
  • Threading
  • Indexer

THE SQL SERVER MANAGEMENT
  • What is SQL
  • What is Database
  • Create database
  • Create Statement
  • Create table
  • CRUD statements
  • Clauses
  • Group By
  • Order By
  • Basic Queries
  • Stored Procedure
  • Function
  • Trigger
  • Cursor
  • Union
  • Transaction
  • Joins
  • Indexes
  • Views
  • Constraints

ADO .NET 10
  • What is ADO.NET
  • Difference between ADO & ADO.NET
  • Architecture of ADO.NET
  • Connected Mode Architecture
  • Disconnected mode Architecture
  • SQL Command Class
  • SQL Data Reader Class
  • Executing Stored Procedure
  • Executing Function
  • What is Sql Injection
  • Working with Disconnected mode
  • Data Adapter
  • Data set
  • Data Table
  • Store table in datatable
  • Insert,update,delete in datatable
  • Show, next,first,last,all by datatable
  • Command Builder

LINQ
  • What is LINQ
  • Why LINQ
  • Limitation of LINQ
  • Data context in LINQ
  • Select data by LINQ
  • Perform dml by LINQ
  • Stored procedure by LINQ
  • LINQ with dataset
  • LINQ operators
  • LINQ query expression
  • LINQ with generic & non generic collection

ENTITY FRAMEWORK 6.0
  • Overview of the Entity Framework
  • Difference between Linq to sql and Entity Framework
  • Learn how to create an Entity Data Model
  • Conceptual schema definition languages (CSDL)
  • Store schema definition languages (SSDL)
  • Mapping specification language (MSL)
  • Techniques for using LINQ to Entities to query data in SQL Server database
  • Creating/Managing 1-Many and many-1 relations
  • Associations & Foreign Keys
  • Procedure Mapping
  • Giving life to a Model
  • Mapping object to Data

ASP.NET 4.6 FRAMEWORK
  • What is Asp.net
  • Need of web application
  • HTTP Protocol
  • Concept Working of Browser
  • Difference between asp & asp.net
  • HTML
  • CSS
  • Server Pages using asp.net
  • Application Life Cycle
  • State Management
  • Introduction of Stateless Process
  • Client Side & Server Side
  • Controls in ASP.NET
  • Standard controls/server controls
  • Validation controls
  • Data controls
  • Grid view controls
  • Navigation controls
  • Master Page
  • Login controls
  • Security concept
  • Performance tunning
  • Ajax

LANGUAGE INTEGRATED QUERY(LINQ)
  • What is LINQ?
  • Why we need LINQ?
  • How LINQ works?
  • Standard LINQ operators
  • LINQ to objects and collections

WINDOWS COMMUNICATION FOUNDATION (WCF)
  • Inroduction to WCF
  • End points in WCF
  • Developing WCF service application
  • Understand contracts in WCF Service
  • Understand concurrency in WCF Service
  • Understand instancing behaviour in WCF Service

MVC 5 (MODEL VIEW CONTROLLER) GETTING STARTED
  • What is MVC
  • Life cycle of MVC
  • The MVC Pattern
  • Models
  • Views
  • Forms and HTML helpers
  • Data annotations and validations
  • Controllers

MEMBERSHIP AUTHORIZATION, AND SECURITY
  • Using the Authorize Attribute to Require Login
  • Securing Controller Actions
  • How Authorize Attribute Works with Forms Authentication
  • Account Controller
  • Windows Authentication
  • Using Authorize Attribute to Require Role Membership
  • Extending User Identity
  • Storing additional user profile data
  • Persistence control
  • Managing users and roles
  • External Login via OAuth and OpenID
  • Registering External Login Providers
  • Configuring OpenID Providers
  • Configuring OAuth Providers
  • Security Implications of External Logins

JQUERY
  • jQuery Features
  • Unobtrusive JavaScript
  • Using jQuery
  • Ajax Helpers
  • Adding the Unobtrusive Ajax Script to Your Project
  • Ajax Action Links
  • HTML 5 Attributes
  • Ajax Forms
  • Client Validation
  • jQuery Validation
  • Custom Validation
  • Beyond Helpers
  • jQuery UI
  • Autocomplete with jQuery UI
  • JSON and Client-Side Templates
  • Bootstrap Plugins
  • Improving Ajax Performance
  • Using Content Delivery

ROUTING
  • Introduction to Routing
  • Comparing Routing to URL Rewriting
  • Routing Approaches
  • Defining Attribute Routes
  • Defining Traditional Routes
  • Choosing Attribute Routes or Traditional Routes
  • Named Routes
  • MVC Areas
  • Catch-All Parameter
  • Multiple Route Parameters in a Segment
  • StopRoutingHandler and IgnoreRoute
  • Debugging Routes
  • Inside Routing: How Routes Generate URLs
  • High-Level View of URL Generation
  • A Detailed Look at URL Generation
  • Ambient Route Values
  • More Examples of URL Generation with the Route Class
  • Inside Routing: How Routes Tie Your URL to an Action
  • The High-Level Request Routing Pipeline
  • Route Data

WEB API DEVELOPMENT
  • Getting Started with Web API
  • Writing an API Controller
  • Examining the Sample ValuesController
  • Async by Design: IHttpController
  • Incoming Action Parameters
  • Action Return Values, Errors, and Asynchrony
  • Configuring Web API
  • Configuration in Web-Hosted Web API
  • Configuration in Self-Hosted Web API
  • Adding Routes to Your Web API
  • Binding Parameters
  • Filtering Requests
  • Enabling Dependency Injection
  • Exploring APIs Programmatically
  • Tracing the Application

DEPENDENCY INJECTION AND DESIGN PATTERN
  • Software Design Patterns
  • Design Pattern: Inversion of Control
  • Design Pattern: Service Locator
  • Design Pattern: Dependency Injection
  • Dependency Resolution in MVC
  • Singly Registered Services in MVC
  • Multiply Registered Services in MVC
  • Arbitrary Objects in MVC
  • Dependency Resolution in Web API
  • Singly Registered Services in Web API
  • Multiply Registered Services in Web API

BOOTSTRAP INTRODUCTION

ANGULAR JS INTRODUCTION
  • Understanding and Setting Up AngularJS
  • What's AngularJS
  • Getting Started
  • Adding AngularJS to the Site
  • Setting Up the Database
  • Building the Web API
  • Building Applications and Modules
  • Creating Controllers, Models, and Views
  • Services
  • Routing
  • Details View
  • Custom Services

ADVANCED .NET MVC
Objectives
Course Outline

DOT NET is the one of high in demand course today. There are many professionals already in the market quipped with this knowledge. But you can stand apart and above all of them by doing the course from an experienced and reputed Advanced .net training institute like FAIRLINE in UJJAIN. FAIRLINE in UJJAIN provides a little more , little differently to give that extra impetus to your CV. FAIRLINE UJJAIN has a training course named MICROSOFT Advanced .net Training IN 3 MONTHS. This course would make you technically, practically and fundamentally strong in this technology along with live project experience in 3months time.

Learning at FAIRLINE in UJJAIN is a very pleasant experience as the whole course is students get practical exposure to all the concepts, contents are well-structured to meet the industry requirements covering all the verticals and parallels in the technology, live project experience under the guidance of experts from the industries. The experienced faculties understand the varying understanding capacities of individuals and provide one to one attention to every student. FAIRLINE in UJJAIN wants to ensure every student benefits out of the course. Last but not the least , a certification from FAIRLINE in UJJAIN can give you a glittering edge over others.

LANGUAGE INTEGRATED QUERY(LINQ)
  • What is LINQ?
  • Why we need LINQ?
  • How LINQ works?
  • Standard LINQ operators
  • LINQ to objects and collections

WINDOWS COMMUNICATION FOUNDATION (WCF)
  • Inroduction to WCF
  • End points in WCF
  • Developing WCF service application
  • Understand contracts in WCF Service
  • Understand concurrency in WCF Service
  • Understand instancing behaviour in WCF Service

MVC 5 (MODEL VIEW CONTROLLER) GETTING STARTED
  • What is MVC
  • Life cycle of MVC
  • The MVC Pattern
  • Models
  • Views
  • Forms and HTML helpers
  • Data annotations and validations
  • Controllers

MEMBERSHIP AUTHORIZATION, AND SECURITY
  • Using the Authorize Attribute to Require Login
  • Securing Controller Actions
  • How Authorize Attribute Works with Forms Authentication and the
  • Account Controller
  • Windows Authentication
  • Using Authorize Attribute to Require Role Membership
  • Extending User Identity
  • Storing additional user profile data
  • Persistence control
  • Managing users and roles
  • External Login via OAuth and OpenID
  • Registering External Login Providers
  • Configuring OpenID Providers
  • Configuring OAuth Providers
  • Security Implications of External Logins

JQUERY
  • jQuery Features
  • Unobtrusive JavaScript
  • Using jQuery
  • Ajax Helpers
  • Adding the Unobtrusive Ajax Script to Your Project
  • Ajax Action Links
  • HTML 5 Attributes
  • Ajax Forms
  • Client Validation
  • jQuery Validation
  • Custom Validation
  • Beyond Helpers
  • jQuery UI
  • Autocomplete with jQuery UI
  • JSON and Client-Side Templates
  • Bootstrap Plugins
  • Improving Ajax Performance
  • Using Content Delivery

ROUTING
  • Introduction to Routing
  • Comparing Routing to URL Rewriting
  • Routing Approaches
  • Defining Attribute Routes
  • Defining Traditional Routes
  • Choosing Attribute Routes or Traditional Routes
  • Named Routes
  • MVC Areas
  • Catch-All Parameter
  • Multiple Route Parameters in a Segment
  • StopRoutingHandler and IgnoreRoute
  • Debugging Routes
  • Inside Routing: How Routes Generate URLs
  • High-Level View of URL Generation
  • A Detailed Look at URL Generation
  • Ambient Route Values
  • More Examples of URL Generation with the Route Class
  • Inside Routing: How Routes Tie Your URL to an Action
  • The High-Level Request Routing Pipeline
  • Route Data

WEB API DEVELOPMENT
  • Getting Started with Web API
  • Writing an API Controller
  • Examining the Sample ValuesController
  • Async by Design: IHttpController
  • Incoming Action Parameters
  • Action Return Values, Errors, and Asynchrony
  • Configuring Web API
  • Configuration in Web-Hosted Web API
  • Configuration in Self-Hosted Web API
  • Adding Routes to Your Web API
  • Binding Parameters
  • Filtering Requests
  • Enabling Dependency Injection
  • Exploring APIs Programmatically
  • Tracing the Application

DEPENDENCY INJECTION AND DESIGN PATTERN
  • Software Design Patterns
  • Design Pattern: Inversion of Control
  • Design Pattern: Service Locator
  • Design Pattern: Dependency Injection
  • Dependency Resolution in MVC
  • Singly Registered Services in MVC
  • Multiply Registered Services in MVC
  • Arbitrary Objects in MVC
  • Dependency Resolution in Web API
  • Singly Registered Services in Web API
  • Multiply Registered Services in Web API

BOOTSTRAP INTRODUCTION

ANGULAR JS INTRODUCTION
  • Understanding and Setting Up AngularJS
  • What's AngularJS
  • Getting Started
  • Adding AngularJS to the Site
  • Setting Up the Database
  • Building the Web API
  • Building Applications and Modules
  • Creating Controllers, Models, and Views
  • Services
  • Routing
  • Details View
  • Custom Services

.NET SIX WEEKS
Objectives
Course Outline

In this advanced era, we do not have much time to think. We share talks, data and information through online; and it's due to Internet. Internet is the only global network that connects billions of users at a time. However, of its usage, have we ever thought that how the internet does this? It's obvious that there are standard protocols that enable us to share the information and data within no time. Regardless of the protocols, there are various web applications which sets the platform to stay connect Mostly the web applications, which we talk about, are developed through .net. Infact, there are other languages to do the same as the .NET does, but they are not reliable. Moreover, the .NET is a technology, which supports several languages in the present scenario. In addition, it also supports more than 67 languages. If we think that why .NET, then it is easy to program and secure. It was only developed for solving the purpose of internet. The best feature, which makes it so popular, is the object-oriented principle. Apart from it, the languages supported by this framework are Graphical user interface (GUI) which makes the user comfortable to design and develop. Looking to the growth of IT companies, there is a huge opportunity for .NET developers.

Therefore, it is advisable to grasp this course from a good institute like FAIRLINE GROUP IN UJJAIN. It is the pioneer of training institute for software developers. From many years, it is successfully placing its students in top multinational companies especially the .NET developers. Rush to the nearest FAIRLINE GROUP IN UJJAIN centre and indulge yourself as a web application developer.

CORE .NET CONCEPT

INTRODUCTION OF DOT NET FRAMEWORK
  • What is Dot Net?
  • Why Dot Net?
  • Advantages of Dot Net
  • Dot Net Architecture (1-tier, 2-tier, 3-tier, n-tier)

THE COMMON LANGUAGE RUN TIME (CLR)
  • CLR Architecture and services
  • Just in time (JIT) Compiler
  • Microsoft intermediate Language (MSIL)
  • Disassembling the IL code

C# SYNTAX AND DATA TYPES
  • Language fundamental
  • Data type and control structure
  • Value and Reference type
  • Declare and initializing value
  • Conditional operator
  • Arrays in C#
  • Looping structures in C#
  • Structure

OOPS CONCEPT

CLASSES
  • Encapsulation attribute
  • Constructor
  • Methods and their type
  • Overloading methods and constructor
  • Inheritance hierarchies
  • Abstract and scaled classes
  • Exposing interface
  • Interface polymorphism
  • Play with namespace
  • Class access Modifiers
  • Partial Class

COLLECTION
  • Array list
  • Stack
  • Queue
  • Hash table
  • List
  • Dictionary
  • Stack
  • Queues

FORMS AND CONTROL
  • Building windows application
  • Programming forms and control
  • Constructing MDI form
  • Implementation of MDI child and parents

EXCEPTION HANDLING
  • Means of error, bug and exception
  • Role of .net Exception Handling
  • System level exception
  • Application level exception
  • Try and Catch block
  • Handling multiple Exception
  • Finally block
  • Throw exception on request
  • Costume exception

ADO .NET 10
  • Evolution of ADO
  • Difference between ADO and .NET
  • Providers
  • ADO .NET architecture

WORKING WITH DATASET
  • Creating tables in dataset
  • Data column
  • Data Raw
  • Data Table
  • Updating , inserting and modification in data table
  • Saving changes into data base using command builder
  • Working with command and connection

UNDERSTAND COMMAND AND CONNECTION CLASSES
  • Execute command with command object
  • Implementation and difference of execute non query and execute scalar
  • Executing stored procedure
  • Creating parameter and SQL injection

DATA READER
  • Reader data in connected environment
  • Moving and accessing value of record EXECUTE reader

DATA VIEW
  • Update , insert, delete via Dataview
  • Raw Filter
  • Sorting

ASP.NET 4.6
  • Introduction of ASP.NET
  • HTML
  • Server Pages using ASP.NET
  • State Management
  • Data Bind Controls
  • Caching
  • Security

LANGUAGE INTEGRATED QUERY(LINQ)
  • What is LINQ?
  • Why we need LINQ?
  • How LINQ works?
  • Standard LINQ operators
  • LINQ to objects and collections

WINDOWS COMMUNICATION FOUNDATION (WCF)
  • Inroduction to WCF
  • End points in WCF
  • Developing WCF service application
  • Understand contracts in WCF Service
  • Understand concurrency in WCF Service
  • Understand instancing behaviour in WCF Service

GLOBALIZATION AND LOCALIZATION

MVC 5 (MODEL VIEW CONTROLLER) GETTING STARTED
  • What is MVC
  • Life cycle of MVC
  • The MVC Pattern
  • Models
  • Views
  • Forms and HTML helpers
  • Data annotations and validations
  • Controllers

AJAX

THE ENTITY FRAMEWORK (EDM)



PHP Technology

PHP SIX WEEKS
Objectives
Course Outline

PHP: Hypertext Preprocessor is the general-purpose programming language for the server side scripting language for the web development. In addition, the codes have the capability of deploying on the most web servers, operating systems and platforms for GUI applications. The three things that make it popular are that it is easy: easy to use, easy to learn, easy to implement. Even it is free and runs on almost any web server. It is both a scripting language and a collection of tools to perform various functions in an HTTP and web. It can create dynamic and static web sites. However to be a dynamic developer there are plenty of institutes dealing with this course.

The courses on PHP, enables the learner to be a creative and innovative designer over HTTP. Indeed to mention regarding the trainers, the institute should have dynamic and professionals expertise to provide the entire concept in a delicate and in a lucid manner. Among various training classes, FAIRLINE IN UJJAIN is one those, having handy experience trainers to deliver the best concept to the students. The team of professionals over this institute has wide spectrum to make the dreams alive of the web developer. Therefore, run to the nearest centre and enroll yourself in the live training sessions.

WHAT YOU WILL BE ABLE TO ACHIEVE DURING THIS COURSE
  • Programming with PHP
  • PHP language building blocks
  • Writing PHP scripts
  • Writing Web Pages with PHP
  • Interacting with the server
  • Manipulation user input
  • Applying Advanced Scripting Techniques
  • Exploiting built-in functionalities of PHP
  • Structuring PHP Code
  • Building Complete Web Applications
  • Managing errors
  • Handling problematic situations
  • Establishing database connectivity
  • String Manipulation and Regular Expression
  • Basic Syntax and programming with PHP
  • PHP with Web Design
  • Introducing ARRAY
  • Interacting with the file system and the Server
  • String Manipulation and Regular Expression
  • Reusing Code and Writing Functions
  • Object Oriented PHP
  • Session and Cookie
  • MySQLDatabase and SQL
  • Advance PHPT echniques
  • JavaScript & CSS

CORE PHP
Objectives
Course Outline

Hypertext Preprocessor (PHP) is the general-purpose programming language for the server side scripting language for the web development. Initially, it was use to perform small web-servers tasks but later on, it emerged as the scripting tool for the server-side. Learning PHP completely allows creating the web applications dynamically. This language deals with the server-side scripting, writing desktop applications and command line scripting. In addition, the codes have the capability of deploying on the most web servers, operating systems and platforms for GUI applications. The three things that make it popular are that it is easy: easy to use, easy to learn, easy to implement. Even it is free and runs on almost any web server. It is both a scripting language and a collection of tools to perform various functions in an HTTP and web. It can create dynamic and static web sites. However to be a dynamic developer there are plenty of institutes dealing with this course.

The courses on PHP, enables the learner to be a creative and innovative designer over HTTP. Indeed to mention regarding the trainers, the institute should have dynamic and professionals expertise to provide the entire concept in a delicate and in a lucid manner. Among various training classes, FAIRLINE IN UJJAIN is one those, having handy experience trainers to deliver the best concept to the students. The team of professionals over this institute has wide spectrum to make the dreams alive of the web developer. Therefore, run to the nearest centre and en roll yourself in the live training sessions.

HANDS-ON TRAINING
  • Accessing command line arguments from PHP scripts
  • Generating web pages dynamically using PHP
  • Retrieving Web Pages manipulating from data
  • Personalizing Web site content using Session and Cookies
  • Tracking user navigation on your Web site
  • File handling with PHP script
  • Regular Expression with PHP to Make strong validation
  • Object Oriented Concept to make more Powerful Web Application
  • Exception Handling
  • Integrating database content to generate dynamic Web pages
  • Building modular Scripts to enable code reusability

INTRODUCTORY SESSION
  • Web Architecture
  • Overview of PHP Platform
  • Origins of PHP in the open source community
  • Why we use PHP?
  • PHP strengths
  • PHP main competitors
  • Availability across multiple platforms
  • Installing as a module for Apache Web Server

HYPER TEXT MARKUP LANGUAGE (HTML) / STYLESHEET (CSS) / BOOTSTRAP / JAVASCRIPT (JS)

PHP LANGUAGE BUILDING BLOCKS
  • Comparison of PHP with other Web scripting languages or technologies
  • Installation of PHP
  • PHP delimiters
  • Variable initialization with PHP
  • PHP Data types
  • PHP Constants
  • PHP Operators
  • Conditional statements
  • Looping
  • Arrays

MANIPULATION OF USER INPUT
  • Presenting user with input options via different HTML from elements
  • Retrieving form data with $_POST,$_GET and $_REQUEST arrays
  • Preserving Data in Form inputs

REUSING CODE AND FUNCTIONS
  • Introducing Functions
  • Defining functions
  • Using parameters
  • Understanding scope
  • Returning values
  • Call By Value & Call By reference
  • Reusing Codes
  • Implementing recursion
  • Using Require() and include()
  • Array , String , Math , Date functions
  • Super Global Array Variables

INTRODUCING WITH THE FILE SYSTEM AND THE SERVER
  • Saving data for later using file system
  • Opening a file Creating and Writing to a file
  • Creating and Writing to a file
  • Closing a file
  • Reading from file
  • Deleting a file
  • Using other useful file functions
  • Create a directory
  • Remove a directory

FILE UPLOADING & DOWNLOADING
  • File uploading Concepts
  • Multiple File Upload
  • Downloading file from server using header.

STRING MANIPULATION AND REGULAR EXPRESSION
  • Formatting , Joining ,splitting , comparing strings
  • Introducing Regular Expression
  • REGEX Implementation

STATE MANAGEMENT
  • Session, Cookie , Query String
  • What Session Control is?
  • Understanding Basic Session Functionality
  • Starting a Session
  • Registering Session variables
  • Using Session Variables
  • Destroying the variables and Session
  • What is a Cookie?
  • Setting Cookies with PHP
  • Using Cookies with Sessions
  • Deleting Cookies
  • Implementing Query String

MYSQL DATABASE AND DATABASE CONNECTION

JQUERY WITH AJAX

OBJECT ORIENTED PHP
  • Object oriented concepts
  • Classes, objects and operations
  • Class attributes
  • Access Modifier
  • Constructor & Destructor
  • Inheritance
  • Static method
  • Type Hinting
  • Object Cloning
  • Abstract class
  • Final keyword
  • Inheritance
  • Implementing interface
  • Understanding Advance and New Object Oriented functionality
  • Magic functions with PHP

ADVANCE PHP TECHNIQUES
  • Implementing Captcha
  • PDF Generation
  • Excel or CSV Generation
  • Email with PHP
  • Implementing Pagination
  • SQL Injection
  • Web Services with JSON
  • Payment Gateway Integration
  • Http Headers & Output Buffering
  • Error tracking and debugging
  • Exception Handling

DEVELOPING A DYNAMIC WEB APPLICATION WEB HOSTING
  • Manage Domain with name server
  • Manage Web Hosting from FTP and CPANEL
  • Managing Database, Email Accounts, Sub Domains etc.
  • Live your project

PHP ON CLOUD TRAINING
Objectives
Course Outline

PHP enable you to build real-world, dynamic web sites. Using PHP language and database MySQL allows you to make our sites dynamic: to have them be customizable and contain real-time information. In this course. we describe how to approach real-world projects and take you through design, planning and building e-commerce based projects. Cloud computing is biggest emerging trend in IT industry, which will change the way Computing is done. There are many providers in industry today who offer various Cloud Services ranging from infrastructure to softwares. It is important to understand now what Cloud Computing is, why it is so promising and what impacts it will have on IT industry. Cloud computing promises unlimited disk space for users and applications. In an ideal world, accessing that storage would be as easy as accessing a local hard drive. Unfortunately, the basic APIs of most cloud storage services force programmers to think about protocols and configuration details instead of simply working with their data.

WHAT YOU WILL BE ABLE TO ACHIEVE DURING THIS COURSE
  • INTRODUCTION TO PHP
  • HTML CSS & JavaScript
  • PHP language building blocks
  • Writing PHP scripts
  • Writing Web Pages with PHP
  • Applying Advanced Scripting Techniques
  • Structuring PHP code
  • Building Complete Web Applications
  • Handling problematic situations
  • Establishing database connectivity
  • String Manipulation
  • Basic Syntax and programming with PHP
  • PHP with Web Design
  • Introducing ARRAY
  • PHP with Web Design
  • Introducing ARRAY
  • Introducing with the File system and the Server
  • String Manipulation and Regular Expression
  • Reusing Code and Writing Functions
  • Object Oriented PHP
  • Session and Cookie
  • MySQLDatabase and SQL
  • Advance PHP Techniques
  • JavaScript & CSS
  • XML and Web Services
  • Wordpress (CMS)
  • Jquery
  • Website Hosting

PHP++
Objectives
Course Outline

Updating the programming knowledge is very much required for the IT professional. The job after developing a web page doesn't end as there are of ideas to portray on the same page and all is possible through the basic knowledge of the PHP, HTML and CSS. The web page that you just now developed can have the dynamic application with the prior service. Developing and designing is not a mere task; it resembles to the creativity and the vision that the developer has. Being an IT or engineering student, if you think that learning the core PHP would be enough then it's tough. For making the web page dynamic, the developer should have the knowledge of the advanced features of PHP i.e. PHP++. Learning PHP++ is very easy and has lot of advantages. FAIRLINE the pioneer among the thousands of training institutes offers 6 months extensive classes for every graduate. This course is hardly priced and worthy enough to get skilled. Extensive classes with live demonstration to the students really help them to get the real time experience of handling the projects. Bring out the dreams into reality and portray them in the web page by learning PHP++.

WHAT YOU WILL BE ABLE TO ACHIEVE DURING THIS COURSE
  • Joomla
  • Setting Up a Joomla Site
  • Adding Content
  • Joomla Administration
  • Creating Your Own Templates
  • Joomla Extensions
  • Site Components
  • Joomla E-commerce Overview Creating Extensions
  • Wordpress
  • Installation of Wordpress
  • Basics of the WordPress User Interface
  • Finding and Using WordPress Plugins
  • Working in widgets
  • Working with WordPress Themes
  • WordPress Content Management
  • CakePHP
  • Beginning with CakePHP
  • Basic Principles of CakePHP
  • Developing with CakePHP
  • Introduction to Core Components & Helpers
  • CodeIgniter
  • Introduction to CodeIgniter
  • Project Implementation in CodeIgniter
  • Ajax Syllabus
  • Ajax
  • JavaScript and There use
  • IntroFairlineion to Document Object Model(DOM)
  • XMLhttp Requiest Object
  • Ajax With CSS
  • Use with Application
  • Jquery Implementation
  • Website Hosting

MAGENTO
Objectives
Course Outline

It is more like a trend or a routine for IT professionals to stay tuned and updated with the latest technology all happening around the world. To achieve this,the experienced and fresher's both have to undergo with the training programs or session provided by the companies or by self-financing. The most common program, for which the companies spend a lot in training, is in the MAGENTO. MAGENTO is the e-commerce web application which deals with storing the data. It is for commercial purpose and as per the requirements; a programmer can change the code. Moreover it is an open source which offers the flexibility for using it as per on wish. This web app is useful for the companies which deal in commercial sectors. After its invention, eBay purchased this web application and undertook in its own imitative. To store and handle the entire data, this application uses various types of models like EAV. Undergoing the MAGENTO class provided by FAIRLINE is of very much worthy as there are professional consultants to help you in the live industrial projects. The course offered is of 6 months and really helps to get in the leading shopping firms.

WHAT YOU WILL BE ABLE TO ACHIEVE DURING THIS COURSE
  • MAGENTO INTRODUCTION AND INSTALLATION
  • INSTALLING AND SETTING UP A THEME
  • MAGENTO DIRECTORY STRUCTURE
  • CATEGORIES,SUBCATEGORIES AND PRODUCTS
  • CREATING PRODUCTS
  • BLOCK, WIDGETS, CMS PAGE
  • ATTRIBUTES
  • CREATING MULTIPLE STORE
  • USING SOME FREE EXTENSIONS AND MODULES

Laravel TRAINING
Objectives
Course Outline

Laravel is a free, open-source PHP web framework, created by Taylor Otwell and intended for the development of web applications following the model–view–controller (MVC) architectural pattern. It has been generating a lot of buzz with the promise of making web applications fast and simple to create. Using Laravel, you can build and maintain high-quality web applications with minimal fuss.

WHAT YOU WILL BE ABLE TO ACHIEVE DURING THIS COURSE
  • INTRODUCTION OF LARAVEL
  • INTRODUCTION OF MVC
  • INSTALLATION
  • DIRECTORY STRUCTURE
  • URL ROUTING
  • CONTROLLER
  • VIEW
  • MODEL
  • BLADE ENGINE
  • FORM HANDLING
  • CONNECTING DATABASE
  • ERROR HANDLING
  • VALIDATION
  • PRESERVING THE DATA
  • FILE UPLOADING
  • SESSION
  • REMOVING PUBLIC FROM URL
  • SIMPLE CRUDS OPERATION (CREATE,READ,UPDATE,DELETE,SEARCH)
  • PROJECT IMPLEMENTATION

UI SPECIALIZATION
Objectives
Course Outline

UI Specialization course enable you to design and development excellent looking browser-based user interfaces and UI web solutions from the requirements stage to deployment onto the production web farm.In information technology, the user interface (UI) is everything designed into an information device with which a human being may interact. The UI Developer operates effectively as a member of the development team,Also operates effectively as an individual for quick turnaround of enhancements and fixes. This Course is Designed For 1)Job seekers who want to double their chances to get placement as User Interface Developer 2)Developers who are already familiar with any Server Side Languange and want to improve their knowledge of advanced development techniques. 3)Professional Designer who want to write more efficient , secure and Clean code.

WHAT YOU WILL BE ABLE TO ACHIEVE DURING THIS COURSE
  • HTML
  • CSS
  • BOOTSTRAP
  • JAVASCRIPT
  • JQUERY



C, C++,PYTHON & R Programming

C PROGRAMMING
Objectives
Course Outline

The computing world has undergone a revolutionary change. Big computers turned into laptops, bigger programs broke out to small modules, audio chat to video chat and many more. During this time, many languages came to the market; some were great and some were just a mere wastage of time. Everyone has their own opinion towards every language. Among all the existing top languages, C is referred as more complicated and structured language. Moreover, there is plenty of competition among those language but the features and the perspective of C is still simple. The growing popularity of this language, involves many creation of compilers, operating systems, games and editors. Moreover, it is the general-purpose language with ability to draw the expressions, data flow, and data structures.

The language is important to every branch of students whether it may be engineering, master's degree or any other course. Apart from the colleges, there are many training institutes, which offer this course. FAIRLINE is one among those. Over many years, FAIRLINE is providing the platform of every class of students to master the C language. Enrolling to this institute assures a student to be above the developer. Therefore, rush to our nearest centre, and be placed in top MNC's.

INTRODUCTION TO C
  • History of C
  • Features of C
  • Importance of C
  • About Procedural Language

INTRODUCTION TO
  • Role of computer
  • Role of Interpreter
  • Compling and linking

AN OVERVIEW OF C AND BUZZWORDS
  • Data type , variables
  • Operators
  • Control Statements
  • Preprocessor Directives

INPUT AND OUT PUT OPERATION
  • Reading / writing character
  • Formatted input /output Function

DECISION MAKING AND LOOPING
  • The if – else statements
  • Nesting of if–else statements
  • The switch statements
  • The while statements
  • Disconnected mode Architecture
  • The Do and for Statements
  • Damy For

ARRAYS AND STRINGS
  • One /two /multi Dimensional Arrays
  • Reading String from terminal
  • Writing String to screen
  • String handling function
  • Table of String
  • Indexcel Pointe Array

FUNCTION
  • Defining Function
  • Benefit of function
  • Recursion
  • Nesting of function
  • Variable Storage Classes
  • Variable arguments function

POINTERS
  • Understanding Pointers
  • Pointer Expressions
  • Pointer and Arrays
  • Pointers and character String
  • Pointers to Functions
  • Pointers and Structures
  • Advance pointer Concept

STRUCTURES AND UNIONS
  • Defining a Structure
  • Benefit of Structure
  • Arrays of Structures
  • Structures and Functions
  • Defining Unions

DYNAMIC MEMORY ALLOCATION
  • Introduction to Dynamic Memory Allocation
  • Malloc , calloc , Realloc free
  • Concepts of Linked Lists
  • Creating a Linked Lists
  • Inserting /Deleting an item
  • Application of Linked Lists

FILE MANAGEMENT IN C
  • Introduction to File Management
  • Opening /Closing a File
  • Input /Output Operations on Files
  • Error Handling During I/O Operations
  • Command Line Arguments

THE PREPROCESSOR
  • Macro Substitution
  • File Inclusion
  • Compiler Control Directives

DATA STRUCTURE WITH C
  • Introduction of link List & Array
  • Stack with Array and liked list
  • Queue with Array and liked list
  • Sorting like Bubble , Insertion ,Quicksort , Mergesort etc
  • Searching

C++ PROGRAMMING
Objectives
Course Outline

Developments in software technology have been always dynamic. New tools and new techniques are announced everyday; as a result, engineers and software industries need to track the new changes to continue the development. However, there are many programming languages, but the ObjectOriented Programming Language is the most preferred one in the software industry. It offers the user a new approach to build the real-time application along with a way to cope the complexity of other programs. Among the OOPs languages available, C++ is the most widely used one. Moreover, it is the most versatile language used for handling very large programs and suitable for programming task including development of compilers, editors and any real-time complications The ability to map the real life problems, makes C++ the most popular and the most important course for the software industry.

It would be indeed to say that there are many colleges and institutes, which give training of this course to students. Among the institutes available, FAIRLINE is one among them offering this course for a term of 2 months. FAIRLINE has extensive experience trainers to guide the students for real-time projects. Apart from the course, it also assures the enrolled students for 100% placement opportunity. Most of the times, the seats are booked in advance. Therefore, rush to the nearest centre and be above the developer.

INTRODUCTION TO C++
  • Understanding Requirement : why c ++
  • C vs C++
  • Advantage of OOP
  • Software and Hardware for c++
  • Compling and Linking

AN OVERVIEW OF C++ AND BUZZWORDS
  • Data types, variables and arrays
  • Operators
  • Control Statements

FUNCTIONS
  • Functions Prototyping
  • Call /Return By Reference
  • Function overloading
  • Friend and Virtual Functions

CLASSES AND OBJECTS
  • Defining Member Functions
  • Arrays within a Class
  • Memory allocations for Objects
  • Pointers to Members

CONSTRUCTORS AND DESTRUCTORS
  • Types of Constructors
  • Multiple Constructors in a Class
  • Dynamic initialization of objects
  • Destructors

OPERATOR OVERLOADING
  • Overloading Unary and Binary operators
  • Manipulation of String using operators
  • Rules for Overloading Operators
  • Type Conversions

INHERITANCE
  • Defining Derived Classes
  • Constructors in Derived Classes
  • Single /Multiple /multilevel/Hierarchical /Hybrid Inheritance
  • Virtual Base Classes
  • Abstract Classes
  • Member Classes : Nesting of Classes

POINTERS ,VIRTUAL FUNCTIONS AND POLYMORPHISM
  • Pointers to Objects
  • This pointer
  • Pointer to Derived Classes
  • Virtual Functions

MANAGING CONSOLE I/O OPERATIONS
  • C++ Stream Classes
  • Unformatted /Formatted I/o Operations

FILE MANAGEMENTS IN C++
  • Introductions to File Managements
  • Opening /Closing a File
  • Input/Output Operations on Files
  • Error Handling During I/O Operations
  • Command Line Arguments

EXCEPTION HANDLING
  • Basics of Exception Handling
  • Exceptions Handling /Throwing /Catching Mechanism
  • Rethrowing an Exception

TEMPLATE
  • Introduction to Template
  • Class Template
  • Function Template
  • Overloading of Template Function

PERL TRAINING
Objectives
Course Outline

Fairline offers a Live Perl training course that focuses on fundamental concepts of the Perl programming. Perl scripting training is intended for individuals who want to understand how to fully use the features of the Perl programming language in Web application development, database interaction and system administration. These specialized Web language skills such as writing CGI scripts can help you build a career in Web development and technologies. Our perl scripting training centers are equipped with lab facilities and excellent infrastructure. We also provide perl scripting certification training path for our students in Ujjain.

PERL TRAINING OVERVIEW
  • Perl training teaches Perl developers the skills they need to fully utilize Perl's object-oriented features, interact with databases, use Perl/Tk, extend Perl with C/C++, and write their own Perl modules.

PERL TRAINING OBJECTIVES
  • Debug Perl applications using a variety of tools
  • Manipulate lists
  • Create packages
  • Utilize Perl's object-oriented features and write their own classes
  • Install and use Perl modules
  • Integrate Perl scripts with databases using the DBI module
  • Explore the fundamentals of Perl/Tk programming
  • Extend Perl with C/C++
  • Develope their own Perl modules

PERL TRAINING CONTENT DEBUGGING
  • Warnings
  • Diagnostic Messages
  • Carping, Confessing, and Croaking
  • Strict Checks
  • Compiler Pragmas
  • Debugging Flags
  • Your Perl Configuration
  • The Devel::Peek Module
  • The Data::Dumper Module

EXPERT LIST MANIPULATION
  • The grep Operator
  • Lists, Arrays, and List Operators
  • Context
  • Context and Subroutines
  • Initializing Arrays and Hashes
  • Reference Syntax
  • Auto-vivification
  • Defined Values
  • Other list operators
  • Usage of map, grep, and foreach

BLOCKS AND CODE REFERENCES
  • Blocks
  • Subroutines
  • Subroutine Prototypes
  • Code Refs and Anonymous Subroutines
  • Typeglobbing for the Non-Squeamish
  • Local (Dynamic) Variables
  • Lexical Variables
  • Persistent Private Subroutine Variables
  • Closures
  • The eval Operator
  • The Block Form of eval
  • The String Form of eval
  • Block Form of eval for Exception Handling

PACKAGES
  • Review of Packages
  • BEGIN and END Blocks
  • Symbol Tables
  • Package Variables
  • Calling Package Subroutines
  • Importing Package Symbols
  • Exporting Package Symbols
  • Using the Exporter Package
  • The use Function
  • AUTOLOAD and @ISA
  • AutoLoader and SelfLoader

OBJECTS AND CLASSES
  • Object-Oriented Stuff
  • Making Perl Object-Oriented
  • References
  • The bless Function
  • What's a Blessed Thing Good For?
  • Calling Class and Object Methods
  • Object Methods
  • Writing Classes
  • Constructors
  • Inheritance
  • What Perl Doesn't Do

TIED VARIABLES
  • Why Use tie?
  • Tying a Scalar
  • Inside Tied Variables
  • Untie
  • Tying an Array
  • Tying Hashes
  • Tie::Hash and Tie::Array
  • Tying Filehandles
  • What Are DBM, NDBM, GDBM, SDBM, etc?
  • Using the DBM Modules
  • Installing and Using Perl Modules
  • Laziness, Impatience, and Hubris
  • CPAN
  • Using Modules

INSTALLING A PERL MODULE
  • Unpacking the Module Source
  • The Configuration Step
  • The Build Step
  • The Test Step
  • The Install Step
  • Using CPAN.pm
  • Using Module Documentation

INTRODUCTION TO DBI/DBD
  • The Old Way - DBPerls
  • A Better Way - DBI/DBD
  • Database Programming
  • Handles
  • Connecting to the Database
  • Creating a SQL Query
  • Getting the Results
  • Updating Database Data
  • Transaction Management
  • Finishing Up

DBI/DBD SQL PROGRAMMING
  • Error Checking in DBI
  • Getting Connected
  • Drivers
  • Using Parameterized Statements
  • Statement Handle Attributes
  • Other Handle Attributes
  • Column Binding
  • The do Method
  • BLOBs and LONGs and Such
  • Installing DBI Drivers

INTRODUCTION TO PERL/TK
  • Tcl, Tk, Tcl/Tk, Tkperl, Perl/Tk, etc.
  • Perl/Tk
  • Creating a Perl/Tk Application
  • GUI Programming Overview
  • Adding Widgets
  • Scrolled Widgets
  • Configuring Widgets
  • Menus
  • More Fun with Menus
  • Using FileSelect
  • PERL/TK Programming

EXTENDING THE PERL INTERPRETER
  • Compiling the Program
  • perlmain.c
  • Perl Data Types
  • Macros and Functions
  • Manipulating Scalars
  • Memory Management
  • Script Space
  • Evaluating Perl Expressions
  • Dynamic Loading
  • Multiple Perl Interpreters

EMBEDDING PERL IN A C PROGRAM
  • Distributing Modules
  • Get Started with h2xs
  • Files Created by h2xs
  • The Build Library (b lib) directory
  • Unit Testing and test.pl
  • Versions
  • Using blib
  • POD
  • POD Translators
  • Cutting a Distribution
  • Other Niceties
  • Makefile.PL

PYTHON TRAINING
Objectives
Course Outline

Python is mainly stated as high-level, general-purpose programming language, which emphasizes code readability. The syntax helps the programmers to express their concepts in few general "lines of code" when compared with other promising languages, like Java or C++. Through our courses, you can easily construct clear programs, on both large and small scales.As the importance of Python programming language is gaining huge popularity, therefore; the need to understand and know the language is increasing among people. When you think about Python training, you must look for an FAIRLINE expert help.

INTRODUCTION ABOUT PYTHON
  • What is Python?
  • Installing Python
  • How to execute Python program
  • Getting help
  • Writing your first program

PYTHON BASICS
  • Python keywords & Identifiers
  • Python Indentation
  • Comments
  • Getting user input
  • Exercise

VARIABLES & DATA TYPES
  • Variables
  • Numbers
  • Strings
  • Lists
  • Tuple
  • Dictionary
  • Exercise

DECISION MAKING LOOPS
  • Control Flow Statements
  • While loop
  • for loop
  • Break & Continue statement
  • Pass statement
  • Exercise

FUNCTIONS
  • Introduction
  • Calling a function
  • Function arguments
  • Built-in functions
  • Scope of variables
  • Passing function to a function
  • Decorators
  • Lambda
  • Exercise

MODULES & PACKAGES
  • What is module?
  • Importing module

ADVANCE PYTHON DJANGO
  • What is django?
  • Installing django

DJANGO VIEWS
  • About view function
  • HttpRequest & HttpResponse
  • How to create views?

DJANGO MODELS
  • Define models
  • Setting up database access
  • Creating django apps
  • Defining model fields
  • Creating a model
  • How to create tables for models in database
  • Adding Model String Representations
  • Inserting & updating Data
  • Filtering Data
  • Ordering Data
  • Slicing Data
  • Deleting Objects

DJANGO FORMS
  • Html forms
  • GET & POST methods
  • Form fields in django
  • Building a form in Django
  • Placing form instance into the templates context

DJANGO ADMIN INTERFACE
  • Enabling admin interface
  • Creating admin user

ADVANCED PYTHON TRAINING
Objectives
Course Outline

Python provides vast collection of standard libraries. Python provides gui frameworks for gui applications. For developing Gui applications , we can use wxpython, pyqt & other frameworks. Large organizations that make use of python include Google, Yahoo , NASA etc.Twisted is a Framework which is used for communicating between computers & is used by Dropbox. In 2005, Nokia released a Python interpreter for the Series 60 mobile phones named PyS60. It includes many of the modules from the CPython implementations and some added modules to integrate with the Symbian operating system.The Nokia N900 also supports Python with GTK widget libraries, with the feature that programs can be both written and run on the target device.

INTRODUCTION ABOUT PYTHON
  • What is Python?
  • Installing Python
  • Digital QA & Testing
  • How to execute Python program
  • Getting help
  • Writing your first program

PYTHON BASICS
  • Python keywords & Identifiers
  • Python Indentation
  • Comments
  • Getting user input
  • Exercise

VARIABLES & DATA TYPES
  • Variables
  • Numbers
  • Strings
  • Lists
  • Tuple
  • Dictionary
  • Exercise

DECISION MAKING LOOPS
  • Control Flow Statements
  • While loop
  • for loop
  • Break & Continue statement
  • Pass statement
  • Exercise

FUNCTIONS
  • Introduction
  • Calling a function
  • Function arguments
  • Built-in functions
  • Scope of variables
  • Passing function to a function
  • Decorators
  • Lambda
  • Exercise

MODULES & PACKAGES
  • What is module?
  • Importing module

DJANGO

DJANGO TRAINING
Objectives
Course Outline

Django is an extremely widely used framework, and because it’s open source.Django is a web framework which written in python & follows the MVC architectural pattern. It is maintained by the django software foundation, an independent organization. There are many other framework like Pyramid,web2py,Flask etc. which support developers in the design & maintenance of complex applications. Pyjamas & IronPython can be used to develop the client-side of ajax-based applications.Django officially supports four database backends: PostgreSQL, MySQL, SQLite, and Oracle.More interestingly, django includes a layer between the developer and the database called an ORM (Object Relational Mapper).Django provides well-organized documentation and example code tagged for every specific release.

INTRODUCTION
  • What is Django?
  • Installing Django
  • MVC

VIEWS
  • Your First View
  • Mapping urls to Views
  • How django process a request?
  • Url patterns
  • Regular expressions
  • 404 Errors

TEMPLATES
  • Template Basic
  • Dictionaries and Contexts
  • Built-in Tags & filters
  • Custom Tags & filters
  • Using Templates in Views

MODELS
  • Define models
  • Setting up database access
  • Creating django apps
  • Defining model fields
  • Creating a model
  • How to create tables for models in Database
  • Adding Model String Representations
  • Inserting & updating Data
  • Filtering Data
  • Ordering Data
  • Slicing Data
  • Deleting Objects

DJANGO ADMIN INTERFACE
  • Enabling admin interface
  • Creating admin use

DJANGO FORMS
  • Forms in Django
  • Searching Query
  • GET & POST methods
  • Form fields in django
  • Simple validation
  • Custom Validation
  • Building a form in Django
  • Placing form instance into the templates context

USER AUTHENTICATION
  • User objects
  • Using the Django authentication system
  • Authentication Views
  • Extending the existing User model
  • Build a login-logout application

CLASS-BASED VIEWS
  • View()
  • TemplateView()
  • CreateView()
  • ListView()
  • DetailView()
  • FormView()
  • UpdateView()
  • DeleteView()

PAGINATION
  • Function based pagination
  • Class based pagination

SENDING MAIL
  • Configure email setting
  • send_mail funtion

DJANGO SESSION FRAMEWORK
  • Introduction about Sessions & cookies
  • How to use sessions?
  • Using sessions in views
  • Authentication in web requests
  • Login & Logout with session

DJANGO MIDDLEWARE
  • Activating middleware
  • Write your own middleware
  • Expire session due to inactivity

PYTHON AND DJANGO TRAINING
Objectives
Course Outline

Python is a very powerful high-level, object-oriented programming language.Python is an interpreted language.Python interpreters are available for many operating systems, allowing Python code to run on a wide variety of systems. Using third-party tools, such as Py2exe or Pyinstaller Python code can be packaged into stand-alone executable programs. Django is an extremely widely used framework, and because it’s open source.Django is a web framework which written in python & follows the MVC architectural pattern. It is maintained by the django software foundation, an independent organization. There are many other framework like Pyramid,web2py,Flask etc. which support developers in the design & maintenance of complex applications. Pyjamas & IronPython can be used to develop the client-side of ajax-based applications.

AN INTRODUCTION TO PYTHON
  • PYTHON BASICS
  • VARIABLES AND DATA TYPES
  • DECISION MAKING & LOOPS
  • FUNCTIONS
  • MODULES AND PACKAGES
  • EXCEPTION HANDLING
  • FILES AND DIRECTORIES
  • CLASSES & OBJECTS
  • REGULAR EXPRESSIONS
  • SOCKET PROGRAMMING
  • PROJECT-CLIENT SERVER CHATTING APPLICATION

DJANGO
  • INTRODUCTION
  • SETTING UP DJANGO ON WINDOWS/LINUX
  • DJANGO VIEWS
  • CONFIGURE URL PATTERN
  • DJANGO MODELS
  • TEMPLATES IN DJANGO
  • DJANGO FORMS
  • DJANGO ADMIN INTERFACE
  • APPLYING BOOTSTRAP IN DJANGO


Python + Data Science + Machine Learning

PYTHON + DATA SCIENCE + MACHINE LEARNING
Objectives
Course Outline

Python is mainly stated as high-level, general-purpose programming language, which emphasizes code readability. The syntax helps the programmers to express their concepts in few general "lines of code" when compared with other promising languages, like Java or C++. Through our courses, you can easily construct clear programs, on both large and small scales.As the importance of Python programming language is gaining huge popularity, therefore; the need to understand and know the language is increasing among people. When you think about Python training, you must look for an FAIRLINE expert help.

PYTHON ESSENTIALS
  • What is Python?
  • A Brief history of Python
  • Why Should I learn Python?
  • Installing Python
  • How to execute Python program
  • Write your first program
  • Variables and data types
  • Numbers
  • String
  • Lists ,Tuples & Dictionary

CONDITIONAL STATEMENTS & LOOPS
  • if...statement
  • if...else statement
  • elif...statement
  • The while...Loop
  • The for....Loop

CONTROL STATEMENTS
  • continue statement
  • break statement
  • pass statement

FUNCTIONS
  • Define function
  • Calling a function
  • Function arguments
  • Built-in functions

MODULES & PACKAGES
  • Modules
  • How to import a module
  • Packages
  • How to create packages

CLASSES & OBJECTS
  • Introduction about classes & objects
  • Creating a class & object
  • Inheritance
  • Methods Overriding
  • Data hiding

FILES & EXCEPTION HANDLING
  • Writing data to a file
  • Reading data from a file
  • Read and Write data from csv file
  • try...except
  • try...except...else
  • finally
  • os module
  • Data Science

GETTING STARTED WITH PYTHON LIBRARIES
  • what is data analysis?
  • why python for data analysis?
  • Essential Python Libraries
  • Installation and setup
  • Ipython
  • Jupyter Notebook

NUMPY ARRAYS
  • Creating multidimensional array
  • NumPy-Data types
  • Array attributes
  • Indexing and Slicing
  • Creating array views and copies
  • Manipulating array shapes
  • I/O with NumPy

WORKING WITH PANDAS
  • Installing pandas
  • Pandas dataframes
  • Pandas Series
  • Data aggregation with Pandas DataFrames
  • Concatenating and appending DataFrames
  • Joining DataFrames
  • Handling missing data

DATA LOADING,STORAGE AND FILE FORMAT
  • Writing CSV files with numpy and pandas
  • HDF5 format
  • Reading and Writing to Excel with pandas
  • JSON data
  • Parsing HTML with Beautiful Soup
  • PyTables

STATISTICS AND LINEAR ALGEBRA
  • Basic statistics with numpy
  • Linear Algebra with numpy
  • Numpy random numbers
  • Creating a numpy masked array

DATA VISUALIZATION
  • Installation matplotlib
  • Basic matplotlib plots
  • Scatter plots
  • Saving plots to file
  • Plotting functions in pandas

INTRODUCTION TO MACHINE LEARNING
  • What is Machine learning ?
  • Types of ML
  • Decision trees
  • Linear regression
  • Logistic regression
  • Naive Bayes
  • k-Nearest Neighbors
  • Overview about sci-kit learn and tensorflow
  • Some complementing fields of ML
  • ML algorithms
  • Machine learning examples

NATURAL LANGUAGE PROCESSING
  • Install NLTK
  • Tokenize words
  • Tokenizing sentences
  • Stop words with NLTK
  • Stemming words with NLTK
  • Speech tagging
  • Sentiment analysis with NLTK

INTRODUCTION TO OPENCV
  • Setting up opencv
  • Loading and displaying images
  • Applying image filters
  • Tracking faces
  • Face recognition

WORKING WITH BIG DATA
  • What is Hadoop?
  • MapReduce
  • File handling with Hadoopy
  • Pig
  • Pyspark
  • Machine Learning

REGRESSION BASED LEARNING
  • Simple regression
  • Multiple regression
  • Logistic regression
  • Predicting house prices with regression

CLUSTERING BASED LEARNING
  • Defnition
  • Types of clustering
  • The k-means clustering algorithm

DATA MINING
  • Introducing data mining
  • Decision Tree
  • Affity Analysis
  • Clustering