Andrew Perkins
Hi there, I'm an assistant editor at Tuts+ and am very passionate about the Web, PHP, Ruby, Rails, JavaScript, and web frameworks in general. You can connect with me on Twitter, Youtube, and Flickr.
Courses
  • Code

    Beginning Testing in Symfony 2

    1.5 hours
  • Code

    Build a CMS in Symfony 2

    1.8 hours
  • Code

    Getting Started With Symfony 2

    2.3 hours
  • Code

    Build an eCommerce App in Laravel

    2.5 hours
  • Code

    Code Sharing Application

    0.9 hours
  • Web Design

    Converting an eCommerce PSD to HTML & CSS

    4.4 hours
  • Code

    Learning Ajax

    2.6 hours
  • Code

    Better Statistics with Google Charts

    1.6 hours
  • Code

    Introduction to Computer Programming with Java: 301

    2.3 hours
  • Code

    Introduction to Computer Programming with Java: 201

    2 hours
  • Code

    PHP Testing Basics

    1.3 hours
  • Code

    Introduction to Computer Programming with Java: 101

    3.6 hours
  • Code

    Make it Snappy, Rails

    2.4 hours
  • Code

    Hands-On: Build a Practical Web Application with Laravel

    2.5 hours
Tutorials
  • Code
    Basic Functional Testing With Symfony 2's CrawlerSymfony2 wide retina preview black
    141 shares
    Follow along as I walk you through using Symfony 2's Crawler to write basic functional tests. We'll learn how to test the entire spectrum of implementing a controller, template, and route by writing functional tests to test their integration as a whole, using PHPUnit.Read More…
  • Code
    Working With Databases in Symfony 2Symfony2 wide retina preview black
    161 shares
    In the last video we learned how to validate and process form submissions in Symfony 2. But we didn't do anything with the submitted form data. Today, we'll continue working with that same application in order to persist the data to our database.Read More…
  • Code
    Form Validation in Symfony 2Symfony2 wide retina preview black
    165 shares
    Last time we created a reusable form in Symfony 2. Today, we'll build on to what we've learned, to now add form validation and form processing to our application. Let's begin!Read More…
  • Code
    Creating Reusable Forms in Symfony 2 Symfony2 wide retina preview black
    142 shares
    Today we're going to learn how to create reusable forms within Symfony 2. We'll then learn how to render them using a form template to give us more control of our form.Read More…
  • Code
    Working With Templates in Symfony 2Symfony2 wide retina preview black
    135 shares
    Using Twig templates will help you to mix your PHP and HTML code together to provide you with dynamic, clean, readable, and maintainable view code. Let's begin!Read More…
  • Code
    Working With Controllers in Symfony 2Symfony2 wide retina preview black
    168 shares
    Join me for a quick Symfony 2 screencast in which we'll learn how to work with controllers and actions.Read More…
  • Code
    Routing Overview & Basics in Symfony 2Symfony2 wide retina preview black
    134 shares
    Join me for a quick Symfony 2 routing overview and learn the basics of how the routing engine works, in this quick screencast.Read More…
  • Code
    Symfony 2: The BasicsSymfony2 wide retina preview black
    251 shares
    In this first introduction video (of a new series), I'll show you the basics of working with the Symfony 2, PHP framework. We'll go over finding the online documentation, downloading, installing, and simple configuration for the framework. Lastly, we'll take a look at a bit of the prebuilt code that ships with Symfony 2.Read More…
  • Code
    Acceptance Testing With CodeceptionIntro to codeception retina preview
    19 shares
    Typically new features for web applications are tested by visiting the appropriate page in a browser, maybe filling out some form data, submitting the form, and then developers or testers hope to see their desired result. This is the natural way most web developers test their apps. We can continue with this natural testing process and improve upon it to ensure our apps are as stable as possible by using Codeception. Read More…
  • Code
    BDD With BehatBehat
    22 shares
    The BDD PHP framework Behat, allows you to test your PHP applications using human-readable sentences to write features and scenarios about how your applications should behave in order to test out its functionality. We can then run these tests to see if our application is behaving as expected. Let's spend about 15 minutes quickly going over Behat's installation process and learn how we can test our PHP applications behavior using the basics.Read More…
  • Code
    Sending Emails With Laravel 4 & GmailLaravel 4 auth retina preview
    62 shares
    Sending emails is crucial for any web application. Usually, an email is sent to notify the user of some kind of activity that has taken place on the site, for example, such as when updates have been made or when new friends have been found. In this short tutorial, I'll show you how to send emails with Gmail quickly from within a Laravel sample application by extending the functionality that we built in my last tutorial, Authentication With Laravel 4.Read More…
  • Code
    Authentication With Laravel 4Laravel 4 auth retina preview
    105 shares
    Authentication is required for virtually any type of web application. In this tutorial, I'd like to show you how you can go about creating a small authentication application using Laravel 4. We'll start from the very beginning by creating our Laravel app using composer, creating the database, loading in the Twitter Bootstrap, creating a main layout, registering users, logging in and out, and protecting routes using filters. We've got a lot of code to cover, so let's get started!Read More…