Learning Yii 2
2h 51m 24s
English
Paid
November 22, 2023
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.
Watch Online Learning Yii 2
Join premium to watch
Go to premium
# | Title | Duration |
---|---|---|
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 |