vb essentials
TRANSCRIPT
![Page 1: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/1.jpg)
What’s New:Visual Studio 2010
![Page 2: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/2.jpg)
Huge List of New Features! Breakpoint Labeling Breakpoint Searching Breakpoint
Import/Export Dynamic Data Tooling WPF Tree Visualizer Call Hierarchy Improved WPF Tooling Historical Debugging Mini-Dump
Debugging Quick Search Better Multi-Monitor
Support Highlight References
Parallel Stacks Window Parallel Tasks Window Document Map Margin Generate From Usage Concurrency Profiler Inline Call Tree Extensible Test Runner MVC Tooling Web Deploy JQuery Intellisense SharePoint Tooling HTML Snippets Web.config Transformation Click-Once Enhancements
for Microsoft Office
![Page 3: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/3.jpg)
Overview
General Improvements
Debugging
Parallelism
Web
Extensibility
![Page 4: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/4.jpg)
General Improvements
![Page 5: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/5.jpg)
Highlighting References
CTRL+SHIFT+DOWN ARROW (forward)
CTRL+SHIFT+UP ARROW (reverse)
Automatic highlighting of a symbol
Can be used with declarations, references, and many other symbols
![Page 6: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/6.jpg)
Navigate To
CTRL + ,
Provides search-as-you-type support for symbols
Enables quick searching based on case usage
![Page 7: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/7.jpg)
Docking Windows
New Guide Diamond
Windows can be docked anywhere
Can now pull document windows outside the IDE
![Page 8: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/8.jpg)
Call Hierarchy (C# only)
CTRL + K, T
Used to see calls to and from a method
Great way to see calls at design time
![Page 9: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/9.jpg)
Zoom
CTRL + Mouse Wheel
New feature that enhances the size of your code
Very useful for pair programming (or similar scenarios)
![Page 10: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/10.jpg)
Generate from Usage
Used to automatically create stub code
Enables you to use classes and members before you define them
![Page 11: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/11.jpg)
Intellisense Suggestion Mode
CTRL + ALT + SPACE
Used when classes and members are used before they are defined
Helps to reduce situations where IntelliSense inserts unintended text into the editor
![Page 12: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/12.jpg)
General Improvements
![Page 13: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/13.jpg)
Debugging
![Page 14: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/14.jpg)
Breakpoints
Can add labels to breakpoints
All breakpoints are now searchable
Import / Export now available
![Page 15: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/15.jpg)
Floating Data Tips
![Page 16: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/16.jpg)
Threading
Completely redesigned threading window
Now provides filtering, call-stack searching and expansion, and grouping
New columns added: Affinity masks Process names Managed IDs
![Page 17: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/17.jpg)
Dumps
You can save a dump file and debug it later, either on the build computer or on another computer that has the source files and debugging symbols
Can read dump files that contain information about managed code, unmanaged code, or a mixture of both
![Page 18: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/18.jpg)
Parallel Tasks and Stacks Used to visualize and
debug parallel code that is written in C++, C#, or Visual Basic
Using the Parallel Stacks window, you can view multiple call stacks at the same time in a single view
Parallel Tasks allow you to see multiple tasks and the corresponding status of those tasks
![Page 19: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/19.jpg)
Debugging
![Page 20: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/20.jpg)
Web
![Page 21: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/21.jpg)
Code Snippets
Snippets are now available in web applications
Two major contextual areas: JavaScript HTML
![Page 22: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/22.jpg)
Code Snippets
![Page 23: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/23.jpg)
Dyanmic Intellisense for JavaScript
![Page 24: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/24.jpg)
Web.config Transforms
You can create configuration file transforms to modify your project's Web.config file to work with various deployment environments
http://blogs.msdn.com/webdevtools
![Page 25: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/25.jpg)
One-Click Web Deployment With Visual Studio
2010, MSDeploy is integrated directly into Visual Studio
Once you have your profiles configured, you can easily deploy to a given environment with a single click
![Page 26: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/26.jpg)
Web
![Page 27: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/27.jpg)
Extensibility
![Page 28: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/28.jpg)
The Visual Studio Gallery
http://visualstudiogallery.msdn.microsoft.com
![Page 29: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/29.jpg)
Making Your Extensions
http://msdn.microsoft.com/en-us/vsx/default.aspx
![Page 30: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/30.jpg)
Resources
What’s New in Visual Studio 2010http://msdn.microsoft.com/en-us/library/bb386063(VS.100).aspx
Visual Studio on MSDNhttp://msdn.microsoft.com/vstudio
Visual Studio 2010 Tips and Trickshttp://blogs.msdn.com/zainnab
![Page 31: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/31.jpg)
From There to Here…
.NET 1.0 .NET 1.1 .NET 2.0
3.0
3.5
.NET 4
2002 2003 2008 CTP!2005-08
CLR 1.0 CLR 1.1 CLR 2.0 CLR 4
SP1
![Page 32: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/32.jpg)
.NET Framework Architecture
Base Class Libraries
Common Language RuntimeJIT & NGEN
Garbage Collector
Security Model
Exception Handling
Loader & Binder
WPFWin
FormsDLR
ASP.NET
WCFAnd
more!LINQ
![Page 33: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/33.jpg)
Overview
Client Profile
Visualization
Data
Programming Languages
Common Language Runtime (CLR)
Base Class Libraries (BCL)
Web
![Page 34: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/34.jpg)
Client Profile
![Page 35: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/35.jpg)
Client Profile
Subset of the full .NET Framework
Leveraged for faster deployments
Two Sections Client Profile Extended
Streamlined pieces of Windows Presentation
Foundation (WPF) Windows Forms Windows Communication
Foundation (WCF) ClickOnce
![Page 36: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/36.jpg)
Visualization
![Page 37: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/37.jpg)
Windows Presentation Foundation(WPF)
New Controls DataGrid Calendar DatePicker
Visual State Manager
Touch and Manipulation
Text
![Page 38: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/38.jpg)
Data
![Page 39: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/39.jpg)
Pluralization & Foreign Keys
![Page 40: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/40.jpg)
Model-First
ExistingDatabase
GeneratedEntity Data
Model
DatabaseFirst (v1)
Entity DataModel
GeneratedDatabase
ModelFirst (v2)
![Page 41: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/41.jpg)
POCO
Class Definition
Scalar Property Definition
Navigation Property Definition
Everything
![Page 42: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/42.jpg)
Deferred / Lazy Loading
EXPLICIT
DEFERRED / LAZY
![Page 43: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/43.jpg)
Complex Types
VS.
![Page 44: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/44.jpg)
Programming Languages
![Page 45: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/45.jpg)
C#
Dynamic Type Operations that contain expressions of type dynamic are
not resolved or type checked by the compiler. The compiler packages together information about the operation, and that information is later used to evaluate the operation at run time
Optional and Named Parameters Named arguments enable you to specify an argument for
a particular parameter by associating the argument with the parameter's name rather than with the parameter's position in the parameter list.
Optional arguments enable you to omit arguments for some parameters. Both techniques can be used with methods, indexers, constructors, and delegates.
![Page 46: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/46.jpg)
C#: - dynamic keyword - named and optional parameters
![Page 47: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/47.jpg)
F#
IDE support for F#
Interactive F# for prototyping code
Asynchronous constructs
Parallel constructs
Immutable data types
![Page 48: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/48.jpg)
Common Language Runtime(CLR)
![Page 49: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/49.jpg)
Existing Side-By-Side (SxS)
.NET 2.0
2.0 add-
in
3.0
3.5
Host Process (i.e. Outlook)
3.0 add-
in
3.5 add-
in
1.1 add-
in
.NET 1.1
![Page 50: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/50.jpg)
In-Process Side-By-Side (SxS)
.NET 2.0.NET 4.0
2.0 add-
in
3.0
3.5
Host Process (i.e. Outlook)
3.0 add-
in
3.5 add-
in
4.0 add-
in
![Page 51: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/51.jpg)
Base Class Libraries(BCL)
![Page 52: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/52.jpg)
Task Parallel Library (TPL)
Set of public types and APIs
System.Threading
System.Threading.Tasks
// Sequentialforeach (var item in sourceCollection) { Process(item); }
// ParallelParallel.ForEach (sourceCollection, item => Process(item));
![Page 53: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/53.jpg)
New Sync Primitives in .NET 4
Thread-safe, scalable collections IProducerConsumerCollection<T>
▪ ConcurrentQueue<T>▪ ConcurrentStack<T>▪ ConcurrentBag<T>
ConcurrentDictionary<TKey,TValue>
Phases and work exchange Barrier BlockingCollection<T> CountdownEvent
Partitioning {Orderable}Partitioner<T>
▪ Partitioner.Create
Exception handling
AggregateException Initialization
Lazy<T>▪ LazyInitializer.EnsureInitialized<T>
ThreadLocal<T>
Locks ManualResetEventSlim SemaphoreSlim SpinLock SpinWait
Cancellation▪ CancellationToken{Source}
ManyCore: http://microoftpdc.com/Sessions/P09-09 (50:00)
![Page 54: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/54.jpg)
Parallelize For Loops
Control flow is a primary source of work
Parallelizable when iterations are (or can be made) independent
Synchronous All work quiesces, regularly or exceptionally
Lots of knobs Cancelation, breaking, task-local state, custom partitioning, scheduling,
degree of parallelism
for (int i = 0; i < n; i++) { work(i);}
foreach(var item in data) { work(item);}
StatementA();StatementB;StatementC();
Parallel.For(0, n, i=> { work(i);});
Parallel.ForEach(data, item=>{ work(item);});
Parallel.Invoke( () => StatementA(), () => StatementB, () => StatementC());
ManyCore: http://microsoftpdc.com/Sessions/P09-09
![Page 55: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/55.jpg)
Parallel LINQ (PLINQ)
Implements the full set of LINQ standard query operators
Extension methods for the IParallelEnumerable interface
Additional operators for parallel operations
from n in names.AsParallel().WithDegreeOfParallelism(ProcessorsToUse.Value) where n.Name.Equals(queryInfo.Name, StringComparison.InvariantCultureIgnoreCase) && n.State == queryInfo.State && n.Year >= yearStart && n.Year <= yearEnd orderby n.Year ascending select n;
![Page 56: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/56.jpg)
Parallelism
![Page 57: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/57.jpg)
Design By Contract
System.Diagnostics.Contracts
Code Contracts introduce a way to specify contractual information that is not represented by a method or type’s signature alone
Scenarios for using contracts include: Perform static bug finding, which enables some bugs
to be found without executing the code Create guidance for automated testing tools to
enhance test coverage Create a standard notation for code behavior, which
provides more information for documentation
public Boolean ExampleMethod(String parameter) { if (parameter == null) throw new ArgumentNullException ("parameter must be non-null"); }http://msdn.microsoft.com/devlabs
![Page 58: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/58.jpg)
Data Types
BigInteger Immutable type that represents an
arbitrarily large integer whose value in theory has no upper or lower bounds
SortedSet<T> Provides a self-balancing tree that
maintains data in sorted order after insertions, deletions, and searches
![Page 59: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/59.jpg)
I/O
Memory-Mapped File Used to edit very large files and to
create shared memory for inter-process communication
Stream.CopyTo Allows you to copy the contents of one
stream into another
![Page 60: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/60.jpg)
Web
![Page 61: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/61.jpg)
Model-View-Controller (MVC)
Huge investment from Microsoft
Alternative to WebForms
Modular Architecture
MVC 2.0 Integrated in .NET Framework 4.0
![Page 62: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/62.jpg)
ASP.NET Webforms
Ability to set meta tags
More control over view state
Added and Updated browser definition files
ASP.NET Routing
The ability to persist selected rows in data controls
More control over rendered HTML in the FormView and ListView controls
Filtering support for data source controls
![Page 63: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/63.jpg)
Dynamic Data
A RAD experience for quickly building a data-driven Web site
Automatic validation that is based on constraints defined in the data model
The ability to easily change the markup that is generated for fields in the GridView and DetailsView controls by using field templates
![Page 64: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/64.jpg)
Resources
.NET Developer Centerhttp://msdn.microsoft.com/net
Data Developer Centerhttp://msdn.microsoft.com/data
Concurrency (Parallelism)http://msdn.microsoft.com/concurrency
ASP.NET MVChttp://asp.net/mvc
WPF and Windows Formshttp://windowsclient.net
![Page 65: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/65.jpg)
SharePoint Development withVisual Studio 2010
![Page 66: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/66.jpg)
SharePoint 2010Enhancements
New object model
LINQ for SharePoint
Native support for Silverlight
Sandboxed Solutions
External data lists
![Page 67: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/67.jpg)
Overview
SharePoint Projects
Event Receivers
Deployment & Debugging
Web Parts
![Page 68: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/68.jpg)
SharePoint Projects
![Page 69: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/69.jpg)
Server Explorer
![Page 70: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/70.jpg)
Packages
![Page 71: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/71.jpg)
SharePoint Projects
THEN NOW
![Page 72: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/72.jpg)
Empty Project
![Page 73: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/73.jpg)
SharePoint Projects
![Page 74: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/74.jpg)
Event Receivers
![Page 75: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/75.jpg)
Event Receivers
![Page 76: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/76.jpg)
Creating Event Receivers
![Page 77: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/77.jpg)
Event Receivers
![Page 78: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/78.jpg)
Deployment & Debugging
![Page 79: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/79.jpg)
Deployment: Project Creation
![Page 80: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/80.jpg)
Properties:SharePoint Tab
![Page 81: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/81.jpg)
Deployment
![Page 82: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/82.jpg)
Debugging
![Page 83: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/83.jpg)
Deployment & Debugging
![Page 84: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/84.jpg)
Web Parts
![Page 85: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/85.jpg)
Visual Web Part
![Page 86: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/86.jpg)
Web Part
![Page 87: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/87.jpg)
Web Parts
![Page 88: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/88.jpg)
Resources
Learn SharePoint 2010 on Channel 9http://channel9.msdn.com/learn/courses/SharePoint2010Developer/
SharePoint 2010 Developer Centerhttp://msdn.microsoft.com/SharePoint
![Page 89: Vb essentials](https://reader035.vdocuments.site/reader035/viewer/2022062319/555a66dfd8b42a972b8b487a/html5/thumbnails/89.jpg)