-
Twig Templating for Friendly Frontend Devs
Welcome to Twig! If you're a frontend developer and you're using Twig in your project, then this course is for you! We'll talk about how to use Twig from the ground-up, clearly pointing out it syntax and then graduating to some really neat and advanced tricks. Twig is awesome to work with, so don't just use Twig, master it! We'll learn: * The Twig syntaxes: `{{ }}` and `{% %}` * Functions and filters * Debugging with the `dump()` function * Handling arrays and objects * Template Inheritance (`extends` & `block`) * Tests, looping tricks, and shortcut syntaxes * Macros (Twig functions) * Whitespace control, escaping and more! Ok, let's go!
41m:18s
$12.00
-
Starting in Symfony2: Episode 2 (2.2)
Over the next hour, we're going to take you through some of the most difficult areas of Symfony learning all about security, forms, and parts of Doctrine. We'll also see testing and learn more about how Symfony's service container works. When you get to the end, you'll be well on your way to mastering Symfony. Own the original second episode? Login and get this upgrade for $4! One of the things we'll be creating is a security system that stores users in the database. This is functionality similar to what's offered by the very popular FOSUserBundle. That bundle is really great, but until you understand how the security system works, you're going to run into limitations. Once you do, you'll feel at home using FOSUserBundle or configuring the security system all on your own. Highlights: * Learning and building a form-login security system from scratch * Loading users from the database * Using AdvancedUserInterface and UserProviderInterface classes to give us more control over login * Doctrine Repositories and Querying * Building forms: creating fields, the data_class option, form type classes * Form field options & HTML5 validation * Form rendering * Functional Testing! ... and of course, tips, tricks, best practices and other little features along the way!
1h:22m
$12.00
-
Starting in Symfony2: Episode 1 (2.2)
Get your first Symfony2 project off on the right foot, with the right tools, best practices and tips. If you're serious about getting into Symfony2, this video is for you! Own the original first episode? Login and get this upgrade for $4! In this screencast, we'll start building a real events application from the ground-up, touching and discussing on most of the fundamental parts of the application. Specifically, we'll cover: * Installation, Git and Setup * Composer * Routing * Controllers * Twig * Doctrine * Server setup * Code generation * Fixtures & external libraries * And other tips and tricks
1h:09m
$12.00
-
What's new in Symfony 2.2 + ESI Fragments Bonus
Symfony 2.2 is out and wonderful! If you're thinking about upgrading, there are a few important changes to be aware of and a bunch of great new features. In this screencast, we'll talk about how to upgrade, things to watch out for, and some new features. We dive a bit deeper into caching and ESI in Symfony by exploring the new fragments framework (formerly sub-requests). If you've been thinking about caching or are confused by the new changes, this is for you! Highlights: * The new fragments framework, ESI, the `ProxyListener`, trusted proxies * Host Routing * New tools inside the console commands * Upgrading to Symfony3!!??
22m:41s
Free
-
Dependency Injection and the art of services and containers
Get your object-oriented skills sharp by exploring the ideas and reasons behind dependency injection. This simple principle separates developers who write functional code from those that are able to build great, and maintanable applications. In this tutorial, we'll see dependency injection in action, why it's important, and how it relates to services and service-oriented architecture. We'll also refactor our application to use a dependency injection container, using a fantastic - but simple - container called Pimple. If you're ready to take your object-oriented code to the next level, AND actually be excited about doing it, this tutorial is for you!
22m:45s
Free
-
Question and Answer Day: March 27th, 2013
Woh! KnpUniversity Question & Answer Day is **March 27th, 2013**! Submit all your Symfony, Behat and PHP questions by March 26th, 2013 and we'll answer them. We're calling it KnpU Question/Answer Day - we're finally shutting up and doing the listening!
12m:38s
Free
-
BDD, Behat, Mink and other Wonderful Things
Ready to revolutionize how you develop? In this tutorial, you'll internalize Behavior-Driven Development and how thinking about *behavior* will increase the quality and efficiency of your code. You'll become an expert in Behat - the BDD PHP framework - and Mink - your key to testing web applications in sophisticated ways that include the ability to test your JavaScript pages. We'll also explore the pitfalls of testing with Behat, such as data sanitization, bootstrapping your code, and other challenges. By the end, you'll be well on your way to writing high-quality tests for your application and - more importantly - approaching development in a totally new light. Behat works great with any PHP project, but if you're using Symfony2, we'll give you some special tips to get you rolling.
1h:14m
$12.00
-
Starting in Symfony2 - Episode 4 (2.1)
Welcome back for part 4 of our Starting in Symfony2 series! We've got some really important topics planned and we're going to start with mastering assets and the Assetic library. We'll bust cache, minimize our CSS & JS files and get you ready to do just about anything with your static assets. We'll also dive much deeper into form rendering - customizing our forms to work with Twitter Bootstrap and learning a lot more about the powerful and advanced mechanisms behind form theming. Finally, we'll cover deployment: what steps are always necessary and some options for automating the process. Let's do this! **Own the original fourth episode? Login and get this upgrade for $4!**
42m:44s
$6.00
-
Starting in Symfony2 - Episode 3 (2.1)
Welcome back for part 3 of our Starting in Symfony2 series! In part 3 of this series, we're going to discover even more about Symfony and begin to learn more about how Symfony really works under the hood. Over the next hour or so, we're going to learn what a service is, find out more about the core Symfony services, and create a few of our own. In Doctrine, we'll create some Doctrine associations, including ManyToOne and ManyToMany relationships. We'll also talk about lifecycle callbacks and event listeners. Plus a ton more! **Own the original third episode? Login and get this upgrade for $4!**
1h:27m
$12.00
-
The Wonderful World of Composer
Welcome to the wonderful world of Composer - the Dependency Manager for PHP! In this Screencast, you'll learn how to install and configure Composer and use it to integrate third-party libraries into any PHP project (even something like Wordpress!). From downloading the composer.phar file, adding libraries to composer.json, understanding the difference between the `install` and `update` commands, and storing all of this in version control, you'll know everything you need to quickly and easily bring new tools into your projects. Let's go!
14m:00s
Free
-
FOSUserBundle (FTW!)
Learn to install, configure, and master the most important parts of FOSUserBundle in this screencast.
13m:15s
Free
-
PHP Namespaces in 120 Seconds
Still not quite comfortable with PHP 5.3 namespaces? No problem! Give us 120 seconds and we'll introduce you to all the crazy characters ("namespace", "use" and "\") and show you how they work.
02m:18s
Free

