PHP
PHP is a general programming language that is easy-to-understand emerging as a suitable platform for developing dynamic websites & designed to fill the gap between high-end industry demands and cost-effective solutions. It is a widely used open-source general-purpose scripting language that is especially suited for webpage development and can be embedded into HTML.
Course Description
- Explanation to Web - HTML, XHTML, CSS & JavaScript
- Introduction to PHP
- Comparison & difference between Static and Dynamic websites
- Client-side VS Server-side scripting languages
- PHP Fundamentals - get familiar with PHP syntax .
- PHP Variables
- Dynamic variables
- PHP Operators
- Making Decisions with PHP if...else
- PHP Switch
- PHP Arrays
- PHP Loops
- PHP Functions – predefined and user defined
- Handling HTML Form data
- File and Image Uploading
- Understanding sessions and working with PHP sessions
- Know-how about Cookies and how to work with cookies
- Working with Date and Time
- PHP E-mail – sending emails using your own script
- Understand server-side
- Classes and objects in PHP
- An introductory session to MySQL database
- Connecting PHP application to MySQL
- Designing a Database
- An introduction to SQL (Structured Query Language)
- Executing SQL through PHP application
- Fetching Desired Data into PHP application using the "SELECT" statement
- Growing up with your database using the "INSERT" statement
- Making your data up-to-date using the "UPDATE" statement
- Keeping only desired records using the "DELETE" statement
- Getting summarized data using an AGGREGATE functions
- GROUP and ORDER your records
- Working with Complex Queries – JOINS, INNER Queries
- Defining and Calling Stored Procedures
- Displaying large data into multiple pages with Pagination
- Introduction to Ajax - Asynchronous JavaScript and XML
- Purpose of Ajax
- Ajax Components – key technologies of Ajax
- JavaScript and DOM
- Http Request Object – Compatibility Secrets
- Methods and Properties of Http Request Object
- Creating and Using Http Request Object
- Generating and Handling the Response - The Role of Server
- Known Problems – Do's and Dont's
- Learning best practices and standards
- Advanced security concepts
- Optimization techniques
- Advanced PHP configurations
- SEO and PHP
- Introduction to Open Source Applications
- Introduction to Frameworks
- Introduction to technical documentation
- Working with FTP
- Introduction to Cyber world a) Internet History b) Communities of Hackers c) Phases of Hacking
- Network Fundamentals a) Types of Networks b) IP Address c) Ports and protocols d) OSI Model e) TCP/IP model
Cyber Laws (Amendment 2008) a) Cyber Crime Investigation b) Steps to follow while Investigating c) Live case studies d) Types of cyber crimes
- System hacking and security a) Windows Hacking b) Linux Hacking c) System Security
- Malwares a) Introduction b) Remote Administration Tools(RAT) c) Removal
- Information Gathering a) Introduction b) People search c) Using Websites d) Phishing and Vishing Methology e) Social Engineering f) Email tracing
- Data Security a) VPN, VPS and Proxies b) Firewall, IDS, IDPS c) Sniffers
- Cryptography a) History of cryptography b) Cryptography components and their relationships c) Basic terminology and concepts
- Scanning> a) Port Scanning b) Network Scanning c) Vulnerability Scanning d) Banner Grabbing
- Web Application Hacking a) Introduction to SQL b) Types of Servers c) Google Hacking Database d) SQLi-1 (Union Based)