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
Record list 80
Checks and options 81
Dropping down 82
DB dropdowns 83 Database
Viewing relationships 84
Editing relationships 85
Project: Your app 86 Project
Front-end magic 87
Layouts and components 88 CSS, HTML
Get Bootstrapy 89
Bootstrap styles 90
Overriding BS styles 91 Bootstrap
Using a BS theme 92
A griddy template 93
What's responsive? 94 HTML, Bootstrap, Responsive
Being responsive 95
Responsive images 96 Responsive, Images
Accessibility 97 Accessibility, Bootstrap
Navbars 98 Bootstrap, Navbars
Forms 99 Forms, Bootstrap

Pagination

  • First page « First
  • Previous page ‹‹
  • Page 1
  • Page 2
  • Page 3
  • Page 4
  • Current 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.