Web Development Syllabus:
- Module – 1
- Basics
- Introduction to Internet Technologies
- Introduction to Web Services, Web Technical terms
- Server-Client relationship
- Web Design Fundamentals
- What is Web Design?
- History of Web Design
- Basics of HTML
- Basics of CSS
- Introduction to various designing tools and their usage
- Basics of DHTML
- Web Development
- Server Side and Client Side scripting languages
- Introduction to Javascript & jQuery
- Javascript – jQuery Hands on
- PHP Part – I
- PHP Basics
- Operators, Variables, Constants, Control Structures
- Language Constructs and Functions
- Namespaces
- Extensions (Detailed in Module-2)
- Config (Detailed in Module-2)
- Performance/bytecode caching (Detailed in Module-2)
- Functions
- Web Features
- Sessions
- Forms
- GET and POST data
- Cookies
- HTTP Headers
- HTTP Authentication
- I/O
- Files
- Reading
- Writing
- File system functions
- Streams
- Contexts
- Strings and Patterns
- Quoting
- Matching
- Extracting
- Searching
- Replacing
- Formatting
- PCRE (Detailed in Module-2)
- HEREDOC and NOWDOC (Detailed in Module-2)
- Encodings (Detailed in Module-2)
- Databases
- SQL
- Joins
- Analyzing queries
- Prepared Statements (Detailed in Module-2)
- Transactions (Detailed in Module-2)
- PDO (Detailed in Module-2)
- Arrays
- Enumerated Arrays
- Associative Arrays
- Multidimensional Arrays
- Array Functions
- SPL, Objects as arrays (Detailed in Module-2)
- Live Project & Guidance
- Module -2 (Advanced PHP & Certification)
- PHP Part – II
- Data Format & Types
- XML Basics
- Xpath
- Web services
- SOAP
- REST
- JSON & AJAX
- Datetime
- DOMDocument
- Object Oriented Programming
- Instantiations
- Modifiers/Inheritance
- Interfaces
- Exceptions
- Static Methods and Properties
- Autoload
- Reflection
- 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 upload
- Data Storage
- SSL