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
    • 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
    • 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
Course map
Lessons 1
Getting ready 2
What you'll learn 3
Using this site 4
Exercises 5
About me 6
About you 7
Let's talk 8
Buy hosting 9
Software to get 10
Let's go! 11
URLs and files 12
URLs 13
cPanel 14
Subdomains 15 Subdomains, Servers
Files on your server 16 Servers, Uploading
Easier uploading 17
Localhost 18
No JavaScript 19

Pagination

  • Current page 1
  • 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.

Powered by Skilling