Web Development Using PHP

Web Development using PHP


RKCLs Web Development using PHP course(RCWDPHP) is designed for individuals who want to build dynamic, interactive websites and web applications. This course provides a comprehensive introduction to PHP, one of the most widely used server-side scripting languages, and is ideal for beginners and those with some coding experience. Participants will learn how to create robust, data-driven websites by mastering the fundamentals of PHP, including variables, loops, functions, and arrays, as well as how to integrate PHP with databases using MySQL. The course also covers essential concepts such as form handling, session management, and security practices. Through hands-on projects, you'll gain practical experience in developing fully functional web applications, preparing you to tackle real-world challenges in web development. By the end of the course, you'll be equipped with the skills and knowledge to create powerful, scalable websites, laying the foundation for a successful career in web development.


Skills you'll learn

Under RKCLs Web Development using PHP course, you will learn following key skills:

  • Introduction to PHP: Basic PHP syntax, variables, data types, and operators.
  • Control Structures: Using conditional statements (if, else, switch) and loops (for, while) to control program flow.
  • Functions: Defining and using functions, including built-in PHP functions and creating custom functions.
  • Form Handling: Processing user input from HTML forms, including validation and sanitization.
  • Database Interaction: Connecting to databases using MySQL, performing CRUD operations (Create, Read, Update, Delete), and using SQL queries.
  • Session Management: Implementing sessions and cookies to manage user state and maintain user data across different pages.
  • Error Handling: Managing and debugging errors using try-catch blocks and PHP error handling functions.
  • File Handling: Reading from and writing to files, including file uploads and file management.
  • Object-Oriented Programming (OOP): Applying OOP principles in PHP, including classes, objects, inheritance, and encapsulation.
  • Security Best Practices: Implementing security measures to protect against common vulnerabilities like SQL injection and cross-site scripting (XSS).
  • PHP Frameworks: Introduction to PHP frameworks (e.g., Laravel) and using them to streamline development and follow best practices.
  • API Integration: Working with APIs to send and receive data between PHP applications and external services.

These skills will equip you to build dynamic, interactive, and secure web applications using PHP.

Duration & Fees

  • Course Duration: 120 Hours(3 Months)
  • Course Fees: 7000/-

Curriculum

  • Introduction
  • Course Overview
  • Local Development Environment Tools
  • Course Exercise / Reference Files
  • Download and Install Development Editor
  • Embedding PHP in HTML
  • Using Dynamic Data
  • Inserting Comments in PHP
  • Practice Section 1

  • Variables in PHP
  • Math
  • Arrays
  • Associative Arrays

  • if Statements
  • Comparison and Logical Operators
  • Switch Statements in PHP
  • While Loop in PHP
  • Foreach Loop in PHP

  • Defining functions
  • Function Parameters
  • Return Values From Functions
  • Global Variable and Scope
  • Constants
  • Newer Way of creating a Constant

  • Math Functions
  • String Functions
  • Array Functions

  • Checking for Form Submission
  • Extracting Information from form
  • Validating The Form Values
  • External Page Submission

  • Introduction to Databases
  • Introduction to PHPmyadmin
  • Creating a Database in PHPmyadmin
  • Creating Tables and Inserting Data in PHPmyadmin
  • Markup for Login Page
  • Receiving Post Data From Check
  • Connecting to the Database using PHP
  • Creating Records into the database table with PHP
  • Reading Information in the Database with PHP
  • Creating the Update Records Form
  • Fixing Name Attribute Value
  • Query to Read Id's
  • Query to Update Username and Password
  • Refactoring The Update Query into a Function
  • Delete Records From Database with PHP

  • SQL Injection - How to Prevent it
  • Password Encryption

  • Introduction to HTTP Requests and more
  • Using The GET super Global
  • Using the Post Super Global
  • About Cookies in PHP
  • Setting Cookies with PHP
  • Reading Cookies in PHP
  • How to use Sessions in PHP

  • Creating a contact page
  • Uploading Contact page
  • Sending emails
  • Modifying Email Headers

  • Create a better admin detection feature
  • Duplicate username function
  • Duplicate email function
  • Validation for registration
  • Setting up our Login user function
  • Adding some user friendly code
  • Displaying inline errors in form
  • Registering users with the new function
  • Login users with the new function
  • Deleting via POST

  • Intro Tour of the CMS
  • Turning On Some Important Features
  • Adding our assets / working structure
  • Creating database and category table for the CMS
  • Connecting to the database with PHP
  • Making our files reusable
  • Inserting Data into Category Table and Displaying it
  • Creating the posts table
  • Post Comment Count Update (Edwin from the future)
  • Inserting Data into the posts table and displaying it
  • Inserting the post image and displaying it

  • Creating reusable code in the admin
  • Creating the navigation links in admin
  • Creating the admin category page
  • Displaying data in category page
  • Adding Categories
  • Adding a special Function to our header file
  • Deleting Categories
  • Updating or Editing Categories
  • Refactoring category code

  • Creating a HTML table in admin to display a list of posts
  • Displaying posts list in admin
  • Including Pages based on condition technique
  • Creating Post HTML form in admin
  • Inserting Post Data From admin
  • Deleting Posts in admin
  • Creating the HTML edit form post page
  • Displaying the Edit Data in Post Edit Page
  • Dynamic Category Editing / Image Display
  • Finally Updating Posts
  • Relating Categories to posts and Displaying it
  • Adding Category Dropdown to the Add Post Page
  • Adding Individual Post Page and Link
  • Creating the category page
  • Setting up some links and making an excerpt

  • Creating the comments table and inserting data
  • Creating the comments page and HTML form in admin
  • Creating the Query for displaying comments in admin
  • Inserting new fields in Front end comment form and testing it
  • Creating the Front End comment insert query
  • Finishing the query to send comment data (Front end)
  • Relating Comments to posts
  • Deleting comments
  • Approving and unapproving comments
  • Displaying comments based on approval
  • Increasing comments count
  • Adjustments to visual for comments
  • Adjustments for comments and Displaying Post Based on Status

  • Creating the users table and data insert
  • Creating users pages and links
  • Modifying user table heading
  • Creating the display query for users
  • Displaying users in admin
  • Adding users in admin
  • Deleting users
  • Changing user roles
  • Setting Up the Edit User Page
  • Displaying User Values in Edit Page
  • Adding Select Options to User Role
  • Updating User

  • Creating the Profile Page
  • Displaying User Data
  • Updating User Data

  • Adding Widgets
  • Posts Dynamic Data in Widget
  • Using Dynamic Data in all Widgets
  • Adjusting Widget Links
  • Adding an AWESOME Chart to admin
  • Cleaning up the chart a little
  • Displaying Dynamic Data in chart
  • Removing Read More Button
  • Adding Notification to Add User Page

  • Downloading & Placing Form Markup
  • Testing Registration Form
  • Extracting Form Values and Escaping
  • Starting Query and Default Tables Values
  • Fetching our Database for Default Values
  • Registering Users
  • Validating Fields
  • Encrypting User Passwords

  • Intro to what we are building
  • Creating some helper functions for the new system
  • Restructuring login page
  • Creating the forgot password page
  • Forgot password - checking form values
  • Updating database with token values

Exam

  • Mode of Exam: Online
  • Exam PortalRKCL LMS portal
  • Exam Venue: TILS Education (RKCL Authorized Training Center)
  • Duration of Exam: 60 Minutes
  • Total Marks in Exam: 100
  • Passing Marks in Exam: 40
  • Exam Time Slots: Available for 2 days (Schedules intimated well in advance)
  • Result Pattern: Grade based (RKCL awards grade to the candidate as commensurate with the marks secured by them in the course end exam)

Certification

  • Learn can collect their certificate(Provided by RKCL) from TILS The Institute of Languages & Skills(RKCL Authorized Training Center).
  • A digital copy is also made available at DigiLocker portal .
  • Sample Certificate shown below;-