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

Microsoft Virtual Academy content

This video is part of a free online course from Microsoft Virtual Academy, click here to view the full course and take advantage of many additional features such as assessments, slides, learning plans and more.

Where to Go From Here - 21

19 minutes, 4 seconds


Right click “Save as…”

In this final video, Bob provides a roadmap for topics that will help you take your newfound knowledge much further.  Topics include a short history of laying out web pages in HTML and CSS, current directions in web page layout with grid based and liquid—or rather, responsive—web design, mobile first design, and more. He lists a number of open source CSS frameworks and utilities, and finally a few books for more information.


Follow the discussion

  • Oops, something didn't work.

    Getting subscription
    Subscribe to this conversation
  • 4,83 GB (High Definition versions) for all these 21 videos. Great tutorial! Thanks a lot.

  • Absolutely must have for beginners!

  • @ciupaz: Interesting stat.  Big Smile  Glad you enjoyed it!

    @thang2410199: Cool ... what part in particular did you like?  What could have been better?  This is the first time I've taught this content and frankly?  It scared me to death!  It is deceptively difficult due to the nature of the world wide web, browsers, standards, open nature of various technologies, etc.

  • LiviuLiviu

    I've dropped by to say Thank you!
    You are a great speaker ,you made those lessons easy to comprehend and easy to follow,and your active and positive attitude greatly helped me become committed html5/ccs3 learning.

  • not a web developernot a web developer

    Thanks for the introduction to HTML5.
    I'm not a web developer, nor I want to become one, but with the new app model in Windows 8 I wanted to know more about HTML5 and CSS3.

    It's good to be able to read the code spit out by Visual Studio.

  • @Liviu: Nice.  Glad they helped!

    @not a web developer: Interesting ... I agree ... creating apps on Windows 8 using HTML5 & JavaScript will be a very cool experience.

  • ArsenioArsenio

    Great videos. I watched them all. I just have one question. Which of the two is the best approach for clearing floats, override:hidden or clear:both? Thanks and more power!

  • @Arsenio:  You're asking my personal opinion ... and so this is going to sound like a lazy answer, but honestly?  I don't even dabble in that CSS "setup" stuff anymore.  I'm not a graphic designer, and so I would prefer to use someone else's work ... right now I'm infatuated with Bootstrap by Twitter.  I haven't looked at how they do it, but I'm more interested nowadays in poking my ASP.NET bits into the appropriate places and just using predefined styles in Bootstrap (or creating new ones) than finagling with all that CSS setup stuff.  I realize that is an unsatisfying answer.  Glad you enjoyed the series.

  • DubmanDubman

    I did persevere to the end, and was well worth it. Am still a bit unsure about how to split a page with <article>, <section>, <div> etc. But the resources you pointed to in this last video are really useful.

    I used the new Visual Studio 2012 for Web and brought all your examples in there, which was a great way to play around with them. It does force more rigorous /> endings, but that's no harm.

    Thanks again. ASP.NET MVC next !!

  • @Dubman: Articles and Sections are tricky ... I wouldn't get too hung up on it ... when you need it in the future, spend 3 minutes on the W3C.org site, review what they say as a guideline, and then let it rip.  There really is no "wrong" answer.  Glad you liked the series ... yes, it was a lot to power through, so good for you!  Best wishes in your pursuit of ASP.NET MVC!

  • Really Enjoyed the all videos.

  • I enjoyed typing along while you were explaining various elements. I believe the highlights of the series are the html pages you have created using different possibilities of a particular element or topic under discussion. I also liked the references you pointed out. (tetris svg was pretty cool).



  • Ilia lukIlia luk

    Hey bob, Im a web designer trying to get into HTML, Iv'e finished all of you'r lessons and i have to say, THANK YOU! I feel as if you are my mentor and I'm on my quest for conquering the world wide web, from here on i know exactly what needs to be done, it's all possible thanks to you.
    cheers from israel :)

  • MuhammadMuhammad

    Love you Bob.. You are most priceless living Gem in todays world after my kids :)

  • Thanks for this tutorials. I have watched all the episodes. A `have to see` for developpers. 

    Now up to the tutorials Introduction Javascript. 

  • afzalafzal

    please explain the good developing skills like html html5 css css3 j scipt j query php what do u say?

  • TitoTito

    on your vendor prefix list you specified "Chrome" as "-chrome-" ... isn't that suppose to be "-webkit-"?

    otherwise... great tuts Bob!

  • ManojManoj

    Hi Mr.Bob! I really enjoyed the tutorials,it helped me a lot.
    I appreciate you and your team for such a nice work. :)

  • Ric FinkRic Fink

    Just a very worthwhile series. I started with the JavaScript first! May go back and review some of it. Thank you so much for such high quality presentation in teaching a tech subject. You have helped us all a lot.

  • ChristChrist

    It was really nice, I appreciate it.

  • WaltWalt

    Really enjoyed your series. Now I'm going to look for your Javascript Fundementals series. Thank You. I only wish I had an opportunity to have this tutorial when I first developed our web application.

  • DanneDanne

    Thanks for the series! Helped me get motivated to get better.

  • @ciupaz:For me I downloaded the high definition WMV Videos of this series , they were 2.68 GB only.

    @BobTabor: It is You who have our sincerest respect ; mine and of all who finished watching this series. I really found this series helpful.

    @ Microsoft: I really enjoyed this series .

  • HollyHolly

    Series is excellent and very helpful! Thank you!

    I have been doing web design for years, but this helped with how to redesign.

  • funzeyefunzeye

    Series was really great, thanks very much Bob for your efforts. For me this is THE definitive html/html5/css learning series on the internet today.

  • NeilNeil

    Absolutely loved this series as with all the videos you do Bob.

  • gastongaston

    thank you very much Bob for this tutorial and for the extra references you give, it help me learn a lot and have a better undestanding about making web pages suitables for diferent browsers and devices. will beggin javascrip soon.

  • AdolfoAdolfo

    thank you very much Bob
    you are very good movies and helpful
    regards from Peru

  • George OffleyGeorge Offley

    Amazing series, inspired me to start doing website dev/maintenance for non-profits to hone my skills. My boss is even going to let me work on our company website. Thank you so much, this series is the jump off point for anyone looking to get into web development.

    Thank you!!

  • LucaLuca

    Thank you Bob for this series.
    It helps me a lot.

  • JulianoJuliano

    I'd like to congrats you for this work. It is really a great course in a very good lecture. It helped me a lot in this journey because we have lots of things available out there, but here I could for the first time to have really good concepts e a guide for next steps.

    Once again, thank you very much, and be aware that I will indicate your work for everyone I can!

  • Washerguy1Washerguy1

    I feel really guilty taking classes as to speak and paying for them you and Microsoft have a true American spirit of educating dumb guys like me and lifting our knowledge of understanding C# and complicated developmental skills to a better understanding. Even in my college lab class the instructor does not communicate all the necessary functions of C# as well as you have. Thank you so much and may you be blessed by your gifts to all who seek understanding, John

  • John W SheffieldJohn W Sheffield

    I ment not paying for them. Sorry,John

  • RocRoc


  • nareshnaresh

    Great tutorial! Thanks a lot.

  • Really nice lessons, enjoyed it a lot and learned so much!! Thank you.

  • JoshJosh

    I can't thank you, Bob, and Channel 9 enough for publishing this series. This is the second absolute beginners series I have have watched(C# was the first), and they are enormously helpful. Please keep up the good work!

  • @Holly: @funzeye: @Neil: @gaston: @Adolfo: @George Offley: @Luca: @Juliano: @Washerguy1: @naresh: @Josh: Thank you!  Best wishes in 2013 personally and in your career!

  • Robin GrossRobin Gross

    I’ve just finished your Channel 9 HTML5/CSS3 video series, which is terrific, but I had a couple of issues/questions, as follows:

    1) In Lesson X, the second image does not float right against the right margin of the page. Instead, it floats right but uses the left margin of the first image as its right margin. I tried viewing it in several browsers, with the same result. I’m a little confused about that.
    2) In Lesson 18, when you’re talking about the video element:
    a. The poster did display when I refreshed the page, even though the file is on my local machine.
    b. Also, can you put alt text on the video tag for 508 compliance?

    As soon as I’m finished with this series, I’m going to go on to the JavaScript one, which is really what I want to get into.

    Thanks for all of your help. These series are really great!

  • @Robin Gross: Hi Robin, I'll try to answer ... if you could help me out a bit and clarify, I can get you a better answer.

    re: #1 ... which lesson?  10 maybe?  If you could point me to the video and the time mark like 05:24 (example) that would help me identify exactly why things aren't lining up as you might expect.

    re: #2a ... here again, I may need a little more context.  If you could point me to the time marker where I discuss this, it would be really helpful.  thanks!

    re: #2b ... No.  This link helps explain this better than I could:


    Please follow up so I can address the other questions you had.  Glad you enjoyed the series!

  • Can anyone suggest some html5 animation video tutorials like these tutorials by Bob Taybor...

  • Aleksandr MoriartyAleksandr Moriarty

    Thank you very much for putting the effort in making this series. Along my favourite tv series, this one, I find it the most fascinating and Enlightening. And yeah, after I finished, the way I was looking at webpages changed completely. It's like while browsing I just instinctively imagine how the code may looks like or how to accomplish that effect. And thanks for good advice about trying to reproduce webpages. At the beginning I was almost copying everything what was in the sourcecode, but after a week it is possible to write almost everything on your own. <3

    Thank you for interesting resources to continue learning. Thanks to them I can learn through trying to copy websites without looking into source and trying to improve a particular website somehow, for example by changing them from no-responsive to fluid or adding some additional functionality. :) (actually I learnt my first 50$ that way, because some company has tables in its website made as image jpg and I wrote them email if I could fix it. They agreed and even asked if I want to work to them)

    And the last important thing. Thanks to you, now my touch-typing skills can be used to something more productive than chatting. : )

    If you know some other good resources as you presented in the video it would be nice if you posted them in the comments. ^.^

  • Aleksander MoriartyAleksander Moriarty

    Yeah, while looking at other's websites a feel a bit confused. In html5 there are those wonderful tags like "cite", "article" and in most website made in html5 i see something like this:
    div class="paragraph""
    div class="header level 1"
    div class="body"
    div class="description"

    Is it made only for styling purposes, or it is only just that people who created those websites just didn't feel like learning new standards of html5?

  • @Aleksander Moriarty: In HTML5, designers can still use those <div> elements and *technically* it will be ok -- by "technically" I mean if you run them through the HTML5 validator it will probably be fine.  However, they're not milking the true, semantic richness of HTML5 out of the language.  I can't speak to their motivations -- who knows why people do what they do -- however, I can tell you that "div-itis" is a sickness and you should refrain from it if possible.  <div>s have a purpose, but are generally being abused in order to create elaborate designs.

  • Aleksander MorairtyAleksander Morairty

    Thank you for your answer.

    I have the last and quite unusual question. Is there any way to make pdf file from styled html5 file? I tried to make template css that I could make for writing some important documents for printing, like applications, or requests and it looks quite decent in my browser. This would very time saving because it make the document more consistent. Using software such us openoffice, libreoffice, I spent more time styling, figuring out why some line-spaces are bigger than the others, or why in bullet list some items has number in front of it. It would be great if there's some way to make pdf file out of html. : )

  • @Aleksander Morairty: I assume you mean "on the server side" ... as opposed to "on the client side".  On the server, you would have to purchase a PDF library that could be used from .NET / C#.  I know they exist, I know they are expensive, but I don't know who the major players are.  Some clever searches may reveal what you need.  Good luck!

  • Hello everyone,

    I'm sending kudos for @BobTabor for this great share to the community. Smiley

    Now is Javascript time!


  • @JorgeRetamoza: Thanks!  Glad this helped!  Good luck with JavaScript!

  • Thank you @BobTabor. Great tutorial to start making website. Smiley Big Smile

  • thank you JorgeRetamoza the series of HTML5 and CSS3 is very helpful .  

  • EwenEwen

    Im not a web developer, so should i have alook at this series before the JavaScript one that you also do?

  • @Ewen: Yes, I'd recommend the HTML5 / CSS3 series first.  Good luck!

  • omar4hasanomar4hasan

    Thank you @BobTabor, So many things, it's like crystal clear. Ur so energetic, smart, good vocal and also interesting person. Wish u all success u desire as you expect than more.

  • Great Series. This is being really helpful. Now I will begin with JavaScript. Really excited!

    BTW: Is that a binary clock back there??? So geek! Smiley

  • MondlhaneMondlhane

    Olá, bom dia, boa tarde ou boa noite. Bons tutoriais para nós principiantes, eu particularmente aprendi muito, já que estou ainda a iniciar a aprendizagem em HTML5.

    In few words, thank's for charing your skills and help us to learn more about! Thank's.

    Mondlhane from Mozambique

  • nConCo

    I just finished with last lesson! I don't have words to explain how much you helped me! Smiley Thank you very much! I will continue with your Javascript series ofc! I have learned a lot! You are the best! I have one question. What you think about book "The CSS3 Anthology: Take Your Sites to New Heights" (fourth edition) by Rachel Andrew. I have that book and I just want to know is that book good for me to continue learning about css3 after this series. Thank you one more time. Best wishes from Serbia! Smiley


  • KrisTakagishiKris​Takagishi


    I also finished your last lesson and thank you for your time and effort.

    I realize you had a limit in terms of time and resources, but it would have been nice to end the lesson with a more intermediate level webpage walkthrough, similar to the one in Lesson 3, where the user actively types in code.

    It also would have been nice to have this more contemporary page use one of the templates you listed in the "Where to Go from Here".

  • AaronAaron

    I'm a fan of your video series especially C#. Thank you so much! just what i've been looking for.

  • Francois de KlerkFrancois de Klerk

    This was an amazing experience.

    Thank you!

  • LisaTTombaugh Carpe diem!

    I finished this series and I am off to work on JavaScript Fundamentals. I completely agree with Omar4Hasan he hit the nail on the head. Bob, you were absolutely right about working along with you, it makes the concepts so much more understandable when you or I mess them up and see them work for one and not the other. You're funny too that helps.

    I would have LOVED to see transitions and how to use them.

    I am off to JavaScript, what a great day! 

  • Sorry I haven't kept up with replies on this particular page.  So ... to right a wrong ...

    @omar4hasan: Thank you Omar, what a nice message!

    @gabylies: Hope you enjoy the JS series ... and yes, that *is* a binary clock.  Smiley

    @Mondlhane: Ah, very nice.  Hope all is well on your side of the world!

    @nCo: Thank you for the kind words.  I have that book, but I didn't read it ... it seems to have a lot of good reviews on Amazon however.  I think its less important what book or resource you use as long as you use it / fully engage it.  Even a poorly written book can be helpful if you try out the examples yourself and use it as a starting point for your further exploration.  (But I generally wait tp purchase until I read a few reviews.  Smiley

    @KrisTakagishi: Good thoughts, Kris.  Best wishes!

    @Aaron: Awesome.  Glad it helped.

    @Francois de Klerk: Thank you!

    @Tombaugh: Thank you for the feedback and I'm glad the series was helpful.  Good luck with the JS series!


  • amoghamogh

    thank you so much. you have a very good teaching skill.

  • SuzanneSuzanne

    Thanks for a great series. This was just what I needed as someone unfamiliar with HTML5 and CSS3.

  • nagireddynagireddy

    Hi Bob

    thanks for providing valuable classes for us. and I requesting you can pls provide the classes on ASP.NET,ADO.NET.


  • chrischris

    thanks for the series, it was very helpful as a C#/WPF/Silverlight coder with little html/css experience.

  • CharlesCharles

    I’m a bit older than your average web developer and I’m tweaking my career path. I was looking for an intro to VB and C# when I stumbled onto this one on HTML5 and CSS3. A lot has happened to the web since I last developed in 2003 and this was a great place to start. I will next watch the series on Javascript Fundamentals then on to VB and C#.

    Thank you for making a great series available free on Channel 9. I WILL be signing up for your paid series on your website.

  • @amogh: @Suzanne: @nagireddy: @chris: Very cool, thank you!

    @Charles: Awesome, let me know how I can help.  Best wishes!

  • FranciscoFrancisco

    Hi from Spain, I've just finished the last video and I would like to tell you that I have enjoyed and learnt a lot!!
    I will continue with the JavaScript course. Moreover I'm practising english!!! Great!!

    Thank you

    PD: Could you speak slower?? (It's a joke)

  • @Francisco: Can you listen faster?  Wink  Just kidding ... glad you enjoyed the series and good luck!

  • AhmedAhmed

    Videos so wonderful, but I wish you could be translated into English to make more and for other languages

  • KellyKelly

    Thanks so much for these GREAT videos. Taking a course in HTML and CSS3. First time with both and new to web design. This was an excellent back-up for my training. Thanks SO MUCH!!

  • KellyKelly

    Thanks so much for these GREAT videos. Taking a course in HTML and CSS3. First time with both and new to web design. This was an excellent back-up for my training. Thanks SO MUCH!!

  • AndyAndy

    Brilliant course, thoroughly enjoyed it. Having looked at the CSS frameworks you mentioned, such as Bootstrap, they all appear to have Div-itas? How do you reconcile using these frameworks when you were so careful to articulate when and how we should be using <DIV> tags?

  • @Andy: Good question.  I justify it like this ... Bootstrap is meant to work on all browsers TODAY.  Tomorrow (in the future) as market share for browsers dwindle, and HTML5 & CSS3 is more common place, I would hope that Bootstrap would deprecate / refactor its implementation.

    Also, from a practicality standpoint, I speak in terms of ideals.  To achieve more complex layouts, some DIVs are inescapable.  And, there's nothing wrong with the DIV per se ... it DOES have a semantic meaning in HTML5.  I don't think it should be your "go to tag" when in doubt ... I think that is what div-itis is addressing.

    Check out this example page:


    (View its source)

    Clearly there are a lot of Divs and Spans around that top-most navigation area.  It has to be built using something, and I'm not sure there's a good semantic tag for all that stuff, like the drop down list, etc.

    Below that, there are columns with a heading and text.  Perhaps there's something better for that, but it seems like a valid use of Divs in that case.

    So, I agree with you (and with myself from this series) ... you should attempt to reduce the abuse of the div tag, but you're going to need it.  I wish I had a better answer.   Perplexed

  • JohnCJohnC

    Awesome series Bob, I have been maintaining our Intranet for some years now, and I learned a lot. You 'teaching style' is awesome, keeping it fun and interjecting humor. If your ever in Austin, Tx would love to by you a beer! Looking forward to Javascript next.

  • @JohnC: I'm in Austin occasionally.  How about we make it a cup of Starbucks and you have a deal.  Smiley  Good luck with JavaScript!   

  • Really nice series, Bob! Very helpful content. Thank you!

  • @ulyssesmm: No, thank you for watching and the nice comment.  Smiley

  • JohnMSJohnMS

    Hi! Very nice job sir. Really enjoyed the series and learned a lot. Looking forward to watching the Javascript Fundamentals now. Please keep going the hard work, we really appreciate it. Thanks!

  • MartinMartin

    Bob many thanks, excellent series, and you are are gifted teacher, I wouldn't change a thing.

  • The series is simply awesome.
    Have already spent hours experimenting and playing with the examples you provide and I am already confident I can produce what I am setting out for.

    Just one request for future reference!
    Remove that binary clock from your background! it's so distracting! Smiley

  • @JohnMS: @Martin: @Parmezana: Thank you, glad you liked the series!

  • Ahmed MoosaAhmed Moosa

    really helpful series, Thanks Bob.

  • narendranarendra

    I went through the entire set of video series .. All the tutorials were very good and I have learnt a lot . Thank you Bob

  • 12 yr old developer12 yr old developer

    thank you so much Bob Tabor for providing all these helpful videos
    i watched all of them and i have built my own website and i am very glad i chose you....i think i will try to watch all your video series to get a basic understanding of web development once again thank you so much!!!

  • @12 yr old developer: Awesome!  Just out of curiosity, how did you find these videos?  Good luck in your bright future.  Smiley

  • 12 yr old developer12 yr old developer

    well first of all i was playing call of duty and i started thinking man i wonder how they make games like this so i asked my dad and he said it takes lots of programming and other stuff so i said okay well i want to learn programming so he said alright well you should probably learn the basics like html5 and css3 which is how i found you!!! and today i actually started watching your Javascript videos!!!everyday after school i sit down and watch one of your videos and code along with you and if i like the code i put it on my website!!!the only problem is i dont know where i should buy a domain name and other stuff!!!please help

  • @12 yr old developer: Ah, very cool.  Yes, web development is a nice place to start.  This might also be a great tool for learning game dev:


    They have a free version of their tool:



    As far as getting a domain name?  I generally use GoDaddy ... not endorsing them at all ... I merely got started with them and it's easier to keep all my domains in one spot.  They also have cheap hosting and so forth.  I imagine any of the big companies can do that.

    Alternatively, you could use Microsoft's Azure Web Sites:


    There's a lot to learn ... it's all generally simple, but there's just a lot of tiny details.  Good luck, let me know if I can help!

  • 12yr old developer12yr old developer

    Thank you very much!!!

  • 12 yr old developer12 yr old developer

    @BobTabor sir, in lesson 02 writing your very first Javascript application you showed us how to enter something in the text box and the text above changed.However i was wondering if you could show me some code where the text box is a search box and you can search the content of the html5 document...That would be very helpful!!!

  • @12 yr old developer: Ok, a couple of thoughts.  

    When you hit Ctrl + F5 on your keyboard while in just about any web browser, you get the BROWSER'S SEARCH ON PAGE functionality to pop up.  This will allow you to search on the current web page.  Again, I emphasize that is a BROWSER feature, **NOT** a web page feature.

    However, using JavaScript it should be possible to bake that functionality right into the page itself.

    Here's a thread that discusses how to do it:


    Here's several jQuery plugins that seem to do what you're asking:


    Before any of that, you'll need to learn a little JavaScript + jQuery.  Please take a look at my Channel9 JavaScript Fundamentals for Absolute Beginners series:



    ... and good luck.  You *can* do this.  Just take your time and learn a little each day!

  • Manuel from Puerto RicoManuel from Puerto Rico

    Bob, Just outstanding. I still can not believe how a great teaching video course be free. I have learned so much and at the same time because of your teaching style really enjoyed it. I am taking your suggestion and continuing with the "CSS3 Visual Quick Start Guide" by Teaague since I feel I can still learn more about CSS3. I am really grateful for your support in making these videos. See you later when I take C# Video course. Manuel

  • @Manuel from Puerto Rico: Awesome!  Good job, and keep learning ... you'll know more than me in no time.  Good luck and keep pushing forward!  

  • @BobTabor, thank You so much. Love your videos. You, sir, are my favorite "video tutorials teacher". As always, the pace is a little slow, but because of that -  100% clear and understandable. Over the years, I unwittingly got used to a simple fact: if I have one of your videos on a topic, I'm safe  Smiley

    One little tiny problem... there are not enough of your videos Smiley Probably will never be enough, tbh.

    Seriously, I we need more of your awesome series on learnvisualstudio.net. You've been absent for quite some time. Charge as more, but we need more lessons. Lifetime subscriber here. You taught me c#, thanks again. Smiley

  • @cryodream: First I want to thank you for your extremely complimentary words.  Thank you.  Much appreciated!  Second, thank you for becoming a lifetime member.  I generally don't like to address these sorts of things on Microsoft's website because, ( a ) it's not my website and I have endeavored to keep things separated out of respect for them, and ( b ) it's a very public place to address such things.

    But in the interest of transparency, here we go ...

    I've been creating content for Microsoft since 2004 and it has been nothing but a blessing to me and my family.  And let me set the record straight about this ... I was the first to publish .NET videos on the internet.  Period.  My work predates Channel9.  Before Robert Scoble even joined Microsoft and helped form Channel9, he wrote me in March, 2002 and was very complimentary of my work.  So, I'd like to think in some small way I influenced what's going on here on Channel9 very early on.  Smiley

    Prior to my work with Microsoft, I almost quit a dozen times - summer months in particular are brutal as people vacation and generally get away from their computers.  Furthermore, it was hard getting the word out that my work even existed.  However, when Microsoft published my content "in the box" with the Express Editions of Visual Studio in 2005, the world finally saw it.  As a result I could sustain a living doing this ... the key was letting people know I exist.

    As time goes on, more and more and more and more companies (some well funded) jump into this space.  Also Microsoft has a vested interest to provide free training ... with its vast resources and its motivation to give away the information freely, it makes it hard for me to earn a living doing this.  In fact, this past year without the three projects I completed for Microsoft, I would have to go back and get a full time job doing something else.  I hear there's a future in insurance sales.  Wink

    So I'm in a bit of a pickle.  Do I do more work for Microsoft - it keeps me afloat but takes more of my time away from building my business.  Or do I focus solely on my business and turn away work from Microsoft when they pay me AND allow me to advertise my wares for free.

    Faced with this dilemma, I've recently decided to stop doing work for Microsoft (they have a Phone 8 series I completed for them ... they'll publish in a few days / weeks / months ... don't know when) and focus on LearnVisualStudio.NET until the money in my savings runs dry.  Then I'll get back into software development full-time (probably as a contractor / consultant ... so I can keep LVS running on the side) and then just create videos for existing customers on a "nights and weekends" basis.

    Funny ... I did try to quit doing work for Microsoft once ... about a year ago.  I told them "no more".  Actually, it was this very series (HTML5 & CSS3) that broke my will.  But they lured me back in and I appreciate their recognition, respect and kindness.  This will sound fanboi-ish, but I've never met someone at Microsoft who I didn't like on a personal level.  I'm sure those people exist, but to me those I've dealt with for over 9 years are always extremely professional, accommodating and generally just nice people.

    As far as the amount of content I produce ... I simply don't work at a blazing pace.  It's important to me that the content be very good, accurate, well researched and entertaining.  "Very good" takes time.  No one just automatically knows this stuff.  I have to wrap my head around the content, figure out what matters and what doesn't, experiment, consider the problem I'm trying to solve (i.e., teaching someone a new concept, a new technology) and it takes time to form opinions.  It takes time to make something complex seem simple, to brutally apply an editor's red pen to the script to remove extraneous details that really don't matter (or don't matter at a given point in the process).  At the end of the day, I could pump out content and be prolific, but that would just be a waste of everyone's time.

    I realized that it would be impossible for me to cover every conceivable topic by myself.  So, instead of trying to cover every topic, I decided to charge an incredibly low price for a membership and provide a high degree of value.  So, there's less content than other sites but I'm not charging a lot, either.  $52 / 1 year ... that's about 1.6 months of most other monthly services.  A lifetime membership is $140.  That's less than 7 months of those other services.  You also know what you're getting (i.e., "me" ... as opposed to someone you've never heard speak before).  People who have been members since 2006 give high praise for how much value they've received for such a paltry sum.  I probably could / should raise prices, or charge a monthly fee, but I can never get Excel to cooperate and give me the financial model I think I need to make a go of it.  They need to fix that bug in Excel, btw.  Tongue Out

    I could take the publisher route and charge a monthly fee and hire a fleet of content creators.  That seems to be profitable ... if you can get Microsoft to promote you.  See recent plugs by the folks at Channel9 for one such company.  (I need to see if they'll do that for me!)  Actually, I went down that road once.  The quality was ... dubious.  It takes so much effort to convey the vision to those you recruit.  Sure, they were knowledgeable about their topic, however not everyone can convey that information in an easily digestible format.  Additionally, I needed employees in place to recruit, work authors through the contract and payment process, to coax the content out of them, to edit and publish their work ... it required a significant outlay of cash up front as well.  And then the end product ... well, let's just say that I had complaints ... people paid to hear me.  I hope that doesn't sound egotistical ... I'm really just spouting back what the feedback was.

    So in 2008 I decided I didn't want to become a publisher of other people's content.  When you do that, there's no real differentiation between publishers.  Everything becomes a commodity.  Or, if not a commodity, it becomes a matter of who can recruit the best.  Neither of those are games I want to play.  I want to be a technical communicator, not a sales guy, not peddling a commodity.

    The fundamental problems is that programmers are becoming an over-served audience.  They have many training options, both free and commercial.  The challenge is no longer a lack of information sources, but finding the time and mustering the attention required to consume them.

    Like most things in life, answers are not easy, there's never enough time or money, etc.  This was a peek under the covers.  More than I should have ever posted about myself, etc.  I may regret this.  But hey, there you go.  Transparency.

    As I type this, I'm working on the Architecture series which I've been adding to LVS.  I think it's both my best work AND the most important work I've ever done because it hopefully answers critical questions that everyone who is serious must face ... how do I create applications "the right way".  I pull from dozens of authors to provide a comprehensive model explained in my usual "slow, but plain", digestible manner that you pointed out in your comment, above.

    Again, your warm comments were taken in the spirit I think you intended.  I just wanted to share a bit of this because I've been asked this occasionally and I've had it on my mind recently.  Hang in there ... I'm heads down on LVS for at least the next 6 months.  

    Best wishes,


  • @BobTabor, wow... Smiley

    English is not my native, so I think You understood me correctly, but just in case, I wanted to to be clear: it wasn't a complaint. For what I paid for lifetime membership, compared to the "regular" prices... are you kidding? I was not joking, saying you should charge more. Of course me and everyone else would like more videos, of course there is no way you can live on your prices.

    Anyway -  quality, not quantity. I am extremely quick learner. The problem is, I learn fast and forget fast. I mean, learning to do something is not the same as understanding. If I learn - I forget. If I understand, I don't need to learn. I know it. I can use it. Smart - not monkey-like Smiley Many, many video lessons I've seen, simply teach you, without explaining. Hope I'm making sense Smiley

    I'm not a programmer myself, only learning. I love it. I would love to make a living out of it, though I'm not sure it's feasible. I'm a doctor, but I can't practice here in US, and I'm too old and too poor to go through med-school here again. I'm learning as a hobby. Tbh, I like learning programming more, than I liked learning medicine Smiley I saw your post on this topic on your blog, I need to read that...

    Anyway, a good teacher can teach a pig to fly. And there are people who were meant to be teachers. You, sir, are one of them.

  • @cryodream: Thank you again.  For me, struggle is the key to learning.  If I don't struggle, I don't learn.  Struggle takes time and is hard.  Our brains reject hard.  Watching a video is pseudo-struggle.  It seems like you're learning something and scratches that itch, but in reality, if you don't struggle with the ideas yourself, it won't stick.

    On a different topic ... let me ask you this ... let's suppose there was just one topic you could ask me to teach ... what would it be?

  • @BobTabor, LOL

    You just did/doing my "top priority" series. I wanted you to do that one for ages. The cycle and "the right way" of creating application from start to finish. This is my biggest struggle and "nightmare". I have no "basics", how I like to say: I'm learning geometry without knowing algebra. I completely agree, that doing is learning. Struggling - taking time to figure things out is the best way to understand (not blindly learn "by heart").

    I honestly don't know if it is a blessing or a curse, but I am my own worst enemy. I am a perfectionist with a mild case of OCD. I am never happy. I have many many little scripts and programs to do this and that faster, better... But I keep redoing them over and over again. I am constantly "improving" them. Which is kinda counter productive, because I could do/create new things, but I keep coming back and refactoring old stuff. I am happy, that I could use the new knowledge to make it better. At the same time, I hate to do same work twice. And here lies the problem, I'm constantly feeling, like I'm inventing the bicycle over and over again. I hate not having the knowledge to make the right choice the first time.

    The whole fascination with programming, methinks, came out of me not being completely happy with pretty much any peace of software I have ever used (well, its not that bad, as it sounds, hehe). I always want to improve anything I use/touch. And the best way to make things work the way you like is to code it itself... It's probably a curse, after all Smiley

    All of my projects are small. I would say, that I'm still "afraid" to start a big project. I "fear" of tackling something big and then having to redo that over and over again, because I made bad choices at the beginning. At the same time I know it would be the best practice and learning experience.

    Finally: I know myself... The best way for me to accomplish anything always was a 1. good teacher, 2. the ability to ask the question at that exact time when it arises, so not to leave holes and move on. Watching your videos I sometimes would want to ask the question, but pretty much always, all is needed to watch till the end. You have that ability to anticipate these questions and explain them without being asked. That's the difference. You teach in your videos, others - more or less instructional videos.

    P.S. forgot 2 things.

    1. All my previous training was based on doing things right the first time. And the more I learn programming, the more I see comments like: make it work first, then improve. Which basically is, do now, think later, instead of opposite. I hope your newest videos will be the answer to this.

    2. All this confusion lately with C# and WPF versus HTML5, CSS# and JavaScript is not making my life any easier. I love c# and wpf, after them html, css and javascript feels like...well...

  • @cryodream: Thank you for the nice follow up note.  

    Regarding HTML5 / CSS3 / JavaScript ... you don't *have* to learn it for the WINDOWS DESKTOP or even for WINDOWS STORE APPS.  You *do* have to learn it for web apps.  Although perhaps it wasn't communicated this way I think everyone saw Microsoft introducing HTML5 / CSS3 / JavaScript on the desktop and thought "Oh no, I have to learn that."  When in reality, I think they were just appealing to a large audience of folks that ALREADY KNEW THOSE TECHNOLOGIES.  I don't think C# / WPF is going away any time in the near future.  Smiley

  • Mark BrownMark Brown

    Thanks Bob, Great 21 part series on HTML5...answered my questions better than anywhere else for directional decision making at this point in my path.

  • @Mark Brown: Thanks Mark, glad this approach worked well for you.  Good luck!

  • Thanks Bob, I love your videos. Just want to ask which Language you prefer? I loved your vid's on C# - XAML and not a big fan of HTML but just wanted to give it a go.

    Thanks again.


  • @Joe73: For WEB development?  I don't think you have other choices.  Wink  If you're asking about Windows 8 Store development, I would probably use XAML and C#, however I do love the idea of being able to use HTML5, CSS3, JavaScript, etc. for DESKTOP client development.  If someone decided to ban XAML, I would take that as an opportunity to get really deep into JavaScript.  I prefer less options, not more.  See "The Paradox of Choice: Why Less Is More" by Barry Schwartz. 

  • VictorVictor

    I just wanted to say thank you for this series. It's been extremely informative, and a great start. I'm a Sys Admin, but have a need for some development, and this has been a huge help. I've enjoyed it so much, I'm going to continue with the Java and C# as you recommended.

    Thank you again.

  • SonaSona

    Hi Bob,

    Thank you so much for this wonderful series of sessions. It really helped me.

    I would like to know if there is any way of including the contents of one html page into another. For example, if I have a separate html page for header/footer, i can just include it in all my pages rather than writing the code for that in all webpages for that website. There is something of that sort in JSP, so just wondering if it is possible here as well...

    Thank you.

  • @Victor: Awesome, thank you for the comments.  Smiley

    @Sona: Well, there's no *easy* way to do that without a SERVER SIDE technology.  For example, in classic ASP, in PHP, in ASP.NET, and probably every other server-side technology, that is very doable.  But there's no inherent way (that I know of) to do that UNLESS you invoke iframes which most people would consider to be a poor practice.

    I'm surprised (just thinking out loud here) if there wasn't some JQuery plugin that couldn't talk to the server to request an HTML header file and an HTML footer file and display the above and below the content on your web page, respectively.  To my knowledge that doesn't exist, but I can't imagine it would be impossible to build.

  • Great series, thanks so much. I've been bumping around as an IT generalist for years and have some ideas for a couple of web/mobile apps that I really want to develop. This series has given me the confidence to get stuck in and go for it. A steep learning curve awaits but I feel like I have a good grounding. JavaScript, C# and MVC await....  Hopefully a new career at the other end Cool

  • Bob,

    This is really an awesome series and you too are very gentle and nice and always respond to comments/questions asked by so many interested people.

    I am a web developer since 2-3 years now, but there is always something new to learn and keep myself updated to the latest stuff.

    Now starting JS tutorial, and then on to Windows Phone 8 and Windows 8, looks like a plan  Cool

    Thanks Bob for the tutorials and Channel 9 for providing loads of stuff and lastly Microsoft for bringing the best to developers !

  • @Poundsey: @mumair85: Thanks for the great feedback.  Smiley

  • Just finished the complete series. Very well taught.  Produce more!!

  • PratikPratik

    Thanks Bob , You are really really good at teaching.
    It was really great watching the episodes. learnt a lot

  • DavidDavidDilley Keepin' On

    I just finished the series and I really enjoyed your presentations. Your approach is easy and relaxed which kept me from feeling anxious about all the changes I needed to get updated on. Who says you can't teach an old dog new tricks? You certainly have a knack for doing so!!!

    However, I am still lacking in my knowledge of JAVA, so now it's on to some of your JAVA tuts!

    PS. I worked for ATT for years then went out on my own before I retired, so I understand your struggle with MS and good pay vs. doing your own thing!

  • @DavidDilley: Thanks Dilley, glad you enjoyed the lessons and took a moment to tell me so.  Smiley

    Just want to make something clear ... I love Microsoft, and I love the folks at Microsoft -- specifically Dan, Clint and the rest of the folks at Channel9 who have been my biggest supporters, and they have treated me and my family really *really* well through the years.  They've gotten me in front of a lot of people who otherwise wouldn't know who I am and what I do and without them the past 11 years would have been a struggle for a shoe-string startup trying to finance the whole operation on a credit card.  So, whatever I may have insinuated I want to be clear that I'm happy with our arrangement.  Big Smile  The struggle part is inherent in just being small / one man operation with no angel investment.  Had I been a clever business person, I would have tried to blow out this whole idea on a large scale years ago before everyone else jumped in and gotten millions in capital to hire other authors for www.LearnVisualStudio.net.  But that's not who I am and what I love to do ... I want to teach and keep my hands in technology, not edit other people's videos.

    Finally, I don't have an Java tutorials ... only JavaScript ... as you'll see they are really different (back in 1995, some marketing genius changed the name from LiveScript to JavaScript to cement a relationship between Sun, Netscape and Silicon Graphics ... I happened to be at the unveiling event in San Fran when that happened.  In retrospect, it's caused a lot more confusion than necessary by picking an overloaded name.)

    Warm regards and best wishes!!!

  • Hey Bob, thank you Sir for starting me off on my Web Development journey. Not sure where I'm going to end up yet but your excellent HTML5/CSS3 series has allowed me to take a solid first step.

    Next for me is, as you have suggested, the JavaScript series.

    Thanks again and best wishes to you.

  • JordyJordy

    Hey Bob, thank you so much for all of these videos. I am a student just starting out my IT study, and we are starting with HTML5 and CSS3. The books we use were much more vague and seeing your practical examples step by step really helped me out more than the books ever did!

    Great work!

  • Hello Bob,

    I watched up to lesson 6 in this series and went thru the titles of the rest, and wondering if stuff related to 'screen realestate' like Div, iFrame and positioning etc is covered or not. And if you can guide to further material with super quality like yours. Smiley

    Many thanks for your efforts.

    Emad from Egypt.

  • @Emad67: Hi!  I don't talk about iFrame in HTML5 ... it's a bit more involved.  Here's a great article about the issues involved in using iFrame:


    Regarding the div element ... I do have things to say about it, but I don't know that you'll like them.  The div has been misused as some have referred to "divitis" ... a disease in web programming that adds divs for styling and css hooks.  This is NOT the correct semantic use of the element. The major theme running through this series ... HTML5 should not be used for layout.  That is CSS3's job.  So, you referenced "screen realestate" and "positioning", etc.  That's more of a CSS3 thing and I do talk about it in THAT context.  Hope that helps!

  • Donald BrownDonald Brown

    Absolutely, hands down, one of the best presenters out there! Really enjoyed this course and have been a supporter of LearnVisualStudio for years. BTW, where can I purchase the 60's sci-fi, 'Lost in Space' fake computer console lights that sits behind you when you present?

  • @Donald Brown: Thanks for the very nice words and for being a supporter!  Tell you what ... that's actually a binary clock, and I'll send it to you for free.  Some people seem to hate it because they focus on the lights.  SO rather than answer more questions about it, I'm purging it from my "recording studio" ... my loss is your gain.  Send me your shipping address ... bob at you know the rest.  Smiley

  • AdenFlorianAdenFlorian

    Thanks again for another great series! I'm headed over to the js fundamentals next...

  • @BobTabor:Thanks Bob, I understand the point now, there was some misunderstanding from my side, as I did some web development in the early days of .Net where absolute positioning was a good thing and my idea about CSS was limited only to stuff like font and color. But after I discussed with one friend who is good in these stuff he clarified to me that CSS is taking care of the real estate and positioning issues as you stated above; and I only mentioned iFrame and Dev as examples to play with real estate. Your mesage is clear, HTML for semantics and content, CSS for styling and other stuff. Have a nice day.

  • SamSam

    Hi Bob, just wanted to drop in and say thanks for the video's! Been really good to learn off.


  • @AdenFlorian: Thank you! Good luck!

    @Sam: Thanks!

  • arthurarthur

    Thank you so much Sir Bob Tabor! It helps me a lot! Long life and more power to you sir!
    God Bless

  • @arthur: Thanks Arthur.  Glad it helped!!!

  • Raman Kumar JhaRaman Kumar Jha

    Just Awesome.... I have never experience a communicator like you.... You are just fantastically explained all the contents.... the ease you given to the videos made me to learn more and more from you.

    I certainly find it very very useful and totally inspired to look into the career of web developing... and frankly saying before this I have no difference between web developing and web designing in my mind before.... thank you for that...

    I really thank you for making learning great.....

  • @Raman Kumar Jha: Wow, thanks for the nice note.  Good luck to you and you continue on and learn even more.

  • huzefahuzefa

    thnx sir....... had a great great time ..... learning from u .... this course. I was searchng around intrnet fr 3 months but didnt got a course like this...... nd above all .. i jst like ur english speech ;)
    thnx again sir.... was a juicy informative xplaination all through the videos... :)

  • LukaszLukasz

    Thanks a lot for this tutorial! It was very helpful and clear, i really appreciate your job a creating this. Now i will begin with javascript tutorial. Thanks again and best regards.

  • Hi Bob,...I am interested in becoming a web developer so i need ur guidance.

    I know little bit about X HTML and CSS and I am  newbie in Java-script.So should i go through your HTML 5 tutorials or Java-script tutorials first.What other things should I do develop my skills.

    Waiting for your reply.


  • @rajat0802: I've been asked this question several times a day in various forms for the past 12 years.  My answer has changed over time.

    The answer is simple: you're not going to learn purely through videos or even reading books or websites alone.  You need a real project to work on.  This can be for someone else or one of your own creation.  So, figure out some website, some business, some game to create ... then go and build it.  (a ) This will DRIVE the learning process ... i.e., you will be forced to research options to solve a given need ("I want this to update from the server without a full page request"), select one out of many possible solutions available ("It looks like jQuery can do this ... I like that better than using the ASP.NET Web Forms Ajax Controls") and thereby learn the truly important skills that an instructor may overlook.  

    So, don't ask ME what you should learn.  I should ask YOU "what do YOU want to build"?  And then I'll follow up with "Why are you talking to me?  Go build it!"  Big Smile

  • Abdullah WasayAbdullah Wasay

    Great Tutorials !! Thanks BOB ..
    Looking forward for Javascript tutorials

  • Hi thanks for the series. Teaching is a talent and obviously you have it.

    If there is one thing I could wish I would want to see a short 20-30min tutorial how to research problems efficiently.  When working threw your examples on LearnVisualStudio.net or on Chanel9 I often get lost doing research, reading much useless articles until I find what I am looking for.

    Perhaps you could give some hints? But I am sure it would be interesting seeing how you do your research and what tricks you have to finding the information you need fast.



  • @seanvienna:  "I often get lost doing research, reading much useless articles until I find what I am looking for." .... You and me both. Smiley

    I don't know that I have the silver bullet.  If we're talking about compilation ERRORS, configuration issues, etc. then I usually "google with Bing" the full text of the error message excluding the names of things that belong to me (a class name, a computer name, etc.  In other words I leave off the personalized stuff.)  

    I'm not out on the bleeding edge of technology, so almost every time someone else has already hit the problem I'm having and has blogged about it.

    What I get bogged down with in my own research is trying to get a definitive answer to a question involving best practices.  A good example was a design pattern called "repository".  There was so much conflicting advice and code examples that it took me weeks to parse through it all and really understand the "gotcha's".  The end result ... my *well researched* (IMHO) series Architecting the Domain Layer with the Repository and Unit of Work Patterns.  

    Also, I read a lot.  I buy a lot of software development books.  I also have a pretty rigorous process to keep abreast of what's going on in the .NET world and software development trends in general.  It works for me ... you will have to create your own ... but here's what I've written about it.


    Having a personal knowledge base that integrates in with my search results helps me quickly identify articles that could be helpful.

    Finally, over the years of fighting / struggling with configuration issues and exceptions, you start to get a sixth sense of what could be the problem and eliminate what's probably not the issue.  That just comes with experience and a lot of frustration.

    I recently read that 60% of MODERN software development is knowing how to use a search engine.  Smiley  I suppose there's some truth in that.

    Great question!  I'd love to hear what others do to help them with these sorts of things.

  • McElie MundekeMcElie Mundeke

    Thank you very much Bob for this all tutorials. I am a Junior web developer! I was curious while i saw the channel9 advertize on internet. This took a worthwhile to go through all this videos but the outcomes after aquiring the HTML5 and CC3 knowledge are amazing. I admire your teaching and your way of transmitting your knowledges to others is really great.
    So, Keep up the good work! We will always stay tune to support you and to learn more.

    McElie M. from South Africa

  • Paul ReavisPaul Reavis

    This is an extremely well presented, well thought-out and great resource for getting into HTML and CSS3. The presentations have both immediate application as well as enough exposure that you can start playing with the code and make it your own. This to me is the best of learning experiences and you have one here. Congratulations.

  • steve psteve p

    lesson 17 with font was not working with i.e.11. and a fee other things that we have talk about. I liked very much those course and will go learn more from here probably svg , javascript and web gl visual studio and would also like to learn more also about the i.e.11 f12 tool do you know if there are some course to learn more about this? thank you very much bob for those course and sharing your knowledge and though with us.

  • Thanks This video is very easy and Helpful ... Thanks Bob Ad Best Of luck.....

  • Hi Bob, thanks for the course. Is there any IDE for HTML5 or CSS development(with intellisense-like capability)? If so which one you suggest?

  • @Farhadw2000: Visual Studio 2013 Express for Web or Web Matrix, both from Microsoft. Good luck!

  • Thank you so so much for this entire video series! It was a great introduction to HTML and I really appreciated it!  I've never done any web developing or taken any classes on computer programming or anything, but I really want to learn. I knew a little about HTML from codecademy.com, but that's it. Your series was a really great introduction and helped drive html home. I know there's still a steep learning curve ahead of me but you really helped me get a good starting place! Thank you so much for your hard work and masterful teaching skills! Smiley I'll definitely go check out your javascript tutorial on your website later. See you soon then, I guess! Smiley

  • Ma3kMa3k

    What a fantastic course. You are an exceptional teacher and your passion is obvious.
    Thank you for passing on your knowledge and experience.
    Priceless Videos. I too started with and completed JavaScipt Fundamentals too. Now I have to piece it all together.

    Thanks Bob!!

  • Thanks for your courses. Greetings from revolutionary Ukraine.

  • Really loved the course. Do you have a separate list of all the resources you mentioned in your videos?

    Many thanks


  • @666Ginja: No, I'm sorry, I don't.  Sad

  • Paul BPaul B

    Wow... just awesome. Awesome content, awesome presentation. As a LVS.NET subscriber in the past (and undoubtedly again in the future) I'm always thrilled when I see your name attached to a project Bob. It's a guarantee of an informative, enjoyable experience. And this is another example of why I'm so happy to be a Msft junkie ;)

    Thanks for all your hard work, and thanks to Msft for sponsoring it.

  • @Paul B: Hi Paul, thank you for the nice words.  Glad you enjoyed this series!  Best wishes to you as you learn more.  :)

  • Hello Bob,
    I would like to join everyone here in thanking you for this series.
    You are a gifted teacher. Other than the clear examples and explanations, you wrote earlier on about the effort you put into creating the lessons and researching, and that I truly appreciate.

    Moreover, you acknowledged our perseverance in the course - I wish to acknowledge your perseverance in replying to these comments for over a year and a half! :)

    Another Thank You to Microsoft and Channel9 for giving us this knowledge for free!

    I am a designer (with some coding knowledge in several languages).
    In my work I oftentimes need to tweak, change or even add new code.
    I would find a course explaining briefly the different syntaxes of popular languages very very useful.
    For example - how does one differentiate between html, html shortcode, php (please excuse my language), javascript, jquery etc. So one can at least search further for that language's syntax, to learn how to implement changes.

    If you do continue making these courses - I hope you will be the one to teach it.
    Many thank again!


  • @tullacs: Thank you for the very nice note  Much needed at the moment.  :)

    re: syntaxes ... there's definitely a lot of different languages and terms floating around out there.

    HTML - This series

    HTML Shortcodes - I'm willing to bet this is in reference to shortcodes in a content management system like WordPress.  You create "short cuts" as a theme developer to make it easier for your customers / users to add complex sequences of HTML.  I've done this myself .. it's not so hard, and I'm not even really a Wordpress / PHP developer.  You can hack your way through it.

    PHP - A very popular scripting language for server-side web development.  Unfortunately, I only know enough to be dangerous.  As a Microsoft developer, I prefer ASP.NET.

    JavaScript and jQuery - See this series I created:


    Now, you want a "comparative studies" ... I don't think I've ever seen an article / book / video about this.  Or are you looking for an "introduction to everything I might ever come up against in web development"?  That might be interesting, actually.

  • Loling, "Introduction to everything.."  - that might set the bar a little too high I suspect.
    "Comparative studies" is what I meant - a general overview of popular web-development languages.
    (I admit, I am a sinner - working with Wordpress and PHP).

    I find a whole bunch of languages when looking into the code of a website, and a general understanding of what's-going-on-here would be extremely useful to me (at the moment I'm simply learning a bit of them all to answer this need).

    Also, as all browsers now allow us to "Inspect" the code in the browser window - understanding what's going on there, so one can make the right changes, see what files are called, what functions are put into action etc. - that, I think, could prove highly useful.

    Many thanks again, Tulla

  • AndrewAndrew

    Thanks for the free tutorials Bob! This was great! Just one more thing...

    GO HAWKS!!!

  • CameronCameron

    Thank you so very much Bob.
    Im going back to rewatch the whole season just to cement it in =)

  • Dear Bob Tabor.

    This is the best HTML5 tutorial out there IMO.

    I Really enjoy watching your videos and the way you explain the things gives you UNDERSTANDING rather than just showing a bunch of commands and what they do, instead we learn how they work, when to use them ,and why we use them!

    now im looking for an asp.net tutorial...

  • SamuelSamuel

    I just wanted to say that before completing this tutorial I knew next to nothing about HTML5, but now I have a pretty firm grasp on the subject. Thank you very much! You're a Very Good Teacher.

  • ThomasThomas

    @BobTabor: First of all THANK YOU! Also Congratulations you are AMAZING. This tutorial was what I was looking for to complete my knowledge on HTML5/CSS3 after taking that course on Codecademy it is an amazing combination. I am currently a student of International Studies (majoring in International Economics) but I have already decided to become a web developer and you have contributed to that.

    The only critic I can make about the tutorial is that if you had used notepad++ you would have made the life of the viewers much easier(but I don't know maybe that was Microsoft's policy)

    Keep Up the great work with your amazing style and I wish you all the best.

  • MehranMehran

    hi mr bob tabor //
    Thanks for learn Html5.
    I like your website.

  • mayurmayur

    @bob,thanks and videos are extraordinary,,,great work ..thanks again.

  • Thanks for the videos. They really helped :)

  • Great as refresher too!


  • IvoIvo

    Hello Mr Tabor, Sir,

    I have enjoyed these series of lectures on HTML5. I am an enthusiast and I have not found any introductory work so inspiring and demystifying the subject. I will be going on to javascript series and will also visit learnstudio.net

    Thank you, you are a wonderful teacher

  • Thank you  @BobTabor. Your course is very helpful~

  • ivyivy

    Thank you, Bob!
    This is truly a great series to get me back to webdesign/development again. I gain so much insight. I wish all my professor at college teaches as clear and organize as you. Thank you, thank you!

  • Didi HallDidi Hall

    Hi Bob! When you said that this was for beginners, I immediately jumped on it and I truly learned a lot. I'm a graphic designer and I'm teaming up with my husband who is a programmer/app developer and I needed something so well put that it can align my understanding with my programmer husband's talk cloud. Thank you sooooo much for this! Helps in the marriage too!! HAHA! Coooool teacher! :-)

  • ScottScott

    Thank you for the great series! It is easy to follow and has pushed me toward an interest in a Computer Science major. I plan to watch more!

  • <!DOCTYPE html>
    <html lang="en">


    <title>BoB Tabor</title>



    Hello Sir, I just started watching your videos and i dont have words to explain that how much i love your video, its awesome. from now on you are on top of list of all teachers that i have studied from.

    I hope to learn more from you 

    <small> Comment © 1990-Infinity Raza Ashraf </small>



  • Loved it, you're a great speaker and teacher!

    Laughed my butt of when you said using tables for styling was a no-no, because it was the first thing that came to my mind when I needed to create a webpage from scratch with no html knowledge at all. This serie has definitely teached me a lot, and also the underlying thought of CSS and HTML use.

    It would be nice if the links you give in the video's are in the description of the video and if there are links to series on channel9 which proceed on this, like your java serie or maybe even somebody else's serie about responsive html (if it exists here on channel9).

    Take care!


  • JompaJompa

    Thanks for this great introduction. Will keep on looking at your work.

  • ShwetaShweta

    Great course! Really learned a lot...
    Thank you Mr.Bob Tabor

  • AmitAmit

    From where I can download the video for the

    HTML5 and CSS3 ,
    Jquery & Javascript

  • Fahad Shafique MirzaFahad Shafique Mirza

    very good series.Mr Bob Tabor seems to be very nice person.thanks a lot for these tutorials!:)

  • Lei RicohermosoLei Ricohermoso

    Very helpful and easy to follow video. Kudos to you Mr BOb Tabor.

  • EdgardoEdgardo

    Just Fantastic! I just completed the series and I can say that it helped me to get a quick overview of HTML5 and CSS3 in such way that everything fell in place module after module. This is the kind of hands-on approach that needs to be used to eliminate the need of navigating through 1000's of printed or electronic pages of "knowledge" just to understand how things work together. Thank you very much.

  • THANK YOU Mr Tabor. I am grateful to you. I just finished the entire course, and I have learned an enormous amount of new things in a relatively short time. Your technique is the best: video that one can pause in order to work out on the side  the topics that are harder to understand. The course is very well structured in different topics with good examples. In addition you gave us web, articles and book references that are a real treasure for additional study. I have become an absolute enthusiast for this type of learning - which should be adopted by all our Universities to save cost. Your speech was clear and sharp, a bit fast but just great. Overall you have motivated me - and I am sure most other students - to the point that I am on my way to gobble up all your other courses, one after the other. Superb work!

    Thank you Mr Tabor and thank you Microsoft for making this possible.   Philippe


  • Really great tutorial, even I get something. 

    Thanks a lot for a great work!

Remove this comment

Remove this thread


Comments closed

Comments have been closed since this content was published more than 30 days ago, but if you'd like to continue the conversation, please create a new thread in our Forums, or Contact Us and let us know.