Skip to main content
Home Web apps
Main navigation
  • Lists
    Lessons Exercises Badges Patterns Principles
  • Search
  • Login
Lessons
  • + Getting ready
    • What you'll learn
    • Using this site
    • Exercises
    • About me
    • About you
    • Let's talk
    • Buy hosting
    • Software to get
    • Let's go!
  • + URLs and files
    • URLs
    • cPanel
    • Subdomains
    • Files on your server
    • Easier uploading
    • Localhost
    • No JavaScript
    • What now?
  • + Making HTML
    • Page template
    • A few tags
    • PHPStorm
    • Enter PHP
    • GETting data
    • Simple styling
    • Classes and ids
    • Divs and spans
    • Conditional styles
    • No, not there...
    • Editing with PHPStorm
    • Practice: if
    • Old-school debugging
    • PHPStorm and Xdebug
    • Show me the errors!
    • More conditions
    • Broken styles
    • Images
    • Links
    • Fun: hiding links
    • Fun: adventure game
    • File strategy
    • Page components
  • + Validation library
    • Validation basics
    • Let's play! Evil PHP validation
    • Multifield validation
    • Don't cross the streams!
    • Validation functions
    • Code library
    • Paths
    • Functions and teams
    • Project: mortgage payments
    • Fun: RPS cheater
  • + Database apps
    • Clients and servers
    • Databases
    • Make a DB
    • Make a DB table
    • Add data
    • SELECTing data
    • PHP SELECTs a row
    • Id from GET
    • Entity list
    • Hide connection data
    • 1:N
    • Many records
    • M:N
    • Project: books app
  • + Capturing data
    • Beginning forms
    • Same-page validation
    • Goats, clubs, and comedians
    • Making entities
    • Edit is like add
    • One add/edit page
    • DELETE query
    • Evil m prank
    • Record list
    • Checks and options
    • Dropping down
    • DB dropdowns
    • Viewing relationships
    • Editing relationships
    • Project: Your app
  • + Front-end magic
    • Layouts and components
    • Get Bootstrapy
    • Bootstrap styles
    • Overriding BS styles
    • Using a BS theme
    • A griddy template
    • What's responsive?
    • Being responsive
    • Responsive images
    • Accessibility
    • Navbars
    • Forms
  • + User accounts
    • Our goal
    • Checking permissions
    • Adjusting menus
    • A user table
    • Log in/out
    • Puzzling
  • + Log files
    • Appending to a file
    • Where to put log files
    • Log record format
  • What now?
  • + Tips and tricks
    • OU website connection issues
    • File permissions
    • Add-on domain
    • Code standards
    • Defining included variables
    • Edit font size
    • Finding HTML errors
    • Loading libraries
    • Mac: Permission denied
    • PDO tutorial
    • Showing an array
    • Turn on PHP errors

Lessons

Here are all of the lessons in the course. Click on a heading to sort.

Title Order in course Sort descending Tags
What now? 20
Making HTML 21
Page template 22
A few tags 23
PHPStorm 24 PHPStorm
Enter PHP 25 PHP
GETting data 26
Simple styling 27
Classes and ids 28 CSS
Divs and spans 29 Styling, CSS
Conditional styles 30 CSS, Styling, Classes
No, not there... 31 PHP
Editing with PHPStorm 32 PHPStorm
Practice: if 33
Old-school debugging 34 Debugging
PHPStorm and Xdebug 35 Debugging, PHPStorm, Xdebug
Show me the errors! 36 Debugging
More conditions 37
Broken styles 38 CSS, Classes, Styling, Debugging
Images 39 Images

Pagination

  • First page « First
  • Previous page ‹‹
  • Page 1
  • Current page 2
  • Page 3
  • Page 4
  • Page 5
  • Page 6
  • Page 7
  • Next page ››
  • Last page Last »

DO NOT START HERE

Read the lessons on the left of the screen. All exercises are embedded in the lessons.