SlideShare a Scribd company logo
1 of 7
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

What's new, what's hot in PHP 5.3
What's new, what's hot in PHP 5.3What's new, what's hot in PHP 5.3
What's new, what's hot in PHP 5.3Jeremy Coates
 
Building Data Mapper PHP5
Building Data Mapper PHP5Building Data Mapper PHP5
Building Data Mapper PHP5Vance Lucas
 
A Field Guide to DSL Design in Scala
A Field Guide to DSL Design in ScalaA Field Guide to DSL Design in Scala
A Field Guide to DSL Design in ScalaTomer Gabel
 
F# Type Provider for R Statistical Platform
F# Type Provider for R Statistical PlatformF# Type Provider for R Statistical Platform
F# Type Provider for R Statistical PlatformHoward Mansell
 
6 Months Project Training in PHP
6 Months Project Training in PHP6 Months Project Training in PHP
6 Months Project Training in PHPTech Mentro
 

What's hot (9)

What's new, what's hot in PHP 5.3
What's new, what's hot in PHP 5.3What's new, what's hot in PHP 5.3
What's new, what's hot in PHP 5.3
 
Xml
XmlXml
Xml
 
Php
PhpPhp
Php
 
Building Data Mapper PHP5
Building Data Mapper PHP5Building Data Mapper PHP5
Building Data Mapper PHP5
 
A Field Guide to DSL Design in Scala
A Field Guide to DSL Design in ScalaA Field Guide to DSL Design in Scala
A Field Guide to DSL Design in Scala
 
Lecture4
Lecture4Lecture4
Lecture4
 
F# Type Provider for R Statistical Platform
F# Type Provider for R Statistical PlatformF# Type Provider for R Statistical Platform
F# Type Provider for R Statistical Platform
 
Ch2 neworder
Ch2 neworderCh2 neworder
Ch2 neworder
 
6 Months Project Training in PHP
6 Months Project Training in PHP6 Months Project Training in PHP
6 Months Project Training in PHP
 

Similar to Ravi software faculty

Java training in Noida
Java training in NoidaJava training in Noida
Java training in NoidaTech Mentro
 
6 Months Project Training in Java
6 Months Project Training in Java6 Months Project Training in Java
6 Months Project Training in JavaTech Mentro
 
Php training in_noida
Php training in_noidaPhp training in_noida
Php training in_noidaTech Mentro
 
Me, my self and IPython
Me, my self and IPythonMe, my self and IPython
Me, my self and IPythonJoel Klinger
 
C, C++ Training Institute in Chennai , Adyar
C, C++ Training Institute in Chennai , AdyarC, C++ Training Institute in Chennai , Adyar
C, C++ Training Institute in Chennai , AdyarsasikalaD3
 
Java classes in karve nagar pune
Java classes in karve nagar puneJava classes in karve nagar pune
Java classes in karve nagar puneletsleadsand
 
CLEAN CODING AND DEVOPS Final.pptx
CLEAN CODING AND DEVOPS Final.pptxCLEAN CODING AND DEVOPS Final.pptx
CLEAN CODING AND DEVOPS Final.pptxJEEVANANTHAMG6
 
Designing function families and bundles with java's behaviors parameterisatio...
Designing function families and bundles with java's behaviors parameterisatio...Designing function families and bundles with java's behaviors parameterisatio...
Designing function families and bundles with java's behaviors parameterisatio...Alain Lompo
 
The Essential Perl Hacker's Toolkit
The Essential Perl Hacker's ToolkitThe Essential Perl Hacker's Toolkit
The Essential Perl Hacker's ToolkitStephen Scaffidi
 
Jumping Into Java Then!
Jumping Into Java Then!Jumping Into Java Then!
Jumping Into Java Then!mondodello
 
NUS Hackers Club Mar 21 - Whats New in JavaSE 8?
NUS Hackers Club Mar 21 - Whats New in JavaSE 8?NUS Hackers Club Mar 21 - Whats New in JavaSE 8?
NUS Hackers Club Mar 21 - Whats New in JavaSE 8?Chuk-Munn Lee
 
Functional programming with_jdk8-s_ritter
Functional programming with_jdk8-s_ritterFunctional programming with_jdk8-s_ritter
Functional programming with_jdk8-s_ritterSimon Ritter
 
Workin ontherailsroad
Workin ontherailsroadWorkin ontherailsroad
Workin ontherailsroadJim Jones
 
WorkinOnTheRailsRoad
WorkinOnTheRailsRoadWorkinOnTheRailsRoad
WorkinOnTheRailsRoadwebuploader
 
Base and Advanced SAS Training Contents
Base and Advanced SAS Training ContentsBase and Advanced SAS Training Contents
Base and Advanced SAS Training ContentsGaurav Jain
 
Dart the Better JavaScript
Dart the Better JavaScriptDart the Better JavaScript
Dart the Better JavaScriptJorg Janke
 
. Net Training Institute in Noida/NCR
. Net Training Institute in Noida/NCR. Net Training Institute in Noida/NCR
. Net Training Institute in Noida/NCRTech Mentro
 

Similar to Ravi software faculty (20)

Java training in Noida
Java training in NoidaJava training in Noida
Java training in Noida
 
6 Months Project Training in Java
6 Months Project Training in Java6 Months Project Training in Java
6 Months Project Training in Java
 
Php training in_noida
Php training in_noidaPhp training in_noida
Php training in_noida
 
PHP Training in Hyderabad
PHP Training in Hyderabad PHP Training in Hyderabad
PHP Training in Hyderabad
 
Me, my self and IPython
Me, my self and IPythonMe, my self and IPython
Me, my self and IPython
 
C, C++ Training Institute in Chennai , Adyar
C, C++ Training Institute in Chennai , AdyarC, C++ Training Institute in Chennai , Adyar
C, C++ Training Institute in Chennai , Adyar
 
Java classes in karve nagar pune
Java classes in karve nagar puneJava classes in karve nagar pune
Java classes in karve nagar pune
 
CLEAN CODING AND DEVOPS Final.pptx
CLEAN CODING AND DEVOPS Final.pptxCLEAN CODING AND DEVOPS Final.pptx
CLEAN CODING AND DEVOPS Final.pptx
 
Designing function families and bundles with java's behaviors parameterisatio...
Designing function families and bundles with java's behaviors parameterisatio...Designing function families and bundles with java's behaviors parameterisatio...
Designing function families and bundles with java's behaviors parameterisatio...
 
Core java online training
Core java online trainingCore java online training
Core java online training
 
Avro
AvroAvro
Avro
 
The Essential Perl Hacker's Toolkit
The Essential Perl Hacker's ToolkitThe Essential Perl Hacker's Toolkit
The Essential Perl Hacker's Toolkit
 
Jumping Into Java Then!
Jumping Into Java Then!Jumping Into Java Then!
Jumping Into Java Then!
 
NUS Hackers Club Mar 21 - Whats New in JavaSE 8?
NUS Hackers Club Mar 21 - Whats New in JavaSE 8?NUS Hackers Club Mar 21 - Whats New in JavaSE 8?
NUS Hackers Club Mar 21 - Whats New in JavaSE 8?
 
Functional programming with_jdk8-s_ritter
Functional programming with_jdk8-s_ritterFunctional programming with_jdk8-s_ritter
Functional programming with_jdk8-s_ritter
 
Workin ontherailsroad
Workin ontherailsroadWorkin ontherailsroad
Workin ontherailsroad
 
WorkinOnTheRailsRoad
WorkinOnTheRailsRoadWorkinOnTheRailsRoad
WorkinOnTheRailsRoad
 
Base and Advanced SAS Training Contents
Base and Advanced SAS Training ContentsBase and Advanced SAS Training Contents
Base and Advanced SAS Training Contents
 
Dart the Better JavaScript
Dart the Better JavaScriptDart the Better JavaScript
Dart the Better JavaScript
 
. Net Training Institute in Noida/NCR
. Net Training Institute in Noida/NCR. Net Training Institute in Noida/NCR
. Net Training Institute in Noida/NCR
 

Recently uploaded

Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 

Recently uploaded (20)

Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 

Ravi software faculty

  • 1. 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
  • 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