PHP Course Syllabus
PHP Course Syllabus
Introduction
Our PHP course syllabus could help you learn PHP inside and out. With the help of our PHP course content, you can learn how to use PHP with a MySQL database and how to know if you use Zend, CodeIgniter, CakePHP or Symfony as your framework. Our curriculum will empower you with the knowledge and skills required to build web applications like working with data, sessions and forms. When you learn our PHP syllabus from A – Z, you can easily become a web developer and start a whole new career in the software industry. Embark on a career in software development with our PHP course in Chennai. At the end of your journey, you will definitely be a PHP expert.
PHP Course Syllabus
PHP Basics
- Syntax
- Operators
- Variables
- Constants
- Control Structures
- Language Constructs and Functions
- Namespaces
- Extensions
- Config
- Performance/bytecode caching
Functions
- Syntax
- Arguments
- Variables
- References
- Returns
- Variable Scope
- Anonymous Functions, closures
Data Format & Types
- XML Basics
- SimpleXML
- XML Extension
- Xpath
- Webservices Basics
- SOAP
- REST
- JSON & AJAX
- DateTime
- DOM Document
Web Features
- Sessions
- Forms
- GET and POST data
- Cookies
- HTTP Headers
- HTTP Authentication
I/O
- Files
- Reading
- Writing
- File System Functions
- Streams
- Contexts
Object Oriented Programming
- Instantiation
- Modifiers/Inheritance
- Interfaces
- Exceptions
- Static Methods & Properties
- Autoload
- Reflection
- Type Hinting
- Class Constants
- Late Static Binding
- Magic (_*) Methods
- Instance Methods & Properties
- Class Definition
- SPL
Security
- Configuration
- Session Security
- Cross-Site Scripting
- Cross-Site Request Forgeries
- SQL Injection
- Remote Code Injection
- Email Injection
- Filter Input
- Escape Output
- Encryption, Hashing algorithms
- File uploads
- Data storage
- SSL
Strings & Patterns
- Quoting
- Matching
- Extracting
- Searching
- Replacing
- Formatting
- PCRE
- HEREDOC and NOWDOC
- Encodings
Databases
- SQL
- Joins
- Analyzing Queries
- Prepared Statements
- Transactions
- PDO
Arrays
- Enumerated Arrays
- Associative Arrays
- Array Iteration
- Multi-Dimensional Arrays
- Array Functions
- SPL, Objects as arrays
Python – Overview
- A brief history of python
- Application and trends in python
- Available python versions
Python – Environment Setup
- Getting and installing python
- Environmental variables and idle
- Executing python from command line
Fundamentals
- I/o
- Naming conventions
- Datatypes:
- Numbers
- String
- List
- Tuple
- Dictionary
- Set
Python Operators
- List, Tuple, Dictionary, Set Methods
- Statements: If, elif, Break, Continue
- Loops: For loop, while loop
- Functions
Python Operators
List, Tuple, Dictionary, Set Methods
Statements: If, elif, Break, Continue
Loops: For Loop, While Loop
Functions
Special Functions of Python: Lambda, Map, Reduce, Filter
Modules in Python
- Math
- Arrow
- Geopy
- Beautiful soup
- Numpy
- Sys
- Os
Multithreading
- Introducing threads and life cycles
- Priorities
- Dead Locks
Exception handling
- Errors
- Runtime errors
- Exceptional model
- Exceptional hierarchy
- Handling multiple exception
- Raise exceptions
File Handling
- Text files
- Csv files
Regular Expressions
- Simple character matches
- Flags, quantifers, greedy matches
- Grouping and matching objects
- Matching at beginning or end
- Substituting and splitting a string
- Compiling regular expressions
Generators
Iterators
Decorators
Closures
Gui Interfacing: Tkinter
- Widgets
- Integrated application
- Mysql/with application
- Converting .exe
Project 1: Loops, oops concepts, threading
Project 2: Tkinter-Gui
Conclusion
Whether you are a beginner or a seasoned professional looking to go deep into web development, acquiring skills and knowledge through our PHP course syllabus could be a wise option. With the help of our PHP course content, you can easily navigate through every step required to become a pro PHP developer. Our curriculum will not just help you master PHP skills, but also improve your problem-solving abilities. By taking advantage of our study program, you can also implement effective web solutions that would take your career to the next level. Enrol in our PHP training in Chennai to expose yourself to real-world programming challenges along with effective solutions.
