First Steps to Developing Web Applications with Yii 2. We'll start by installing a basic Yii application template using Vagrant. Before we get started, you will have a fully functional web application ready to be configured. You will learn how to generate models, views and controllers, debug and test them with the Debug Toolbar and Codeception. Then you will learn how to modify this generated code to create a registration page, profile page and listing pages, and a search interface using ActiveQuery and TypeAhead. We will also use ACF and RBAC to improve the security of our site.
Learning Yii 2
About the Author: Lynda.com
Lynda.com was a US online video tutorial platform founded by Lynda Weinman in 1995 — one of the original online learning sites, predating the modern course-platform market by more than a decade. After LinkedIn acquired Lynda.com in 2015, the catalog was migrated into LinkedIn Learning, but the original Lynda.com brand still anchors a large body of video tutorial material that circulates separately.
The CourseFlix listing carries five Lynda.com courses covering Adobe Lightroom CC, Sketch design fundamentals, Visual Studio Code for web developers, Yii 2 (PHP), and Houdini essential training. The breadth reflects Lynda.com's original catalog scope — design and creative software alongside developer-focused material.
Watch Online 31 lessons
| # | Lesson Title | Duration | Access |
|---|---|---|---|
| 1 | The Course Overview Demo | 03:19 | |
| 2 | Creating a Development Environment Using Vagrant and PuPHPet | 05:42 | |
| 3 | Installing the Basic Application Template | 03:13 | |
| 4 | An Overview of the Yii 2 Directory Structure | 05:08 | |
| 5 | Configuring and Extending Yii 2 Components | 07:04 | |
| 6 | Configuring and Using Gii | 03:02 | |
| 7 | Generating and Working with Models | 05:01 | |
| 8 | Generating the Controllers | 05:23 | |
| 9 | Generating the Views | 04:45 | |
| 10 | Configuring and Using the Debug Module | 04:42 | |
| 11 | Introducing the Codeception Testing Framework | 05:19 | |
| 12 | Unit Testing | 05:29 | |
| 13 | Functional Testing | 04:49 | |
| 14 | Installing Selenium and Acceptance Testing | 05:32 | |
| 15 | It’s Alive – Creating Our First Monster | 05:16 | |
| 16 | Warding Off Evil | 06:16 | |
| 17 | Registering Our Ghouls, Goblins, and Vampires | 06:11 | |
| 18 | Access Control Filter – The Silver Bullet | 05:05 | |
| 19 | Implementing Role Based Access Control | 06:52 | |
| 20 | All about Yii 2 Layouts | 06:57 | |
| 21 | Managing JavaScript and CSS | 03:39 | |
| 22 | Introducing the Yii 2 HTMLHelper | 06:49 | |
| 23 | Monster Profiling – The Scary Details | 06:45 | |
| 24 | Finding the Right Ghoul-mate Using ActiveQuery | 06:44 | |
| 25 | Enhancing the Search UI | 05:13 | |
| 26 | Displaying and Sorting Results | 05:34 | |
| 27 | Adding New Themes | 06:25 | |
| 28 | Sending E-mails Using Swiftmailer | 06:02 | |
| 29 | Working with Images | 06:13 | |
| 30 | Tracking Database Changes Using Migrations | 06:26 | |
| 31 | Love, the International Language (i18N) | 06:29 |
Get instant access to all 30 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.
Learn more about subscriptionCourse content
31 lessons · 2h 51m 24sShow all 31 lessons
- 1 The Course Overview 03:19
- 2 Creating a Development Environment Using Vagrant and PuPHPet 05:42
- 3 Installing the Basic Application Template 03:13
- 4 An Overview of the Yii 2 Directory Structure 05:08
- 5 Configuring and Extending Yii 2 Components 07:04
- 6 Configuring and Using Gii 03:02
- 7 Generating and Working with Models 05:01
- 8 Generating the Controllers 05:23
- 9 Generating the Views 04:45
- 10 Configuring and Using the Debug Module 04:42
- 11 Introducing the Codeception Testing Framework 05:19
- 12 Unit Testing 05:29
- 13 Functional Testing 04:49
- 14 Installing Selenium and Acceptance Testing 05:32
- 15 It’s Alive – Creating Our First Monster 05:16
- 16 Warding Off Evil 06:16
- 17 Registering Our Ghouls, Goblins, and Vampires 06:11
- 18 Access Control Filter – The Silver Bullet 05:05
- 19 Implementing Role Based Access Control 06:52
- 20 All about Yii 2 Layouts 06:57
- 21 Managing JavaScript and CSS 03:39
- 22 Introducing the Yii 2 HTMLHelper 06:49
- 23 Monster Profiling – The Scary Details 06:45
- 24 Finding the Right Ghoul-mate Using ActiveQuery 06:44
- 25 Enhancing the Search UI 05:13
- 26 Displaying and Sorting Results 05:34
- 27 Adding New Themes 06:25
- 28 Sending E-mails Using Swiftmailer 06:02
- 29 Working with Images 06:13
- 30 Tracking Database Changes Using Migrations 06:26
- 31 Love, the International Language (i18N) 06:29
Related courses
-

phpspec: Testing... *Designing* with a Bite
By: SymfonyCastsphpspec: a tool for unit testing? Sure... but, oof, it's so much cooler than that! Yes, just like with our phpunit tutorial, when we finally launch our dinosau2 hours 54 minutes 25 seconds -

Master Laravel & Create High-Level Applications with Laravel
By: UdemyLearn Laravel, while creating an eShop in the process. Bring to live all those ideas in your head after learning Laravel by doing. The course is compatible with14 hours 44 minutes 48 seconds -

Complete Modern PHP Developer Course in 2023
By: UdemyUpdated to use PHP 8. PHP is one of the most popular programming languages in the world. It powers the entire modern web.23 hours 40 minutes 59 seconds