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 subscriptionRelated courses
-
Updated 2y agoMake a Google search engine clone: JavaScript PHP and MySQL
By: UdemyDo you want to become an expert in JavaScript, PHP and MySQL? Do you want to build a real search engine just like Google? If so, you’re in the right place! This5h 47m -
ClassicBecome a WordPress Developer: Unlocking Power With Code
By: UdemyLearn PHP, JavaScript, WordPress theming & the WP REST API to Create Custom & Interactive WordPress Websites.41h 45m5/5 -
Updated 2y agoMaster 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 with14h 44m