Learn By Example: PHP For Dynamic Websites

SGD 12 | 599
SGD 50

Loading the player...
Lectures
86
Language
English
Students
1
Reviews
Category
Development
Sub-Category
Web Development

15 days Money back Gurantee

Unlimited Access for 1 year

Android, iPhone and iPad Access

Certificate of Completion

Course Summary :

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

What am I going to get from this course?

  • 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

Pre-Requisites :

  • No prior programming experience needed, this course starts at zero
  • A little basic HTML, CSS and SQL will be helpful for some of the examples - not really required though!

Target Audience :

  • YEP! Students who are looking to use the power of programming to build dynamic web sites
  • And anybody who are looking to get into the nitty gritty of advanced PHP constructs such as cookies, sessions and object oriented programming
Curriculum
Section 1 - You, This Course, and Us!
      1 : You, This Course, and Us!
    Section 2 - Installing and setting up PHP
        2 : What is PHP?
        3 : DOWNLOAD Sec 2 : What is PHP?
        4 : Installing PHP (Windows)
        5 : Installing PHP (Mac)
      Section 3 - Basic Constructs In The PHP Language
          6 : Example 1 : Ensure PHP is installed and running on your server
          7 : Example 2 : PHP outputs HTML
          8 : Example 3 : Variables - containers of data
          9 : Example 4 : Data Types - strings, integers, booleans, doubles
          10 : Example 5 : Decisions using If-Else and Switch Statements
          11 : Example 6 : Strings - single quotes, double quotes, what's the difference?
          12 : Example 7 : Logical Operators
          13 : Example 8 : Introduction to Web Forms
          14 : Example 8 : The GET Request
          15 : Example 8 : The POST Request and differences between GET and POST
          16 : Downloads for sec 3
        Section 4 - Web Forms, Validating And Sanitizing User Input, Mitigating Security Risks
            17 : Downloads for sec 4
            18 : Example 8 : Web Form Processing
            19 : Example 9 : Superglobals
            20 : Example 10 : The htmlspecialchars() function and XSS mitigation
            21 : Example 10 : Sanitizing user input
            22 : Example 11 : Validating user input
            23 : Example 11 : Putting it all together
            24 : Example 12 : Configure sending email using a Gmail account (Windows)
            25 : Example 12 : Configure sending email using a Gmail account (Mac)
            26 : Example 12 : Write code to send mail
          Section 5 - Intermediate Constructs In The PHP Language
              27 : Example 13 : Introduction to arrays
              28 : Example 13 : Associative arrays
              29 : Example 13 : Multidimensional arrays
              30 : Example 14 : For, While And Do-While Loops
              31 : Example 14 : Break And Continue - P2
              32 : Example 15 : Introduction to functions
              33 : Example 15 : Pass by Value, Pass By Reference, Default Values
              34 : Example 16 : Local Variables, Variable Hiding
              35 : Example 16 : Global and Static Variables
              36 : Downloads for sec 5
            Section 6 - PHP and MySQL - A Well Oiled Integration
                37 : MySQL Introduction
                38 : Enabling MySQL and using phpmyadmin (Windows)
                39 : Installing MySQL (Mac)
                40 : Using MySQL Workbench (Mac)
                41 : Getting PHP and MySQL to talk to each other (Mac)
                42 : Example 17 : Connecting, Running Queries, Closing a Connection
                43 : Example 18 : Creating a table, Inserting rows
                44 : Example 19 : Running select queries
                45 : Example 20 : prepared statements
                46 : Downloads for sec 6
              Section 7 - Cookies And Sessions - Stuff Which Makes PHP Cool
                  47 : Downloads for sec 7
                  48 : Example 21 : Introduction to cookies
                  49 : Example 21 : Setting and accessing cookies
                  50 : Example 21 : Deleting a cookie
                  51 : Example 22 : Introduction to sessions
                  52 : Example 22 : Creating and using sessions
                  53 : Example 22 : Destroying sessions
                  54 : Example 23 : Passing session ids automatically without cookies
                  55 : Example 23 : Working with sessions without cookies
                Section 8 - Build A Login Authentication System From The Ground Up
                    56 : Steps to build a login authentication system
                    57 : Example 24 : Including files for code reuse
                    58 : Example 25 : Add signed up users to the Users table
                    59 : Example 25 : The sign up form and protection against Cross Site Request Forgery
                    60 : Example 26 : Logging in and authenticating a user
                    61 : Example 26 : Redirecting to a login success page
                    62 : Example 27 : Checking whether a user is already logged in
                    63 : Example 28 : Logout
                    64 : Downloads for sec 8
                  Section 9 - Advanced Constructs in PHP: Object Oriented Programming
                      65 : What's the big deal about classes?
                      66 : Example 29 : Meet your very first class
                      67 : Example 30 : The constructor and the destructor
                      68 : Example 31 : Public and private access types
                      69 : Example 32 : Inheritance and modeling is-a relationships
                      70 : Example 32 : Working with base and derived classes
                      71 : Example 33 : The protected access type
                      72 : Example 34 : An object can have multiple forms, polymorphism
                      73 : Example 35 : Final and abstract
                      74 : Example 36 : Trust static variables to be strange even in classes!
                      75 : Example 37 : Constants, as opposed to variables
                      76 : Example 38 : Interfaces, the contract which a class adheres to
                      77 : Downloads for sec 9
                    Section 10 - Some random useful stuff
                        78 : Example 39 : Filters are more powerful than you first imagined
                        79 : Example 40 : Headers are metadata about browser content
                        80 : Downloads for sec 10
                      Section 11 - Working with files
                          81 : Example 41 : Read and file and display it's contents
                          82 : Example 42 : Common file functions
                          83 : Example 43 : More flexibility with files fopen(), fread() and fclose()
                          84 : Example 44 : Writing to a file using fwrite()
                          85 : Example 45 : Uploading a file to the server
                          86 : Downloads for sec 11

                      Reviews

Instructor :

Loonycorn A 4-ppl team;ex-Google.

Biography

Loonycorn is us, Janani Ravi, Vitthal Srinivasan, Swetha Kolalapudi and Navdeep Singh. Between the four of us, we have studied at Stanford, IIM Ahmedabad, the IITs and have spent years (decades, actually) working in tech, in the Bay Area, New York, Singapore and Bangalore. Janani: 7 years at Google (New York, Singapore); Studied at Stanford; also worked at Flipkart and Microsoft Vitthal: Also Google (Singapore) and studied at Stanford; Flipkart, Credit Suisse and INSEAD too Swetha: Early Flipkart employee, IIM Ahmedabad and IIT Madras alum Navdeep: longtime Flipkart employee too, and IIT Guwahati alum We think we might have hit upon a neat way of teaching complicated tech courses in a funny, practical, engaging way, which is why we are so excited to be here on Unanth! We hope you will try our offerings, and think you'll like them :-)

Reviews

Average Rating