{"id":23948,"date":"2021-04-03T18:47:34","date_gmt":"2021-04-03T22:47:34","guid":{"rendered":"http:\/\/bangla.salearningschool.com\/recent-posts\/laravel-laracast-advanced-homemade-fakes-consider-fluent-interfaces-whip-monstrous-code-into-shape-the-specification-pattern-in-php-part-2\/"},"modified":"2021-04-06T18:28:37","modified_gmt":"2021-04-06T22:28:37","slug":"laravel-laracast-advanced-homemade-fakes-consider-fluent-interfaces-whip-monstrous-code-into-shape-the-specification-pattern-in-php-part-2","status":"publish","type":"post","link":"http:\/\/bangla.sitestree.com\/?p=23948","title":{"rendered":"#laravel laracast advanced Homemade Fakes Consider Fluent Interfaces Whip Monstrous Code Into Shape The Specification Pattern in PHP: Part 2"},"content":{"rendered":"<ul>\n<li>\n<h5><a href=\"https:\/\/laracasts.com\/series\/lets-build-a-forum-with-laravel\">Let&#8217;s Build A Forum with Laravel and TDD<\/a><\/h5>\n<p><a href=\"https:\/\/laracasts.com\/series\/lets-build-a-forum-with-laravel\">Series: 71 Episodes<\/a><\/p>\n<p><a href=\"https:\/\/laracasts.com\/lessons?skill=1\">LARAVEL<\/a> \u2022 MAR 14TH, 2017 \u2022 ADVANCED \u2022 15:45<\/p>\n<p>ADD TO WATCHLIST<\/li>\n<li>\n<h5><a href=\"https:\/\/laracasts.com\/series\/phpunit-testing-in-laravel\/episodes\/15\">Homemade Fakes<\/a><\/h5>\n<p><a href=\"https:\/\/laracasts.com\/series\/phpunit-testing-in-laravel\">Testing Laravel &#8211; Episode #15<\/a><\/p>\n<p><a href=\"https:\/\/laracasts.com\/lessons?skill=2\">TESTING<\/a> \u2022 AUG 18TH, 2017 \u2022 ADVANCED \u2022 18:28<\/p>\n<p>ADD TO WATCHLIST<\/li>\n<li>\n<h5><a href=\"https:\/\/laracasts.com\/series\/whats-new-in-laravel-5-5\/episodes\/17\">Toggle Exception Handling Within Your Tests<\/a><\/h5>\n<p><a href=\"https:\/\/laracasts.com\/series\/whats-new-in-laravel-5-5\">What&#8217;s New in Laravel 5.5 &#8211; Episode #17<\/a><\/p>\n<p><a href=\"https:\/\/laracasts.com\/lessons?skill=1\">LARAVEL<\/a> \u2022 AUG 17TH, 2017 \u2022 ADVANCED \u2022 5:39<\/p>\n<p>ADD TO WATCHLIST<\/li>\n<li>\n<h5><a href=\"https:\/\/laracasts.com\/series\/lets-build-a-forum-with-laravel\/episodes\/65\">AJAX Image Uploads<\/a><\/h5>\n<p><a href=\"https:\/\/laracasts.com\/series\/lets-build-a-forum-with-laravel\">Let&#8217;s Build A Forum with Laravel and TDD &#8211; Episode #65<\/a><\/p>\n<p><a href=\"https:\/\/laracasts.com\/lessons?skill=1\">LARAVEL<\/a> \u2022 AUG 10TH, 2017 \u2022 ADVANCED \u2022 28:03<\/p>\n<p>ADD TO WATCHLIST<\/li>\n<li>\n<h5><a href=\"https:\/\/laracasts.com\/series\/lets-build-a-forum-with-laravel\/episodes\/64\">Testing Avatar Uploads: Part 2<\/a><\/h5>\n<p><a href=\"https:\/\/laracasts.com\/series\/lets-build-a-forum-with-laravel\">Let&#8217;s Build A Forum with Laravel and TDD &#8211; Episode #64<\/a><\/p>\n<p><a href=\"https:\/\/laracasts.com\/lessons?skill=1\">LARAVEL<\/a> \u2022 AUG 4TH, 2017 \u2022 ADVANCED \u2022 14:04<\/p>\n<p>ADD TO WATCHLIST<\/li>\n<li>\n<h5><a href=\"https:\/\/laracasts.com\/series\/lets-build-a-forum-with-laravel\/episodes\/63\">Testing Avatar Uploads<\/a><\/h5>\n<p><a href=\"https:\/\/laracasts.com\/series\/lets-build-a-forum-with-laravel\">Let&#8217;s Build A Forum with Laravel and TDD &#8211; Episode #63<\/a><\/p>\n<p><a href=\"https:\/\/laracasts.com\/lessons?skill=1\">LARAVEL<\/a> \u2022 AUG 4TH, 2017 \u2022 ADVANCED \u2022 13:50<\/p>\n<p>ADD TO WATCHLIST<\/li>\n<li>\n<h5><a href=\"https:\/\/laracasts.com\/series\/whatcha-working-on\">Whatcha Working On<\/a><\/h5>\n<p><a href=\"https:\/\/laracasts.com\/series\/whatcha-working-on\">Series: 17 Episodes<\/a><\/p>\n<p><a href=\"https:\/\/laracasts.com\/lessons?skill=3\">PHP<\/a> \u2022 MAY 23RD, 2016 \u2022 ADVANCED \u2022 14:17<\/p>\n<p>ADD TO WATCHLIST<\/li>\n<li>\n<h5><a href=\"https:\/\/laracasts.com\/series\/whatcha-working-on\/episodes\/13\">Coupon Generation With TDD<\/a><\/h5>\n<p><a href=\"https:\/\/laracasts.com\/series\/whatcha-working-on\">Whatcha Working On &#8211; Episode #13<\/a><\/p>\n<p><a href=\"https:\/\/laracasts.com\/lessons?skill=2\">TESTING<\/a> \u2022 APR 14TH, 2017 \u2022 ADVANCED \u2022 21:46<\/p>\n<p>ADD TO WATCHLIST<\/li>\n<li>\n<h5><a href=\"https:\/\/laracasts.com\/series\/lets-build-a-forum-with-laravel\/episodes\/21\">Global Scopes and Further Query Reduction<\/a><\/h5>\n<p><a href=\"https:\/\/laracasts.com\/series\/lets-build-a-forum-with-laravel\">Let&#8217;s Build A Forum with Laravel and TDD &#8211; Episode #21<\/a><\/p>\n<p><a href=\"https:\/\/laracasts.com\/lessons?skill=1\">LARAVEL<\/a> \u2022 APR 12TH, 2017 \u2022 ADVANCED \u2022 8:28<\/p>\n<p>ADD TO WATCHLIST<\/li>\n<li>\n<h5><a href=\"https:\/\/laracasts.com\/series\/lets-build-a-forum-with-laravel\/episodes\/15\">A Lesson in Refactoring<\/a><\/h5>\n<p><a href=\"https:\/\/laracasts.com\/series\/lets-build-a-forum-with-laravel\">Let&#8217;s Build A Forum with Laravel and TDD &#8211; Episode #15<\/a><\/p>\n<p><a href=\"https:\/\/laracasts.com\/lessons?skill=1\">LARAVEL<\/a> \u2022 MAR 30TH, 2017 \u2022 ADVANCED \u2022 18:47<\/p>\n<p>ADD TO WATCHLIST<\/li>\n<li>\n<h5><a href=\"https:\/\/laracasts.com\/series\/learn-vue-2-step-by-step\/episodes\/29\">Dedicated Form Components<\/a><\/h5>\n<p><a href=\"https:\/\/laracasts.com\/series\/learn-vue-2-step-by-step\">Learn Vue 2: Step By Step &#8211; Episode #29<\/a><\/p>\n<p><a href=\"https:\/\/laracasts.com\/lessons?skill=4\">JAVASCRIPT<\/a> \u2022 FEB 9TH, 2017 \u2022 ADVANCED \u2022 14:08<\/p>\n<p>ADD TO WATCHLIST<\/li>\n<li>\n<h5><a href=\"https:\/\/laracasts.com\/series\/how-do-i\/episodes\/9\">How Do I Create Nested Comments<\/a><\/h5>\n<p><a href=\"https:\/\/laracasts.com\/series\/how-do-i\">How Do I &#8211; Episode #9<\/a><\/p>\n<p><a href=\"https:\/\/laracasts.com\/lessons?skill=3\">PHP<\/a> \u2022 AUG 18TH, 2016 \u2022 ADVANCED \u2022 27:44<\/p>\n<p>ADD TO WATCHLIST<\/li>\n<li>\n<h5><a href=\"https:\/\/laracasts.com\/series\/whats-new-in-laravel-5-3\/episodes\/13\">Laravel Passport<\/a><\/h5>\n<p><a href=\"https:\/\/laracasts.com\/series\/whats-new-in-laravel-5-3\">What&#8217;s New in Laravel 5.3 &#8211; Episode #13<\/a><\/p>\n<p><a href=\"https:\/\/laracasts.com\/lessons?skill=1\">LARAVEL<\/a> \u2022 AUG 17TH, 2016 \u2022 ADVANCED \u2022 14:49<\/p>\n<p>ADD TO WATCHLIST<\/li>\n<li>\n<h5><a href=\"https:\/\/laracasts.com\/series\/whip-monstrous-code-into-shape\/episodes\/14\">Consider Fluent Interfaces<\/a><\/h5>\n<p><a href=\"https:\/\/laracasts.com\/series\/whip-monstrous-code-into-shape\">Whip Monstrous Code Into Shape &#8211; Episode #14<\/a><\/p>\n<p><a href=\"https:\/\/laracasts.com\/lessons?skill=3\">PHP<\/a> \u2022 JUN 6TH, 2016 \u2022 ADVANCED \u2022 10:03<\/p>\n<p>ADD TO WATCHLIST<\/li>\n<li>\n<h5><a href=\"https:\/\/laracasts.com\/series\/whatcha-working-on\/episodes\/2\">Elixir Refactoring<\/a><\/h5>\n<p><a href=\"https:\/\/laracasts.com\/series\/whatcha-working-on\">Whatcha Working On &#8211; Episode #2<\/a><\/p>\n<p><a href=\"https:\/\/laracasts.com\/lessons?skill=3\">PHP<\/a> \u2022 MAY 26TH, 2016 \u2022 ADVANCED \u2022 21:10<\/p>\n<p>ADD TO WATCHLIST<\/li>\n<li>\n<h5><a href=\"https:\/\/laracasts.com\/series\/whip-monstrous-code-into-shape\/episodes\/13\">Consider Decorating<\/a><\/h5>\n<p><a href=\"https:\/\/laracasts.com\/series\/whip-monstrous-code-into-shape\">Whip Monstrous Code Into Shape &#8211; Episode #13<\/a><\/p>\n<p><a href=\"https:\/\/laracasts.com\/lessons?skill=3\">PHP<\/a> \u2022 MAY 24TH, 2016 \u2022 ADVANCED \u2022 9:04<\/p>\n<p>ADD TO WATCHLIST<\/li>\n<li>\n<h5><a href=\"https:\/\/laracasts.com\/series\/whatcha-working-on\/episodes\/1\">Laravel Test Helpers for Selenium<\/a><\/h5>\n<p><a href=\"https:\/\/laracasts.com\/series\/whatcha-working-on\">Whatcha Working On &#8211; Episode #1<\/a><\/p>\n<p><a href=\"https:\/\/laracasts.com\/lessons?skill=3\">PHP<\/a> \u2022 MAY 23RD, 2016 \u2022 ADVANCED \u2022 24:48<\/p>\n<p>ADD TO WATCHLIST<\/li>\n<li>\n<h5><a href=\"https:\/\/laracasts.com\/series\/whip-monstrous-code-into-shape\/episodes\/12\">Too Many Method Parameters is a Sign<\/a><\/h5>\n<p><a href=\"https:\/\/laracasts.com\/series\/whip-monstrous-code-into-shape\">Whip Monstrous Code Into Shape &#8211; Episode #12<\/a><\/p>\n<p><a href=\"https:\/\/laracasts.com\/lessons?skill=3\">PHP<\/a> \u2022 MAY 20TH, 2016 \u2022 ADVANCED \u2022 8:52<\/p>\n<p>ADD TO WATCHLIST<\/li>\n<li>\n<h5><a href=\"https:\/\/laracasts.com\/series\/painless-builds-with-laravel-elixir\/episodes\/15\">Laravel Elixir Extension From Scratch<\/a><\/h5>\n<p><a href=\"https:\/\/laracasts.com\/series\/painless-builds-with-laravel-elixir\">Painless Builds With Elixir &#8211; Episode #15<\/a><\/p>\n<p><a href=\"https:\/\/laracasts.com\/lessons?skill=4\">JAVASCRIPT<\/a> \u2022 MAY 13TH, 2016 \u2022 ADVANCED \u2022 28:18<\/p>\n<p>ADD TO WATCHLIST<\/li>\n<li>\n<h5><a href=\"https:\/\/laracasts.com\/lessons\/introducing-laravel-echo\">Introducing Laravel Echo<\/a><\/h5>\n<p><a href=\"https:\/\/laracasts.com\/lessons?skill=1\">LARAVEL<\/a> \u2022 MAY 12TH, 2016 \u2022 ADVANCED \u2022 24:40<\/p>\n<p>ADD TO WATCHLIST<\/li>\n<li>\n<h5><a href=\"https:\/\/laracasts.com\/series\/whip-monstrous-code-into-shape\/episodes\/10\">Consider Normalizing<\/a><\/h5>\n<p><a href=\"https:\/\/laracasts.com\/series\/whip-monstrous-code-into-shape\">Whip Monstrous Code Into Shape &#8211; Episode #10<\/a><\/p>\n<p><a href=\"https:\/\/laracasts.com\/lessons?skill=3\">PHP<\/a> \u2022 MAY 6TH, 2016 \u2022 ADVANCED \u2022 15:29<\/p>\n<p>ADD TO WATCHLIST<\/li>\n<li>\n<h5><a href=\"https:\/\/laracasts.com\/series\/whip-monstrous-code-into-shape\/episodes\/9\">Consider Strategizing<\/a><\/h5>\n<p><a href=\"https:\/\/laracasts.com\/series\/whip-monstrous-code-into-shape\">Whip Monstrous Code Into Shape &#8211; Episode #9<\/a><\/p>\n<p><a href=\"https:\/\/laracasts.com\/lessons?skill=3\">PHP<\/a> \u2022 MAY 4TH, 2016 \u2022 ADVANCED \u2022 12:29<\/p>\n<p>ADD TO WATCHLIST<\/li>\n<li>\n<h5><a href=\"https:\/\/laracasts.com\/series\/whip-monstrous-code-into-shape\/episodes\/8\">Consider Splitting Tasks into Steps<\/a><\/h5>\n<p><a href=\"https:\/\/laracasts.com\/series\/whip-monstrous-code-into-shape\">Whip Monstrous Code Into Shape &#8211; Episode #8<\/a><\/p>\n<p><a href=\"https:\/\/laracasts.com\/lessons?skill=3\">PHP<\/a> \u2022 APR 25TH, 2016 \u2022 ADVANCED \u2022 11:31<\/p>\n<p>ADD TO WATCHLIST<\/li>\n<li>\n<h5><a href=\"https:\/\/laracasts.com\/series\/whip-monstrous-code-into-shape\/episodes\/7\">Consider Policies<\/a><\/h5>\n<p><a href=\"https:\/\/laracasts.com\/series\/whip-monstrous-code-into-shape\">Whip Monstrous Code Into Shape &#8211; Episode #7<\/a><\/p>\n<p><a href=\"https:\/\/laracasts.com\/lessons?skill=3\">PHP<\/a> \u2022 APR 20TH, 2016 \u2022 ADVANCED \u2022 16:32<\/p>\n<p>ADD TO WATCHLIST<\/li>\n<li>\n<h5><a href=\"https:\/\/laracasts.com\/series\/charting-and-you\/episodes\/8\">Dynamic Graphs<\/a><\/h5>\n<p><a href=\"https:\/\/laracasts.com\/series\/charting-and-you\">Charting and You &#8211; Episode #8<\/a><\/p>\n<p><a href=\"https:\/\/laracasts.com\/lessons?skill=1\">LARAVEL<\/a> \u2022 APR 19TH, 2016 \u2022 ADVANCED \u2022 16:55<\/p>\n<p>ADD TO WATCHLIST<\/li>\n<li>\n<h5><a href=\"https:\/\/laracasts.com\/series\/whip-monstrous-code-into-shape\/episodes\/6\">God Object Cleanup #3: Value Objects<\/a><\/h5>\n<p><a href=\"https:\/\/laracasts.com\/series\/whip-monstrous-code-into-shape\">Whip Monstrous Code Into Shape &#8211; Episode #6<\/a><\/p>\n<p><a href=\"https:\/\/laracasts.com\/lessons?skill=3\">PHP<\/a> \u2022 APR 18TH, 2016 \u2022 ADVANCED \u2022 9:19<\/p>\n<p>ADD TO WATCHLIST<\/li>\n<li>\n<h5><a href=\"https:\/\/laracasts.com\/series\/whip-monstrous-code-into-shape\/episodes\/5\">God Object Cleanup #2: Traits and Socks<\/a><\/h5>\n<p><a href=\"https:\/\/laracasts.com\/series\/whip-monstrous-code-into-shape\">Whip Monstrous Code Into Shape &#8211; Episode #5<\/a><\/p>\n<p><a href=\"https:\/\/laracasts.com\/lessons?skill=3\">PHP<\/a> \u2022 APR 14TH, 2016 \u2022 ADVANCED \u2022 7:59<\/p>\n<p>ADD TO WATCHLIST<\/li>\n<li>\n<h5><a href=\"https:\/\/laracasts.com\/series\/whip-monstrous-code-into-shape\/episodes\/4\">God Object Cleanup #1: Pass-Through<\/a><\/h5>\n<p><a href=\"https:\/\/laracasts.com\/series\/whip-monstrous-code-into-shape\">Whip Monstrous Code Into Shape &#8211; Episode #4<\/a><\/p>\n<p><a href=\"https:\/\/laracasts.com\/lessons?skill=3\">PHP<\/a> \u2022 APR 13TH, 2016 \u2022 ADVANCED \u2022 4:45<\/p>\n<p>ADD TO WATCHLIST<\/li>\n<li>\n<h5><a href=\"https:\/\/laracasts.com\/series\/whip-monstrous-code-into-shape\/episodes\/3\">Consider Domain Events<\/a><\/h5>\n<p><a href=\"https:\/\/laracasts.com\/series\/whip-monstrous-code-into-shape\">Whip Monstrous Code Into Shape &#8211; Episode #3<\/a><\/p>\n<p><a href=\"https:\/\/laracasts.com\/lessons?skill=3\">PHP<\/a> \u2022 APR 8TH, 2016 \u2022 ADVANCED \u2022 16:18<\/p>\n<p>ADD TO WATCHLIST<\/li>\n<li>\n<h5><a href=\"https:\/\/laracasts.com\/series\/eloquent-techniques\/episodes\/4\">Dedicated Query String Filtering<\/a><\/h5>\n<p><a href=\"https:\/\/laracasts.com\/series\/eloquent-techniques\">Eloquent Techniques &#8211; Episode #4<\/a><\/p>\n<p><a href=\"https:\/\/laracasts.com\/lessons?skill=1\">LARAVEL<\/a> \u2022 APR 4TH, 2016 \u2022 ADVANCED \u2022 16:34<\/p>\n<p>ADD TO WATCHLIST<\/li>\n<li>\n<h5><a href=\"https:\/\/laracasts.com\/series\/whip-monstrous-code-into-shape\/episodes\/2\">Consider Use Cases<\/a><\/h5>\n<p><a href=\"https:\/\/laracasts.com\/series\/whip-monstrous-code-into-shape\">Whip Monstrous Code Into Shape &#8211; Episode #2<\/a><\/p>\n<p><a href=\"https:\/\/laracasts.com\/lessons?skill=3\">PHP<\/a> \u2022 MAR 30TH, 2016 \u2022 ADVANCED \u2022 13:11<\/p>\n<p>ADD TO WATCHLIST<\/li>\n<li>\n<h5><a href=\"https:\/\/laracasts.com\/series\/whip-monstrous-code-into-shape\/episodes\/1\">Consider Form Objects<\/a><\/h5>\n<p><a href=\"https:\/\/laracasts.com\/series\/whip-monstrous-code-into-shape\">Whip Monstrous Code Into Shape &#8211; Episode #1<\/a><\/p>\n<p><a href=\"https:\/\/laracasts.com\/lessons?skill=3\">PHP<\/a> \u2022 MAR 24TH, 2016 \u2022 ADVANCED \u2022 19:39<\/p>\n<p>ADD TO WATCHLIST<\/li>\n<li>\n<h5><a href=\"https:\/\/laracasts.com\/series\/whip-monstrous-code-into-shape\">Whip Monstrous Code Into Shape<\/a><\/h5>\n<p><a href=\"https:\/\/laracasts.com\/series\/whip-monstrous-code-into-shape\">Series: 20 Episodes<\/a><\/p>\n<p><a href=\"https:\/\/laracasts.com\/lessons?skill=3\">PHP<\/a> \u2022 MAR 24TH, 2016 \u2022 ADVANCED \u2022 40:31<\/p>\n<p>ADD TO WATCHLIST<\/li>\n<li>\n<h5><a href=\"https:\/\/laracasts.com\/series\/whats-new-in-laravel-5-2\/episodes\/5\">Token-Based Authentication<\/a><\/h5>\n<p><a href=\"https:\/\/laracasts.com\/series\/whats-new-in-laravel-5-2\">What&#8217;s New in Laravel 5.2 &#8211; Episode #5<\/a><\/p>\n<p><a href=\"https:\/\/laracasts.com\/lessons?skill=1\">LARAVEL<\/a> \u2022 MAR 2ND, 2016 \u2022 ADVANCED \u2022 17:46<\/p>\n<p>ADD TO WATCHLIST<\/li>\n<li>\n<h5><a href=\"https:\/\/laracasts.com\/series\/russian-doll-caching-in-laravel\/episodes\/4\">Create a Package<\/a><\/h5>\n<p><a href=\"https:\/\/laracasts.com\/series\/russian-doll-caching-in-laravel\">Russian-Doll Caching in Laravel &#8211; Episode #4<\/a><\/p>\n<p><a href=\"https:\/\/laracasts.com\/lessons?skill=1\">LARAVEL<\/a> \u2022 FEB 17TH, 2016 \u2022 ADVANCED \u2022 7:38<\/p>\n<p>ADD TO WATCHLIST<\/li>\n<li>\n<h5><a href=\"https:\/\/laracasts.com\/series\/russian-doll-caching-in-laravel\/episodes\/3\">Russian Doll Caching<\/a><\/h5>\n<p><a href=\"https:\/\/laracasts.com\/series\/russian-doll-caching-in-laravel\">Russian-Doll Caching in Laravel &#8211; Episode #3<\/a><\/p>\n<p><a href=\"https:\/\/laracasts.com\/lessons?skill=1\">LARAVEL<\/a> \u2022 FEB 10TH, 2016 \u2022 ADVANCED \u2022 29:00<\/p>\n<p>ADD TO WATCHLIST<\/li>\n<li>\n<h5><a href=\"https:\/\/laracasts.com\/series\/russian-doll-caching-in-laravel\/episodes\/2\">We Need Something to Cache<\/a><\/h5>\n<p><a href=\"https:\/\/laracasts.com\/series\/russian-doll-caching-in-laravel\">Russian-Doll Caching in Laravel &#8211; Episode #2<\/a><\/p>\n<p><a href=\"https:\/\/laracasts.com\/lessons?skill=1\">LARAVEL<\/a> \u2022 FEB 9TH, 2016 \u2022 ADVANCED \u2022 11:19<\/p>\n<p>ADD TO WATCHLIST<\/li>\n<li>\n<h5><a href=\"https:\/\/laracasts.com\/series\/russian-doll-caching-in-laravel\/episodes\/1\">Overview and Homestead Setup<\/a><\/h5>\n<p><a href=\"https:\/\/laracasts.com\/series\/russian-doll-caching-in-laravel\">Russian-Doll Caching in Laravel &#8211; Episode #1<\/a><\/p>\n<p><a href=\"https:\/\/laracasts.com\/lessons?skill=1\">LARAVEL<\/a> \u2022 FEB 9TH, 2016 \u2022 ADVANCED \u2022 3:26<\/p>\n<p>ADD TO WATCHLIST<\/li>\n<li>\n<h5><a href=\"https:\/\/laracasts.com\/series\/russian-doll-caching-in-laravel\">Russian-Doll Caching in Laravel<\/a><\/h5>\n<p><a href=\"https:\/\/laracasts.com\/series\/russian-doll-caching-in-laravel\">Series: 7 Episodes<\/a><\/p>\n<p><a href=\"https:\/\/laracasts.com\/lessons?skill=1\">LARAVEL<\/a> \u2022 FEB 9TH, 2016 \u2022 ADVANCED \u2022 37:45<\/p>\n<p>ADD TO WATCHLIST<\/li>\n<li>\n<h5><a href=\"https:\/\/laracasts.com\/series\/vim-mastery\/episodes\/7\">Faster Browsing with CtrlP<\/a><\/h5>\n<p><a href=\"https:\/\/laracasts.com\/series\/vim-mastery\">Vim Mastery &#8211; Episode #7<\/a><\/p>\n<p><a href=\"https:\/\/laracasts.com\/lessons?skill=5\">TOOLING<\/a> \u2022 FEB 1ST, 2016 \u2022 ADVANCED \u2022 6:08<\/p>\n<p>ADD TO WATCHLIST<\/li>\n<li>\n<h5><a href=\"https:\/\/laracasts.com\/series\/vim-mastery\/episodes\/6\">Vundle and Better File Browsing<\/a><\/h5>\n<p><a href=\"https:\/\/laracasts.com\/series\/vim-mastery\">Vim Mastery &#8211; Episode #6<\/a><\/p>\n<p><a href=\"https:\/\/laracasts.com\/lessons?skill=5\">TOOLING<\/a> \u2022 FEB 1ST, 2016 \u2022 ADVANCED \u2022 10:07<\/p>\n<p>ADD TO WATCHLIST<\/li>\n<li>\n<h5><a href=\"https:\/\/laracasts.com\/series\/vim-mastery\/episodes\/5\">Optimizing Window Splits<\/a><\/h5>\n<p><a href=\"https:\/\/laracasts.com\/series\/vim-mastery\">Vim Mastery &#8211; Episode #5<\/a><\/p>\n<p><a href=\"https:\/\/laracasts.com\/lessons?skill=5\">TOOLING<\/a> \u2022 JAN 29TH, 2016 \u2022 ADVANCED \u2022 4:34<\/p>\n<p>ADD TO WATCHLIST<\/li>\n<li>\n<h5><a href=\"https:\/\/laracasts.com\/series\/vim-mastery\/episodes\/4\">A Prettier Vim<\/a><\/h5>\n<p><a href=\"https:\/\/laracasts.com\/series\/vim-mastery\">Vim Mastery &#8211; Episode #4<\/a><\/p>\n<p><a href=\"https:\/\/laracasts.com\/lessons?skill=5\">TOOLING<\/a> \u2022 JAN 29TH, 2016 \u2022 ADVANCED \u2022 5:35<\/p>\n<p>ADD TO WATCHLIST<\/li>\n<li>\n<h5><a href=\"https:\/\/laracasts.com\/series\/vim-mastery\">Vim Mastery<\/a><\/h5>\n<p><a href=\"https:\/\/laracasts.com\/series\/vim-mastery\">Series: 22 Episodes<\/a><\/p>\n<p><a href=\"https:\/\/laracasts.com\/lessons?skill=5\">TOOLING<\/a> \u2022 JAN 26TH, 2016 \u2022 ADVANCED \u2022 37:27<\/p>\n<p>ADD TO WATCHLIST<\/li>\n<li>\n<h5><a href=\"https:\/\/laracasts.com\/series\/phpunit-testing-in-laravel\/episodes\/9\">&quot;Liking&quot; a Model With TDD<\/a><\/h5>\n<p><a href=\"https:\/\/laracasts.com\/series\/phpunit-testing-in-laravel\">Testing Laravel &#8211; Episode #9<\/a><\/p>\n<p><a href=\"https:\/\/laracasts.com\/lessons?skill=2\">TESTING<\/a> \u2022 JAN 6TH, 2016 \u2022 ADVANCED \u2022 20:35<\/p>\n<p>ADD TO WATCHLIST<\/li>\n<li>\n<h5><a href=\"https:\/\/laracasts.com\/series\/learning-vue-step-by-step\/episodes\/13\">Vue and Laravel Workflow<\/a><\/h5>\n<p><a href=\"https:\/\/laracasts.com\/series\/learning-vue-step-by-step\">Learning Vue 1.0: Step By Step &#8211; Episode #13<\/a><\/p>\n<p><a href=\"https:\/\/laracasts.com\/lessons?skill=4\">JAVASCRIPT<\/a> \u2022 DEC 1ST, 2015 \u2022 ADVANCED \u2022 11:18<\/p>\n<p>ADD TO WATCHLIST<\/li>\n<li>\n<h5><a href=\"https:\/\/laracasts.com\/series\/solid-principles-in-php\">SOLID Principles in PHP<\/a><\/h5>\n<p><a href=\"https:\/\/laracasts.com\/series\/solid-principles-in-php\">Series: 5 Episodes<\/a><\/p>\n<p><a href=\"https:\/\/laracasts.com\/lessons?skill=3\">PHP<\/a> \u2022 NOV 24TH, 2015 \u2022 ADVANCED \u2022 57:12<\/p>\n<p>ADD TO WATCHLIST<\/li>\n<li>\n<h5><a href=\"https:\/\/laracasts.com\/series\/design-patterns-in-php\">Design Patterns in PHP<\/a><\/h5>\n<p><a href=\"https:\/\/laracasts.com\/series\/design-patterns-in-php\">Series: 8 Episodes<\/a><\/p>\n<p><a href=\"https:\/\/laracasts.com\/lessons?skill=3\">PHP<\/a> \u2022 NOV 13TH, 2015 \u2022 ADVANCED \u2022 43:02<\/p>\n<p>ADD TO WATCHLIST<\/li>\n<li>\n<h5><a href=\"https:\/\/laracasts.com\/lessons\/to-mock-external-services\">To Mock External Services. That is the Question<\/a><\/h5>\n<p><a href=\"https:\/\/laracasts.com\/lessons?skill=1\">LARAVEL<\/a> \u2022 OCT 1ST, 2015 \u2022 ADVANCED \u2022 22:27<\/p>\n<p>ADD TO WATCHLIST<\/li>\n<li>\n<h5><a href=\"https:\/\/laracasts.com\/series\/design-patterns-in-php\/episodes\/7\">The Specification Pattern in PHP: Part 2<\/a><\/h5>\n<p><a href=\"https:\/\/laracasts.com\/series\/design-patterns-in-php\">Design Patterns in PHP &#8211; Episode #7<\/a><\/p>\n<p><a href=\"https:\/\/laracasts.com\/lessons?skill=3\">PHP<\/a> \u2022 AUG 14TH, 2015 \u2022 ADVANCED \u2022 10:16<\/p>\n<p>ADD TO WATCHLIST<\/li>\n<li><\/li>\n<\/ul>\n<p>*** . *** *** . *** . *** . ***<\/p>\n<p><em><strong><em><strong>Courses: <\/strong><a href=\"http:\/\/training.sitestree.com\/\">http:\/\/Training.SitesTree.com<\/a> (Big Data, Cloud, Security, Machine Learning)<\/em><br \/>\nBlog<\/strong>: <a href=\"http:\/\/bangla.salearningschool.com\/\">http:\/\/Bangla.SaLearningSchool.com<\/a>, <a href=\"http:\/\/sitestree.com\">http:\/\/SitesTree.com<\/a><\/em><br \/>\n<em><strong>8112223 Canada Inc.\/JustEtc<\/strong>: <a href=\"http:\/\/JustEtc.net\">http:\/\/JustEtc.net<\/a><\/em><\/p>\n<p><em><strong>Shop Online: <\/strong><\/em><a href=\"http:\/\/www.shopforsoul.com\/\">https:\/\/www.ShopForSoul.com\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Let&#8217;s Build A Forum with Laravel and TDD Series: 71 Episodes LARAVEL \u2022 MAR 14TH, 2017 \u2022 ADVANCED \u2022 15:45 ADD TO WATCHLIST Homemade Fakes Testing Laravel &#8211; Episode #15 TESTING \u2022 AUG 18TH, 2017 \u2022 ADVANCED \u2022 18:28 ADD TO WATCHLIST Toggle Exception Handling Within Your Tests What&#8217;s New in Laravel 5.5 &#8211; Episode &hellip; <\/p>\n<p><a class=\"more-link btn\" href=\"http:\/\/bangla.sitestree.com\/?p=23948\">Continue reading<\/a><\/p>\n","protected":false},"author":8,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[1852,182],"tags":[],"class_list":["post-23948","post","type-post","status-publish","format-standard","hentry","category-laravel","category---blog","item-wrap"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":24216,"url":"http:\/\/bangla.sitestree.com\/?p=24216","url_meta":{"origin":23948,"position":0},"title":"Users Must Confirm Their Email Address: #1 &#8211; Protection , Thread Views: Design #1 &#8211; Trait, Higher Order Tap, Mentioned Users Notifications: Part 1","author":"Author-Check- Article-or-Video","date":"April 5, 2021","format":false,"excerpt":"Users Must Confirm Their Email Address: #1 - ProtectionLet's Build A Forum with Laravel and TDD - Episode #71 LARAVEL \u2022 AUG 24TH, 2017 \u2022 INTERMEDIATE \u2022 9:46 ADD TO WATCHLIST Let's Build A Forum with Laravel and TDDSeries: 71 Episodes LARAVEL \u2022 MAR 14TH, 2017 \u2022 ADVANCED \u2022 15:45\u2026","rel":"","context":"In &quot;Laravel&quot;","block_context":{"text":"Laravel","link":"http:\/\/bangla.sitestree.com\/?cat=1852"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":24218,"url":"http:\/\/bangla.sitestree.com\/?p=24218","url_meta":{"origin":23948,"position":1},"title":"#laravel Eventing Sorting Posts By Tags Tags and Pivot Tables Sending Email, Laravel Installation and Composer Closure-Based Commands, Sort By Popularity","author":"Author-Check- Article-or-Video","date":"April 5, 2021","format":false,"excerpt":"EventingLaravel 5.4 From Scratch - Episode #32 LARAVEL \u2022 JAN 27TH, 2017 \u2022 BEGINNER \u2022 9:09 ADD TO WATCHLIST Sorting Posts By TagsLaravel 5.4 From Scratch - Episode #31 LARAVEL \u2022 JAN 27TH, 2017 \u2022 BEGINNER \u2022 6:41 ADD TO WATCHLIST Tags and Pivot TablesLaravel 5.4 From Scratch - Episode\u2026","rel":"","context":"In &quot;Laravel&quot;","block_context":{"text":"Laravel","link":"http:\/\/bangla.sitestree.com\/?cat=1852"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":24212,"url":"http:\/\/bangla.sitestree.com\/?p=24212","url_meta":{"origin":23948,"position":2},"title":"#LARAVEL laracast single tutorial part 2, Pusher Awesomeness, JavaScript Conveniences, Commander and Domain Events, A Tour of the Laracasts Source","author":"Author-Check- Article-or-Video","date":"April 5, 2021","format":false,"excerpt":"Pusher AwesomenessLARAVEL \u2022 AUG 12TH, 2014 \u2022 INTERMEDIATE \u2022 23:04 ADD TO WATCHLIST JavaScript ConveniencesLARAVEL \u2022 AUG 8TH, 2014 \u2022 INTERMEDIATE \u2022 15:26 ADD TO WATCHLIST What's a Trait?LARAVEL \u2022 AUG 7TH, 2014 \u2022 BEGINNER \u2022 6:26 COMPLETE Sanitizers and PHPSpecLARAVEL \u2022 AUG 5TH, 2014 \u2022 INTERMEDIATE \u2022 20:31 ADD\u2026","rel":"","context":"In &quot;Laravel&quot;","block_context":{"text":"Laravel","link":"http:\/\/bangla.sitestree.com\/?cat=1852"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":23963,"url":"http:\/\/bangla.sitestree.com\/?p=23963","url_meta":{"origin":23948,"position":3},"title":"#laravel laracast testing Homemade Fakes Coupon Generation With TDD A Clean PHPUnit Workflow in PHPStorm Testing Email With Custom Assertions","author":"Author-Check- Article-or-Video","date":"April 3, 2021","format":false,"excerpt":"Homemade FakesTesting Laravel - Episode #15 TESTING \u2022 AUG 18TH, 2017 \u2022 ADVANCED \u2022 18:28 ADD TO WATCHLIST Testing LaravelSeries: 15 Episodes TESTING \u2022 DEC 16TH, 2015 \u2022 INTERMEDIATE \u2022 18:00 ADD TO WATCHLIST A Clean PHPUnit Workflow in PHPStormPHP Bits - Episode #2 TESTING \u2022 MAY 16TH, 2017 \u2022\u2026","rel":"","context":"In &quot;Laravel&quot;","block_context":{"text":"Laravel","link":"http:\/\/bangla.sitestree.com\/?cat=1852"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":23937,"url":"http:\/\/bangla.sitestree.com\/?p=23937","url_meta":{"origin":23948,"position":4},"title":"#laravel laracast advanced Commander and Domain Events Beanstalkd Queues Liskov Substitution Crons and Commands","author":"Author-Check- Article-or-Video","date":"April 3, 2021","format":false,"excerpt":"Commander and Domain EventsLARAVEL \u2022 JUL 30TH, 2014 \u2022 ADVANCED \u2022 18:14 ADD TO WATCHLIST The Failed Job InterrogationLARAVEL \u2022 APR 4TH, 2014 \u2022 ADVANCED \u2022 6:21 ADD TO WATCHLIST Laravel, PHPSpec, and RefactoringLARAVEL \u2022 MAR 12TH, 2014 \u2022 ADVANCED \u2022 15:14 ADD TO WATCHLIST Package Dev Best PracticesLARAVEL \u2022\u2026","rel":"","context":"In &quot;Laravel&quot;","block_context":{"text":"Laravel","link":"http:\/\/bangla.sitestree.com\/?cat=1852"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":24385,"url":"http:\/\/bangla.sitestree.com\/?p=24385","url_meta":{"origin":23948,"position":5},"title":"#laravel Setup The Stripe Dashboard Building the Form Gravatars and Eager Loading Validation Redux","author":"Sayed","date":"April 8, 2021","format":false,"excerpt":"SetupDigging In - Episode #1 LARAVEL \u2022 OCT 11TH, 2013 \u2022 INTERMEDIATE \u2022 19:17 ADD TO WATCHLIST The Stripe DashboardBilling With Stripe - Episode #1 LARAVEL \u2022 OCT 1ST, 2013 \u2022 INTERMEDIATE \u2022 6:02 ADD TO WATCHLIST Building the FormBilling With Stripe - Episode #2 LARAVEL \u2022 OCT 7TH, 2013\u2026","rel":"","context":"In &quot;\u09ac\u09cd\u09b2\u0997 \u0964 Blog&quot;","block_context":{"text":"\u09ac\u09cd\u09b2\u0997 \u0964 Blog","link":"http:\/\/bangla.sitestree.com\/?cat=182"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=\/wp\/v2\/posts\/23948","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=23948"}],"version-history":[{"count":1,"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=\/wp\/v2\/posts\/23948\/revisions"}],"predecessor-version":[{"id":24028,"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=\/wp\/v2\/posts\/23948\/revisions\/24028"}],"wp:attachment":[{"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=23948"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=23948"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=23948"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}