Yii 2: From Beginner to Expert

Transform yourself into a Yii 2 wizard: Comprehensive and hands-on course for all levels

Yii 2: From Beginner to Expert
Yii 2: From Beginner to Expert

Yii 2: From Beginner to Expert free download

Transform yourself into a Yii 2 wizard: Comprehensive and hands-on course for all levels

This course requires you to download Docker Engine and Docker Compose from the official Docker website.

If you are a Udemy Business user, please check with your employer before downloading software.


Welcome!

In this course, you will learn how to develop amazing web applications and websites using Yii 2, one of the best PHP frameworks out there.

Yii 2 is a fast, secure, and efficient PHP framework that works right out of the box. Yii gives you the maximum functionality by adding the least possible overhead and provides built-in tools to write solid and secure code. Yii 2 enables you to write more code in less time with simple, yet powerful APIs and code generation using Gii. With Gii, you'll be able to develop CRUD operations (create, read, update, and delete records) in just a few minutes per database table! You will be astonished at how quickly you can develop full-fledged apps with automatically generated code that's easy to understand and change.

This course covers everything from very basics to advanced topics of Yii 2:

  • Setting up the Development Environment

  • Yii 2's Basic App Template

  • Yii 2's Advanced App Template

  • MVC - Model View Controller

  • Creating a Database in MySQL

  • Database Migrations

  • Generating Code with Gii

  • Modules

  • Filters

  • Widgets

  • Security: Authentication and Authorization

  • Internationalization (i18n)

  • Deployment using Docker and Docker Compose in a Linux Server

  • Practical Examples of How to Build:

    • A Standard Website or Web App

    • A Website with an Admin Panel

If you have very little experience with PHP or Yii, do not worry, because I will guide you step-by-step, providing detailed explanations on how to develop web applications using Yii 2.