Rapid Web Application Development using Yii 2 PHP Framework

Learn how to quickly build high performing web applications using the most popular Yii 2 PHP Framework
4.4 (16 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
116 students enrolled
40% off
Take This Course
  • Lectures 14
  • Length 1.5 hours
  • Skill Level Beginner Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 5/2015 English

Course Description

This course on 'Rapid Web Application Development with Yii 2 PHP framework' teaches you how to develop a high performing web application in a short period of time. This course is suitable for students or professionals with basic HTML and PHP knowledge. Though there are a lot of PHP frameworks in the market, Yii comes with the latest features and lessons learnt to build a modern web application in minutes. The scaffolding feature in Yii helps in generating the code, and hence the developer doesn't have to write code from scratch. This course is a short and quick course to get a glimpse of Yii framework. This course was planned to be a comprehensive one but I cut short it to see the interest of students and then make it a comprehensive one. But, this course is a short, quick and simple course for students interested in getting to know basics in a short span of time.

What are the requirements?

  • HTML and PHP 5 (Classes and Objects)

What am I going to get from this course?

  • Learn the web development and software engineering principles
  • Rapidly develop high performing web applications
  • Learn the basic features of Yii

Who is the target audience?

  • Students with basic HTML and PHP knowledge willing to learn a wonderful PHP framework
  • Professionals interested in Yii 2 PHP Framework
  • Freelance web developers eager to find a way to offer rapid business solutions to their demanding clients
  • Not for anyone looking for a web design course with beautiful front end design. Because this course is only for web developers and not for user interface designers
  • This is a basic and quick course on Yii framework who would want to get introduced to it

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: Introduction
Introduction to the Course

Gives an introduction to Yii 2 PHP Framework and its basic features. MVC Pattern in Yii, 3 step development using Gii tool

Section 2: Set Up Environment

Install the necessary softwares for Yii application development, including Web server, DB server, PHP, and IDE


Install composer, the dependency management software for Yii PHP projects

Section 3: My First Yii Application

Install the basic Yii application template using composer


Get to know the application structure of the basic Yii template


Get to know Yii application flow


Make simple changes to the basic application

Section 4: Create, Read, Update and Delete Operations

Learn the meat of the Yii course. The create, read, update and delete operations.


Create, Read, Update and Delete Operation Part II


Understand the basics of Model class


Understanding the basics of view components


Understanding the basics of controller

8 questions

This quiz assesses the student's basic understanding of Yii MVC

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Karthikeyan Alagarswamy (Karthi), Software Architect, Teacher

I started programming when I was 10 and at 12, I developed my first website. Since then, software development has become a part of my life and it had also decided my career. I have been developing softwares for years, leading development teams, helping them design and develop more robust systems. Sharing knowledge will not only empower the society but also sharpen your own skills. In that direction, I have always tried to share my knowledge to the fullest. I want to show you that in software development, things are simple, but terms are scary ;)

Ready to start learning?
Take This Course