Filip_Zdravkovic

Hire Me

Experience

32,290

2 Best Reply Awards

  • Member Since 1 Year Ago
  • 293 Lessons Completed
  • 0 Favorites

27th July, 2017

1st April, 2017

Filip_Zdravkovic left a reply on MIX: 'cross-env' Is Not Recognized As An Internal Or External Command, Operable Program Or Batch File. • 4 months ago

Installing the latest versions of node/npm solved the problem.

Filip_Zdravkovic started a new conversation MIX: 'cross-env' Is Not Recognized As An Internal Or External Command, Operable Program Or Batch File. • 4 months ago

Did you get the following error when trying to run Mix tasks?

npm run dev

> @ dev C:\xampp\htdocs\VEZBE\ModernCSS
> cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js

'cross-env' is not recognized as an internal or external command,
operable program or batch file.

...

npm ERR! node v7.5.0
npm ERR! npm  v4.1.2
npm ERR! code ELIFECYCLE
npm ERR! @ dev: `cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the @ dev script 'cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup                 /webpack.config.js'.

I'm using Laravel 5.4.16 (WINDOWS).

1st March, 2017

Filip_Zdravkovic left a reply on Vue-cli / Webpack: Where To Import CSS? • 5 months ago

As suggested by zcong1993: https://github.com/vuejs-templates/webpack-simple/issues/71#issuecomment-282207844 ... change publicPath to './dist/' when env is production:

if (process.env.NODE_ENV === 'production') {
  // change publicPath to './dist/' when env is production
  module.exports.output.publicPath = './dist/'
  module.exports.devtool = '#source-map'
  // http://vue-loader.vuejs.org/en/workflow/production.html
  module.exports.plugins = (module.exports.plugins || []).concat([
    new webpack.DefinePlugin({
      'process.env': {
        NODE_ENV: '"production"'
      }
    }),
    new webpack.optimize.UglifyJsPlugin({
      sourceMap: true,
      compress: {
        warnings: false
      }
    }),
    new webpack.LoaderOptionsPlugin({
      minimize: true
    })
  ])

17th February, 2017

Filip_Zdravkovic left a reply on Vue-cli / Webpack: Where To Import CSS? • 6 months ago

In webpack.config.js changing publicPath from '/dist/' to './dist/' solves the problem.

Filip_Zdravkovic left a reply on Vue-cli / Webpack: Where To Import CSS? • 6 months ago

The problem is that the paths without ./ are treated as root paths and that's why images are not displayed (loaded). So, instead of http://vuecasts.dev/PROJECT-NAME/dist/cross.png?260c9c6535065674bb5e59a73f894abb ... it attempts to load from http://vuecasts.dev/dist/cross.png?260c9c6535065674bb5e59a73f894abb So, I'm not sure where and how to import that CSS, what is the correct way to do it?

Filip_Zdravkovic started a new conversation Vue-cli / Webpack: Where To Import CSS? • 6 months ago

Hi,

I am using Vue-cli [Webpack] and I have installed Vis.js. In App.vue I have added (imported) vis.css:

<style>
    @import "../node_modules/vis/dist/vis.css";
    ...
</style>

Is this the right way? I am asking because when I run npm run dev - everything works fine, all Vis icons are loaded (displayed), but when I run npm run build - when I open the app in the browser - Vis icons are missing and I am getting the following errors:

Image of Yaktocat

I guess that the problem is how the paths in vis.css are treated. If so, how and where should I import (include) it, what's the right way to do it?

29th January, 2017

Filip_Zdravkovic started a new conversation Vue-cli [Webpack]: How To Install Vis? • 6 months ago

I'm new to vue-cli & Webpack, I have installed vue-cli and now I would like to install and use Vis.js. After running the npm install vis command, what's next? Where and how can I require (or import) it? I've tried the following in App.vue:

    <template>
      <div id="mynetwork"></div>
    </template>

    <script>
      import vis from 'vis'

      // create an array with nodes
      var nodes = new vis.DataSet([
        { id: 1, label: 'Node 1' },
        { id: 2, label: 'Node 2' },
        { id: 3, label: 'Node 3' },
        { id: 4, label: 'Node 4' }
      ]);

      // create an array with edges
      var edges = new vis.DataSet([
        { from: 1, to: 3 },
        { from: 1, to: 2 },
        { from: 2, to: 4 }
      ]);

      // create a network
      var container = document.getElementById('mynetwork');

      // provide the data in the vis format:
      var data = {
        nodes: nodes,
        edges: edges
      };

      var options = {};

      // initialize your network!
      var network = new vis.Network(container, data, options);

      export default {
        name: 'app'
      }
    </script>

    <style>
    </style>

... but it doesn't work. To use Vis without npm (vue-cli/webpack) you have to include the CSS and JavaScript files:

<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/vis/4.18.0/vis.min.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/vis/4.18.0/vis.min.js"></script>

... so I guess that I need to import (require) css & js files somewhere (in .vue component or in entry file main.js or maybe in webpack.config.js)?

On this page this was mentioned:

or load vis.js using require.js. Note that vis.css must be loaded too.

require.config({
  paths: {
    vis: 'path/to/vis/dist',
  }
});
require(['vis'], function (math) {
  // ... load a visualization 
});

15th January, 2017

Filip_Zdravkovic started a new conversation Vis.js Does Not Work Properly With Vue? • 7 months ago

Hi,

I have created "issue" about this here: https://github.com/almende/vis/issues/2567

It seems that Vis doesn't work properly with Vue, or I am doing something wrong with Vue...

I have created a very simple app using Vue.js & Vis Network. You can take a look at it here: https://jsfiddle.net/Filip_Z/2ewtzh7w/1/

For some reason, when I add a new edge - all nodes become red and every newly added edge will overlap with the existing one:

On the other side, here is the same version of this app without Vue: https://jsfiddle.net/Filip_Z/63jcj26y/2/

... and there are no problems, everything works fine. There are no errors in the browser console and I cannot figure out why is this happening.

Tooa (almende/vis) wrote:

There was a similar problem with the dataset where all nodes got the title 4 after an update here? **Looks like visjs does not work properly with vue.js** or something is missing on the vue.js side in order to work properly with visjs.

**This issue is really strange.** However, I think it is easier to debug the setData method mentioned in the other issue. Looks like they are related.

Is it possible that Vis & Vue just can't work properly together, or maybe something is wrong with my Vue? I'm asking because I don't know how to debug/solve this, I have no idea what is causing this behavior.

12th January, 2017

Filip_Zdravkovic started a new conversation In Blade View, Check If There Is A Relation Between Two Specific Models • 7 months ago

I have two models with Many-to-Many relationship:

  • User (users table)
  • Robot (robots table)
  • (robot_user table)

There is a robot profile page (blade view) which displays some info about the specific robot. In that blade file, when a user is logged in - I need to check if there is a relationship between that specific robot and logged in user. What is the best way to do it, what's the most elegant way?

9th January, 2017

Filip_Zdravkovic left a reply on Can´t Run Gulp Or Install Elixir Web Pack On Windows 7 64 • 7 months ago

@paulanekwe Sorry for the late response... have you solved the problem in the meantime? I see that you are getting:

npm ERR! not found: git
ENOGIT

Install git: https://github.com/npm/npm/wiki/Troubleshooting#no-git ... and then try it again.

18th December, 2016

Filip_Zdravkovic left a reply on Compiling SASS And Plain CSS Into A Single CSS File • 8 months ago

@ejdelmonico Thanks, that's probably the simplest way (didn't find any better solution). As far as I can see, if you are using SASS and if you need some "pure" CSS library (such as Animate.css) - there is no point in using npm, it's much better to download it to somewhere like resources/aseests/libs (and change the css extension to scss...).

15th December, 2016

Filip_Zdravkovic left a reply on Can´t Run Gulp Or Install Elixir Web Pack On Windows 7 64 • 8 months ago

@demianton I had the same problem, this is how I solved it:

1. Delete node_modules

2. Install the latest version of node.js

3. npm install npm@latest -g

4. npm install gulp

5. npm install

6. gulp and see if it works now...

Also, don't do steps 1. - 6. in PhpStorm's Command Line Tools Console (if you are using it), try to do it in Git Bash or somewhere else... and if the gulp command is executed successfully (for the first time), then you can start using PhpStorm's Command Line Tools Console.

Filip_Zdravkovic started a new conversation Compiling SASS And Plain CSS Into A Single CSS File • 8 months ago

What is the simplest way to compile SASS and Plain CSS files into a single CSS file. For example, I have installed animate.css:

npm install animate.css --save

and now what? For example:

elixir(mix => {
    mix.sass('app.scss')
        .styles([
            'node_modules/animate.css/animate.css'
        ])
       .webpack('app.js');
});

... this will create two separate CSS files:

  • public\css\app.css
  • public\css\all.css

But what if we want to have one CSS file?

7th December, 2016

Filip_Zdravkovic started a new conversation Vue-validator VS Vee-validate VS ... ? • 8 months ago

Do you have experience with these plugins:

Which one would you recommend? What are the advantages and disadvantages of one over the other? Or maybe you have something else to recommend?

1st December, 2016

Filip_Zdravkovic left a reply on Markdown Editor With Toolbar • 8 months ago

I wouldn't mind if there was a lesson about that. Something with Vuejs + Laravel That would be great...

24th November, 2016

Filip_Zdravkovic started a new conversation Display (embed) Images? • 8 months ago

It would be great if we could embed images:

If you want to embed images, this is how you do it:

Image of Yaktocat

https://guides.github.com/features/mastering-markdown/

22nd November, 2016

Filip_Zdravkovic left a reply on Video Size (dimensions)? • 8 months ago

The videos are about a 1/4 the size of my screen, definitely too small. And you can't zoom in without going full screen...

yes. Agree. A bit too small now on 13''. Impossible to read the code on the screen :/

For me, it is easier to download videos and to watch them from my notebook than to add min-width: 70%; using Firebug.

19th November, 2016

Filip_Zdravkovic left a reply on Video Size (dimensions)? • 8 months ago

@JeffreyWay As willvincent suggested:min-width: 70%; would be perfect (along with the 90% max-width).

18th November, 2016

Filip_Zdravkovic left a reply on Video Size (dimensions)? • 9 months ago

@willvincent Perfect!!!

.video-player {
    max-width: 90%;
    min-width: 70%;
}

Filip_Zdravkovic left a reply on Video Size (dimensions)? • 9 months ago

@JeffreyWay now make it "little" bigger to make it more readable :D http://dodaj.rs/photos/20161118147950594161065.png

Filip_Zdravkovic left a reply on Laracasts Refresh • 9 months ago

It does look incredible but it's a bit too white for my eyes. Really nice & clean design, but yeah - maybe it's a bit too white: ) Anyway, I really like it, @JeffreyWay is a good designer ;)

Filip_Zdravkovic started a new conversation Menu • 9 months ago

First of all - great work, beautiful design!

If you come across any visual bugs, please do reply here or submit a support request, and I’ll fix them right away.

Now, I'm not sure if this is a bug, or it is supposed to look like that (from time to time):

http://dodaj.rs/photos/20161118147950299146426.png

Filip_Zdravkovic left a reply on Question Regarding Bootstrap.js And Requiring • 9 months ago

@spekkionu Thank you so much! Things are much clearer now! Since I use require in bootstrap.js and everything works fine - I guess that I have already installed CommonJS, but I don't remember when I did that and I cannot find where it is installed... but nevermind, I need to stop asking or this will become an endless thread :) Again, thanks!

Filip_Zdravkovic left a reply on Question Regarding Bootstrap.js And Requiring • 9 months ago

@jekinney

But unless your using chart js on a lot of pages maybe just gulp it to a separate file and use it only on the pages you use chart on.

In Laravel 5.3, when you want to "gulp" to a separate file - how would you do that? Would you use app.js (bootstrap.js) and Webpack, or maybe you would download those specific libraries in your resources/assets/js directory and then in your gulpfile.js temporarily remove:

elixir(mix => {
    mix.sass('app.scss')
       .webpack('app.js');
});

and use something like this:

elixir(mix => {
    mix.sass('app.scss')
        .scripts([
            'libs/jquery-3.1.0.js',
            'libs/bootstrap.js',
            'libs/chart.js'

    ], './public/js/special.js')
});

Filip_Zdravkovic left a reply on Question Regarding Bootstrap.js And Requiring • 9 months ago

@spekkionu

Because you are compiling from the source moment will be included by the library. The require is in src/scales/scale.time.js

Just to make sure that I understand correctly - when I add require('chart.js'); in resources/assets/js/bootstrap.js and when I run gulp - Moment.js will be included in a single bundled file (that is generated by the gulp/webpack) in the public/js directory, right?

What if I have already installed Moment.js earlier (separately), does this mean that I will have 2 Moment.js?

require() is a ES6 function, right? I see that @JeffreyWay uses import statement in his tutorials, but I guess that the difference is the same as with PHP's require and import, right?

Correct me if I'm wrong: require() can be used in JavaScript files to include a .js or .vue or any other file types.

But, when we have:

require('chart.js');

in resources/assets/js/bootstrap.js - how does it know where to "look", how does it know that it should look in node_modules\chart.js\package.json (to get main value)?

17th November, 2016

Filip_Zdravkovic left a reply on Question Regarding Bootstrap.js And Requiring • 9 months ago

@spekkionu Thanks. So, if I want to use the other build that includes Moment.js (Chart.bundle.js) - I would have to change main in node_modules\chart.js\package.json from src/chart.js to dist/Chart.bundle.js, right?

16th November, 2016

Filip_Zdravkovic left a reply on Basic Understanding Of Gulp, Elixir, Webpack... • 9 months ago

@usama.ashraf You wrote that Webpack is an alternative to Gulp - can you explain some of the main differences? For example, what Gulp can do and what Webpack cannot do, and vice versa? What are the advantages of one compared to other?

15th November, 2016

Filip_Zdravkovic started a new conversation Basic Understanding Of Gulp, Elixir, Webpack... • 9 months ago

I'm a bit confused about Gulp vs Elixir vs Webpack, so I will try to give you what I understand (correct me if I'm wrong):

  • npm install - this command is used to install JavaScript libraries and frameworks (dependencies) inside the node_modules directory;
  • Webpack is used by Elixir (or Gulp??) to compile Javascript libraries and frameworks that are installed using the npm install command - which means to combine (and minify) app/assets/js/app.js and all of the files that are required there into a single bundled file in the public/js directory;
  • Elixir provides a clean, fluent API for defining basic Gulp tasks - which means that in gulpfile.js we use Elixir to specify which files will be compiled when we run the gulp command;
  • Gulp is a javascript task runner that lets us automate tasks and it can use Webpack (or Browserify...) to compile dependencies installed via npm install, but Gulp can also compile (combine and minify) JavaScript files into one file. Gulp also can combine and minify CSS files, Sass and Less.

Did I understand correctly? Can you give me your explanations:

  • What is Webpack Used For?
  • What is Elixir Used For?
  • What is Gulp Used For?

Filip_Zdravkovic started a new conversation Question Regarding Bootstrap.js And Requiring • 9 months ago

I've installed Chart.js via npm:

npm install chart.js --save

After that, in resources/assets/js/bootstrap.js I added:

require('chart.js');

and after running the gulp command - everything works fine. My question is - what I am requiring with require('chart.js');? npm install command installs JavaScript libraries and frameworks (dependencies) inside node_modules. Concretely, I see that now there is chart.js directory inside node_modules, and chart.js contains many other directories/files.

Now, I know that Chart.js provides two different builds that are available for use:

The Chart.js and Chart.min.js files include Chart.js and the accompanying color parsing library. If this version is used and you require the use of the time axis, Moment.js will need to be included before Chart.js. The Chart.bundle.js and Chart.bundle.min.js builds include Moment.js in a single file. This version should be used if you require time axes and want a single file to include, select this version. Do not use this build if your application already includes Moment.js. If you do, Moment.js will be included twice, increasing the page load time and potentially introducing version issues.

and I see that there are all of these builds (Chart.js, Chart.min.js, Chart.bundle.js and Chart.bundle.min.js) in node_modules/chart.js/dist directory.

So, when I run gulp - which one of these will be used for generating a single bundled file in the public/js directory?

Filip_Zdravkovic started a new conversation Video Size (dimensions)? • 9 months ago

I am using notebook with 15.6" display, and videos are larger than my screen (when fullscreen is disabled). Is there any way to change the size (dimensions) of videos on Laracasts?

28th October, 2016

Filip_Zdravkovic left a reply on Vue 2 And "Learning Vue 1.0: Step By Step" - Updates • 9 months ago

VIDEO 11: Vue Resource In Vue 2, you cannot use $remove (http://vuejs.org/guide/migration.html#Array-prototype-remove-removed). Use splice instead.

        methods: {
            fetchTaskList: function() {
                this.$http.get('/api/tasks').then(function(response) {
                    this.list = response.data;
                }.bind(this));
            },

            deleteTask: function(task) {
                var index = this.list.indexOf(task);
                this.list.splice(index, 1);
            }
        }

Filip_Zdravkovic left a reply on Laravel Jobs, Freelancing, Remote Work... ? • 9 months ago

@willvincent Yeah, I know what you mean... Also, I've noticed a lot of demanding clients that are looking for someone who needs to know almost every possible PHP framework (Laravel, Zend, Yii and CodeIgniter expert), but also Angular, React, Vue... and web design... and many other things. WTF?

Filip_Zdravkovic left a reply on Vue 2 And "Learning Vue 1.0: Step By Step" - Updates • 9 months ago

VIDEO 10: Vue, Laravel, and AJAX If you are using Vue.js 2 - mutating a prop locally is now considered an anti-pattern. So, with the following code:

Vue.component('tasks', {
    template: '#tasks-template',

    props: ['list'],

    created: function () {
        this.list = JSON.parse(this.list);
    }
});

you will get the following error: Avoid mutating a prop directly since the value will be overwritten whenever the parent component re-renders.... The solution is to use computed property based on the prop's value:

        props: ['list'],

        computed: {
            list_decoded: function() {
                return JSON.parse(this.list);
            }
        }

Filip_Zdravkovic left a reply on Ecommerce Orders Table • 9 months ago

@lucassimines Like @frezno, I store a cart in session. On the other hand, I have orders table and there is a One-To-Many relationships between User and Order models. Finally, if the charge succeeded, then save those cart items in orders table.

Filip_Zdravkovic started a new conversation Laravel Jobs, Freelancing, Remote Work... ? • 9 months ago

What is your experience with freelancing and remote work? I want to try freelance/remote jobs (as a Laravel Web developer), but I'm not sure how to start, and I am always asking myself _"do I have enough knowledge"_, _"how much do I need to know before applying"_... You know, after reading many blogs with tips for freelancers, I decided to create a personal website with blog, I created accounts on LinkedIn and popular freelance websites such as Upwork... and what I noticed about freelancing - it's really hard to start, to get first projects, especially if you have no previous “real-world” experience. Do you have any tips on starting freelancing career, how much do I need to know, what are good websites to find jobs? Thanks in advance :-)

21st October, 2016

Filip_Zdravkovic left a reply on Laravel 5.3.16: Gulp ERRORS • 9 months ago

Ok, I updated npm:

npm install npm@latest -g

Now it's 3.10.9

Then I did the following:

npm install --global gulp-cli
npm install --no-bin-links
gulp

I there was this error:

Error: ENOENT: no such file or directory, scandir ' ... /node_modules/node-sass/vendor'

The solution is to run the following command:

npm rebuild node-sass

And, finally, no more errors.

17th October, 2016

Filip_Zdravkovic left a reply on Laravel 5.3.16: Gulp ERRORS • 10 months ago

@ejdelmonico I tried that, but the same problems still exist. There are no such problems when running the gulp command with Laravel 5.2 and 5.3.10.

13th October, 2016

11th October, 2016

Filip_Zdravkovic left a reply on Laravel 5.3: Gulp -> Error: Cannot Find Module 'laravel-elixir-vue-2' • 10 months ago

In Laravel 5.3.16 package.json already refers to laravel-elixir-vue-2, it has:

"laravel-elixir-vue-2": "^0.2.0"

10th October, 2016

Filip_Zdravkovic started a new conversation Laravel 5.3: Gulp -> Error: Cannot Find Module 'laravel-elixir-vue-2' • 10 months ago

I have a fresh Laravel 5.3 installation. I first started with the following command:

npm install

and then:

gulp

I got:

module.js:327
    throw err;
    ^

Error: Cannot find module 'laravel-elixir-vue-2'
    at Function.Module._resolveFilename (module.js:325:15)
    at Function.Module._load (module.js:276:25)
    at Module.require (module.js:353:17)
    at require (internal/module.js:12:17)
    at Object.<anonymous> (C:\xampp\htdocs\laravue\gulpfile.js:3:1)
    at Module._compile (module.js:409:26)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
    at Module.require (module.js:353:17)

Do you know what could be the problem and how can I solve it? I am using Windows 7 (XAMPP).

9th October, 2016

Filip_Zdravkovic left a reply on Vue 2 And "Learning Vue 1.0: Step By Step" - Updates • 10 months ago

VIDEO 6: Subscription Plans Exercise If you are using Vue.js 2 - v-else doesn't work with v-show, you can only use v-if.

Also, there is this error: [Vue warn]: Avoid mutating a prop directly since the value will be overwritten whenever the parent component re-renders. Instead, use a data or computed property based on the prop's value. Prop being mutated: "active" (found in component ) (I'm currently looking for a solution.)

Filip_Zdravkovic started a new conversation Vue 2 And "Learning Vue 1.0: Step By Step" - Updates • 10 months ago

I started to watch the video course "Learning Vue 1.0: Step By Step" but I'm using Vue 2. It's probably the best resource for learning Vue :simple_smile: For now, everything works fine, there are only a few changes:

VIDEO 4: A Peek into Components If you are using Vue.js 2 - you need to enclose component’s template inside a ‘div’ element:

<template id="counter-template">
        <div>
                <h1>{{ subject }}</h1>
                <button @click="count++">{{ count }}</button>
        </div>
</template>

Otherwise, you get the following error: [Vue warn]: Component template should contain exactly one root element...

27th July, 2016

Filip_Zdravkovic left a reply on Laravel On Ubuntu Apache • 1 year ago

@tim3011 Copy/Paste the content of your routes.php here.

26th July, 2016

Filip_Zdravkovic left a reply on FormRequest With Two Sets Of Validation Rules? • 1 year ago

@minjon You should check @kfirba 's answer as correct because it's better! :> And, I'm glad that everything is working properly now :)

Filip_Zdravkovic left a reply on FormRequest With Two Sets Of Validation Rules? • 1 year ago

@kfirba But how would you do in case where you need to have different authorizations?

Filip_Zdravkovic left a reply on FormRequest With Two Sets Of Validation Rules? • 1 year ago

@minjon Look at my example again, in StoreArticleRequest you have:

'title' => 'required|min:3|unique:articles,title',

and in UpdateArticleRequest:

'title' => 'required|min:3|unique:articles,title,'.$this->route('articles'),

See the difference? Now, in ArticlesController, store method will receive StoreArticleRequest:

public function store(Requests\StoreArticleRequest $request)

and update method will have UpdateArticleRequest:

public function update(Requests\UpdateArticleRequest $request, $id)

So, the problem that you described here will not exist :)

25th July, 2016

Filip_Zdravkovic left a reply on FormRequest With Two Sets Of Validation Rules? • 1 year ago

@minjon There is no need to have two sets of validation rules in one FormRequest file, it's easy to create a separate FormRequest files for different actions. For example, when you store some new article, you would have/use something like:

StoreArticleRequest:

    public function rules()
    {
        return [
            'title' => 'required|min:3|unique:articles,title',
            'body' => 'required',
        ];
    }

And when you update, you would have:

UpdateArticleRequest:

    public function rules()
    {
        return [
            'title' => 'required|min:3|unique:articles,title,'.$this->route('articles'),
            'body' => 'required',
        ];
    }

... and so on.

Filip_Zdravkovic left a reply on Vue Js Vs Angular Js • 1 year ago

@Hamelraj There are already some interesting topics about Vue Js or Angular Js here on Laracasts:

Also, here is what Taylor Otwell (the God of Laravel) wrote:

Vue is amazing. I think it's great because I can just sprinkle it on a single page without having to even have some fancy build tool or CLI or anything. It's just really fast to get started and be productive with even if you have never used another JS framework in your life.

It's the perfect mix of usability and power. I think because it is so approachable and has great documentation it will continue to gain popularity very quickly

source: https://hashnode.com/ama/with-taylor-otwell-cilmj90zh000k6t53il0rdgqp

And finally, here you can see the opinion of Jeffrey Way:

Mark my words: Vue.js will sky-rocket in popularity in 2016. It's that good. Want to get ahead of the pack? Let me show you the building blocks of Vue.

Video: https://laracasts.com/series/learning-vue-step-by-step/episodes/1

Edit Your Profile
Update

Want to change your profile photo? We pull from gravatar.com.