Udemy – Laravel Homestead on Windows 10

Posted By: Rare-1

Udemy – Laravel Homestead on Windows 10
WEBRip | MP4/AVC, ~488 kb/s | 1280 x 720 | English: AAC, 52.1 kb/s (2 ch), 48.0 KHz | 1.11 GB
Genre: IT & Software | Language: English | +Project Files

With the recent LTS (Long Term Support) release of Laravel 5.1 there is no doubt that this amazing open-source PHP framework is heading towards the Enterprise space. Understanding how the Laravel development ecosystem functions is a fundamental requirement for high-productivity coding.Deploying a fully integrated Laravel Homestead development ecosystem can be confusing as the framework leverages a number of 3rd party tools to streamline and improve developer workflow.This course will teach you how to install a complete Laravel Homestead development environment as a seamlessly integrated ecosystem, starting with a vanilla Windows 10 installation.

By learning how to install Windows 10 onto an external USB drive you'll have a functional Windows sandbox at your disposal in order to experiment with confidence using the various technologies present in the Laravel development ecosystem.
By the end of the course we'll meet the stated objective of having a completely integrated and fully functional, Laravel Homestead Virtual Machine based, Laravel development ecosystem for Maximum Coding Productivity, without polluting the Windows operating system with unwanted software.
Only the most recent releases of each of the applicable software is used –
  • Windows 10
  • Virtualbox 5.0
  • Vagrant 1.7.4
  • Homestead 0.2.7
  • Git 2.4.6
  • PHPStorm 9.0
  • PHP 5.6
  • Latest versions of Composer, Node, NPM, Bower, Gulp and Laravel Elixir.

By the time we are done you will not only have a KILLER development environment that is fully integrated and works seamlessly, you'll also understand exactly how each of the components contributes to assist you in an advanced development workflow so that you can get cracking and focus on your development project!

What are the requirements?
  • Students are required to have a basic proficiency with the Windows Operating System, a computer with Internet access in order to download the software used in the course and a willingness to experiment and learn.

What am I going to get from this course?
  • Over 29 lectures and 4 hours of content!
  • Understand exactly how the Laravel development ecosystem operates, how to Problem Solve and use a Fully Integrated Development Environment for Maximum Coding Productivity – all WITHOUT polluting the Windows host operating system.
  • The knowledge to install a full-blown Windows 10 Operating System on an external USB drive.
  • Be able to correctly install the latest versions of VirtualBox, Vagrant, and Homestead – the official Laravel VM configuration designed to get you coding quickly.
  • The essential knowledge required to get the Git source control system running in Laravel.
  • Learn to use Composer, Bower, Gulp and Laravel Elixir WITHOUT having to pollute your Windows installation – run everything from within the VM, even the core Laravel 5.1 installation itself!
  • Learn how to overcome Vagrant startup issues and be shown how to solve the “NPM installation of Elixir in Homestead on Windows” problem.
  • The knowledge of how to install and configure a new Laravel 5.1 project from scratch.
  • Step-by-step instructions to configure XDebug to work seamlessly with PHPStorm 9.0 for advanced in-IDE debugging capabilities.
  • and much, much more… All with clear explanations and links to online documentation where relevant. You’ll even pick up a few Linux skills along the way!

What is the target audience?
  • Designed for Laravel developers or anyone interested in Laravel development, regardless of experience level, who wishes to learn how to install, configure and use the latest Laravel technologies in an integrated environment that promotes maximum productivity through workflow automation.

Curriculum
Section 1: Start Here - Introduction
Lecture 1 Introduction, Course Goals and Background Theory on the Need for VM's. Preview 07:51
Our goal is to install a fully integrated development environment based on the Laravel application framework and Homestead VM. An environment that works seamlessly, assisting you in an advanced development workflow so that you can focus on the development task at hand.

Lecture 2 Required software. Text
The list of software that is required to complete this course.

Section 2: Installing Windows 10
Lecture 3 Understanding what we are going to do. Preview 01:39
The benefits of running a "sandboxed" environment that does not impact on production environments are well known and understood. Since we are going to be installing a fully integrated Laravel 5.1 development ecosystem from the ground up it's beneficial for you to be running this environment outside of your normal machine / operating system environment. In this section you will learn how to install a full-blown Windows 10 Operating System onto an external USB hard drive - something that is not normally possible using the traditional installer. Once completed you will have an environment that you can work within with the confidence that nothing we do along the way is going to impact your current core environment, until such time as you are happy to install & configure the various components by yourself.

Lecture 4 How to prepare the external USB drive for Windows 10. 03:07
Now it's time to learn how to prepare an external USB hard drive in preparation for installing the Windows 10 OS onto the external drive.

Lecture 5 Moving the Win 10 image & boot files to the drive and booting into Windows 10. 10:04
Now that the external USB drive is prepared and ready we can proceed to physically move the Window 10 Operating System and boot image files across in order to start and complete the Windows 10 installation process.

Section 3: Installing Git
Lecture 6 Installing Git and completing the basic configuration tasks. 05:57
By the end of this lesson we will have Git installed and the basic configuration tasks completed.

Section 4: Virtualbox
Lecture 7 Understanding Virtualbox 07:31
Time to install Oracle's VM provider - Virtualbox - and gain an understanding what Virtualbox does and what it can offer us.

Section 5: Vagrant
Lecture 8 Installing and exploring Vagrant 10:37
Now that we understand the core functionality Virtualbox provides we can delve into Vagrant. In this lesson we'll dig into exactly why it's needed and by the time we are done we will Vagrant installed and ready to accept our Laravel Homestead image.

Section 6: Laravel Homestead
Lecture 9 Introduction to Homestead 09:03
Laravel Homestead is an official, pre-packaged Vagrant "box" / VM image that provides an amazing set of pre-configured development toolsets.

Lecture 10 Configuring Homestead within Windows 10 11:17
In this lesson we'll fire up Homestead and deal with any startup / configuration issues.

Lecture 11 Tweaking the Vagrant / Homestead setup 16:55
In this lesson we'll sprinkle some sugar on top of what we've just done to make our environment that extra little bit cleaner and easier to use.

Section 7: Laravel Application Framework
Lecture 12 Installating Laravel 5.1 08:53
Now that we have our environment prepared we can install the actual Laravel Application Framework itself.

Section 8: PHPStorm
Lecture 13 PHPStorm 18:47
PHPStorm is an amazing code editor and integrated debugging environment. However, getting the maximum benefit out of PHPStorm within the Laravel context requires a little configuration. In this lesson we are going install PHPStorm and integrate it tightly into our Laravel project so that by the time we are done we have Laravel specific code completetion enabled and proper in-IDE integrated debugging operational.

Section 9: Using Git
Lecture 14 Using Git to protect the project's source code 11:34
We have our code editor in place which means that we now need to understand the basics of using Git to protect the codebase. In this lesson we'll look at setting up the actual repository itself, the implications of the .gitignore file and how to add & commit files to Git.

Section 10: Composer
Lecture 15 Composer 11:54
Composer is an application-level package manager for the PHP programming language that provides a standard format for managing dependencies of PHP software and required libraries. In this lesson we'll use a live example to see how we can leverage the power of the open-source community to quickly add deep and rich functionality to our applications.

Section 11: Bower & Laravel Elixir
Lecture 16 Bower & Laravel Elixir - part one 15:10
Bower is a package manager for web / front-end GUI assets, fetching and installing packages for use in our applications. Laravel Elixir provides an API for defining Gulp asset compilation tasks for your Laravel application. In this 3 part lesson we'll delve into configuring and using both Bower & Laravel Elixir, fixing the issues we encounter along the way.

Lecture 17 Bower & Laravel Elixir - part two 07:14
Part two of the Bower & Laravel Elixir section.

Lecture 18 Bower & Laravel Elixir - part three 14:29
Part three of the Bower & Laravel Elixir section.

Section 12: The Gulpfile
Lecture 19 Understanding and managing gulpfile.js - part one 13:46
As we've seen Laravel's Elixir provides a wrapper for Gulp. In this two part series we'll delve into the gulpfile and build up a mechanism for easy referencing and managing of our application GUI assets.

Lecture 20 Understanding and managing gulpfile.js - part two 08:30
Part two of the Gulpfile series.

Section 13: Example using the fully integrated development ecosystem
Lecture 21 Example using the environment 19:00
Now that we have every aspect of the development ecosystem setup and fully integrated we can build a quick application example to show each element functioning in a cohesive simulated workflow.

Section 14: Conclusion
Lecture 22 Conclusion 05:10
Conclusion and other info.

Section 15: Extras
Lecture 23 No 1 00:54
Interesting additional tools to further enhance coder productivity.

Lecture 24 No 2 01:22
Interesting additional tools to further enhance coder productivity.
Lecture 25 No 3 00:54
Interesting additional tools to further enhance coder productivity.
Lecture 26 No 4 01:58
Interesting additional tools to further enhance coder productivity.
Lecture 27 No 6 01:34
Interesting additional tools to further enhance coder productivity.
Lecture 28 No 5 01:38
Interesting additional tools to further enhance coder productivity.
Lecture 29 No 7 00:39
Interesting additional tools to further enhance coder productivity.





Many Thanks to Original uploader.


For More Rare Movies Check out my blog!

Download Links:

No Mirrors Please