Entries:
Comments:
Posts:

Loading User Information from Channel 9

Something went wrong getting user information from Channel 9

Latest Achievement:

Loading User Information from MSDN

Something went wrong getting user information from MSDN

Visual Studio Achievements

Latest Achievement:

Loading Visual Studio Achievements

Something went wrong getting the Visual Studio Achievements

Comments

BobTabor BobTabor
  • Working with External JavaScript Files - 11

    @jambriz: Hi and thank you for your ideas.  Let me start by making it clear that I don't officially work for Microsoft.  They hire me (?) as a contractor (?) I guess (?) on a temporary basis ... to create these videos.  I'm always clear on what our relationship is, but I know I create videos and they post them.  Smiley  So, a Spanish section of Channel9 is something the full time employees on the Channel9 team who actually work at Microsoft would have to fund and facilitate.  I would recommend you use the Feedback link in the footer to make this request known.

    Personally, for me, as a tiny fledgling business guy -- a one-man operation with no investors except my credit card -- there's nothing I would love more than to create a product that appealed to a whole other potential audience.  The problem is time and money.  Maybe that's the same problem: I have almost none of either.  There's simply not enough hours in the day to (a ) keep my skills up, (b ) create video content (c ) that can be translated in every language, and (d ) still make a living doing this.

    Editing the videos to add subtitles is great, however, it takes time and adds a great deal of expense.  Even if I could do it, it wouldn't be a good use of my time.  More importantly, I can only do what Microsoft is willing to pay for.  We've chatted about it, and I know it's on their radar, however they've not found (to my knowledge) the best cost effective way to do it.  Remember ... even though it's "Microsoft", each department only has a limited budget.  Some things require the executives to initiate strategically.

    As far as promoting someone else's work (other Spanish speaking websites, books, etc.) ... I couldn't in good conscience do that because I don't know what resources are worth looking at.  I know there are tons of blogs and websites in English that are a waste of time and I would never recommend them.  How could I vet the non-English ones?  That sounds like a job for an organization that has the financial resources required to pull off such a site.

    And, it sounds like an opportunity for some enterprising Spanish speaking developer to start their own little video screencast training company.  Smiley

    So, your ideas definitely have merit.  These are things that have been requested before.  I'm just not the guy who can make them happen.  Sorry!  But thank you for the kind words and best wishes to you in your pursuits.

  • Series Wrap-Up - 21

    @Paul Quinn: @NadiaSz: @ekta: @PhilippeC: @mattreisner: Thank you for all the encouraging words.  I'm glad you enjoyed the series and it was worth your time.  Good luck in your ongoing development pursuits.

  • Part 34: Where to go from here?

    @Ariff1982: I'm sorry, I've not created one of those.

  • Part 16: Allowing Recipes to Be Shared

    @James: The Windows 8 Camp in a Box / Hands On Labs has a folder with the code before / after each lesson.  I don't know the exact sub-folder where it's located off the top of my head .. I *think* I talk about it out in the first lesson, maybe the second.

    http://www.microsoft.com/en-us/download/details.aspx?id=29854

  • Understanding the Document Object Model - 13

    @Yumikokk: Great question.  The open-close parenthesis ( ) operator tells the JavaScript execution engine to EXECUTE THE FUNCTION NOW.  PULL THE TRIGGER!  However, without the parenthesis, we're merely pointing to a function.  So, in that code, we're saying WHEN someone performs a click on the element called clickMe, THEN pull the trigger.  

    If we put parenthesis on that line:

    document.getElementById('clickMe').onclick = runTheExample();

    ... then we will fire the function right away.  That's not what we want.  We want to fire it off when the clickMe is clicked.

    Does that help? 

  • Series Introduction - 01

    @Rose: I *think* between 6 and 7 hours.  Probably closer to 7.

    @Helbourne: Awesome.  thanks for the nice note!

  • JavaScript Variables, Types, Operators, and Expressions - 05

    @Mario Cisneros:  Um ... it's been over a year since I recorded this video.  I honestly can't remember what problem I challenged you with.  I'm very sorry ... but could you point me to the time marker in the video (like @12:30 for example) where I issued the challenge?  I'll take a swing at it.  Smiley

  • Visual Basic Fundamentals Important Update!

    @STLShawn: Async  ... see this:

    http://msdn.microsoft.com/en-us/library/vstudio/hh191443.aspx

    Thanks!  Hope you enjoy the rest!

  • Organizing and Simplifying JavaScript with Object Literals - 12

    @Lee Wood: Hey Lee, sorry this video didn't do a very good job of explaining it.  If / when I ever re-do this video, I'll pay more attention to how I go about this.  Thanks for the feedback.

    If I said that those object members are "variables", that was a misstatement and I apologize.  They are MEMBERS of an object.  Objects can have properties (attributes) and methods (functionality).  In this case, "status" is a property / attribute, and "rescueBatman" is a method.  Both are members of the whole, of the new object.  We set a reference to that new object using the equals = operator.

    Why use a colon : and not an equals = operator? Here are two examples that are functionality equivalent:

    var myObject = {
        firstProperty:'some value',
        secondProperty:'some other value'};

    .. is functionally the same as:

    var myObject = new Object();
    myObject.firstProperty = 'some value';
    myObject.secondProperty = 'some other value';

    You'll see the former syntax (with the colon : ) more often in JavaScript because it is so compact. In fact, as you learn more, you'll that this is the defacto way to pass data between servers and web browser clients using this exact style of syntax, called JSON (IavaScript Object Notation) BECAUSE it is so compact. More about that in an upcoming video.

    Hope that helps? Please feel free to follow up ... we'll get to the bottom of this! Smiley

  • Branching with the If . . . Then . . . Else Decision Statement - 06

    @david jones: You would simply embed one if then INSIDE of another if then.  See below how I embed one inside of another (first case):

    Console.WriteLine("How old are you?")
    Dim ageAnswer as String
    ageAnswer = Console.ReadLine()
    
    Dim age as Integer
    age = CInt(ageAnswer)
    
    If age => 16 Then
    
        Dim driveAnswer as String
    
        Console.WriteLine("Can you drive a car (type: yes or no)?")
        driveAnswer = Console.ReadLine()
    
        If driveAnswer = "yes" Then
          Console.WriteLine("You must be able to drive to win a car")
        End If
    
    Else
        Console.WriteLine("You are too young to drive a car")
    End If
    
    Console.ReadLine()

     

    Note: My code doesn't match yours exactly because if you're younger than 10, it's irrelevant whether or not you can drive ... you're too young regardless!  I know this is a silly example ... if you needed to, you could perform another If Then in there, too.  And even another one inside of that!

    At some point, if you were to embed several layers deep, you should ask yourself if there's a better way to do what you want.  That might get confusing and hard to read.  I would switch out to using methods / functions / subs at that point.  Good luck!