Yii 2: From Beginner to Expert
Yii 2: From Beginner to Expert, available at $54.99, has an average rating of 4.24, with 120 lectures, based on 139 reviews, and has 579 subscribers.
You will learn about Build websites and web applications using Yii 2 Develop a website with an admin panel Become a digital nomad by working as a freelance web developer Master Gii, a magic tool that writes code for you Learn how to use Yii 2's Basic App Template Learn how to use Yii 2's Advanced App Template Deploy Yii 2 web applications using Docker and Docker Compose Migrate a Yii 2 Basic app to a Yii 2 Advanced app Database Migrations Develop Modules This course is ideal for individuals who are Complete beginners with no prior experience with Yii 2. or If your looking to take your Yii 2 skills from beginner to advanced level and beyond, then take this course. or If you are switching from Yii 1 to Yii 2 then this is a fast-track way of doing it. It is particularly useful for Complete beginners with no prior experience with Yii 2. or If your looking to take your Yii 2 skills from beginner to advanced level and beyond, then take this course. or If you are switching from Yii 1 to Yii 2 then this is a fast-track way of doing it.
Enroll now: Yii 2: From Beginner to Expert
Summary
Title: Yii 2: From Beginner to Expert
Price: $54.99
Average Rating: 4.24
Number of Lectures: 120
Number of Published Lectures: 120
Number of Curriculum Items: 120
Number of Published Curriculum Objects: 120
Original Price: €84.99
Quality Status: approved
Status: Live
What You Will Learn
- Build websites and web applications using Yii 2
- Develop a website with an admin panel
- Become a digital nomad by working as a freelance web developer
- Master Gii, a magic tool that writes code for you
- Learn how to use Yii 2's Basic App Template
- Learn how to use Yii 2's Advanced App Template
- Deploy Yii 2 web applications using Docker and Docker Compose
- Migrate a Yii 2 Basic app to a Yii 2 Advanced app
- Database Migrations
- Develop Modules
Who Should Attend
- Complete beginners with no prior experience with Yii 2.
- If your looking to take your Yii 2 skills from beginner to advanced level and beyond, then take this course.
- If you are switching from Yii 1 to Yii 2 then this is a fast-track way of doing it.
Target Audiences
- Complete beginners with no prior experience with Yii 2.
- If your looking to take your Yii 2 skills from beginner to advanced level and beyond, then take this course.
- If you are switching from Yii 1 to Yii 2 then this is a fast-track way of doing it.
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.
Course Curriculum
Chapter 1: Getting Started
Lecture 1: Welcome to the Course!
Lecture 2: What is Yii 2?
Lecture 3: Different Ways of Using Yii 2
Chapter 2: Setting up the Development Environment
Lecture 1: Module Introduction
Lecture 2: Installing XAMPP on Windows
Lecture 3: (Optional) Issues with Apache using port 80 on Windows
Lecture 4: Installing XAMPP on MacOS
Lecture 5: (Optional) Issues with Apache using port 80 on MacOS
Lecture 6: What About Docker?
Lecture 7: PHP Editors
Lecture 8: Installing Composer on Windows
Lecture 9: Installing Composer on MacOS
Chapter 3: Essential Concepts & Yii 2 Basic App Template
Lecture 1: Module Introduction
Lecture 2: MVC: Model-View-Controller
Lecture 3: Installing The Basic App Template using Composer
Lecture 4: Hello World!
Lecture 5: Configuration Files
Chapter 4: Controllers & Views
Lecture 1: Module Introduction
Lecture 2: Controller Actions
Lecture 3: Creating an Action
Lecture 4: Creating a View
Lecture 5: Standalone Actions
Lecture 6: Creating a Controller
Lecture 7: Refactoring View Names
Lecture 8: Creating HTML links in a View
Lecture 9: Fixing Breadcrumbs in the Help Center Pages
Chapter 5: Working with Databases
Lecture 1: Module Introduction
Lecture 2: Software Tools to Manage Databases
Lecture 3: Creating a Database
Lecture 4: Configuring the Database Connection
Lecture 5: Portfolio Database Schema
Lecture 6: What is a Migration?
Lecture 7: Creating Migrations
Lecture 8: Applying Migrations
Lecture 9: Reverting Migrations
Chapter 6: Generating Code with Gii
Lecture 1: Module Introduction
Lecture 2: Opening Gii
Lecture 3: Generating a Controller
Lecture 4: Generating the Project Model
Lecture 5: Generating the Remaining Models
Lecture 6: Generating CRUD Code for Projects
Lecture 7: Reason to Migrate to the Advanced App Template
Chapter 7: Yii 2 Advanced App Template
Lecture 1: Module Introduction
Lecture 2: Installing the Advanced App Template using Composer
Lecture 3: Advanced App Template Structure
Lecture 4: Initializing the Advanced App
Lecture 5: Migrating the Portfolio Website
Lecture 6: Setting Up the Environments
Lecture 7: Creating a User to Login in Frontend and Backend
Lecture 8: Generating CRUD code in Backend for Projects
Lecture 9: Adding a Menu Item to Manage Projects
Lecture 10: Fixing a Bug with Start and End Dates
Lecture 11: Using DatePicker Widget in Project’s ActiveForm
Lecture 12: Customizing the Project’s Gridview Widget
Lecture 13: Other Cool Widgets
Lecture 14: Using Kartik’s Summernote Widget in Project’s ActiveForm
Lecture 15: Flash Messages
Lecture 16: Uploading a Project Image using Database Transactions
Lecture 17: Displaying the Image in the Project View Page
Lecture 18: Displaying the Images in the Project Form
Lecture 19: Adding the Image Upload Logic to actionUpdate
Lecture 20: Deleting a Project Image using an Ajax Request
Lecture 21: Refactoring Code that Deletes a Project Image
Lecture 22: Uploading a Project Image Using the FileInput Widget
Lecture 23: Deleting a Project Image Using the FileInput Widget
Lecture 24: Uploading Several Images Using the FileInput Widget
Lecture 25: Resizing Project Images using Yii 2 Imagine Extension
Lecture 26: Generating CRUD code in Backend for Testimonials
Lecture 27: Adding Projects Dropdown List to Testimonial’s Form
Lecture 28: Uploading Customer Image in Testimonial's Form
Lecture 29: Displaying Customer Image in Testimonial View
Lecture 30: Deleting a Customer Image in Testimonial’s Form
Lecture 31: Deleting Testimonial Dependencies
Lecture 32: Deleting Project Dependencies
Lecture 33: Setting Optional Customer Image In Testimonial Form
Lecture 34: Add a Shortcut Button To Create a Testimonial From a Project.mp4
Lecture 35: Customizing the Testimonials’s DetailView Widget
Lecture 36: Customizing the Testimonials’s GridView Widget
Lecture 37: Limiting Testimonial Rating from 0 to 5
Lecture 38: Using Kartik’s Star Rating Widget
Lecture 39: Displaying Testimonials in the Project View Page using a DetailView widget
Lecture 40: Displaying Testimonials in the Project View Page using a GridView widget
Lecture 41: Displaying Testimonials in the Project View Page with no Widgets
Lecture 42: Working on the Frontend’s Homepage
Lecture 43: Displaying Projects in the Frontend
Lecture 44: Displaying Projects Details in the Frontend
Lecture 45: Displaying Testimonials in the Project Details (Frontend)
Lecture 46: Removing Sign up and Login From Frontend
Chapter 8: Modules
Lecture 1: Module Introduction
Lecture 2: Creating a Blog Module in the Backend
Lecture 3: Creating a Database Migration for the Post Table
Lecture 4: Generating the Post Model
Instructors
-
Luís Martins
Instructor
Rating Distribution
- 1 stars: 2 votes
- 2 stars: 0 votes
- 3 stars: 13 votes
- 4 stars: 41 votes
- 5 stars: 83 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Digital Marketing Foundation Course
- Google Shopping Ads Digital Marketing Course
- Multi Cloud Infrastructure for beginners
- Master Lead Generation: Grow Subscribers & Sales with Popups
- Complete Copywriting System : write to sell with ease
- Product Positioning Masterclass: Unlock Market Traction
- How to Promote Your Webinar and Get More Attendees?
- Digital Marketing Courses
- Create music with Artificial Intelligence in this new market
- Create CONVERTING UGC Content So Brands Will Pay You More
- Podcast: The top 8 ways to monetize by Podcasting
- TikTok Marketing Mastery: Learn to Grow & Go Viral
- Free Digital Marketing Basics Course in Hindi
- MailChimp Free Mailing Lists: MailChimp Email Marketing
- Automate Digital Marketing & Social Media with Generative AI
- Google Ads MasterClass – All Advanced Features
- Online Course Creator: Create & Sell Online Courses Today!
- Introduction to SEO – Basic Principles of SEO
- Affiliate Marketing For Beginners: Go From Novice To Pro
- Effective Website Planning Made Simple