Vous êtes sur la page 1sur 22

The Modern Web Platform Jump Start

Q&A Log
Live Event Date: August 26, 2014 Page 1 of 22

DISCLAIMER: This information is provided to you for informational purposes only and is provided as is. Microsoft has not reviewed the information and it may
contain inaccuracies. You bear the risk of using it. Microsoft makes no warranties, express or implied, as to the information.
08:37:23 PDT
Question: Hello everyone!! Greetings f rom Greece.
Answer: Hi Ilias! welcome!

08:37:35 PDT
Question: Hello f rom Czech republic. I hope I am connected.
Answer: Hi Frankie - I bet you are!

08:37:48 PDT
Question: Good morning everyone!
Answer: Morning digitalphil!

08:38:08 PDT
Question: Im getting could not load client errors.. any idea? Using IE 10 / Server 2008r2 64bit
Answer: Can you check the FAQ? if not, please post in the HELP tab. Thanks!

08:38:18 PDT
Question: Hi Everyone
Answer: Hey Tom, how is it going?

08:38:42 PDT
Question: Coming in f rom around the world... perf ect! Welcome, everyone.
Answer: Lookin f orward to the session Jeremy!

08:38:58 PDT
Question: Morning f rom Sydney Australia
Answer: Must be late f or you Alvin -glad to have you with us!

08:46:42 PDT
Question: Hi everyone! Namaste f rom India!
Answer: Welcome!

08:46:50 PDT
Question: Does anyone else get an out of memory exception?
Answer: Yeah. Many are getting that, but it still should work.

08:47:20 PDT
Question: Phoenix AZ, It's a dry heat
Answer: Nice to have a Phoenician among us

08:48:10 PDT
Question: Hello guys f rom London!!!
Answer: Hi Oscar!

08:48:37 PDT
Question: Yes I got the out of memory sever exception several times.
Answer: It's a new one to us. We're taking a look. Haven't seen it bef ore.

08:49:13 PDT
Question: I hope Jeremy and I do not have out of memory issues today
Answer: Wait, what are we doing today?





The Modern Web Platform Jump Start
Q&A Log
Live Event Date: August 26, 2014 Page 2 of 22

DISCLAIMER: This information is provided to you for informational purposes only and is provided as is. Microsoft has not reviewed the information and it may
contain inaccuracies. You bear the risk of using it. Microsoft makes no warranties, express or implied, as to the information.
08:49:35 PDT
Question: the only way I f ind the link to access the event was register again, is there other way to have access to the
event besides the register page?
Answer: We need to make it easier f or sure. The easiest way might be to go to the reminder mail that we send which
links to our event environment. Otherwise you can also bookmark events.microsof tvirtualacademy.com

08:49:47 PDT
Question: G'd Mor'ng f rom Las Vegas, NV
Answer: Hi Carlos!

08:50:09 PDT
Question: Will Michael and Jeremey be doing the ice bucket challenge?
Answer: they don't know it yet

08:50:24 PDT
Question: Hello f rom Birmingham, Alabama, United States.
Answer: Welcome!

08:50:50 PDT
Question: Morning f rom Olympia Washingotn
Answer: Beautif ul day in Puget Sound!

08:51:11 PDT
Question: Morning guys. Are there any tools we should have installed that will help us play around during the
course?
Answer: You can go to aka.ms/codeshowapp if you have Windows 8 and install the codeShow app

08:51:28 PDT
Question: Electrif y
Answer: Haha

08:51:56 PDT
Question: is this started
Answer: Almost

08:52:11 PDT
Question: Is the event already started?
Answer: Almost

08:52:37 PDT
Question: Hi f rom Boston, MA. I'm here watching with my 8 year old son. He's just learning how to make apps on
VS. (no kidding).
Answer: We'll do our best to make it f un f or him!

08:52:53 PDT
Question: Saw on TV that Dallas Tx was going to be 38 or 39 degrees today, took me a min to realize I was
watching BBC America.
Answer: LOL

08:53:07 PDT
Question: @Jeremy: Is that the same codeShow app you were using in other MVA courses?
Answer: It is... we won't use it so much in today's course, but tomorrow and Thursday we will

08:54:00 PDT
Question: what is the codeShow app?
Answer: It's an app f or seeing a bunch of simple demos and the code that make them... good f or learning
The Modern Web Platform Jump Start
Q&A Log
Live Event Date: August 26, 2014 Page 3 of 22

DISCLAIMER: This information is provided to you for informational purposes only and is provided as is. Microsoft has not reviewed the information and it may
contain inaccuracies. You bear the risk of using it. Microsoft makes no warranties, express or implied, as to the information.
08:54:26 PDT
Question: Hello f rom Iran
Answer: Welcome

08:55:38 PDT
Question: Greetings f rom Mauritius
Answer: Great to see you! There seems to be a good tech community in Mauritius! Y'all tune in f or these a lot

08:55:50 PDT
Question: am f rom pakistan...my f irst experience
Answer: Glad you can join us!

08:56:02 PDT
Question: Note to self , when Jeremy is a presenter, bring a Windows 8 machine or Surf ace to work.
Answer: You can access the code f rom any device you want using codeshow.codeplex.com

08:58:44 PDT
Question: Is the course going to be available recorded f or of f line watching later?
Answer: We will have the recordings on MVA in about 2 weeks

08:59:38 PDT
Question: Uzo what is the weather there like
Answer: @ Uzo

08:59:54 PDT
Question: hi , joining in f rom NY.
Answer: Thanks f or tuning in!

09:05:37 PDT
Question: is the video running already? I can't see it.
Answer: Yes, if ref reshing your browser doesn't work, please go to the help tab so we can assist.

09:06:26 PDT
Question: Will these classes be available on-demand?
Answer: Yes, the f ull course with assessments and f inal slides will be available f or download in two weeks.

09:09:41 PDT
Question: Has the video f eed started yet?
Answer: The video has started. Make sure you have Silverlight enabled.

09:17:47 PDT
Question: Please post URL to download code app
Answer: aka.ms/codeshowapp

09:26:15 PDT
Question: Hasn't "b" been replaced by "strong" to emphasize text?
Answer: Strong is recommended when you're marking up a document, yes. b is still supported though.

09:26:45 PDT
Question: Hasn't "b" been replaced by "strong" to emphasize text?
Answer: b, em, and strong are among many tags that can be used to dif f erentiate text. the b tag wasn't necessarily
replaced, there are just more alternatives.

09:28:31 PDT
Question: Is there a Win 7 version of the CodeShow app?
Answer: Nope. Windows 8 only.
The Modern Web Platform Jump Start
Q&A Log
Live Event Date: August 26, 2014 Page 4 of 22

DISCLAIMER: This information is provided to you for informational purposes only and is provided as is. Microsoft has not reviewed the information and it may
contain inaccuracies. You bear the risk of using it. Microsoft makes no warranties, express or implied, as to the information.
09:29:35 PDT
Question: Can you explain what a div is?
Answer: div stands f or division and is a generic container element in HTML. It's used to contain a section so that you
can ref erence its contents all together (i.e. f or styling it).

09:30:28 PDT
Question: will you guys have these videos recorded and upload to some site?
Answer: They'll be available on microsof tvirtualacademy.com until the sun burns out

09:31:03 PDT
Question: is it available f or windows 8.1 Jeremy
Answer: Yes. Actually, if you want Windows 8, you have to go get an old commit. If you get the latest, it's a Windows
8.1 project.

09:31:16 PDT
Question: Please post the codepen URL?
Answer: codepen.io

09:33:36 PDT
Question: Can you short the js script by using onClick in HTML?
Answer: You can ref er to global f unctions f rom HTML. In this small example, it could be acceptable, but in larger
projects, your f unctions can get hidden and then are inaccessible f rom the markup processor

09:34:18 PDT
Question: He had displayed a link that began with aka.ms/mva ??? bef ore his demo
Answer: aka.ms/mva-web-demos

09:35:29 PDT
Question: what's the dif f erence between id and name?
Answer: id is an identif ier used by all html elements. name is an attribute available only on some f orm elements.

09:36:49 PDT
Question: Is JavaScript Microsof t's version of Java?
Answer: JavaScript was created a long time ago and is widely used by all browsers today, like Chrome, Firef ox and
IE. WinJS is a JavaScript UI library created by Microsof t f or Windows 8 apps. It is built on top of JavaScript like
jQuery UI and Twitter Bootstrap

09:37:43 PDT
Question: If he does another "onclick" assignment in his example, would it replace the current "onclick" event or
appened it to the "onclick" event?
Answer: onclick is a simple property of the element. re-assigning it would overwrite the other handler. If you want to
use multiple handlers, you need addEventListener

09:40:25 PDT
Question: What is the dif f erence between JS and Java?
Answer: Java is an object-oriented language that runs on a Java virtual machine - it is not typically used in the
browser. It is similar to C# in technology. JavaScript is a prototypal scripting language that is used mostly in
browsers, but is starting to be adopted in places outside of the browser like in NodeJS.

09:43:29 PDT
Question: I thought the name tag is depreciated/not used in HTML5, only the id tag is supported
Answer: According to the standards doc, name is not deprecated on all f orm elements, but it is on the applet tag.
http://www.w3.org/TR/html401/index/attributes.ht ml


09:46:14 PDT
The Modern Web Platform Jump Start
Q&A Log
Live Event Date: August 26, 2014 Page 5 of 22

DISCLAIMER: This information is provided to you for informational purposes only and is provided as is. Microsoft has not reviewed the information and it may
contain inaccuracies. You bear the risk of using it. Microsoft makes no warranties, express or implied, as to the information.
Question: Hi guys, as you are talking about HTML + CSS + JavaScript should we assume that it is better to have
Javascript as server side code vs. C# ?
Answer: I'd say it depends heavily on your needs. NodeJS can run JavaScript on the server -side, but in some cases
ASP.net would better suit your needs

09:49:32 PDT
Question: i think C# has its own lot of benif its. C# can do all those, which simple JS like Node.js can't do.
Answer: It really depends on style and what your needs are. Sometimes C# has a lot of boilerplate f or something
simple you can do quickly in NodeJS.

09:49:53 PDT
Question: Can someoe please link the codepen that Mr. Foster is using right now?
Answer: http://codepen.io/codef oster

09:52:09 PDT
Question: Two part question: 1) Are there any good resources on packaging a web app f or of f line delivery? My
clients customers are ship-board with limited or no bandwidth. 2) Does it even make sense to think about deploying a
web app in such a constrained scenario?
Answer: Customers can side-load packaged WWA apps (HTML5 apps f or Windows 8/8.1) f or of f line use in low -
bandwidth scenarios. With Windows 8, we really want to make things f it your developer skills and not f orce you down
one API or another.

09:52:52 PDT
Question: I had to pop out f or a second, so maybe I missed it, but are you going to talk at all about gracef ully
handling html 5 in older browsers that don't support it? I know there are some f rameworks that help with this.
Answer: We're not going to be addressing that.

09:53:40 PDT
Question: Do you record the class?
Answer: yes. it will be available f or download as a f ull course in two weeks

09:54:09 PDT
Question: Thanks Rob. Unf ortunately a small percentage of my client's customers are running Win8. We (ugh) even
continue to support WinXP sites...
Answer: That's going to be tough f or the long-term to support a real packaged, of f line app experience down to XP.
You might consider shipping a Node.js server/local web client app in that case, although that seems like overkill in
many ways.

09:56:01 PDT
Question: In the f loating box example thing by codef oster, when you change the number of boxes, the size retur ns to
the def ault 100px until you move the f irst slider to update it. Is that because I'm using chrome or it was intentional?
Answer: Not sure. I'll have to check it out. Feel f ree to f ork and f ix it.

09:56:22 PDT
Question: I'm guessing that I am the dinosaur here since I earlier posted I speak DOS. Does anyone but me
remember FORTRAN? I actually see great similarities
Answer: I studied FORTRAN in college. But I survived.

10:04:05 PDT
Question: Where is this site Jeremy is talking about?
Answer: modern.ie

10:07:09 PDT
Question: what was the site that check f or errors
Answer: modern.ie


The Modern Web Platform Jump Start
Q&A Log
Live Event Date: August 26, 2014 Page 6 of 22

DISCLAIMER: This information is provided to you for informational purposes only and is provided as is. Microsoft has not reviewed the information and it may
contain inaccuracies. You bear the risk of using it. Microsoft makes no warranties, express or implied, as to the information.
10:07:33 PDT
Question: What was that testdrive site again?
Answer: http://ie.microsof t.com/testdrive/

10:08:11 PDT
Question: How to implement touch events? API?
Answer: You can handle pointerevents f or IE, other browsers use touchstart/touchend - take a look at this polyf ill
http://blogs.msdn.com/b/eternalcoding/archive/2013/01/ 16/hand-js-a-polyf ill-f or-supporting-point er-events-on-every-
browser.aspx

10:12:43 PDT
Question: Where are these selectors used?
Answer: Selectors are used in CSS def initions

10:14:05 PDT
Question: Hi @Rob: I have a Windows 8 consumer version and I'm intending to develop apps f or Windows mobile
and desktop. Can the Windows consumer version serve f or this purpose?
Answer: Most def initely! Any Windows 8 sku can develop apps with Visual Studio, express or otherwise.

10:15:27 PDT
Question: how to use the external css script in html
Answer: CSS: <link type="text/css" href ="{URL to external CSS f ile" rel="stylesheet" />

10:19:00 PDT
Question: Rob, can you do phone on the lower SKU's or does it need Hyper-V f or the WP emulator?
Answer: Good catch, you're right - Phone 8 development requires Win8 Pro because of the Hyper-V requirement.
Just looked it up on MSDN.

10:21:58 PDT
Question: What should I do when my PC doesn't support Hyper-V? Which part needs a upgrade?
Answer: It's generally either a BIOS or processor issue. Many of the low -end processors don't physically include
some of the required f eatures. Other times, BIOSes disable Hardware Virtualization f eatures as well. Check your
boot-time setup f or such Hardware Virtualization settings.

10:24:16 PDT
Question: I'm currently learning C# but not sure what console app can really do f or me lol.
Answer: You could try to make a Windows app instead of a Console app?

10:24:31 PDT
Question: @Rob speaking about the WP emulator - can I use it to test how my website would look on phone? Or is it
limited to loading apps?
Answer: For sure! And actually, with Visual Studio 2013 Update 2 + Windows Phone 8.1, you can directly debug
your web site f or things like responsive design and see your DOM explorer / JavaScript debugger. You can also build
things like ASP.NET applications that your phone can access via localhost, and have them being accessed f rom a
client app (f or example, if you build a WWA or XAML app, it can access that service via localhost as if the service
were running on the phone).

10:25:08 PDT
Question: what is url f or current codepen?
Answer: codepen.io/codef oster/pen/mtAoG

10:28:02 PDT
Question: Rob f or the css directives?
Answer: I'm sorry Steven, I don't understand the question.



The Modern Web Platform Jump Start
Q&A Log
Live Event Date: August 26, 2014 Page 7 of 22

DISCLAIMER: This information is provided to you for informational purposes only and is provided as is. Microsoft has not reviewed the information and it may
contain inaccuracies. You bear the risk of using it. Microsoft makes no warranties, express or implied, as to the information.
10:30:09 PDT
Question: are there publicly hosted f onts? or must you host your own
Answer: Depends on the owner of the f ont, one place to check out is http://www.openf ontlibrary.org/

10:30:27 PDT
Question: Are directives supported in earlier versions of ie? (8,9 and 10?)
Answer: Depends on the directive.

10:30:41 PDT
Question: For f ont-f ace, would it cache the f ont f ile just like an image f ile?
Answer: Yes it would. Normal HTTP caching rules apply.

10:32:04 PDT
Question: url f or codeshow?
Answer: Download codeShow f rom the Windows store or get the solution at codeshow.codeplex.com

10:32:27 PDT
Question: Can CSS code f or iPad's apply to android tablets?
Answer: Yes modulo vendor-specif ic CSS like -webkit or -blink

10:33:18 PDT
Question: I have to say that Foster is an excellent comunicator. It's not the f irst event I see with him, it's very easy to
learn with him. Here's the question: building web apps using responsive layout is good, but it would be better to have
this as a native App. Is this possible? (make a WebApp a Native App using HTML+CSS+JS)?
Answer: WWA is our platf orm f or HTML+CSS+JS apps, what advantage is there in making a C# WebView app to
host the same content?

10:34:09 PDT
Question: I'm thinking Jeremy is either an Eagle Scout or a sailor with all of the knot examples.
Answer: sailor I think

10:34:42 PDT
Question: did you give the f ont a size bef ore you def ined what the f ont actually is?
Answer: Order of style rules doesn't matter; they're applied as a unit.

10:41:37 PDT
Question: WWA ? thamks
Answer: WWA stands f or Windows Web App. It is a platf orm f or building Windows Store apps using HTML + JS +
CSS and WinRT

10:43:57 PDT
Question: is WWA a platf orm that needs to be setup in VS dor example
Answer: In the list of new project templates in Visual Studio, if you choose a project under the JavaScript item, those
are all WWAs.

10:44:14 PDT
Question: I downloaded the CodeShow app in Windows 8, but I'm not seeing most of the demos.
Answer: Click the "Demos >" link in the top lef t f rom the home screen of CodeShow.

10:45:23 PDT
Question: WWA is a step to universal Apps? It will be used in the f uture as it is? What changes should we expect?
Answer: As of Windows Phone 8.1 and Visual Studio 2013 Update 1, you can build a Universal App using WWA f or
both Windows 8.1 and Windows Phone 8.1, so yes.



The Modern Web Platform Jump Start
Q&A Log
Live Event Date: August 26, 2014 Page 8 of 22

DISCLAIMER: This information is provided to you for informational purposes only and is provided as is. Microsoft has not reviewed the information and it may
contain inaccuracies. You bear the risk of using it. Microsoft makes no warranties, express or implied, as to the information.
10:46:07 PDT
Question: @Rob, back on the Windows 7 question...two people asked questions, so I don't know if your answer
applied to my question. On the Windows store, codeShow is not available f or Windows 7. So I'm assuming that only
part of the answer applied to Windows 7, namely, "...or get the solution at codeshow.codeplex.com".
Answer: codeShow is a Win8/8.1 app. You can't run it on Win7.

10:47:28 PDT
Question: How do you search f or the solution on codeshow.codeplex.com?
Answer: I'm sorry I don't understand your question. They told us this URL earlier in the talk.

10:47:41 PDT
Question: Could you post here the link f or the website that Jeremy show to check browser capability?
Answer: http://modern.ie

10:47:46 PDT
Question: For f lexbox, do all the divs have to be loaded at load time, or can they be loaded dynamically as they are
brought into view?
Answer: The browser will resize the elements if you modif y the markup... not sure if that answers your question

10:48:30 PDT
Question: How do i search f or the demos going to Codeshow.codeplex.com
Answer: You need to actually run the app. The demos aren't located there f or the purpose of viewing.

10:51:08 PDT
Question: Wich is the dif f erence between HTML and HTML5?
Answer: HTML5 is the new standard of HTML.

10:52:12 PDT
Question: I installed codeshow, the samples shown are not ther thanks f or your help
Answer: Make sure you're clicking on the "Demos >" header in the top lef t to see the f ull list of demos. We know that
some of the demos they showed are not appearing, we're going to try to ask during the break.

10:52:31 PDT
Question: what has happened to xhtml?
Answer: It is considered superceded by HTML5.

10:54:08 PDT
Question: what is angular js?
Answer: Angular.js is a f ramework that emphasizes separation of concerns between the HTML and templates and
the JavaScript code and data, so that you don't have to worry about DOM manipulation.

10:54:16 PDT
Question: Hey Sean, so f or f lexbox, Jeremy scrolled through div with text in them. I am guessing those were loaded
when the page was loaded. But could those div be loaded via ajax when the div comes into f ocus? Does f lexbox
support ajax?
Answer: f lexbox does not have anything to do with ajax. That is, if you designed your own UI control to render those
boxes, you probably need to know at least how many to render bef ore you draw them on the screen. Whether or not
you need to wait f or a network response has to do with your design.

10:54:17 PDT
Question: so html5 replaces xhtml
Answer: Yes.

10:55:15 PDT
Question: So the takeaway is, when in doubt "f lexbox"?
Answer: I would argue that when in doubt, use the def ault. Flexbox is really designed to solve a specif ic layout issue
with f lexible box models and such
The Modern Web Platform Jump Start
Q&A Log
Live Event Date: August 26, 2014 Page 9 of 22

DISCLAIMER: This information is provided to you for informational purposes only and is provided as is. Microsoft has not reviewed the information and it may
contain inaccuracies. You bear the risk of using it. Microsoft makes no warranties, express or implied, as to the information.
10:55:37 PDT
Question: I meant to help it work correctly in older browsers?
Answer: One of the great parts about CSS is the cascading nature. You can start with older browsers style rules f irst,
and then override them with newer style rules. New rules won't be understood by older br owsers. You don't need to
duplicate, just order them correctly.

10:56:49 PDT
Question: I've heard that some web browsers are still not compatible with HTML5. Is this correct and what would be
your recommendations f or cross-browser compatibility?
Answer: HTML5 is mostly supported in all modern browsers. There are limited HTML5 f eatures that are not yet
widely supported. In general, if you use a popular web f ramework, these issues are solved f or you. Google Polymer is
a good example. WinJS is also working on this issue.

10:57:18 PDT
Question: So order them older to newer?
Answer: Right.

10:57:39 PDT
Question: Hi Rod, is it possible f or an intermediate coder to learn C# along with JavaScript or maybe PHP?
Answer: Sure

11:08:38 PDT
Question: What was the aka.ms link f or the Code app that was being demo'ed earlier
Answer: aka.ms/codeshowapp (links you to the Windows Store)

11:08:44 PDT
Question: Will a recording of this be available?
Answer: Yep

11:09:11 PDT
Question: will this entire presentation be archived as well f or later viewing? First time to watch a live event...I would
like to revisit this great inf ormation again.
Answer: Yep. It will be available on microsof tvirtualacademy.com

11:09:28 PDT
Question: What is the name of the app with all the code in?
Answer: codeShow

11:10:08 PDT
Question: Hi am having a bad connection and by any chance is there any to see this event like af ter 10 hours or
more? Thanks.
Answer: It's takes longer than 10 hours to get the live courses edited and posted, but you will be able to view it online
at microsof tvirtualacademy.com

11:11:19 PDT
Question: with animations, is it done with a set f ps
Answer: There is no limit or bounds on FPS. IE will use your GPU, when available to help get more FPS

11:12:10 PDT
Question: Can you time transitions in milliseconds instead of f ull seconds?
Answer: Yes, using decimals

11:12:18 PDT
Question: Can you time transitions in milliseconds instead of f ull seconds?
Answer: Yes, you can specif y s or ms - http://msdn.microsof t.com/en-us/library/ie/hh772286(v=vs.85).aspx

The Modern Web Platform Jump Start
Q&A Log
Live Event Date: August 26, 2014 Page 10 of 22

DISCLAIMER: This information is provided to you for informational purposes only and is provided as is. Microsoft has not reviewed the information and it may
contain inaccuracies. You bear the risk of using it. Microsoft makes no warranties, express or implied, as to the information.
11:12:41 PDT
Question: What is the Voucher Code f or this Session?
Answer: DevUnivWinAppsHTML1

11:13:42 PDT
Question: What propreties can be changed by animation? Can a text change it's color? Can I make element to f ade
out by animating hidden property?
Answer: http://www.w3.org/TR/css3-transitions/#animatable-css

11:14:24 PDT
Question: What propreties can be changed by animation? Can a text change it's color? Can I make element to f ade
out by animating hidden property?
Answer: Almost all color/size/position properties can be animated. Some properties are better perf orming, though. I
recommend using opacity f or hide/show animations. See: http://msdn.microsof t.com/en-
us/library/jj680148(v=vs.85).aspx

11:14:38 PDT
Question: so if it lags it will skip f rames rather than take longer to f inish the transition?
Answer: Correct, animations can be skipped or appear jumpy

11:15:49 PDT
Question: Will codeshow run on a win phone?
Answer: It will, but the Windows Phone app is not published to the store yet

11:16:15 PDT
Question: With the hover thing, what if you're using a touch screen?
Answer: You can't hover with touch, so you should be caref ul with that interaction

11:16:31 PDT
Question: This is the f irst session that I'm joining. What do I do with the voucher code?
Answer: Go to aka.ms/mva-voucher

11:17:07 PDT
Question:
> Quoted question: With the hover thing, what if you're using a touch screen?
> Quoted answer: You can't hover with touch, so you should be caref ul with that interaction
Answer: Actually, in IE11 touch and hold is recognized as hover: http://msdn.microsof t.com/en-
us/library/ie/dn265029(v=vs.85).aspx

11:18:48 PDT
Question: How do I get to Mikes page on codepen.io?
Answer: codepen.io/palermo4

11:22:10 PDT
Question: if you search f or red text f or example, will it recognise the text as red as soon as the transition begins, or
only at the end?
Answer: If you mean "search f or red text" by using a CSS style selector of .redtext or doing a querySelector in
JavaScript... then the answer is that it will f ind it right away... the class is applied to the element and THEN the
transition runs, but the class is available right away

11:22:43 PDT
Question: I missed Jeremy's answer on how he would apply those transf ormations prior to the current css way
Answer: There was no good way using CSS or JS, so we would have had to rotate it in our graphics sof tware and
rendered it as an image... yuck.



The Modern Web Platform Jump Start
Q&A Log
Live Event Date: August 26, 2014 Page 11 of 22

DISCLAIMER: This information is provided to you for informational purposes only and is provided as is. Microsoft has not reviewed the information and it may
contain inaccuracies. You bear the risk of using it. Microsoft makes no warranties, express or implied, as to the information.
11:24:27 PDT
Question: What steps are required to become a Technical Evangelist like Jeremy & Micheal?
Answer: 1. Love code, 2. Love people and talking, 3. Work f or years developing sof tware, 4. Apply, 5. Cross your
f ingers

11:26:19 PDT
Question: where is the rotation point? center of the span or lef t edge?
Answer: This is set using transf orm-origin property, which is the center by def ault: http://msdn.microsof t.com/en-
us/library/ie/jj127313(v=vs.85).aspx

11:26:25 PDT
Question: Hello! Is ASP.net vNext discussed on any day of this course? Thanks in advance!
Answer: not in this MVA course

11:26:45 PDT
Question: so can you make the transf orm take 2 secs, or do you apply a transition on it
Answer: transf orms don't, on their own, have the concepts of time or animation... like you said, you apply a transition
to it to make it change over time

11:27:39 PDT
Question: Thank you f or that inf o (transf orm origin)
Answer: transf orm-origin is the actual CSS property

11:30:10 PDT
Question: Can transf orm also do mirror af f ects?
Answer: Good question. I f eel like perhaps it does, but I can't remember. Can you search it and report back?

11:30:42 PDT
Question: So, 'transf orms' handle changes in space, like rotation and scale, and 'transitions' handle time, the
duration of change?
Answer: Mostly correct, I'd like to clarif y: transf orms are the actual transf ormations to position, size or color. the
transition is the timing f unction and duration.

11:30:59 PDT
Question: isn't orientation related to north being 0?
Answer: Sort of , but I believe the question we attempted to answer was more about an origin... a rotation point or a
skew point or whatever

11:31:14 PDT
Question: Can't work. SkewX and SkewY are just one-f actor versions of Skew(X, Y) if I recall directly. Sadly, no Z
axis there...
Answer: Dang. Thanks.

11:32:00 PDT
Question: Is rotation & transf orm f ully supported in IE without requiring webkit
Answer: Yes. You can check out caniuse.com to see what works where

11:32:34 PDT
Question: Can we do a transition in two stages, f or example Skew X positive f or 1 second then negative f or 1 second
Answer: That would be an animation, and the answer is yes. You can animate by as many keyf rames as you need

11:32:59 PDT
Question: Can't work. SkewX and SkewY are just one-f actor versions of Skew(X, Y) if I recall directly. Sadly, no Z
axis there...
Answer: You can do 3d rotations: http://blogs.msdn.com/b/ ie/archive/ 2012/02/02/css3-3d-transf orms-in-ie10.aspx


The Modern Web Platform Jump Start
Q&A Log
Live Event Date: August 26, 2014 Page 12 of 22

DISCLAIMER: This information is provided to you for informational purposes only and is provided as is. Microsoft has not reviewed the information and it may
contain inaccuracies. You bear the risk of using it. Microsoft makes no warranties, express or implied, as to the information.
11:34:00 PDT
Question: Can we skew the 1st letter only
Answer: Yes. Using .f ast:f irst-letter f or the CSS selector

11:35:46 PDT
Question: dif f ernece between developing app in html,css,javascritp and C#.Xaml
Answer: XAML is like HTML, it's still markup but the elements and attributes have dif f erent names. There is no CSS
equivalent in XAML. C# is heavily object oriented where as javascript is prototypal and highly dynamic

11:37:22 PDT
Question: so scale(1) nothing will be changed ? Thanks
Answer: Correct

11:37:56 PDT
Question: scale an image to simulate a click
Answer: Perf ect example

11:38:52 PDT
Question: .trans is a class right but i dont remember what # is called... is it just ID? Or some other name in CSS?
Answer: # is the symbol f or an ID selector

11:39:02 PDT
Question: The rotate example does not work in Firef ox, 23.0.1, any f ix f or it? IE does f ine.
Answer: Make sure you're using the correct vendor-pref ixes in the CSS

11:39:51 PDT
Question: Can you use the transf orm on a ID selector as well? or does it have to be a class?
Answer: An ID selector would work f ine... any selector works

11:40:18 PDT
Question: Wouldn't scaling up a group of elements see them overlap each other?
Answer: No, it wouldn't. It takes the group of elements AS RENDERED and scales it up. Great question.

11:40:20 PDT
Question: Wouldn't scaling up a group of elements see them overlap each other?
Answer: really only if they were position absolute

11:41:08 PDT
Question: can I add more than 1 transf orm: to one def inition?
Answer: yes, they are delimited by ,

11:42:37 PDT
Question: Can programming benef it me f or my will be networking career?
Answer: Def initely

11:43:01 PDT
Question: Can I use hover or onclick of one element to apply - or start - the animation or transf ormation of another
element? ie. create zoom in / zoom out buttons f or some other element? Or can I do so with JavaScript?
Answer: Yes - you could use :hover pseudo-selector, or if you want to respond to click you need to add a click
handler. In the javascript case, you can toggle a class on the element you want to toggle between states

11:43:42 PDT
Question: How do you rotate images?
Answer: Like he's saying now... with a transf orm property (i.e. transf orm: rotateX(10deg))



The Modern Web Platform Jump Start
Q&A Log
Live Event Date: August 26, 2014 Page 13 of 22

DISCLAIMER: This information is provided to you for informational purposes only and is provided as is. Microsoft has not reviewed the information and it may
contain inaccuracies. You bear the risk of using it. Microsoft makes no warranties, express or implied, as to the information.
11:44:06 PDT
Question: how can we beam and scale at the same time?
Answer: The transf orm property can take multiple transf orm statements separated by spaces.

11:44:20 PDT
Question: can you use translate with a transition to get a slow movement ef f ect or is that done better in JS?
Answer: Depends if you need to know the position or interrupt the animation. If it is a simple animation that should
always play, then CSS transition would have better perf ormance

11:44:58 PDT
Question: Will "translation" takes elements our of f low?
Answer: No. If you translate a word out of its place a hole will be lef t.

11:46:54 PDT
Question: If you scale a word and make it small, it sets in the middle vertically. How do you get it to set on the
bottom like the other words?
Answer: change the transf orm-origin. I believe the value of 100% will work.

11:47:35 PDT
Question: if you have a translate on a hover will the element untranslate if the hover is broken on translate?
Answer: Yes, if you use the :hover pseudo class to apply the transf orm, it will reset when you unhover

11:48:31 PDT
Question:: is it take top lef t corner as ref erence in in recent css ?
Answer: transf orm-origin: 0

11:48:56 PDT
Question: DonP: Would jQuerry do the same action to an object as Transf orm as Michael is illustrating.
Answer: jQuery will just use the underlying CSS that Michael is talking about, so yes.

11:49:29 PDT
Question: Hey why are you mixing <span> with </div>? Is that allowed?
Answer: Sure, why not? a <div> is typically a block element and <span>s are used to callout an inline section

11:51:05 PDT
Question: There screen show a scrollbar at the bottom of code show but my windows 8.1 enterprise has no scroll
bar
Answer: It depends on whether you're using a mouse or not. If you use a mouse it shows the scrollbar. The solution
to the issue you raise is to lead the user's eye of f the screen by clipping the content, but it's tough to always clip the
content in the demo section of codeShow because it's of variable width.

11:52:18 PDT
Question: is it like mathematics that whatever inside parenthesis is done f irst
Answer: There is an implied order of operations in JavaScript and order of evaluation in CSS. I don't think you can
generalize "parenthesis are f irst"

11:54:14 PDT
Question: Is the classList property specif ic to WinJS?
Answer: Nope, it is also documented on MDN: https://developer.mozilla. org/en-
US/docs/Web/API/element.classList?redirect locale=en- US&redirectslug=DOM%2Felement.classList

13:23:26 PDT
Question: Is there a pure CSS (not JS/jQuery) way to: when I hover div1, change style of div2?
Answer: No, there is no way to do this



The Modern Web Platform Jump Start
Q&A Log
Live Event Date: August 26, 2014 Page 14 of 22

DISCLAIMER: This information is provided to you for informational purposes only and is provided as is. Microsoft has not reviewed the information and it may
contain inaccuracies. You bear the risk of using it. Microsoft makes no warranties, express or implied, as to the information.
13:26:10 PDT
Question: Is the WinJS object a part of IE? Or is it f rom a javascript library?
Answer: WinJS is its own JavaScript library. It started as a WWA f ramework, but has now moved to be cross-
platf orm: http://try.buildwinjs.com/

13:27:12 PDT
Question: Can I access WinJS library inside website or is it Win8 only library?
Answer: You can use the open-sourced WinJS project f or web pages. It is currently under development to go cross-
browser. Many of the browsers are already supported: http://try.buildwinjs.com/

13:29:38 PDT
Question: So promise is actually a wrapped subroutine that interrupts itself to return intermediate status to main line
of code and allow the main line to process the sub's status and then return control to the subroutine - which picks up
where it lef t of f bef ore reporting status?
Answer: This is a usual side-ef f ect of using promises, but it is not its primary purpose. A promise is a way to
coordinate several async/sync tasks, so that they evaluate in a certain order or with specif ic timing.

13:31:11 PDT
Question: I missed a tip around using promises outside the WinJS world. on http://www.caniuse.com i saw that
native promise is not supported in IE so f ar at all. You mentioned JQuery def f ered method.
Answer: I believe ECMAScript 6 is proposing native Promises as part of JavaScript. WinJS has a promise
implementat ion that is built using pure JavaScript. I've heard jQuery promises are even f aster than some native
browser implementations. The point is many f rameworks have their own implementat ion of promises or f utures.

13:33:05 PDT
Question: How is the variable "localstorage" def ined to make it work like that? Or is 'localstorage" a key word?
Answer: There are a f ew reserved objects on window: http://msdn.microsof t.com/en-
us/library/ie/bg142799(v=vs.85).aspx

13:35:56 PDT
Question: Can you retrieve data f rom local storage if you go back to the page using a dif f erent browser? Ie, go to the
page in ie and go back later in chrome?
Answer: No, localStorage is managed by each individual browser, not the OS

13:36:11 PDT
Question: Where is local storage located on the client machine? Will an app need permission to use it?
Answer: This depends on the browser. The permissions are set in the browser.

13:36:34 PDT
Question: Is the previous data erased?
Answer: Yes, it is overwritten. You can see some more inf o here about clearing data: http://msdn.microsof t.com/ en-
us/library/ie/bg142799(v=vs.85).aspx

13:37:01 PDT
Question: what if I have multiple tabs opening dif f erent web sites, will the storage be corrupted by each other?
Answer: Please ref er to this page, it talks about how the objects are shared between tabs

13:37:47 PDT
Question: can you know how much you can store on the machine?
Answer: It varies by browser and user settings. Please ref er to this page: http://msdn.microsof t.com/en-
us/library/ie/bg142799(v=vs.85).aspx

13:39:01 PDT
Question: I've read W3C announced that it will not continue development of the Web SQL specif ication, IndexedDB
can suf f er the f ate as Web SQL?
Answer: According to the W3C, Web Storage and IndexedDB will continue to be developed in f avor of WebSQL:
http://www.w3.org/TR/webdatabase/
The Modern Web Platform Jump Start
Q&A Log
Live Event Date: August 26, 2014 Page 15 of 22

DISCLAIMER: This information is provided to you for informational purposes only and is provided as is. Microsoft has not reviewed the information and it may
contain inaccuracies. You bear the risk of using it. Microsoft makes no warranties, express or implied, as to the information.
13:44:27 PDT
Question: Can local storage be disabled by a client?
Answer: Yes, it's important to check if there is storage available

13:45:29 PDT
Question: SeanLee, Actually there's a way to use CSS only to achieve such ef f ect where you hover over one div and
another div changes. You just need to have nested divs and ref er via CSS to them in such a way: div1:hover #div2 {
... } Anyway, the solution is rather specif ic than general and not so "elegant"
Answer: I believe you're ref erring to a solution where you style div1:hover in a way that af f ects div2, but that's hardly
a usef ul solution

13:48:24 PDT
Question: Regarding the indexedDB - is there any persistency at all? Can I make a database, store it in local storage
and load it during user's nex visit?
Answer: Yes, IndexedDB is persistent

13:51:10 PDT
Question: What construct in .Net Framework is similar to indexedDB?
Answer: LINQ?

13:52:12 PDT
Question: What's the advantage of using WebSockets rather than Ajax (XHR)?
Answer: WebSocket gives you f ull-duplex communications between clients. XHR only supports GET/POST to a
server

13:52:32 PDT
Question: IndexedDB, where do it store the data? Browser managed f iles/f olders, Temp f iles or other places?
Answer: This is abstracted by the browser

13:53:13 PDT
Question: Can I know what is Fiddler Web Debugger? There was an hour-long network outage f rom my side.
Thanks.
Answer: Fiddler is a tool to help you debug network traf f ic. It is especially usef ul if your app/website makes several
web requests and you need to debug the packets/responses

13:56:26 PDT
Question: Does the websocked lead to JS f ile? Or can I open a websocket to, say, perl CGI script or ASP.NET dll?
Answer: The WebSocket uses TCP, so as long as you can handle TCP requests, you can communicate with the
socket

13:57:00 PDT
Question: @SeanLee: Fiddler seems to be similar to Wireshark, but which one is recommended?
Answer: I like Fiddler or even the one built in to IE F12. I guess it's personal pref erence. Fiddler works well with
Windows Store apps too.

13:57:21 PDT
Question: What project type in VS2013 relates to the web development topic today?
Answer: Windows Store JavaScript apps!

13:58:06 PDT
Question: How does Geolocation work with a desktop?
Answer: The OS usually has a location provider that uses available inf o. In the case of Windows, using IP address
and available wireless networks can get a pretty good location of the user

14:09:34 PDT
Question: Stores = Windows Store JavaScript apps (sorry)
Answer: Is there any specif ic conf usion that I can help clear up f or you?
The Modern Web Platform Jump Start
Q&A Log
Live Event Date: August 26, 2014 Page 16 of 22

DISCLAIMER: This information is provided to you for informational purposes only and is provided as is. Microsoft has not reviewed the information and it may
contain inaccuracies. You bear the risk of using it. Microsoft makes no warranties, express or implied, as to the information.
14:10:01 PDT
Question: I wonder, how much of this is managed in Windows apps? Is there some microserver running the JS? I
know that this is web platf orm Jumpstart, I am just wondering which part can we use f or store development...
Answer: In a Windows app, you just have an instance of the IE engine (engines actually, Trident and Chakra) that
runs the apps. It's not a web server then. Just a browser engine basically.

14:10:29 PDT
Question: I think this mixup of classic web and JavaScript f or Stores is not so easy to get.
Answer: I'm not sure what you mean.

14:10:37 PDT
Question: I wonder, how much of this is managed in Windows apps? Is there some microserver running the JS? I
know that this is web platf orm Jumpstart, I am just wondering which part can we use f or store development...
Answer: Windows Web Apps runs your javascript and HTML natively with all of these f eatures enabled. There is no
web server in the app, but you do have access to the app package f iles via the ms-appx:// f ile protocol

14:11:19 PDT
Question: Are there limits to how many sockets can be opened at the same time?
Answer: There are limits to the number of HTTP connections that can be open. The def ault on Windows I believe is
12. It's conf igurable though via the registry.

14:11:49 PDT
Question: i want to receive SMS in c# ?
Answer: Look into Twilio.com

14:12:15 PDT
Question: link to canvas pad please?
Answer: Go to ietestdrive.com and then go to Site Map (on the right)

14:12:47 PDT
Question: Is there a video recording of today's program?
Answer: Yes, will be on microsof tvirtualacademy.com

14:13:20 PDT
Question: what did he click af ter he pressed f 12 to show all the uis
Answer: I went to the console and typed window and then Enter

14:14:21 PDT
Question: Won't this be kinda pointless since we have <video> object?
Answer: No, because you might want to combine a playing video and other canvas artif acts.

14:15:06 PDT
Question: I had to drop of f f or a while. Did you cover push notif ications?
Answer: No, that will be in course 2 tomorrow and thursday

14:15:36 PDT
Question: What are the dif f erences between Web storage and indexedDB ?
Answer: Basically, indexedDB is a database which allows you to query

14:16:48 PDT
Question: I need to make sure of the code to DevUniWinAppsHTML1 voucher is correct as it not working when I
enter the code that is to expire today.
Answer: It's actually DevUnivWinAppsHTML1. .. you're missing the 'v'




The Modern Web Platform Jump Start
Q&A Log
Live Event Date: August 26, 2014 Page 17 of 22

DISCLAIMER: This information is provided to you for informational purposes only and is provided as is. Microsoft has not reviewed the information and it may
contain inaccuracies. You bear the risk of using it. Microsoft makes no warranties, express or implied, as to the information.
14:17:36 PDT
Question: so why not just use a database?
Answer: indexedDB is in the browser, so the client app running in the browser doesn't have to hit a server. There's
no network call at all.

14:20:52 PDT
Question: How do you locate & verif y which storage options exist & how much they hold?
Answer: I recommend using modernizer (modernizr.com)

14:21:22 PDT
Question: I keep missing stuf f when I have to get up here at work. Please allow downloading or streaming this
content.
Answer: It will be available f or download in something like 2 weeks

14:22:24 PDT
Question: how would you share inf o between a dif f erent end clients?
Answer: It involves quite a bit of architecture actually, but to make everything simple, you can set up a server and
use SignalR which is awesome.

14:22:45 PDT
Question: Will this session be available f or later preview ?
Answer: Yes. At microsof tvirtualacademy.com in something like 2 weeks.

14:23:24 PDT
Question: Which means the indexedDB is only available to the user at the time of use.
Answer: indexedDB is intended to be a place where you can mirror a portion of a database so the user can access
the data of f line

14:23:24 PDT
Question: what is the url to the ie deve center and the webgl demos shown
Answer: aka.ms/iedevcenter

14:23:31 PDT
Question: while it's nice to introduce webgl, many people are going to want to use a library like three.js or Babylon.js
Answer: Agreed!

14:24:05 PDT
Question: What's the link f or Assassin's Creed?
Answer: You'll f ind it at ietestdrive.com

14:25:05 PDT
Question: What would be a real use case f or web worker?
Answer: If you want to render f ractals without blocking the user. That's one idea.

14:26:07 PDT
Question: Kinda starting to seem like Palermo doesn't like Foster. Why is that? Foster seems pretty cool.
Answer: I insulted his mom.

14:27:10 PDT
Question: What were the 2 webGL links?
Answer: All of the WebGL demos are on ietestdrive.com

14:27:37 PDT
Question: Hi, I started late. Can I download all video af ter f inishing ?
Answer: Yep. At microsof tvirtualacademy.com in something like 2 weeks.


The Modern Web Platform Jump Start
Q&A Log
Live Event Date: August 26, 2014 Page 18 of 22

DISCLAIMER: This information is provided to you for informational purposes only and is provided as is. Microsoft has not reviewed the information and it may
contain inaccuracies. You bear the risk of using it. Microsoft makes no warranties, express or implied, as to the information.
14:28:46 PDT
Question: I don't see the Canvas Ball demo under Jeremy's pens -- anyone got a link?
Answer: It's in codeShow not CodePen. codeShow code is available at codeshow.codeplex.com

14:36:14 PDT
Question: Could a web worker be used to retrieve a users prof ile inf o f rom a database af ter the login, store it locally,
then when they click on the "prof ile" link, the data is shown without a trip to the server?
Answer: You can certainly do this, but I don't think you need a WebWorker to enable that scenario. It might be just as
slow to communicate between the worker and the UI thread

14:38:45 PDT
Question: In order to use Video, does it need to be a video f ile you have control of , or are you able to use YouTube
as a Source (For instance)...
Answer: You can use any source compatible with the client's browser and as long as the f ile is accessible f rom the
user's machine

14:41:45 PDT
Question: what's best way to use Audio f or all browsers supporting html5 or lower
Answer: You can try to f ind a polyf ill to support the browser you want to work: http://html5polyf ill.com/

14:45:07 PDT
Question: How is MPEG used in code?
Answer: Do you mean, how do you embed an MPEG video f ile?

14:45:55 PDT
Question: Can LINQ be used on indexedDB?
Answer: Not f rom a browser or f rom a Universal web app.

14:48:07 PDT
Question: If you started panning back, would it snap the group list back into f ull view?
Answer: If he started panning the other way, the listview will pan until it reaches the end, then the top page will
pan/chain

14:48:29 PDT
Question: Yes, how do I embed an MPEG video to play in on my html page?
Answer: There are examples here: https://developer.mozilla.org/ en- US/ docs/Web/ HTML/ Element /video

14:49:06 PDT
Question: How do you query an IndexedDB then?
Answer: This is a great starting point to learn about the API http://msdn.microsof t.com/en-
us/library/ie/hh673548(v=vs.85).aspx

14:57:46 PDT
Question: How do we Sync IndexedDB with Sql Server?
Answer: You need to push the data back at opportune moments

14:59:18 PDT
Question: SeanLee could you provide a link to what Michael was talking about bef ore he started his presentation?
Answer: There were lots of topics going around, could you give me a hint on what it was?

15:01:18 PDT
Question: Thanks. How to tackle lot of local client databases that'd be created during the sync?
Answer: It's better to have a single point where the data is transf ormed f or your local app and then mapped back to
the server storage



The Modern Web Platform Jump Start
Q&A Log
Live Event Date: August 26, 2014 Page 19 of 22

DISCLAIMER: This information is provided to you for informational purposes only and is provided as is. Microsoft has not reviewed the information and it may
contain inaccuracies. You bear the risk of using it. Microsoft makes no warranties, express or implied, as to the information.
15:04:42 PDT
Question: Is there a way to include another f ile in js?
Answer: There isn't today (short of creating a script element via the DOM and adding it to the document). In the
f uture, you'll get to have Modules, which is a f uture part of the standard f or ECMAScript 6 (ES6). Keep an eye on
status.modern.ie f or details about modules.

15:07:48 PDT
Question: so in thinking about analytics & visualization graphs, is there a way or code example demos to combine
say web storage or indexdb values and canvas to create some graph or analytics visualization?
Answer: I'm not aware of any libraries that just connect web storage or IndexedDB directly to a visualization
f ramework, but if you know how to structure the data store in the way a visualization f ramework (stay tuned f or details
about d3.js) expects, you should be able to build that plumbing yourself .

15:08:59 PDT
Question: Last time i was a bit disapointed about f ormatting data in JavaScript (eg currency with thousand
semicolons etc.). Any tip about that Topic?
Answer: Yes! Check out Intl.Number For mat, one of the ES6 f eatures supported in IE11.
http://msdn.microsof t.com/en-us/ library/ie/dn342819(v=vs.94).aspx

15:12:25 PDT
Question: Assuming I would like to include WinJS in my webpage. How can I ref erence it? Is there some cannonical
URL to add as script source f or it?
Answer: Currently, there is no CDN f or WinJS. You'll need to clone the repo, build it yourself and include it in your
webserver

15:12:57 PDT
Question:
> Quoted question: Assuming I would like to include WinJS in my webpage. How can I ref erence it? Is there some
cannonical URL to add as script source f or it?
> Quoted answer: Currently, there is no CDN f or WinJS. You'll need to clone the repo, build it yourself and include it
in your webserver
Answer: As a note, the repo is at https://github.com/winjs/winjs

15:13:05 PDT
Question: Last time i was a bit disapointed about f ormatting data in JavaScript (eg currency with thousand
semicolons etc.). Any tip about that Topic?
Answer: Is this more of a localization issue? Can you be more clear about the issue?

15:14:26 PDT
Question:
> Quoted question: Is there a way to include another f ile in js?
> Quoted answer: There isn't today (short of creating a script element via the DOM and adding it to the document). In
the f uture, you'll get to have Modules, which is a f uture part of the standard f or ECMAScript 6 (ES6). Keep an eye on
status.modern.ie f or details about modules.
Answer: I'd like to add, that f or a WebWorker, you can use importScripts('f ile.js')

15:15:00 PDT
Question: WinJs works with all platf orms???
Answer: It's now open-source and works across browsers.

15:16:39 PDT
Question: We are covering a lot of scripting f or windows 8 and 8.1, what are the top 5 computer language's should a
beginner sof tware developer study, coming f rom system engineering?
Answer: This presentation is regarding Universal Windows Apps. JavaScript/HTML5 is a very good f oundation. You
can also look into C#/XAML. As f or general system engineering, C/C++ are always good to learn.


The Modern Web Platform Jump Start
Q&A Log
Live Event Date: August 26, 2014 Page 20 of 22

DISCLAIMER: This information is provided to you for informational purposes only and is provided as is. Microsoft has not reviewed the information and it may
contain inaccuracies. You bear the risk of using it. Microsoft makes no warranties, express or implied, as to the information.
15:16:46 PDT
Question: We are covering a lot of scripting f or windows 8 and 8.1, what are the top 5 computer language's should a
beginner sof tware developer study, coming f rom system engineering?
Answer: It really depends on what you're trying to do. Web development is hugely widespread today. Learning web
development and JavaScript is going to be a strong tool f or any developer, and using these f or Windows apps is just
one way you can leverage such skills.

15:25:04 PDT
Question: Is there CDN f or Mr. Foster's "the q library" as I call it? The one he uses to alias his jQuerry queries in the
q() f unction, can't remember the name now...
Answer: I'm not f amiliar with the q library, but if you want to alias, you can do so right af ter jQuery is included by
typing the f ollowing: (f unction(global) { global.q = global.jQuery; })(this);

15:26:21 PDT
Question: Did you discuss TypeScript today, and do you think it's helpf ul to annotate your JavaScript code w ith types
f or documentation? Will TypeScript be part of the agenda tomorrow?
Answer: I haven't been here and I don't think TypeScript has been discussed yet today. That having been said, I
think a lot of us think there's HUGE value in annotating types in code. I am very, very pro-TypeScript.

15:26:34 PDT
Question: Hello. What about AngularJS ?
Answer: That's coming up soon on the agenda.

15:30:51 PDT
Question: What is the Microsof t Inside pref erence f or Windows Apps. Is now WinJS ruling or more the c#/xaml style?
Answer: I think it's a misnomer to assume there's a pref erence f or one or the other. I think the prevailing opinion is:
the right tool f or the job.

15:34:08 PDT
Question: I'm assuming so, but does VS 2013 support all the technologies we've seen today?
Answer: VS 2013 Ultimate supports everything, VS2013 Express f or Windows is the minimum to work with the
technologies discussed today.

15:36:47 PDT
Question: How does VS 1013 Pro compare?
Answer: VS 2013 Prof essional and up also supports all of the technologies discussed today.

15:38:24 PDT
Question: Will you have some course / event about The MEAN Stack ?
Answer: MEAN = MongoDB, Express, AngularJS and NodeJS.. I do not believe we will be talking about the entire
stack as a whole. In f act, MongoDB, Express and NodeJS are not going to be discussed.

15:39:04 PDT
Question: Can you use all of these libraries together? e.g. Angular and WinJS?
Answer: Many of these libraries work well together. Angular and WinJS has been supported by the community:
https://github.com/codemonkeychris/angular-winjs

15:39:51 PDT
Question: Is it possible to create a web f rontend (add/remove/browse data) f or simple MSSQL database in VS2013
Express?
Answer: Possibly, using VS 2013 Express f or Web. But I am not 100% sure. I typically use Ultimate f or MSSQL
things.

15:42:46 PDT
Question: SeanLee, I'm trying to learn VS 2013, but wondering if I should continue to use JavaScript to retrain
myself bef ore moving up to VS 2013?
Answer: What languages/technologies do you have most experience with today?
The Modern Web Platform Jump Start
Q&A Log
Live Event Date: August 26, 2014 Page 21 of 22

DISCLAIMER: This information is provided to you for informational purposes only and is provided as is. Microsoft has not reviewed the information and it may
contain inaccuracies. You bear the risk of using it. Microsoft makes no warranties, express or implied, as to the information.

15:43:50 PDT
Question: Is there intellisense plug f or Angular in visual studio?
Answer: You can try the NuGET package: https://www.nuget.org/packages?q=Tags%3A%22angularjs%22

15:45:14 PDT
Question: most of my experience has been with PASCAL and C
Answer: If you desire to make Universal apps to run on Windows devices, I think JavaScript/HTML is a good starting
point. The knowledge is applicable to websites and Cordova apps on iOS/Android. Windows also supports Cordova!

15:46:40 PDT
Question: Widowerat61 posted:
> Quoted answer: If you desire to make Universal apps to run on Windows devices, I think JavaScript/HTML is a
good starting point. The knowledge is applicable to websites and Cordova apps on iOS/Android. Windows also
supports Cordova!
Answer: Go ahead and get VS 2013 Update 3 asap, regardless of language, you'll enjoy hacking around

15:55:21 PDT
Question: With VS2013, it looks like there's no option to do Windows Phone 7 work... is that right, or do I just need to
re-install the SDK that was working with VS2012 (on the same machine)?
Answer: Sorry, WP7 Silverlight apps are only supported in VS 2010 and 2012

15:55:33 PDT
Question:
> Quoted question: With VS2013, it looks like there's no option to do Windows Phone 7 work... is that right, or do I
just need to re-install the SDK that was working with VS2012 (on the same machine)?
> Quoted answer: Sorry, WP7 Silverlight apps are only supported in VS 2010 and 2012
Answer: But you can port your app to be a WP8 app using VS 2013

15:55:43 PDT
Question: How can I get a Cortana T-shirt
Answer: Work at Microsof t

15:56:04 PDT
Question: Can i use Visual Studio Express web and Visual Studio Express f or Windows at the same machine
without any conf licts?
Answer: Yes, this should work f ine.

15:56:23 PDT
Question: Could you provide the D3 link f or GitHub?
Answer: d3.js: https://github.com/mbostock/d3

15:57:45 PDT
Question: Jeremy can you please post the link of the currated JS list ?
Answer: codef oster.com/jslibraries

15:58:03 PDT
Question: did it end an hour early?
Answer: Nope. We're right on time.

15:58:25 PDT
Question: or was it just contingency time
Answer: Yeah, we set aside more time than we might need in case Michael get's long winded



The Modern Web Platform Jump Start
Q&A Log
Live Event Date: August 26, 2014 Page 22 of 22

DISCLAIMER: This information is provided to you for informational purposes only and is provided as is. Microsoft has not reviewed the information and it may
contain inaccuracies. You bear the risk of using it. Microsoft makes no warranties, express or implied, as to the information.
15:58:34 PDT
Question: Can angularjs be used in Windows 8 apps?
Answer: Yes!

15:59:25 PDT
Question: Is there an MVA link f or suggesting course ideas?
Answer: send course ideas to cahowd@microsof t.com

15:59:25 PDT
Question: what was that URL?
Answer: Which one? codef oster.com/jslibraries perhaps?

15:59:54 PDT
Question: Hi Jeremy will you guys provide the list of all the websites you visited during the course ?
Answer: They're in the slides. Or Tweet us if you can thing of one that's missing.

16:02:51 PDT
Question: What was that URL f or Jeremy's lib list?
Answer: codef oster.com/jslibraries

16:03:14 PDT
Question: could you use more than one libray in your application?
Answer: Sure

16:03:57 PDT
Question: Are the libraries all under MIT license / able to build in commercial sof tware?
Answer: You'll have to read the license on each of the libraries to see what they use.

16:04:48 PDT
Question: CodeShow says it is the JavaScript edition. Will there be more versions f or other languages in the f uture?
Answer: Yes, the source code contains a C# version. We are working to get it to production.

16:04:57 PDT
Question: What is the name of tomorrow's f ollow -up? Do I need to register again?
Answer: the next two days cover developing universal Windows apps using HTML. Registration is separate f rom
today but covers the next two days

16:06:57 PDT
Question: CanIUse.com lists promises as unsupported in IE through version 11?
Answer: Correct. They are not DIRECTLY supported by the browser. They are implement ed in the WinJS library.

16:10:05 PDT
Question: Fiddler Web Debugger?
Answer: f iddler2.com

16:10:42 PDT
Question: Just one question if I don't make it tomorrow - if I develop WinRT app using HTML/JS/ WinJS "stack", do I
still get WebStorage? If so, can it be used to store data between two launches of the app on the device?
Answer: Yes. There is also WinRT APIs f or syncd storage, which goes between the users Windows devices. There
is also a WinJS helper to make using those APIs easier.

Vous aimerez peut-être aussi