Learning Path: Yii 2: Design Applications with PHP
Learning Path: Yii 2: Design Applications with PHP, available at $39.99, has an average rating of 2.4, with 123 lectures, based on 64 reviews, and has 392 subscribers.
You will learn about Explore Yii 2 framework and application development using it. Write your applications more efficiently using shortcuts, Yii’s core functionality, and the best practices in Web 2.0. Learn to use Yii 2 with different JavaScript Frameworks and libraries such as WebSockets, Angular, Ember, Backbone, React. Develop a deep understanding of writing RESTful Web Services using Yii 2 and its built-in features. Get data from database, and deal with Active Record, migrations, widgets, and core features. Implement your own Yii extension and make your extension reusable and useful for the community. Gain knowledge on the best technologies, such as Codeception, PHPUnit, Atoum, and Behat. Build attractive user interface for your application with Twitter Bootstrap framework. This course is ideal for individuals who are This Learning Path is for PHP developers who want to use the new features of Yii 2 to develop modern web applications. Also, people who have already worked on the Yii 1 version framework and want to migrate to Yii 2 will find this Learning Path useful. It is particularly useful for This Learning Path is for PHP developers who want to use the new features of Yii 2 to develop modern web applications. Also, people who have already worked on the Yii 1 version framework and want to migrate to Yii 2 will find this Learning Path useful.
Enroll now: Learning Path: Yii 2: Design Applications with PHP
Summary
Title: Learning Path: Yii 2: Design Applications with PHP
Price: $39.99
Average Rating: 2.4
Number of Lectures: 123
Number of Published Lectures: 120
Number of Curriculum Items: 123
Number of Published Curriculum Objects: 120
Original Price: $199.99
Quality Status: approved
Status: Live
What You Will Learn
- Explore Yii 2 framework and application development using it.
- Write your applications more efficiently using shortcuts, Yii’s core functionality, and the best practices in Web 2.0.
- Learn to use Yii 2 with different JavaScript Frameworks and libraries such as WebSockets, Angular, Ember, Backbone, React.
- Develop a deep understanding of writing RESTful Web Services using Yii 2 and its built-in features.
- Get data from database, and deal with Active Record, migrations, widgets, and core features.
- Implement your own Yii extension and make your extension reusable and useful for the community.
- Gain knowledge on the best technologies, such as Codeception, PHPUnit, Atoum, and Behat.
- Build attractive user interface for your application with Twitter Bootstrap framework.
Who Should Attend
- This Learning Path is for PHP developers who want to use the new features of Yii 2 to develop modern web applications. Also, people who have already worked on the Yii 1 version framework and want to migrate to Yii 2 will find this Learning Path useful.
Target Audiences
- This Learning Path is for PHP developers who want to use the new features of Yii 2 to develop modern web applications. Also, people who have already worked on the Yii 1 version framework and want to migrate to Yii 2 will find this Learning Path useful.
Are you a PHP developer working on Yii framework? Do you want explore the new features of Yii 2 for creating fast-paced, secured web 2.0 based applications? If yes, this Learning Path is for you.
Yii is a high-performance, component-based PHP framework for rapidly developing modern web applications. The name Yii can be considered as the acronym for Yes It Is!. Yii 2 inherits the main spirit behind Yii for being a simple, fast, highly-extensible PHP framework.
Packt’s Video Learning Paths are a series of individual video products put together in a logical and stepwise manner such that video builds on the skills learned in the video before it.
This Learning Path begins with installing Yii 2 framework, learning about application templates, dependency injection container, and model events. Then, you’ll learn to use your external code along with updating your existing Yii 1 applications to Yii 2. Also, you’ll be familiar with some main methods for working with databases in Yii 2, such as Active Record, Query Builder, and direct SQL queries through DAO. Next, you’ll learn to write RESTful Web Services using Yii 2. Further, you’ll learn to deploy and test your applications securely with introduction to some best technologies, such as Codeception, PHPUnit, Atoum, and Behat. As the Learning Path progresses, you’ll be introduced to Git and its most used commands to work smoothly in a distributed team. You’ll also learn to develop customized and reliable web applications along with making these applications responsive using Twitter Bootstrap framework. Finally, you’ll learn to secure your applications by encrypting and decrypting data using Yii 2 components.
By the end of this Learning Path, you will have a deep understanding of the new and advanced features and concepts introduced in Yii 2 framework and application development practices using it.
About the Authors:
For this course, we have combined the best works of these esteemed authors:
Alexander Makarov is an experienced engineer from Russia and has been an Yii framework core team member since 2010. Before joining the Yii core team, he participated in the growth of the CodeIgniter community in Russia. . He has been a technical reviewer for books on Yii as well.
Dmitry Eliseev has been a web developer since 2008 and specializes in server-side programming on the PHP and PHP frameworks. Since 2012, he has authorized his personal blog, about web development in general and about the Yii framework in particular. His blog has become a well-known resource in the Russian Yii community.
Andrew Bogdanov is a seasoned web developer from Yekaterinburg, Russia with more than six years of experience in industrial development. Since 2010 he has been interested in the Yii and MVC frameworks. He has worked on various CMS and frameworks using PHP and MySQL, including Yii, Kohana, Symphony, Joomla, WordPress, CakePHP, and so on. He is very good in slicing and frontend, so he can provide full information about the Yii framework.
Vitalii Tron has about 7 years of experience in programming and he has been developing Yii-based applications for 4 years. He graduated from the Sumy State University in the Mechanical-Mathematics School of Computer Science department. He also successfully finished post-graduate courses at the same department. Vitalii has amazing job history at Elance, where his clients have left delighted feedback about his work.
Course Curriculum
Chapter 1: Yii2 Application Development Solutions – Volume 1
Lecture 1: The Course Overview
Lecture 2: Installing the Framework
Lecture 3: Dependency Injection Container
Lecture 4: Service Locator
Lecture 5: Code Generation
Lecture 6: Configuring Components
Lecture 7: Working with Events
Lecture 8: Using External Code
Lecture 9: Configuring URL Rules
Lecture 10: Generating URLs
Lecture 11: Using Regular Expressions in URL Rules
Lecture 12: Using a base controller
Lecture 13: Using Standalone Actions
Lecture 14: Creating a Custom Filter
Lecture 15: Displaying Static Pages
Lecture 16: Using Flash Messages
Lecture 17: Using the Controller Context in a View
Lecture 18: Reusing Views with Partials
Lecture 19: Using Blocks
Lecture 20: Using Decorators
Lecture 21: Defining Multiple Layouts
Lecture 22: Pagination and Sorting Data
Lecture 23: Getting Data from a Database
Lecture 24: Defining and Using Multiple DB Connections
Lecture 25: Customizing the ActiveQuery Class
Lecture 26: Processing Model Fields with AR Event-like Methods
Lecture 27: Automating Timestamps
Lecture 28: Setting Up an Author Automatically
Lecture 29: Setting Up a Slug Automatically
Lecture 30: Transactions
Lecture 31: Replication and Read-write Splitting
Lecture 32: Implementing Single-table Inheritance
Lecture 33: Writing your Own Validators
Lecture 34: Uploading Files
Lecture 35: Adding and Customizing CaptchaWidget
Lecture 36: Customizing Captcha
Lecture 37: Creating a Custom Input Widget
Lecture 38: Tabular Input
Lecture 39: Complex Forms with Multiple Models
Lecture 40: AJAX Validation
Lecture 41: Authentication
Lecture 42: Using Controller Filters
Lecture 43: Preventing XSS
Lecture 44: Preventing SQL injections
Lecture 45: Preventing CSRF
Lecture 46: Using RBAC
Lecture 47: Encrypting/Decrypting Data
Lecture 48: Creating a REST Server
Lecture 49: Authenticating REST APIs
Lecture 50: Rate Limiting
Lecture 51: Versioning
Lecture 52: Error Handling
Lecture 53: Authentication Client
Lecture 54: SwiftMailer E-mail Library
Lecture 55: Faker Fixture Data Generator
Lecture 56: Imagine Library
Lecture 57: MongoDB Driver
Chapter 2: Yii2 Application Development Solutions – Volume 2
Lecture 1: The Course Overview
Lecture 2: ElasticSearch Engine Adapter
Lecture 3: Gii Code Generator
Lecture 4: PJax jQuery Plugin
Lecture 5: Redis Database Driver
Lecture 6: Creating Helpers
Lecture 7: Creating Model Behaviors
Lecture 8: Creating Components
Lecture 9: Creating Reusable Controller Actions
Lecture 10: Creating Reusable Controllers
Lecture 11: Creating a Widget
Lecture 12: Creating CLI Commands
Lecture 13: Creating Filters
Lecture 14: Creating Modules
Lecture 15: Creating a Custom View Renderer
Lecture 16: Creating a Multilanguage Application
Lecture 17: Making Extensions Distribution-Ready
Lecture 18: Following Best Practices
Lecture 19: Speeding Up Session Handling
Lecture 20: Using Cache Dependencies and Chains
Lecture 21: Profiling an Application with Yii
Lecture 22: Leveraging HTTP Caching
Lecture 23: Combining and Minimizing Assets
Lecture 24: Running Yii2 on HHVM
Lecture 25: Changing the Yii Directory Layout
Lecture 26: Moving an Application Webroot
Lecture 27: Changing an Advanced Application Template
Lecture 28: Moving Configuration Parts into Separate
Lecture 29: Using Multiple Configurations to Simplify the Deployment
Lecture 30: Implementing and Executing Cron Jobs
Lecture 31: Maintenance Mode
Lecture 32: Deployment Tools
Lecture 33: Testing Application with Codeception
Lecture 34: Unit Testing with PHPUnit
Lecture 35: Unit Testing with Atoum
Lecture 36: Unit Testing with Behat
Lecture 37: Using Different Log Routes
Lecture 38: Analyzing the Yii Error Stack Trace
Lecture 39: Logging and Using the Context Information
Lecture 40: Displaying Custom Errors
Lecture 41: Custom Panel for Debug Extension
Instructors
-
Packt Publishing
Tech Knowledge in Motion
Rating Distribution
- 1 stars: 17 votes
- 2 stars: 8 votes
- 3 stars: 11 votes
- 4 stars: 16 votes
- 5 stars: 12 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
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024