Learn how to turn your entrepreneurial business concept into an actual startup by following the instructor's own product development process. If you want to get up to speed on the fundamentals of PHP, you may also like our in-depth PHP tutorial, almost seven hours of free video instruction to take you from PHP beginner to programming pro.
Posts in this series

Building Your Startup With PHP: Table of Contents

Building Your Startup With PHP: Getting Started

Building Your Startup With PHP: Feature Requirements and Database Design

Building Your Startup With PHP: Geolocation and Google Places

Building Your Startup With PHP: Localization With I18n

Building Your Startup: Access Control, Active Record Relations and Slugs

Building Your Startup With PHP: User Settings, Profile Images and Contact Details

Building Your Startup With PHP: Scheduling a Meeting

Building Your Startup With PHP: Scheduling Availability and Choices

Using the Mailgun Store(): A Temporary Mailbox for Your App's Incoming Email

Building Your Startup: Delivering the Meeting Invitation

Building Your Startup With PHP: Email Commands

Building Your Startup With PHP: Email Commands

Building Your Startup With PHP: Simplifying Onramp With OAuth

Building Your Startup: Exporting iCal Files into Calendar Events

Building Your Startup: The Open-Source Foundation Behind Meeting Planner

Building Your Startup: Refining Email Templates

Building Your Startup: Responsive Email for Gmail

Building Your Startup: Responsive Email for Gmail

Building Your Startup: Delivering Notifications

Building Your Startup: Preparing for Reminders

Building Your Startup: Dynamic Ajax Forms for Scheduling

Building Your Startup: Sending Reminders

Building Your Startup: The Dashboard Foundation

Building Your Startup: Improving the Mobile Web

Building Your Startup: Issue Tracking and Feature Planning

Building Your Startup: Security Basics

Building Your Startup: Ajax for Meeting Times and Places

Building Your Startup: Invite People via URL

Building Your Startup: Increasing Security

Building Your Startup: Preparing for Text Messaging

Building Your Startup: Automatic Time-Zone Detection

Building Your Startup: Advanced Scheduling Commands

Building Your Startup: Requesting Scheduling Changes

Building Your Startup: Meetings With Multiple Participants

Building Your Startup: Completing Group Scheduling

Building Your Startup: Importing With the Google Contacts API

Building Your Startup: Error Logging

Building Your Startup: Running Multiple Domains

Building Your Startup: Designing a RESTful API

Building Your Startup With PHP: Bootstrap Your Home Page

Building Your Startup: Leveraging Bootstrap, Ajax, and jQuery

Building Your Startup: Leveraging Crowdfunding

Building Your Startup: Securing an API

Building Your Startup: Approaching Major Feature Enhancements

Using Faker to Generate Filler Data for Automated Testing

How to Build a User Tour With Shepherd in JavaScript

Programming With Yii: Generating Documentation



