Livefyre Profile

Activity Stream

Thanks for this course, have been looking for an in-depth tutorial on BDDfy. I learned a lot. The extra TestStack stuff looks interesting, too, will have to play around more with it.


One question related to BDDfy. I'm still a little unclear as to when you have to use the .BDDfy<Story>() vs just .BDDfy() with the fluent API. Your original Fluent Story example used the .BDDfy() format, but the Fluent Login Story used the .BDDfy<FluentLoginStory>() form.


Thanks!

5 months, 2 weeks ago on Conversation @ http://www.pluralsight.com/training/Courses/Discussion/building-right-thing-dotnet-teststack

Reply

@draculess99 @joeeames  - I found a good article on the differences between express 4.0 vs 3.0 and the changes you need to make: 


http://scotch.io/bar-talk/expressjs-4-0-new-features-and-upgrading-from-3-0

6 months, 1 week ago on Conversation @ http://www.pluralsight.com/training/Courses/Discussion/building-angularjs-nodejs-apps-mean

Reply

@stevemgentile @adimauro @joeeames  Thanks for the reply, yes, that is very helpful, thanks. Heroku seems to make it very easy. I'm also in the process of setting up a cloud server, so I'll have to figure out how to do it outside of heroku as well.

6 months, 1 week ago on Conversation @ http://www.pluralsight.com/training/Courses/Discussion/building-angularjs-nodejs-apps-mean

Reply

@joeeames - Speaking of 'bulletproof' implementations, in regards to making the app a little more secure. How would you go about hiding the mongodb credentials that are currently in the call to mongoose.connect()? Would you use Node.js environment variables set on the production server, or is there another method?

6 months, 1 week ago on Conversation @ http://www.pluralsight.com/training/Courses/Discussion/building-angularjs-nodejs-apps-mean

Reply

@aixki @adimauro @Tuyen Nguyen  - Yes, I see that the angular-seed project no longer uses a web-server.js file, but an npm package called 'http-server'. I'm assuming you don't have to use this to start angular-seed. Don't type 'npm start'. Instead, just copy the author's web-server.js file and run the command: node web-server.js


The only issue I see is that it may not be compatible with the new version of angular-seed. I don't use angular-seed, so I don't know how much it has changed. If this is the case, then either the author needs to update the web-server.js file, or you can go back into the commit history of angular-seed and download an older version that is compatible:


https://github.com/angular/angular-seed/commits/master

6 months, 2 weeks ago on Conversation @ http://pluralsight.com/training/Courses/Discussion/angularjs-fundamentals

Reply

@aixki @Tuyen Nguyen  - Are you just trying to start the angular-seed project? According to the docs on Github, all you have to do now to start the angular-seed project is type: npm start


Did you try that? Go to the Github project: https://github.com/angular/angular-seed


Scroll down to the 'Getting Started' section, and that gives step by step instructions for using angular-seed.

6 months, 2 weeks ago on Conversation @ http://pluralsight.com/training/Courses/Discussion/angularjs-fundamentals

Reply

@robconery @adimauro  - Ah, great, that worked! Only had installed the NuGet stuff before. Works perfectly now, thanks!

7 months, 1 week ago on Conversation @ http://pluralsight.com/training/Courses/Discussion/pragmatic-bdd-dotnet

Reply

As others have already said. In just a few days of going through this course, I feel my JavaScript knowledge has increased several times over. I've noticed a difference, too, as I've been putting my new-found JavaScript knowledge to use on CodeWars.com. So far so good...in fact, problem 13, the 'call a function only once' problem just came up on a problem there for me this morning, with a slight variation. But, thanks to this course, it was easy.


Now we need a similar course for Async JavaScript and more advanced topics.

7 months, 1 week ago on Conversation @ http://pluralsight.com/training/Courses/Discussion/javascript-good-parts

Reply

@beazley54  - Thanks. I almost forgot to look at the exercise files. Had no idea there were even MORE problems available! Learned so much from the problems, now I have a bunch more to go through...

7 months, 1 week ago on Conversation @ http://pluralsight.com/training/Courses/Discussion/javascript-good-parts

Reply

@JbeldonScripter @adimauro  - Glad you got it working. Sorry for the slow reply, in the middle of a product release at work and it's been a crazy last couple of days! Good luck with the rest of the course.

7 months, 1 week ago on Conversation @ http://www.pluralsight.com/training/Courses/Discussion/building-angularjs-nodejs-apps-mean

Reply

@JbeldonScripter  - It's hard to tell without seeing the code or knowing where you are in the course, but, are you sure you included all the appropriate js files in the scripts.jade file? 


Are you getting any errors in the console? That is the first place I would look.

7 months, 2 weeks ago on Conversation @ http://www.pluralsight.com/training/Courses/Discussion/building-angularjs-nodejs-apps-mean

Reply

Thanks for this, great course so far. The only issue I'm having so far is that the Test Explorer in VS does not recognize the tests. I installed the xunit test runner as you showed in the video, but none of my tests ever show up. I wonder if it is because I have ReSharper installed? Does ReSharper somehow hijack the tests so the built-in runner doesn't show them? 


Yes, I can see the tests in the ReSharper test runner, but it seems that ReSharper doesn't have the 'sort by trait' feature. I can't see the trait names anywhere, and the DisplayNames only show up as a subitem under each method (have to click a '+' next to the method name to even see the DisplayName), which is really awkward. I don't get any of the scenario goodness that I see in your videos.


Anyone else using ReSharper know how to solve these issues? I wonder if it is xunit specific? Maybe I should try nunit, which has built-in ReSharper support...

7 months, 2 weeks ago on Conversation @ http://pluralsight.com/training/Courses/Discussion/pragmatic-bdd-dotnet

Reply

@maverick976 @adimauro  - You should be fine. I was able to follow from beginning to end, typing in all the code, and it all worked. The few times it didn't always turned out to be my typo, the code as-is in the course works. It provides a good overall skeleton of an app to build on top of, without going super in-depth on any of the topics. That wasn't really the purpose of the course. 4 hours isn't enough time to learn multiple technologies in-depth. But, it was very detailed in explaining how the pieces fit together. That, to me, is the most important part. Seeing how the pieces fit together is probably the hardest part of learning multiple new technologies.

7 months, 2 weeks ago on Conversation @ http://www.pluralsight.com/training/Courses/Discussion/building-angularjs-nodejs-apps-mean

Reply

@maverick976  said: "it would be nice if plural sight had defined tracks and can tell us if the existing courses are still compatible with each other."


Yeah, that's almost word-for-word what I just told Pluralsight in a recent survey they sent me! Hopefully they will listen. Agreed, having up-to-date tracks would make it so much better.


As for your other question, this course is pretty up-to-date, despite the moving Angular target. It was very easy to follow...although I already had some experience with Node.js and MongoDb. Not a lot, but enough that it wasn't all learning from scratch for everything. It might be a little more tricky if the three main parts, Angular, Node and Mongo, are all completely new for you. But, a few basic Node and/or Mongo tutorials should be enough exposure to understand what is going on, and maybe the Angular Fundamentals course, too. Hope this helps.

7 months, 2 weeks ago on Conversation @ http://www.pluralsight.com/training/Courses/Discussion/building-angularjs-nodejs-apps-mean

Reply

@joeeames @adimauro  Ok, got it. Thanks. I figured it probably wasn't a simple answer and dependent on the specifics of the situations. I'll have to go back and watch the Best Practices course. Been meaning to, but got stuck in the JavaScript the Good Parts videos the last couple of days where, coincidentally enough, just yesterday I heard Douglas Crockford use that exact same Donald Knuth quote! Should have listened to Doug...


Yes, in a way, I guess I'm still a little stuck in the old way of thinking, in which you 'navigate' to different sections of a Web site. It takes some time to shift your thinking. I'm getting there...


I'm just starting to work on my own application, but it seems, while I'm at it, it might be a good idea to go through your best practices course. Thanks!

7 months, 2 weeks ago on Conversation @ http://www.pluralsight.com/training/Courses/Discussion/building-angularjs-nodejs-apps-mean

Reply

I have one quick question about organizing the code. It was great how you refactored step by step as the complexity grew, which is similar to how it would happen in a real-world situation, instead of just starting with the already organized app from the beginning. It was much better for learning, seeing the refactoring as you went along. Keep it up in future videos, if possible!


My question is in regards to further refactoring. One thing I noticed is that the scripts.jade file is getting pretty long. All of those scripts are being loaded for every page. If someone isn't an admin, for example, the admin .js scripts are still being loaded. Is this another opportunity for a refactoring? Is this an example where something like RequireJS would come in handy?


I suppose it's even possible to have a separate Angular Module for the Admin area. I know you can't have multiple modules on the same page, but, for security reasons, the Admin area could be completely separated from the rest, couldn't it? It would take some changes in routing, of course. Or, is this something that is not commonly done?


Just curious. Thanks.

7 months, 2 weeks ago on Conversation @ http://www.pluralsight.com/training/Courses/Discussion/building-angularjs-nodejs-apps-mean

Reply

@RoyHeh  He just includes some supporting files on Github. For the full source code, you have to be subscribed at the appropriate level on Pluralsight to get access to it. If your subscription includes source code, it can be found on the 'Exercise Files' tab right here on the site.

8 months, 1 week ago on Conversation @ http://www.pluralsight.com/training/Courses/Discussion/building-angularjs-nodejs-apps-mean

Reply

@randie  Go to Settings > Plugins and download the AngularJS plugin for WebStorm. That's the first thing I did before using AngularJS with WebStorm, and I never saw that issue.


Version 8 of WebStorm will have AngularJS fully baked in, but for now, that plugin should help. I hope that solves it for you.

8 months, 1 week ago on Conversation @ http://pluralsight.com/training/Courses/Discussion/angularjs-fundamentals

Reply

@joeeames @jg3142  There are lots of color themes available besides the stock themes: http://ideacolorthemes.org/

8 months, 2 weeks ago on Conversation @ http://www.pluralsight.com/training/Courses/Discussion/building-angularjs-nodejs-apps-mean

Reply

@jimcooperps @bcruparel @adimauro @joeeames Thanks for the tip, Jim! I went to the Live templates as you said, and discovered that there are already a bunch of Angular templates. Maybe it was installed by the AngularJS plugin? Probably, but, those also make a good jumping off point for making more templates.

8 months, 3 weeks ago on Conversation @ http://pluralsight.com/training/Courses/Discussion/angularjs-fundamentals

Reply

@bcruparel @joeeames For WebStorm 7, there is an AngularJS plugin.


To add some more details for your questions:


1. As Joe said, you just select "open folder". What WebStorm does is it creates a folder called .idea, which stores all the WebStorm specific settings. If you remove that folder, WebStorm no longer recognizes it as a WebStorm project. It's convenient for things like source control, where you can easily omit the .idea directory making the project identical for anyone who opens it, regardless of the IDE.

2. General JavaScript code completion is one of the strengths of WebStorm. But, you can also get AngularJS code completion like this: On the Welcome to WebStorm page, without any project open, click on Configure, then Plugins. Then at the bottom of the window that opens, click on 'Browse Repositories...' and search for AngularJS there. Install, and that will give you some AngularJS goodies.

3. You can create your own templates in WebStorm. I believe that is what he is doing, to make it faster for the video.

4. Same as Joe...no idea. Haven't played with the 8 EAP yet.


Hope this helps.

8 months, 3 weeks ago on Conversation @ http://pluralsight.com/training/Courses/Discussion/angularjs-fundamentals

Reply

@kamii47 - I think the problem in general is that AngularJS is updating so fast. It seems like a new point update is coming out almost once a week. And, AngularJS 1.3.x is due out in January. So, it seems that almost any Angular training is going to be out of date almost instantly. It's a little frustrating.


I've heard them mention some things about updates, but not sure if it's coming for this course? There have been other more recent Angular courses that use 1.2.x. I also recommend the ebook 'ng-book' by Ari Lerner. He's been pretty good about keeping up with the changes in Angular, and updates the book to reflect any changes in the newest version.

9 months, 3 weeks ago on Conversation @ http://pluralsight.com/training/Courses/Discussion/angularjs-fundamentals

Reply

@DavidGonzales Well, we all have different tastes. The white/light IDE drives me nuts. Spending a day staring at a computer monitor, and that bright background is too much. But, I'm also the only one out of 4 at work that uses the dark background, while almost all developers at my previous job used the dark background. So, once again, we all have our tastes. 


Makes it tough for an online course, though, considering whichever choice you make not everyone is going to be happy with it.

10 months ago on Conversation @ http://pluralsight.com/training/Courses/Discussion/angularjs-fundamentals

Reply

@muddlin_thruit @jmccommas Yes, but, I also found that web-server.js changes pretty drastically between two modules. I forget which, 2 to 3 or 3 to 4, something like that. So, make sure you are using the most up to date web-server.js file. That solved it for me, and it starting looking like in the videos.

10 months, 1 week ago on Conversation @ http://pluralsight.com/training/Courses/Discussion/angularjs-fundamentals

Reply

I have to agree. Facebook's success has more to do with good timing, because the apps and API came a lot later, not up front. I remember signing up for Facebook back when it was for College students only. You couldn't do a whole lot, but it was fun, and still a time-sucker. When it started changing, I left and came back a couple years later. I didn't even recognize it at all anymore, it had grown a lot more complicated. I honestly don't even come close to using it as much now than I did back when it was more simple.

That is one thing I LIKE about Google+. Sure, a more simple Google+ probably isn't good for Google's bottom line, but I enjoy it right now, a nice break from Facebook. When it gets more complicated, and I'm sure it will, we'll see what happens...

3 years ago on Google Engineer: "Google+ is a Prime Example of Our Complete Failure to Understand Platforms"

Reply