Yii2 beginner to professional

  • Course provided by Udemy
  • Study type: Online
  • Starts: Anytime
  • Price: See latest price on Udemy
Udemy

Course Description

Yii is a fast, secure and professional PHP framework. Yii2 is a high performance PHP framework bet for developing robust project with speed.

Yii is one of the most popular framework and it is gaining popularity and relevancy day-by-day because of it’s key concept, performance, efficiency, flexibility and security.

Coding in plain PHP or any other language can be time consuming, especially for common tasks. Using a framework is the best way to apply common tasks, like:

  1. Security
  2. Form validation
  3. Database configurations
  4. Authentication
  5. Database queries (CRUD), and
  6. Many more

In this course you will build a complete application in the Yii2 Framework from the ground up. You'll learn how the MVC pattern works as I take you step-by-step through everything needed to be an expert in Yii2.

High paying jobs require knowledge of frameworks, since speed and accuracy are crucial for the development team and company. Having knowledge of using frameworks will allow you to find a hight paying job, or find a job easier than not having the skill at all.

This course will help newbies as well as experts to solving regular problems during coding. In this course you will learn all the available features given to us from Yii2 framework. This course is all about students who are willing to learn Yii2 and want their programming skills enhanced. You will learn all sort of Best Practices to use during your development.

I created this course with the intention to provide you with the knowledge you need to use Yii2 to develop applications fast and efficiently. I also create this course to help you provide a great skill that will propel you in your web development career.

Who is the target audience?

  • Students who want to developer PHP dynamic applications and websites faster
  • Students who have basic Knowledge of OOP in PHP
  • Students who have basic knowledge of PHP and willing to learn a PHP framework
  • Students who want to improve their careers or get a better one
  • Students who want to learn Yii2 from basic to advanced
  • Students who want to build web application using Yii2

Who this course is for:

  • Anyone who wants to learn yii2
  • PHP developer that want's to go into yii2 framework

Instructor

Web Developer
  • 4.1 Instructor Rating
  • 221 Reviews
  • 7,347 Students
  • 2 Courses

My name is Femi Ibiwoye and I am a software developer from Nigeria.

I am a software developer who has previously worked with small and large successful company, which one of them is the largest education platform in Africa, I became full-time consultant, freelancer and online teacher in 2015. I have worked with series of programming languages since 2010 till date, My primary focus for now is web development. I have HND in computer science and i have worked with and teach programming languages in my spare time before, during and after completing my education.

If you want to know more about me, you can check my social networks, my website or contact me directly and i will be glad to meet with you.

Expected Outcomes

  1. Build website with yii2 from scratch Understand Yii2 better Developer a standard project in hours Curated for the Udemy Business collection Course content 17 sections • 102 lectures • 8h 1m total length Expand all sections Getting started 8 lectures • 25min Introduction Preview 02:43 Install composer 1 Preview 01:20 Install composer 2 Preview 00:55 Install from an archive file Preview 04:36 Install Yii2 with composer Preview 03:31 Components structures and directories 1 06:56 Components structures and directories 2 04:16 When to use basic or advance template 00:29 Yii2 Basics - MVC 6 lectures • 26min Introduction to MVC 01:00 Model 04:11 View 02:59 Controller 07:56 Passing data to view from controller 04:37 Partial view 05:17 Yii2 Templating 11 lectures • 54min Understanding layout 06:46 Passing data to layout with params 06:05 Passing data to layout with session 02:23 Passing data to partial view 02:46 Changing advanced website template 1 01:48 Changing advanced website template 2 05:02 Changing advanced website template 3 05:55 Changing basic website template (bootstrap) 1 01:56 Changing basic website template (bootstrap) 2 07:41 Changing basic website template (bootstrap) 3 08:15 Replicating basic template on advanced 05:34 Routing 5 lectures • 20min Enable pretty URL 02:38 Setup .htaccess file 05:45 Passing parameters to URL 05:00 Retrieving parameters from URL 02:57 Remove parameter title from URL to look pretty 03:28 Helpers 12 lectures • 1hr 27min HTML Helpers - Tags 06:04 HTML Helpers - ActiveForm 10:39 HTML Helpers - Img, Link 08:09 HTML Helpers - Ul, Ol 02:50 HTML Helpers - Form 1 07:51 HTML Helpers - Form 2 06:52 URL Helpers 1 10:08 URL Helpers 2 10:10 Array Helpers - Intro, getValue 08:40 Array Helpers - Validate Array 01:55 Array Helpers - getColumn, Index, map 05:55 Array Helpers - multiSort, isIn, merges 07:22 Database 3 lectures • 6min Connecting to database 01:49 Migration 02:04 Multiple database connections 02:10 Authentication 8 lectures • 31min Signup 03:39 Login 02:01 Check authentication in views 02:13 Logout 05:08 Add more fields to signup 03:51 Controller authentication 06:11 Controller authentication 2 01:46 Separate frontend and backend login table 05:51 ActiveRecord 7 lectures • 48min Insert record 14:45 Read all record from table 08:48 Read one record from table 03:50 Update record 06:03 Delete record 02:39 Authenticate active record actions 04:44 Faker 07:36 Database - Working with data 6 lectures • 32min Read all data in a table 04:13 Filter columns and set conditions of data 05:09 Order post, count and limit posts to be fetched at a time 02:22 View post details 05:33 Sluggable id 09:51 Connect model to another database 05:07 Widgets 8 lectures • 43min Creating widgets 07:39 Gridview 03:27 GridView - Format column 03:27 GridView - ActionColumn 02:15 Listview 05:42 Detailview 02:54 Pagination 07:22 PJax - Inserting record 10:22 7 more sections Requirements You should have background knowledge on PHP, HTML, CSS Javascript will be a added advantage Description Yii is a fast, secure and professional PHP framework. Yii2 is a high performance PHP framework bet for developing robust project with speed. Yii is one of the most popular framework and it is gaining popularity and relevancy day-by-day because of it’s key concept, performance, efficiency, flexibility and security. Coding in plain PHP or any other language can be time consuming, especially for common tasks. Using a framework is the best way to apply common tasks, like: Security Form validation Database configurations Authentication Database queries (CRUD), and Many more In this course you will build a complete application in the Yii2 Framework from the ground up. You'll learn how the MVC pattern works as I take you step-by-step through everything needed to be an expert in Yii2. High paying jobs require knowledge of frameworks, since speed and accuracy are crucial for the development team and company. Having knowledge of using frameworks will allow you to find a hight paying job, or find a job easier than not having the skill at all. This course will help newbies as well as experts to solving regular problems during coding. In this course you will learn all the available features given to us from Yii2 framework. This course is all about students who are willing to learn Yii2 and want their programming skills enhanced. You will learn all sort of Best Practices to use during your development. I created this course with the intention to provide you with the knowledge you need to use Yii2 to develop applications fast and efficiently. I also create this course to help you provide a great skill that will propel you in your web development career. Who is the target audience? Students who want to developer PHP dynamic applications and websites faster Students who have basic Knowledge of OOP in PHP Students who have basic knowledge of PHP and willing to learn a PHP framework Students who want to improve their careers or get a better one Students who want to learn Yii2 from basic to advanced Students who want to build web application using Yii2 Who this course is for: Anyone who wants to learn yii2 PHP developer that want's to go into yii2 framework Show more Show less Instructor Femi Ibiwoye Web Developer 4.1 Instructor Rating 221 Reviews 7,347 Students 2 Courses My name is Femi Ibiwoye and I am a software developer from Nigeria. I am a software developer who has previously worked with small and large successful company, which one of them is the largest education platform in Africa, I became full-time consultant, freelancer and online teacher in 2015. I have worked with series of programming languages since 2010 till date, My primary focus for now is web development. I have HND in computer science and i have worked with and teach programming languages in my spare time before, during and after completing my education. If you want to know more about me, you can check my social networks, my website or contact me directly and i will be glad to meet with you. Show more Show less Udemy Business Teach on Udemy Get the app About us Contact us Careers Blog Help and Support Affiliate Impressum Kontakt Terms Privacy policy Cookie settings Sitemap © 2021 Udemy, Inc. window.handleCSSToggleButtonClick = function (event) { var target = event.currentTarget; var cssToggleId = target && target.dataset && target.dataset.cssToggleId; var input = cssToggleId && document.getElementById(cssToggleId); if (input) { if (input.dataset.type === 'checkbox') { input.dataset.checked = input.dataset.checked ? '' : 'checked'; } else { input.dataset.checked = input.dataset.allowToggle && input.dataset.checked ? '' : 'checked'; var radios = document.querySelectorAll('[name="' + input.dataset.name + '"]'); for (var i = 0; i (function(){window['__CF$cv$params']={r:'67781d1779b2e61c',m:'b53a09e0281e8659ff3fec102447cf2e8d498832-1627748004-1800-AV+9jGUiQmgGJVQ8cLlkeVpRcN5fCo7n2PAAFp8bpKwFr6mcgCTi9tqTWTdySjh/UxOu9PDvhclmTruDMxxVBOpKJdrGJ992DE7eeL73FxHDHgQcGwTgaC1Uo5EPXxPPhDzpMVtnh5iXt9yHs5ufiUx2imP8IKRPuEQWDQL4qGaJ',s:[0xcb6f72119d,0x8d8d3a0951],}})();
  2. Understand Yii2 better Developer a standard project in hours Curated for the Udemy Business collection Course content 17 sections • 102 lectures • 8h 1m total length Expand all sections Getting started 8 lectures • 25min Introduction Preview 02:43 Install composer 1 Preview 01:20 Install composer 2 Preview 00:55 Install from an archive file Preview 04:36 Install Yii2 with composer Preview 03:31 Components structures and directories 1 06:56 Components structures and directories 2 04:16 When to use basic or advance template 00:29 Yii2 Basics - MVC 6 lectures • 26min Introduction to MVC 01:00 Model 04:11 View 02:59 Controller 07:56 Passing data to view from controller 04:37 Partial view 05:17 Yii2 Templating 11 lectures • 54min Understanding layout 06:46 Passing data to layout with params 06:05 Passing data to layout with session 02:23 Passing data to partial view 02:46 Changing advanced website template 1 01:48 Changing advanced website template 2 05:02 Changing advanced website template 3 05:55 Changing basic website template (bootstrap) 1 01:56 Changing basic website template (bootstrap) 2 07:41 Changing basic website template (bootstrap) 3 08:15 Replicating basic template on advanced 05:34 Routing 5 lectures • 20min Enable pretty URL 02:38 Setup .htaccess file 05:45 Passing parameters to URL 05:00 Retrieving parameters from URL 02:57 Remove parameter title from URL to look pretty 03:28 Helpers 12 lectures • 1hr 27min HTML Helpers - Tags 06:04 HTML Helpers - ActiveForm 10:39 HTML Helpers - Img, Link 08:09 HTML Helpers - Ul, Ol 02:50 HTML Helpers - Form 1 07:51 HTML Helpers - Form 2 06:52 URL Helpers 1 10:08 URL Helpers 2 10:10 Array Helpers - Intro, getValue 08:40 Array Helpers - Validate Array 01:55 Array Helpers - getColumn, Index, map 05:55 Array Helpers - multiSort, isIn, merges 07:22 Database 3 lectures • 6min Connecting to database 01:49 Migration 02:04 Multiple database connections 02:10 Authentication 8 lectures • 31min Signup 03:39 Login 02:01 Check authentication in views 02:13 Logout 05:08 Add more fields to signup 03:51 Controller authentication 06:11 Controller authentication 2 01:46 Separate frontend and backend login table 05:51 ActiveRecord 7 lectures • 48min Insert record 14:45 Read all record from table 08:48 Read one record from table 03:50 Update record 06:03 Delete record 02:39 Authenticate active record actions 04:44 Faker 07:36 Database - Working with data 6 lectures • 32min Read all data in a table 04:13 Filter columns and set conditions of data 05:09 Order post, count and limit posts to be fetched at a time 02:22 View post details 05:33 Sluggable id 09:51 Connect model to another database 05:07 Widgets 8 lectures • 43min Creating widgets 07:39 Gridview 03:27 GridView - Format column 03:27 GridView - ActionColumn 02:15 Listview 05:42 Detailview 02:54 Pagination 07:22 PJax - Inserting record 10:22 7 more sections Requirements You should have background knowledge on PHP, HTML, CSS Javascript will be a added advantage Description Yii is a fast, secure and professional PHP framework. Yii2 is a high performance PHP framework bet for developing robust project with speed. Yii is one of the most popular framework and it is gaining popularity and relevancy day-by-day because of it’s key concept, performance, efficiency, flexibility and security. Coding in plain PHP or any other language can be time consuming, especially for common tasks. Using a framework is the best way to apply common tasks, like: Security Form validation Database configurations Authentication Database queries (CRUD), and Many more In this course you will build a complete application in the Yii2 Framework from the ground up. You'll learn how the MVC pattern works as I take you step-by-step through everything needed to be an expert in Yii2. High paying jobs require knowledge of frameworks, since speed and accuracy are crucial for the development team and company. Having knowledge of using frameworks will allow you to find a hight paying job, or find a job easier than not having the skill at all. This course will help newbies as well as experts to solving regular problems during coding. In this course you will learn all the available features given to us from Yii2 framework. This course is all about students who are willing to learn Yii2 and want their programming skills enhanced. You will learn all sort of Best Practices to use during your development. I created this course with the intention to provide you with the knowledge you need to use Yii2 to develop applications fast and efficiently. I also create this course to help you provide a great skill that will propel you in your web development career. Who is the target audience? Students who want to developer PHP dynamic applications and websites faster Students who have basic Knowledge of OOP in PHP Students who have basic knowledge of PHP and willing to learn a PHP framework Students who want to improve their careers or get a better one Students who want to learn Yii2 from basic to advanced Students who want to build web application using Yii2 Who this course is for: Anyone who wants to learn yii2 PHP developer that want's to go into yii2 framework Show more Show less Instructor Femi Ibiwoye Web Developer 4.1 Instructor Rating 221 Reviews 7,347 Students 2 Courses My name is Femi Ibiwoye and I am a software developer from Nigeria. I am a software developer who has previously worked with small and large successful company, which one of them is the largest education platform in Africa, I became full-time consultant, freelancer and online teacher in 2015. I have worked with series of programming languages since 2010 till date, My primary focus for now is web development. I have HND in computer science and i have worked with and teach programming languages in my spare time before, during and after completing my education. If you want to know more about me, you can check my social networks, my website or contact me directly and i will be glad to meet with you. Show more Show less Udemy Business Teach on Udemy Get the app About us Contact us Careers Blog Help and Support Affiliate Impressum Kontakt Terms Privacy policy Cookie settings Sitemap © 2021 Udemy, Inc. window.handleCSSToggleButtonClick = function (event) { var target = event.currentTarget; var cssToggleId = target && target.dataset && target.dataset.cssToggleId; var input = cssToggleId && document.getElementById(cssToggleId); if (input) { if (input.dataset.type === 'checkbox') { input.dataset.checked = input.dataset.checked ? '' : 'checked'; } else { input.dataset.checked = input.dataset.allowToggle && input.dataset.checked ? '' : 'checked'; var radios = document.querySelectorAll('[name="' + input.dataset.name + '"]'); for (var i = 0; i (function(){window['__CF$cv$params']={r:'67781d1779b2e61c',m:'b53a09e0281e8659ff3fec102447cf2e8d498832-1627748004-1800-AV+9jGUiQmgGJVQ8cLlkeVpRcN5fCo7n2PAAFp8bpKwFr6mcgCTi9tqTWTdySjh/UxOu9PDvhclmTruDMxxVBOpKJdrGJ992DE7eeL73FxHDHgQcGwTgaC1Uo5EPXxPPhDzpMVtnh5iXt9yHs5ufiUx2imP8IKRPuEQWDQL4qGaJ',s:[0xcb6f72119d,0x8d8d3a0951],}})();
  3. Developer a standard project in hours Curated for the Udemy Business collection Course content 17 sections • 102 lectures • 8h 1m total length Expand all sections Getting started 8 lectures • 25min Introduction Preview 02:43 Install composer 1 Preview 01:20 Install composer 2 Preview 00:55 Install from an archive file Preview 04:36 Install Yii2 with composer Preview 03:31 Components structures and directories 1 06:56 Components structures and directories 2 04:16 When to use basic or advance template 00:29 Yii2 Basics - MVC 6 lectures • 26min Introduction to MVC 01:00 Model 04:11 View 02:59 Controller 07:56 Passing data to view from controller 04:37 Partial view 05:17 Yii2 Templating 11 lectures • 54min Understanding layout 06:46 Passing data to layout with params 06:05 Passing data to layout with session 02:23 Passing data to partial view 02:46 Changing advanced website template 1 01:48 Changing advanced website template 2 05:02 Changing advanced website template 3 05:55 Changing basic website template (bootstrap) 1 01:56 Changing basic website template (bootstrap) 2 07:41 Changing basic website template (bootstrap) 3 08:15 Replicating basic template on advanced 05:34 Routing 5 lectures • 20min Enable pretty URL 02:38 Setup .htaccess file 05:45 Passing parameters to URL 05:00 Retrieving parameters from URL 02:57 Remove parameter title from URL to look pretty 03:28 Helpers 12 lectures • 1hr 27min HTML Helpers - Tags 06:04 HTML Helpers - ActiveForm 10:39 HTML Helpers - Img, Link 08:09 HTML Helpers - Ul, Ol 02:50 HTML Helpers - Form 1 07:51 HTML Helpers - Form 2 06:52 URL Helpers 1 10:08 URL Helpers 2 10:10 Array Helpers - Intro, getValue 08:40 Array Helpers - Validate Array 01:55 Array Helpers - getColumn, Index, map 05:55 Array Helpers - multiSort, isIn, merges 07:22 Database 3 lectures • 6min Connecting to database 01:49 Migration 02:04 Multiple database connections 02:10 Authentication 8 lectures • 31min Signup 03:39 Login 02:01 Check authentication in views 02:13 Logout 05:08 Add more fields to signup 03:51 Controller authentication 06:11 Controller authentication 2 01:46 Separate frontend and backend login table 05:51 ActiveRecord 7 lectures • 48min Insert record 14:45 Read all record from table 08:48 Read one record from table 03:50 Update record 06:03 Delete record 02:39 Authenticate active record actions 04:44 Faker 07:36 Database - Working with data 6 lectures • 32min Read all data in a table 04:13 Filter columns and set conditions of data 05:09 Order post, count and limit posts to be fetched at a time 02:22 View post details 05:33 Sluggable id 09:51 Connect model to another database 05:07 Widgets 8 lectures • 43min Creating widgets 07:39 Gridview 03:27 GridView - Format column 03:27 GridView - ActionColumn 02:15 Listview 05:42 Detailview 02:54 Pagination 07:22 PJax - Inserting record 10:22 7 more sections Requirements You should have background knowledge on PHP, HTML, CSS Javascript will be a added advantage Description Yii is a fast, secure and professional PHP framework. Yii2 is a high performance PHP framework bet for developing robust project with speed. Yii is one of the most popular framework and it is gaining popularity and relevancy day-by-day because of it’s key concept, performance, efficiency, flexibility and security. Coding in plain PHP or any other language can be time consuming, especially for common tasks. Using a framework is the best way to apply common tasks, like: Security Form validation Database configurations Authentication Database queries (CRUD), and Many more In this course you will build a complete application in the Yii2 Framework from the ground up. You'll learn how the MVC pattern works as I take you step-by-step through everything needed to be an expert in Yii2. High paying jobs require knowledge of frameworks, since speed and accuracy are crucial for the development team and company. Having knowledge of using frameworks will allow you to find a hight paying job, or find a job easier than not having the skill at all. This course will help newbies as well as experts to solving regular problems during coding. In this course you will learn all the available features given to us from Yii2 framework. This course is all about students who are willing to learn Yii2 and want their programming skills enhanced. You will learn all sort of Best Practices to use during your development. I created this course with the intention to provide you with the knowledge you need to use Yii2 to develop applications fast and efficiently. I also create this course to help you provide a great skill that will propel you in your web development career. Who is the target audience? Students who want to developer PHP dynamic applications and websites faster Students who have basic Knowledge of OOP in PHP Students who have basic knowledge of PHP and willing to learn a PHP framework Students who want to improve their careers or get a better one Students who want to learn Yii2 from basic to advanced Students who want to build web application using Yii2 Who this course is for: Anyone who wants to learn yii2 PHP developer that want's to go into yii2 framework Show more Show less Instructor Femi Ibiwoye Web Developer 4.1 Instructor Rating 221 Reviews 7,347 Students 2 Courses My name is Femi Ibiwoye and I am a software developer from Nigeria. I am a software developer who has previously worked with small and large successful company, which one of them is the largest education platform in Africa, I became full-time consultant, freelancer and online teacher in 2015. I have worked with series of programming languages since 2010 till date, My primary focus for now is web development. I have HND in computer science and i have worked with and teach programming languages in my spare time before, during and after completing my education. If you want to know more about me, you can check my social networks, my website or contact me directly and i will be glad to meet with you. Show more Show less Udemy Business Teach on Udemy Get the app About us Contact us Careers Blog Help and Support Affiliate Impressum Kontakt Terms Privacy policy Cookie settings Sitemap © 2021 Udemy, Inc. window.handleCSSToggleButtonClick = function (event) { var target = event.currentTarget; var cssToggleId = target && target.dataset && target.dataset.cssToggleId; var input = cssToggleId && document.getElementById(cssToggleId); if (input) { if (input.dataset.type === 'checkbox') { input.dataset.checked = input.dataset.checked ? '' : 'checked'; } else { input.dataset.checked = input.dataset.allowToggle && input.dataset.checked ? '' : 'checked'; var radios = document.querySelectorAll('[name="' + input.dataset.name + '"]'); for (var i = 0; i (function(){window['__CF$cv$params']={r:'67781d1779b2e61c',m:'b53a09e0281e8659ff3fec102447cf2e8d498832-1627748004-1800-AV+9jGUiQmgGJVQ8cLlkeVpRcN5fCo7n2PAAFp8bpKwFr6mcgCTi9tqTWTdySjh/UxOu9PDvhclmTruDMxxVBOpKJdrGJ992DE7eeL73FxHDHgQcGwTgaC1Uo5EPXxPPhDzpMVtnh5iXt9yHs5ufiUx2imP8IKRPuEQWDQL4qGaJ',s:[0xcb6f72119d,0x8d8d3a0951],}})();