VisualStudio2012-WhatsNew-TechEd_v3-9

924 views

Published on

Published in: Business, Technology, Design
2 Comments
0 Likes
Statistics
Notes
  • Microsoft have now posted the video.

    You can watch it at:

    http://channel9.msdn.com/Events/TechEd/Australia/2012/DEV211

    -a
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Here are my slides from TechEd Australia and New Zealand #DEV211 #auteched

    Adam
    www.adamcogan.com
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

No Downloads
Views
Total views
924
On SlideShare
0
From Embeds
0
Number of Embeds
151
Actions
Shares
0
Downloads
20
Comments
2
Likes
0
Embeds 0
No embeds

No notes for slide
  • TODO: Black and White
  • TODO: Turn this image into B&W
  • TODO (TIAGO): Add slides from email
  • Ctrl+E
  • TO DO (TIAGO): add transition: left img > right img > text
  • TO DO (TIAGO): add transition: left img > right img > text
  • TODO: Coffee picture
  • Show times in VS2010
  • Images from http://www.hanselman.com/blog/VisualStudio2012RCIsReleasedTheBigWebRollup.aspx
  • Images from http://www.hanselman.com/blog/VisualStudio2012RCIsReleasedTheBigWebRollup.aspx
  • TODO (TIAGO): fix the transitionsAdd Slideshare
  • Every pres
  • Every Pres
  • AZR, WSV, VIR Wed thurs only
  • VisualStudio2012-WhatsNew-TechEd_v3-9

    1. 1. http://www.theverge.com/2012/8/10/3232921/microsoft-modern-ui-style-metro-style-replacement
    2. 2. (System.Collections)ArrayList greeks = new ArrayList();greeks.Add("Alexopoulos");greeks.Add("Gianopoulos");greeks.Add("Michaelides");//andArrayList names = new ArrayList();foreach(string g in greeks){ if(g.IndexOf(“opoulos”) > -1) { names.Add(g); }}
    3. 3. (System.Collections.Generic)List<string> greeks = new List<string>();greeks.Add("Alexopoulos");greeks.Add("Gianopoulos");greeks.Add("Michaelides");//andList<string> names = new List<string>();foreach(string g in greeks){ if(g.Contains(“opoulos”)) { names.Add(g); }}
    4. 4. (System.Linq)List<string> greeks = new List<string>();greeks.Add("Alexopoulos");greeks.Add("Gianopoulos");greeks.Add("Michaelides");//andIEnumerable<string> opoulos = greeks.Where(x => x.Contains(“opoulos”));
    5. 5. (System.Collections.Concurrent)public class ConcurrentBag<T> : IProducerConsumerCollection<T>, IEnumerable<T>, ICollection, IEnumerable// Represents a thread-safe, unordered collection of objects.static void Main() {// Construct and populate the ConcurrentBagConcurrentBag<string> cb = new ConcurrentBag<string>();cb.Add("Alexopoulos");cb.Add("Gianopoulos");cb.Add("Michaelides");// Consume the items in the bagint item;while (!cb.IsEmpty){ if (cb.TryTake(out item)) Console.WriteLine(item);else Console.WriteLine("TryTake failed for non-empty bag"); }// Bag should be empty at this pointif (cb.TryPeek(out item)) Console.WriteLine("TryPeek succeeded for empty bag!"); }
    6. 6. (System.Collections.Generic)public class Greek : Person{..} List<Greek>greeks = new List<Greek>(){ new Greek() { LastName = "Alexopoulos" }, new Greek () { LastName = "Gianopoulos" }, new Greek () { LastName = "Michaelides" },};// IReadOnly//List supports covarianceIReadOnlyList<Person>people = greeks;Person first = people[0];
    7. 7. Example notation:Go to “Team Explorer” and then click the “Work Items”hub, this will open the “Work Items” page. Then in theQueries section, expand “Current Sprint” and open theTest Cases Query
    8. 8. ITeamExplorerPagePage – Plugin that provides a TE page.ITeamExplorerSectionSection – Plugin that provides a section that extends a TEpage.ITeamExplorerNavigationItemNavigation items are plugins that take you to a primaryfeature area page like My Work, Pending Changes, WorkItems, etc.ITeamExplorerNavigationLinkChild links underneath an ITENavigationItem on the Homepage (ex: Request Code Review, SCE, New Query).
    9. 9. Remember the ~30 seconds of unresponsiveness when closing a largesolution in Visual Studio 2010 SP1
    10. 10. Alt-F12 object viewerF1 help
    11. 11. http://blogs.msdn.com/b/visualstudio/archive/2012/07/16/improved-toolbox-performance-delivers-highly-responsive-visual-studio-2012.aspx
    12. 12. When coding HTML5, CSS styles show in IntelliSenseImages taken from http://www.hanselman.com/blog/VisualStudio2012RCIsReleasedTheBigWebRollup.aspx
    13. 13. Select DOM elements like Firebug Shows you the razor source Shows you the HTML output
    14. 14. Suggestion
    15. 15. Page Inspector <> GlimpseGlimpse <> FiddlerServer side <> Listener
    16. 16. Glimpsehttp://rules.ssw.com.au/SoftwareDevelopment/RulesToBetterMVC/Pages/Do-you-use-Glimpse.aspx Glimpse
    17. 17. developersunit tests
    18. 18. http://msdn.microsoft.com/en-us/library/hh398365(v=vs.110).aspx
    19. 19. http://www.ssw.com.au/ssw/standards/rules/rulestobettererrorhandling.aspx#EMAB(if they say „yes‟ then report them to be sacked)
    20. 20. http://blogs.msdn.com/b/visualstudio/archive/2012/04/10/javascript-debugging-enhancements.aspx http://powerguivsx.codeplex.com/
    21. 21. http://www.slideshare.net/SSWconsulting/visual-studio2012-whatsnewteched
    22. 22. info@ssw.com.auwww.ssw.com.au
    23. 23. BlueTrack Technology
    24. 24. Take to the cloud… with the Windows Server 2012 Tweet I want a ride in the #WinServ Heli at #auteched coz…..Terms and Conditions available at all Information Desks

    ×