Bio not provided
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.
11 months, 3 weeks ago on Conversation @ http://www.pluralsight.com/training/Courses/Discussion/building-right-thing-dotnet-teststack
@draculess99 @joeeames - I found a good article on the differences between express 4.0 vs 3.0 and the changes you need to make:
1 year ago on Conversation @ http://www.pluralsight.com/training/Courses/Discussion/building-angularjs-nodejs-apps-mean
@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.
@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?
@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:
1 year ago on Conversation @ http://pluralsight.com/training/Courses/Discussion/angularjs-fundamentals
@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.
@robconery @adimauro - Ah, great, that worked! Only had installed the NuGet stuff before. Works perfectly now, thanks!
1 year, 1 month ago on Conversation @ http://pluralsight.com/training/Courses/Discussion/pragmatic-bdd-dotnet
@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...
@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.
1 year, 1 month ago on Conversation @ http://www.pluralsight.com/training/Courses/Discussion/building-angularjs-nodejs-apps-mean
@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.
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...
@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.
@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.
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!
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.
@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.
1 year, 2 months ago on Conversation @ http://www.pluralsight.com/training/Courses/Discussion/building-angularjs-nodejs-apps-mean
@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.
1 year, 2 months ago on Conversation @ http://pluralsight.com/training/Courses/Discussion/angularjs-fundamentals
@joeeames @jg3142 There are lots of color themes available besides the stock themes: http://ideacolorthemes.org/
@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.
@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.
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.
@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.
1 year, 3 months ago on Conversation @ http://pluralsight.com/training/Courses/Discussion/angularjs-fundamentals
@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.
1 year, 4 months ago on Conversation @ http://pluralsight.com/training/Courses/Discussion/angularjs-fundamentals
@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.
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, 6 months ago on Google Engineer: “Google+ is a Prime Example of Our Complete Failure to Understand Platforms”