Learn By Example: PHP For Dynamic Websites
Learn By Example: PHP For Dynamic Websites, available at $34.99, has an average rating of 3.85, with 77 lectures, based on 46 reviews, and has 2750 subscribers.
You will learn about Apply advanced constructs such as cookies, sessions and object oriented programming correctly Mitigate basic web security risks by sanitizing and validating user input Build a robust login authentication system using MySQL to allow users to sign up and log into your site Harness the power of programming to build intelligent, interactive and personalized web sites This course is ideal for individuals who are YEP! Students who are looking to use the power of programming to build dynamic web sites or YEP! Students who are looking to get into the nitty gritty of advanced PHP constructs such as cookies, sessions and object oriented programming It is particularly useful for YEP! Students who are looking to use the power of programming to build dynamic web sites or YEP! Students who are looking to get into the nitty gritty of advanced PHP constructs such as cookies, sessions and object oriented programming.
Enroll now: Learn By Example: PHP For Dynamic Websites
Summary
Title: Learn By Example: PHP For Dynamic Websites
Price: $34.99
Average Rating: 3.85
Number of Lectures: 77
Number of Published Lectures: 77
Number of Curriculum Items: 77
Number of Published Curriculum Objects: 77
Original Price: $89.99
Quality Status: approved
Status: Live
What You Will Learn
- Apply advanced constructs such as cookies, sessions and object oriented programming correctly
- Mitigate basic web security risks by sanitizing and validating user input
- Build a robust login authentication system using MySQL to allow users to sign up and log into your site
- Harness the power of programming to build intelligent, interactive and personalized web sites
Who Should Attend
- YEP! Students who are looking to use the power of programming to build dynamic web sites
- YEP! Students who are looking to get into the nitty gritty of advanced PHP constructs such as cookies, sessions and object oriented programming
Target Audiences
- YEP! Students who are looking to use the power of programming to build dynamic web sites
- YEP! Students who are looking to get into the nitty gritty of advanced PHP constructs such as cookies, sessions and object oriented programming
Super-practical PHP: Learn, by example, how to build a smart website with cookies, sessions, login authentication, MySQL integration, Object Oriented PHP and lots more!
Let’s parse that.
- This course is super-practical: packed with knowledge you can put to use right away, while still giving you a good foundational understanding of web programming, not just PHP.
- Its about building smart websites: these days, its not OK for a website just to look snappy – login, cookies and sessions are considered necessities, not luxuries anymore
- In this course, we will learn by example. Each example is self-contained, has its source code attached, and gets across a specific PHP use-case. Each example is simple by itself, but they come together as building blocks to build complex use cases.
What’s included in this course:
- Installing and setting up a basic web server with PHP
- Web security basics: validating and sanitizing user input data. Web forms, mitigating XSS and XSRF attacks
- MySQL Integration and Installation: Connecting to a database, running queries, processing results, prepared statements. Easy integration with MySQL so it’s dead simple to work with databases for permanent data storage
- Cookies, Sessions and the differences between them, using sessions without cookies
- End to end login authentication
- Object oriented PHP, classes, inheritance, polymorphism
- GET, POST and other superglobals
Course Curriculum
Chapter 1: You, This Course, and Us!
Lecture 1: You, This Course, and Us!
Chapter 2: Installing and setting up PHP
Lecture 1: What is PHP?
Lecture 2: Installing PHP (Windows)
Lecture 3: Installing PHP (Mac)
Chapter 3: Basic Constructs In The PHP Language
Lecture 1: Example 1 : Ensure PHP is installed and running on your server
Lecture 2: Example 2 : PHP outputs HTML
Lecture 3: Example 3 : Variables – containers of data
Lecture 4: Example 4 : Data Types – strings, integers, booleans, doubles
Lecture 5: Example 5 : Decisions using If-Else and Switch Statements
Lecture 6: Example 6 : Strings – single quotes, double quotes, what's the difference?
Lecture 7: Example 7 : Logical Operators
Lecture 8: Example 8 : Introduction to Web Forms
Lecture 9: Example 8 : The GET Request
Lecture 10: Example 8 : The POST Request and differences between GET and POST
Chapter 4: Web Forms, Validating And Sanitizing User Input, Mitigating Security Risks
Lecture 1: Example 8 : Web Form Processing
Lecture 2: Example 9 : Superglobals
Lecture 3: Example 10 : The htmlspecialchars() function and XSS mitigation
Lecture 4: Example 10 : Sanitizing user input
Lecture 5: Example 11 : Validating user input
Lecture 6: Example 11 : Putting it all together
Lecture 7: Configure sending email using a Gmail account (Windows)
Lecture 8: Configure sending email using a Gmail account (Mac)
Lecture 9: Example 12 : Write code to send mail
Chapter 5: Intermediate Constructs In The PHP Language
Lecture 1: Example 13 : Introduction to arrays
Lecture 2: Example 13 : Associative arrays
Lecture 3: Example 13 : Multidimensional arrays
Lecture 4: Example 14 : For, While And Do-While Loops
Lecture 5: Example 14 : Break And Continue – P2
Lecture 6: Example 15 : Introduction to functions
Lecture 7: Example 15 : Pass by Value, Pass By Reference, Default Values
Lecture 8: Example 16 : Local Variables, Variable Hiding
Lecture 9: Example 16 : Global and Static Variables
Chapter 6: PHP and MySQL – A Well Oiled Integration
Lecture 1: MySQL Introduction
Lecture 2: Enabling MySQL and using phpmyadmin (Windows)
Lecture 3: Installing MySQL (Mac)
Lecture 4: Using MySQL Workbench (Mac)
Lecture 5: Getting PHP and MySQL to talk to each other (Mac)
Lecture 6: Example 17 : Connecting, Running Queries, Closing a Connection
Lecture 7: Example 18 : Creating a table, Inserting rows
Lecture 8: Example 19 : Running select queries
Lecture 9: Example 20 : prepared statements
Chapter 7: Cookies And Sessions – Stuff Which Makes PHP Cool
Lecture 1: Example 21 : Introduction to cookies
Lecture 2: Example 21 : Setting and accessing cookies
Lecture 3: Example 21 : Deleting a cookie
Lecture 4: Example 22 : Introduction to sessions
Lecture 5: Example 22 : Creating and using sessions
Lecture 6: Example 22 : Destroying sessions
Lecture 7: Example 23 : Passing session ids automatically without cookies
Lecture 8: Example 23 : Working with sessions without cookies
Chapter 8: Build A Login Authentication System From The Ground Up
Lecture 1: Steps to build a login authentication system
Lecture 2: Example 24 : Including files for code reuse
Lecture 3: Example 25 : Add signed up users to the Users table
Lecture 4: Example 25 : The sign up form and protection against Cross Site Request Forgery
Lecture 5: Example 26 : Logging in and authenticating a user
Lecture 6: Example 26 : Redirecting to a login success page
Lecture 7: Example 27 : Checking whether a user is already logged in
Lecture 8: Example 28 : Logout
Chapter 9: Advanced Constructs in PHP: Object Oriented Programming
Lecture 1: What's the big deal about classes?
Lecture 2: Example 29 : Meet your very first class
Lecture 3: Example 29 continued: Blueprints and houses, classes and objects
Lecture 4: Example 30 : The constructor and the destructor
Lecture 5: Example 31 : Public and private access types
Lecture 6: Example 32 : Inheritance and modeling is-a relationships
Lecture 7: Example 32 : Working with base and derived classes
Lecture 8: Example 33 : The protected access type
Lecture 9: Example 34 : An object can have multiple forms, polymorphism
Lecture 10: Example 35 : Final and abstract
Lecture 11: Example 36 : Trust static variables to be strange even in classes!
Lecture 12: Example 37 : Constants, as opposed to variables
Lecture 13: Example 38 : Interfaces, the contract which a class adheres to
Chapter 10: Some random useful stuff
Lecture 1: Example 39 : Filters are more powerful than you first imagined
Lecture 2: Example 40 : Headers are metadata about browser content
Chapter 11: Working with files
Lecture 1: Example 41 : Read and file and display it's contents
Lecture 2: Example 42 : Common file functions
Lecture 3: Example 43 : More flexibility with files fopen(), fread() and fclose()
Lecture 4: Example 44 : Writing to a file using fwrite()
Lecture 5: Example 45 : Uploading a file to the server
Instructors
-
Loony Corn
An ex-Google, Stanford and Flipkart team
Rating Distribution
- 1 stars: 1 votes
- 2 stars: 1 votes
- 3 stars: 5 votes
- 4 stars: 15 votes
- 5 stars: 24 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024