SlideShare a Scribd company logo
Ravi .P
Mobile: +91-7842303797
Email: ravijavatrainer.d@gmail.com
OBJECTIVE
Seeking a position of Partime Faculty/Tutor where I can apply my solid Training Skills and
experience in Software Industry to assist students with areas that they are not too
comfortable with.
EDUCATION
Master of Computer Science – 2003
SPECIAL SKILLS
‱ Proven ability to lead and motivate students in a structured manner
‱ Ability to design and implement effective education models
‱ Exceptional interpersonal and communication skills
‱ Strong ability to work in an organized manner and under duress
Software Courses I can teach:
 JAVA
 PERL
 SHELL
 UNIX
JAVA TOPICS I CAN COVER
CORE JAVA Syllabus
 Introduction
 Language Fundamentals
 Object Oriented Programming
 Packages
 Exception Handling
 Multi Threading
 Input/Output Operation in Java(java.io Package)
 GUI Programming
 APPLETS
 Collections Framework & Utility Classes
 Annotations
 Generics
 Reflection
 Java SE 6.x/ 7.x Features
ADV JAVA & J2EE Syllabus
 Networking using Java
 SWINGS
 Database Programming using JDBC
 Hibernate Framework
 Servlets
 Java Beans
 Java Server Pages
 Struts Framework
 Spring Framework
 Distributed Applications
 Enterprise JAVA Beans
 Java Messaging Service [JMS]
 XML
 Web services
 Java Mail API
 AJAX
 Java Server Faces
 ANT, Maven, JUunit, Log4J
PERL TOPICS I CAN COVER
 Overview of Perl
o What is Perl?
o Running Perl Programs
o Sample Program
o Another Sample Program
o Yet Another Example
 Perl Variables
o Three Data Types
o Variable Names and Syntax
o Variable Naming
o Lists
o Scalar and List Contexts
o The Repetition Operator
 Arrays and Hashes
o Arrays
o Array Functions
o The foreach Loop
o The @ARGV Array
o The grep Function
o Array Slices
o Hashes
o Hash Functions
o Scalar and List Contexts Revisited
 Quoting and Interpolation
o String Literals
o Interpolation
o Array Substitution and Join
o Backslashes and Single Quotes
o Quotation Operators
o Command Substitution
o Here Documents
 Operators
o Perl Operators
o Operators, Functions and Precedence
o File Test Operators
o Assignment Operator Notations
o The Range Operator
 Flow Control
o Simple Statements
o Simple Statement Modifiers
o Compound Statements
o The next, last, and redo Statements
o The for Loop
o The foreach Loop
 I/O: Input Operations and File I/O
o Overview of File I/O
o The open Function
o The Input Operator <>
o Default Input Operator
o The print Function
o Reading Directories
 Regular Expressions
o Pattern Matching Overview
o The Substitution Operator
o Regular Expressions
o Special Characters
o Quantifiers (*, +, ?, {})
o Assertions (^, $, b, B)
 Advanced Regular Expressions
o Substrings
o Substrings in List Context
o RE Special Variables
o RE Options
o Multi-line REs
o Substituting with an Expression
o Perl RE Extensions
 Subroutines
o Overview of Subroutines
o Passing Arguments
o Private Variables
o Returning Values
 References
o References
o Creating References
o Using References
o Passing References as Arguments to Subroutines
o Anonymous Composers
o The Symbol Table
 Complex Data Structures
o Two-dimensional Arrays in Perl
o Anonymous Arrays and Anonymous Hashes
o Arrays of Arrays
o Arrays of References
o A Hash of Arrays
o A Hash of Hashes
o And So On...
 Packages and Modules
o Packages
o BEGIN and END Routines
o require vs. use
o Modules
o The bless Function
 Introduction to Object-Oriented Programming in Perl
o What is Object-Oriented?
o Why Use Object-Oriented Programming?
o Classes, Objects, and Methods in Perl
o Inheritance, the "is-a" Relationship
o Containment, the "has-a" Relationship
o Overloaded Operators
o Destructors
 Binary Data Structures
o Variable-Length (Delimited) Fields
o Variable vs. Fixed
o Handling Binary Data
o The pack Function
o The unpack Function
o The read Function
o C Data Structures
 Multitasking with Perl
o What are Single and Multitasking?
o UNIX Multitasking Concepts
o Process Creation with fork
o Program Loading with exec
o File Descriptor Inheritance
o How UNIX Opens Files
o One-Way Data Flow - Pipes
o Example
o Final Result - Page Viewing
 Sockets Programming in Perl
o Clients and Servers
o Ports and Services
o Berkeley Sockets
o Data Structures of the Sockets API
o Socket System Calls
o Generic Client/Server Models
o A Client/ServerExample
o A Little Web Server
 Introduction to DBI/DBD
o The Old Way – DBPerls
o A Better Way - DBI/DBD
o Database Programming
o Handles
o Connecting to the Database
o Creating a SQL Query
o Getting the Results
o Updating Database Data
o Transaction Management
o Finishing Up
 DBI/DBD SQL Programming
o Error Checking in DBI
o Getting Connected
o Drivers
o Using Parameterized Statements
o Statement Handle Attributes
o Other Handle Attributes
o Column Binding
o The do Method
o BLOBs and LONGs and Such
o Installing DBI Drivers
SHELL TOPICS I CAN COVER
 Introduction
o Unix Course Introductions
o Pre-requisites
o Course Summary
 Processing & Listing
o Processes and Directories
o Displaying Processes – ps
o Displaying Directories – ls
o Getting Help – man
o Simple Commands used for processing
o Using Wildcards
 File Creation and Displaying
o Creating files – using > symbol
o Redirection – using >> symbol
o Redirecting Input – using < symbol
o Displaying Files – cat, more
o Piping – using | symbol
o Word Count
o Sorting a file
o Removing duplicates
o Transliteration
o Using Head and Tail command in files
 Files Handling
o Creating directory
o Moving files to directories
o Copying files to directories
o Changing directory
o Removing files and directories
o Special Files – .and ..
o Creating Aliases
o Using Aliases
 Cut and Paste
o Displaying selected characters – using cut
o Displaying selected fields – using delimiters
o Displaying selected files – using paste
o Using paste with delimiters
 GREP and EGREP
o Displaying content of the file using GREP
o Displaying content of the file using EGREP
o EGREP Meta-character
o Back Referencing concepts
 ZIP & TAR
o Zipping a file
o Unzipping a file
o Combining a set of files using TAR
o Extracting TAR file
o Using TAR with ZIP
 FIND command
o Searching for a file – using find
o Finding List of files and directories
o Finding Last modified files
o Find with -exec
o Find with -xargs
 Handling Jobs
o Using /dev/null
o Foreground Jobs
o Background Jobs – &
o Stopping Jobs – kill
o Changing Permissions – chmod
 Introduction to Shell
o Basics of Shell
o Set and Unset a variable
o Displaying – using echo
o Using Expr
o Using Test
o Getting input – using read
o Header file of shell script – using Shabang (#!)
o Sample Shell script program
 Command Substitution
o Assigning a command to a variable
o Storing output to a variable
o Assigning global value – using Export
 Command Line Arguments
o Passing input in runtime.
o Using input inside a program
 Conditional & Looping Statement
o Using if statement
o Using if –else statement
o Using Nested if statement
o Using ‘While’ Loop
o Using ‘Until’ Loop
o Using ‘For’ Loop
o Using CASE
 Functions
o Creating a function
o Calling a function in file
o Calling a function in another file
 Advanced Commands
o SED
o Replacing values in a file
o STTY
o TOP
o Sending an email – using MAIL
o HERE
 Editors
o NANO
o PICO
o GEDIT
o Vi Editor
 AWK
o Basics of AWK
o Displaying values – using awk
o Using awk in Shell script
 Scheduler
o Scheduling a job – using ‘Crontab’
o Scheduling a job – using ‘at’
 Advanced Shell Scripting
o Monitoring a file
o Extracting data from HTMl/XML file
 Database Connectivity
o Connecting MYSQL to Shell
o Running SQL queries from Shell Script
o Generating a report and storing in a file Shopping cart

More Related Content

What's hot (9)

ODP
What's new, what's hot in PHP 5.3
Jeremy Coates
 
PPTX
Xml
Yoga Raja
 
PPTX
Php
Yoga Raja
 
PPT
Building Data Mapper PHP5
Vance Lucas
 
PDF
A Field Guide to DSL Design in Scala
Tomer Gabel
 
PDF
Lecture4
tutorialsruby
 
PPTX
F# Type Provider for R Statistical Platform
Howard Mansell
 
PPT
Ch2 neworder
davidlahr32
 
PDF
6 Months Project Training in PHP
Tech Mentro
 
What's new, what's hot in PHP 5.3
Jeremy Coates
 
Xml
Yoga Raja
 
Php
Yoga Raja
 
Building Data Mapper PHP5
Vance Lucas
 
A Field Guide to DSL Design in Scala
Tomer Gabel
 
Lecture4
tutorialsruby
 
F# Type Provider for R Statistical Platform
Howard Mansell
 
Ch2 neworder
davidlahr32
 
6 Months Project Training in PHP
Tech Mentro
 

Similar to Ravi software faculty (20)

PDF
6 Months Project Training in Java
Tech Mentro
 
PDF
Java training in Noida
Tech Mentro
 
PDF
Php training in_noida
Tech Mentro
 
PDF
PHP Training in Hyderabad
Web Trainings Academy
 
PDF
Me, my self and IPython
Joel Klinger
 
PDF
C, C++ Training Institute in Chennai , Adyar
sasikalaD3
 
PDF
Java classes in karve nagar pune
letsleadsand
 
PPTX
CLEAN CODING AND DEVOPS Final.pptx
JEEVANANTHAMG6
 
PPTX
Designing function families and bundles with java's behaviors parameterisatio...
Alain Lompo
 
PPTX
Core java online training
Glory IT Technologies Pvt. Ltd.
 
PPTX
Avro
Eric Turcotte
 
ODP
The Essential Perl Hacker's Toolkit
Stephen Scaffidi
 
PDF
Jumping Into Java Then!
mondodello
 
PDF
NUS Hackers Club Mar 21 - Whats New in JavaSE 8?
Chuk-Munn Lee
 
PPTX
Functional programming with_jdk8-s_ritter
Simon Ritter
 
PPT
Workin ontherailsroad
Jim Jones
 
PPT
WorkinOnTheRailsRoad
webuploader
 
DOC
Base and Advanced SAS Training Contents
Gaurav Jain
 
PPTX
Lecture-3.pptx and faculty. His research interests include RF sensing,
MuhammadUsmanYaseen2
 
PPTX
Dart the Better JavaScript
Jorg Janke
 
6 Months Project Training in Java
Tech Mentro
 
Java training in Noida
Tech Mentro
 
Php training in_noida
Tech Mentro
 
PHP Training in Hyderabad
Web Trainings Academy
 
Me, my self and IPython
Joel Klinger
 
C, C++ Training Institute in Chennai , Adyar
sasikalaD3
 
Java classes in karve nagar pune
letsleadsand
 
CLEAN CODING AND DEVOPS Final.pptx
JEEVANANTHAMG6
 
Designing function families and bundles with java's behaviors parameterisatio...
Alain Lompo
 
Core java online training
Glory IT Technologies Pvt. Ltd.
 
The Essential Perl Hacker's Toolkit
Stephen Scaffidi
 
Jumping Into Java Then!
mondodello
 
NUS Hackers Club Mar 21 - Whats New in JavaSE 8?
Chuk-Munn Lee
 
Functional programming with_jdk8-s_ritter
Simon Ritter
 
Workin ontherailsroad
Jim Jones
 
WorkinOnTheRailsRoad
webuploader
 
Base and Advanced SAS Training Contents
Gaurav Jain
 
Lecture-3.pptx and faculty. His research interests include RF sensing,
MuhammadUsmanYaseen2
 
Dart the Better JavaScript
Jorg Janke
 
Ad

Recently uploaded (20)

PPTX
A Complete Guide to Salesforce SMS Integrations Build Scalable Messaging With...
360 SMS APP
 
PPTX
3uTools Full Crack Free Version Download [Latest] 2025
muhammadgurbazkhan
 
PDF
Beyond Binaries: Understanding Diversity and Allyship in a Global Workplace -...
Imma Valls Bernaus
 
PDF
GetOnCRM Speeds Up Agentforce 3 Deployment for Enterprise AI Wins.pdf
GetOnCRM Solutions
 
PDF
Efficient, Automated Claims Processing Software for Insurers
Insurance Tech Services
 
PPT
MergeSortfbsjbjsfk sdfik k
RafishaikIT02044
 
PPTX
The Role of a PHP Development Company in Modern Web Development
SEO Company for School in Delhi NCR
 
PDF
Linux Certificate of Completion - LabEx Certificate
VICTOR MAESTRE RAMIREZ
 
PPTX
Writing Better Code - Helping Developers make Decisions.pptx
Lorraine Steyn
 
PPTX
Java Native Memory Leaks: The Hidden Villain Behind JVM Performance Issues
Tier1 app
 
PDF
iTop VPN With Crack Lifetime Activation Key-CODE
utfefguu
 
PDF
Revenue streams of the Wazirx clone script.pdf
aaronjeffray
 
PPTX
Tally software_Introduction_Presentation
AditiBansal54083
 
PPTX
Platform for Enterprise Solution - Java EE5
abhishekoza1981
 
PDF
Executive Business Intelligence Dashboards
vandeslie24
 
PPTX
Feb 2021 Cohesity first pitch presentation.pptx
enginsayin1
 
PPTX
Agentic Automation Journey Session 1/5: Context Grounding and Autopilot for E...
klpathrudu
 
PPTX
Tally_Basic_Operations_Presentation.pptx
AditiBansal54083
 
PPTX
Migrating Millions of Users with Debezium, Apache Kafka, and an Acyclic Synch...
MD Sayem Ahmed
 
PPTX
Comprehensive Guide: Shoviv Exchange to Office 365 Migration Tool 2025
Shoviv Software
 
A Complete Guide to Salesforce SMS Integrations Build Scalable Messaging With...
360 SMS APP
 
3uTools Full Crack Free Version Download [Latest] 2025
muhammadgurbazkhan
 
Beyond Binaries: Understanding Diversity and Allyship in a Global Workplace -...
Imma Valls Bernaus
 
GetOnCRM Speeds Up Agentforce 3 Deployment for Enterprise AI Wins.pdf
GetOnCRM Solutions
 
Efficient, Automated Claims Processing Software for Insurers
Insurance Tech Services
 
MergeSortfbsjbjsfk sdfik k
RafishaikIT02044
 
The Role of a PHP Development Company in Modern Web Development
SEO Company for School in Delhi NCR
 
Linux Certificate of Completion - LabEx Certificate
VICTOR MAESTRE RAMIREZ
 
Writing Better Code - Helping Developers make Decisions.pptx
Lorraine Steyn
 
Java Native Memory Leaks: The Hidden Villain Behind JVM Performance Issues
Tier1 app
 
iTop VPN With Crack Lifetime Activation Key-CODE
utfefguu
 
Revenue streams of the Wazirx clone script.pdf
aaronjeffray
 
Tally software_Introduction_Presentation
AditiBansal54083
 
Platform for Enterprise Solution - Java EE5
abhishekoza1981
 
Executive Business Intelligence Dashboards
vandeslie24
 
Feb 2021 Cohesity first pitch presentation.pptx
enginsayin1
 
Agentic Automation Journey Session 1/5: Context Grounding and Autopilot for E...
klpathrudu
 
Tally_Basic_Operations_Presentation.pptx
AditiBansal54083
 
Migrating Millions of Users with Debezium, Apache Kafka, and an Acyclic Synch...
MD Sayem Ahmed
 
Comprehensive Guide: Shoviv Exchange to Office 365 Migration Tool 2025
Shoviv Software
 
Ad

Ravi software faculty

  • 1. Ravi .P Mobile: +91-7842303797 Email: [email protected] OBJECTIVE Seeking a position of Partime Faculty/Tutor where I can apply my solid Training Skills and experience in Software Industry to assist students with areas that they are not too comfortable with. EDUCATION Master of Computer Science – 2003 SPECIAL SKILLS ‱ Proven ability to lead and motivate students in a structured manner ‱ Ability to design and implement effective education models ‱ Exceptional interpersonal and communication skills ‱ Strong ability to work in an organized manner and under duress Software Courses I can teach:  JAVA  PERL  SHELL  UNIX JAVA TOPICS I CAN COVER CORE JAVA Syllabus  Introduction  Language Fundamentals  Object Oriented Programming  Packages  Exception Handling  Multi Threading  Input/Output Operation in Java(java.io Package)  GUI Programming  APPLETS  Collections Framework & Utility Classes  Annotations  Generics  Reflection  Java SE 6.x/ 7.x Features
  • 2. ADV JAVA & J2EE Syllabus  Networking using Java  SWINGS  Database Programming using JDBC  Hibernate Framework  Servlets  Java Beans  Java Server Pages  Struts Framework  Spring Framework  Distributed Applications  Enterprise JAVA Beans  Java Messaging Service [JMS]  XML  Web services  Java Mail API  AJAX  Java Server Faces  ANT, Maven, JUunit, Log4J PERL TOPICS I CAN COVER  Overview of Perl o What is Perl? o Running Perl Programs o Sample Program o Another Sample Program o Yet Another Example  Perl Variables o Three Data Types o Variable Names and Syntax o Variable Naming o Lists o Scalar and List Contexts o The Repetition Operator  Arrays and Hashes o Arrays o Array Functions o The foreach Loop o The @ARGV Array o The grep Function o Array Slices o Hashes o Hash Functions o Scalar and List Contexts Revisited  Quoting and Interpolation o String Literals
  • 3. o Interpolation o Array Substitution and Join o Backslashes and Single Quotes o Quotation Operators o Command Substitution o Here Documents  Operators o Perl Operators o Operators, Functions and Precedence o File Test Operators o Assignment Operator Notations o The Range Operator  Flow Control o Simple Statements o Simple Statement Modifiers o Compound Statements o The next, last, and redo Statements o The for Loop o The foreach Loop  I/O: Input Operations and File I/O o Overview of File I/O o The open Function o The Input Operator <> o Default Input Operator o The print Function o Reading Directories  Regular Expressions o Pattern Matching Overview o The Substitution Operator o Regular Expressions o Special Characters o Quantifiers (*, +, ?, {}) o Assertions (^, $, b, B)  Advanced Regular Expressions o Substrings o Substrings in List Context o RE Special Variables o RE Options o Multi-line REs o Substituting with an Expression o Perl RE Extensions  Subroutines o Overview of Subroutines o Passing Arguments o Private Variables o Returning Values  References o References o Creating References o Using References o Passing References as Arguments to Subroutines o Anonymous Composers o The Symbol Table
  • 4.  Complex Data Structures o Two-dimensional Arrays in Perl o Anonymous Arrays and Anonymous Hashes o Arrays of Arrays o Arrays of References o A Hash of Arrays o A Hash of Hashes o And So On...  Packages and Modules o Packages o BEGIN and END Routines o require vs. use o Modules o The bless Function  Introduction to Object-Oriented Programming in Perl o What is Object-Oriented? o Why Use Object-Oriented Programming? o Classes, Objects, and Methods in Perl o Inheritance, the "is-a" Relationship o Containment, the "has-a" Relationship o Overloaded Operators o Destructors  Binary Data Structures o Variable-Length (Delimited) Fields o Variable vs. Fixed o Handling Binary Data o The pack Function o The unpack Function o The read Function o C Data Structures  Multitasking with Perl o What are Single and Multitasking? o UNIX Multitasking Concepts o Process Creation with fork o Program Loading with exec o File Descriptor Inheritance o How UNIX Opens Files o One-Way Data Flow - Pipes o Example o Final Result - Page Viewing  Sockets Programming in Perl o Clients and Servers o Ports and Services o Berkeley Sockets o Data Structures of the Sockets API o Socket System Calls o Generic Client/Server Models o A Client/ServerExample o A Little Web Server  Introduction to DBI/DBD o The Old Way – DBPerls o A Better Way - DBI/DBD o Database Programming
  • 5. o Handles o Connecting to the Database o Creating a SQL Query o Getting the Results o Updating Database Data o Transaction Management o Finishing Up  DBI/DBD SQL Programming o Error Checking in DBI o Getting Connected o Drivers o Using Parameterized Statements o Statement Handle Attributes o Other Handle Attributes o Column Binding o The do Method o BLOBs and LONGs and Such o Installing DBI Drivers SHELL TOPICS I CAN COVER  Introduction o Unix Course Introductions o Pre-requisites o Course Summary  Processing & Listing o Processes and Directories o Displaying Processes – ps o Displaying Directories – ls o Getting Help – man o Simple Commands used for processing o Using Wildcards  File Creation and Displaying o Creating files – using > symbol o Redirection – using >> symbol o Redirecting Input – using < symbol o Displaying Files – cat, more o Piping – using | symbol o Word Count o Sorting a file o Removing duplicates o Transliteration o Using Head and Tail command in files  Files Handling o Creating directory o Moving files to directories o Copying files to directories o Changing directory o Removing files and directories o Special Files – .and .. o Creating Aliases
  • 6. o Using Aliases  Cut and Paste o Displaying selected characters – using cut o Displaying selected fields – using delimiters o Displaying selected files – using paste o Using paste with delimiters  GREP and EGREP o Displaying content of the file using GREP o Displaying content of the file using EGREP o EGREP Meta-character o Back Referencing concepts  ZIP & TAR o Zipping a file o Unzipping a file o Combining a set of files using TAR o Extracting TAR file o Using TAR with ZIP  FIND command o Searching for a file – using find o Finding List of files and directories o Finding Last modified files o Find with -exec o Find with -xargs  Handling Jobs o Using /dev/null o Foreground Jobs o Background Jobs – & o Stopping Jobs – kill o Changing Permissions – chmod  Introduction to Shell o Basics of Shell o Set and Unset a variable o Displaying – using echo o Using Expr o Using Test o Getting input – using read o Header file of shell script – using Shabang (#!) o Sample Shell script program  Command Substitution o Assigning a command to a variable o Storing output to a variable o Assigning global value – using Export  Command Line Arguments o Passing input in runtime. o Using input inside a program  Conditional & Looping Statement o Using if statement o Using if –else statement o Using Nested if statement o Using ‘While’ Loop o Using ‘Until’ Loop o Using ‘For’ Loop o Using CASE
  • 7.  Functions o Creating a function o Calling a function in file o Calling a function in another file  Advanced Commands o SED o Replacing values in a file o STTY o TOP o Sending an email – using MAIL o HERE  Editors o NANO o PICO o GEDIT o Vi Editor  AWK o Basics of AWK o Displaying values – using awk o Using awk in Shell script  Scheduler o Scheduling a job – using ‘Crontab’ o Scheduling a job – using ‘at’  Advanced Shell Scripting o Monitoring a file o Extracting data from HTMl/XML file  Database Connectivity o Connecting MYSQL to Shell o Running SQL queries from Shell Script o Generating a report and storing in a file Shopping cart