SQL Server is still the heavyweight—the juggernaut of enterprise-grade database management systems. If your organization is storing and managing your customer data with SQL Server and SQL Server Management Studio, and you’re the one driving the bus, chances are you could use a little help. Welcome to the world of SQL shortcuts. We took to the blog world to find some of the best, most cleverly crafted, and most time-saving SQL Server shortcuts.
This page compiles the latest and greatest SQL Server shortcuts. And it's straight from the source, as this is a Microsoft site. The intro page begins with, "SQL Server Management Studio offers users two keyboard schemes. By default, it uses the SQL Server 2017 scheme, with keyboard shortcuts based on Microsoft Visual Studio 2010. Management Studio also offers a keyboard scheme similar to the standard scheme from SQL Server 2008 R2. To change the keyboard scheme or add additional keyboard shortcuts, on the Tools menu, click Options. Select the desired keyboard scheme on the Environment, Keyboard page."
It presents an extensive list of keyboard shortcuts for SQL Server 2017 and SQL Server 2008 R2. Many are the same for both versions, but there are some subtle differences. Some of the shortcuts are Display the Query Designer, which is CTRL+SHIFT+Q for both versions; Display the Add New Item dialog box to add a new file to the current project, which is CTRL+SHIFT+A for both versions, and Move to the next tool window, which is ALT+F6 for both versions or F6 in the Database Engine Query Editor in SQL Server 2017.
Who doesn't love a list? This site presents a list of the top SQL Server Management Studio shortcuts everyone should know. "A smart programmer knows the ins and outs of the IDE in which he works. Keyboard shortcuts save a lot of time and can improve productivity as well. SQL Server Management Studio has included over 100 keyboard shortcuts. Here, we will explore the most essential shortcuts which will make our daily programming life more easy and intuitive." Each tip is illustrated with screen shots and an example of how it can save you time.
The list includes:
- Open a new Query Window with current connection (Ctrl + N)
- Toggle between opened tabs (Ctrl + Tab)
- Show/Hide Results pane (Ctrl + R)
- Execute highlighted query (Ctrl + E)
- Cancel the executing query (Alt + Break or Alt + Scroll Lock)
Sometimes you just need to cut to the chase. If you're just looking for a nice long list with just about every SQL Server shortcut you'll ever need, this is the place. "Query Analyzer is a great tool to have and here is a list of all shortcut keys you can use to speed up your keyboard capabilities to use Query Analyzer."
This nicely organized, categorized, and alphabetized list presents a handful of shortcuts that will save you tons of time. Here are just a few:
- Bookmarks: Move to previous bookmark. SHIFT+F2
- Editing: Delete through the end of a line in the Editor pane. CTRL+DEL
- Navigation: Window Selector. CTRL+W
- Tuning: Index Tuning Wizard. CTRL+I
Posted by Lafe Low on 10/11/2017 at 12:43 PM0 comments
DevOps and agile development practices have been—and continue to be—hot topics in the development world. How are they similar and how are they different? Is it really DevOps versus agile, or is it DevOps as well as agile, or even agile then DevOps? Knowing more about both philosophies and methodologies can help you determine which of both can be of the most help to your development teams. Thankfully, there is a plethora of resources out in the blogosphere. Here's a look:
Now with a name like that, you'd expect the blog author Shrikant Vashishtha to be more agile leaning. Nevertheless, he does a masterful job explaining the differences and complementary aspects of DevOps and agile. "DevOps is mainly the widening of Agile's principles to include systems and operations instead of stopping its concerns at code check-in. Apart from working together as a cross-functional team of designer, tester and developer as part of an Agile team, DevOps suggests to add operations as well in the definition of cross-functional team."
He expands on this, leading deeper into the entire app lifecycle. "DevOps strives to focus on the overall service or software fully delivered to the customer instead of simply 'working software.' It emphasizes breaking down barriers between developers and operations teams, and getting them to collaborate in a way where they benefit from combined skills. Agile teams used automated build, test automation, Continuous Integration and Continuous Delivery. With DevOps that extended further to "Infrastructure as Code", configuration management, metrics and monitoring schemes, a toolchain approach to tooling, virtualization and cloud computing to accelerate change in the modern infrastructure world. So you see DevOps is not a separate concept, but a mere extension of Agile to include operations as well in the definition of cross-functional Agile team, collaborate together and work as one team with an objective to delivery software fully to the customer." The Buddha has spoken.
The Agile Admin clearly sees DevOps as an evolution or expansion of earlier agile methodologies. He describes his philosophy as, "DevOps has strong affinities with Agile and Lean approaches. The old view of operations tended towards the 'Dev' side being the 'makers' and the 'Ops' side being the 'people that deal with the creation after its birth'—the realization of the harm that has been done in the industry of those two being treated as silo-ed concerns is the core driver behind DevOps. In this way, DevOps can be interpreted as an outgrowth of Agile—agile software development prescribes close collaboration of customers, product management, developers, and (sometimes) QA to fill in the gaps and rapidly iterate towards a better product—DevOps says 'yes, but service delivery and how the app and systems interact are a fundamental part of the value proposition to the client as well, and so the product team needs to include those concerns as a top level item.' From this perspective, DevOps is simply extending Agile principles beyond the boundaries of 'the code' to the entire delivered service."
This blog has a lot of education resources, mostly focusing on DevOps. Chris Riley writes in a post entitled, "Waterfall to Agile to DevOps: The State of Stagnant Evolution
," how development practices have evolved, and continue to evolve. "Although Agile and DevOps share similar goals of IT productivity, the latter approach encourages Devs and Ops to synchronize fast-paced agile development of production-ready code with Ops processes of testing, deployment and management to prevent backlogs. Without adequate synchronization between previously separate Dev and IT Op processes, DevOps essentially becomes a varied form of Agile methodology with a more involved Op team that still has to deal with deployment backlogs. The aim of the DevOps approach is to address the disconnect between Dev and Ops teams by extending team interactions and service delivery across the value chain, and incorporating end-user feedback in future DevOps processes to improve service quality."
He hammers home the point that DevOps is not a thing or a product you can buy, but a philosophy, a style of working together more closely and cooperatively. "DevOps stresses on effective collaboration and communication between the two departments within a culture that enables optimized release cycles of high-quality and thoroughly-tested end-products."
Posted by Lafe Low on 09/19/2017 at 12:54 PM0 comments
Microsoft Azure has been around for a while now, so much so that it has reached a certain status—a certain level of credibility and market share that it has started to become a world unto itself. Diving into the blogosphere to see what's out there on Microsoft Azure is the proverbial experience of shooting fish in a barrel. Here's a few you should follow if you're interested in or using Microsoft Azure:
This is clearly one to follow—the official Microsoft Azure blog. If you're only going to follow one, this should probably be it. This is the official word from Microsoft on all things Azure. Recent posts covered the recently released Azure Event Grid, online training for Azure Data Lake, and Azure's ISO certifications.
In his post entitled Introducing Azure Event Grid—an event service for modern applications, Corey Sanders writes, "Most modern applications are built using events—whether it is reacting to changes coming from IoT devices, responding to user clicks on mobile apps, or initiating business processes from customer requests. With the growth of event-based programming, there is an increased focus on serverless platforms, like Azure Functions, a serverless compute engine, and Azure Logic Apps, a serverless workflow orchestration engine. Both services enable you to focus on your application without worrying about any infrastructure, provisioning, or scaling. Today, I am excited to announce that we are making event-based and serverless applications even easier to build on Azure. Azure Event Grid is a fully-managed event routing service and the first of its kind. Azure Event Grid greatly simplifies the development of event-based applications and simplifies the creation of serverless workflows. Using a single service, Azure Event Grid manages all routing of events from any source, to any destination, for any application." Sanders is the Director of Compute for Azure.
In the post introducing online training for Azure Data Lake, Saveen Reddy writes, “We are pleased to announce the availability of new, free online training for Azure Data Lake. We’ve designed this training to get developers ramped up fast. It covers all the topics a developer needs to know to start being productive with big data and how to address the challenges of authoring, debugging, and optimizing at scale. Microsoft Virtual Academy: Introduction to Azure Data Lake.” Reddy is a Principal Group Program Manager for Azure Data Lake.
Microsoft Azure now apparently leads the industry in ISO certifications,which is is certainly excellent news. In her post introducing this, Alice Rison states, "We are happy to announce that Microsoft Azure recently completed a new set of independent third-party ISO and Cloud Security Alliance (CSA) audits to expand our certification portfolio. Azure leads the industry with the most comprehensive compliance coverage, enabling customers to meet a wide range of regulatory obligations. If that were not enough, having a program with industry leading depth and coverage specific to ISO is exponentially useful to our customers globally as ISO standards provide baselines for information security management that are relied upon by many other standards across regulated industries and markets worldwide." Rison is the Senior Director of Microsoft Azure.
This is another good one, chock full of good specific posts pertaining to lots of cloud-related topics. They naturally have an entire section on Microsoft Azure.
Azure Stack: At Microsoft’s Inspire conference last month, Azure Stack became available for order. This post covers the basics of Azure Stack and addresses the following:
- What is Azure Stack?
- Why is Azure Stack only available from approved vendors?
- What are the use cases for Azure Stack?
- How do you learn how to use Azure Stack?
What is Azure Data Factory: Data migration on the Azure Cloud: This post provides an overview of Azure Data Factory, and takes a deep dive into using it for data migration. To prep for this tutorial, use either PowerShell, Visual Studio, or Azure Portal to create a Data Factory.
AWS vs Azure: Market Share, Performance, Monitoring and Cost Control: This post breaks down the differences between Azure and AWS, specifically looking at four factors:
- Market Share
- Virtual Machine and Serverless Performance
- Cost Control
- System Monitoring
Azure Blogger has some good specific tutorials, with step-by-step instructions of how to do things like setting up an Azure SQL database, connecting to Office 365, and more. Here are a couple examples:
How to Setup AD on Azure VM for Other VMs: This post walks you through setting up Active Directory on an Azure Virtual Machine for other VMs to access RDP, with step by step instructions and screenshots.
How to Resize an OS Disk on ARM: A quick tutorial on how to resize either a Linux or Windows OS Disk through the Azure Resource Manager.
Stay tuned for more posts on Azure resources worth a look!
Posted by Lafe Low on 08/25/2017 at 1:36 PM0 comments
In today's post, Modern Apps Live! conference chair Rocky Lhotka explains why you should attend Live! 360 Orlando!
Modern applications leverage the power of all client devices from phones to tablets to desktops, new intuitive user experiences, the cloud, and your local computing resources to provide end users with the richest and best experience possible. This type of app is so compelling, and yet so complex to build, that we thought it was worth a conference unto itself.
Modern app development brings a new set of challenges to software developers, designers, managers, architects, and team leads. Many of these apps target multiple client platforms and technologies, and rely on state-of-the-art, server-side platform capabilities. And gone are the days of "cowboy development." Users expect professional quality and performance in apps that are delivered on time with a regular cadence of updates and enhancements. This means we need to apply application lifecycle processes and tools effectively, plus embedded developer and acceptance testing, along with a solid DevOps process.
If all that isn't enough, there's an increasing recognition that the data generated by modern apps can be used in business intelligence, analysis, and reporting in ways never before imagined. Any modern app project should include BI and data analysis right from the start to ensure the data is gathered and stored in a way that can support these critical scenarios.
Modern Apps Live! is unlike any conference you've attended before. It consists of a single track containing sessions that build on each other to provide you with an end-to-end narrative covering all aspects of building modern apps using today's technologies. All of the Modern Apps Live! speakers have worked together as a team to bring you the highest quality content, such that each session builds on those that have gone before. This conference is almost more of a multi-day training session than a traditional conference.
I have personally worked with all of the Modern Apps Live! speakers to put together a series of sessions that bring all these concepts, tools and technologies together. So when you leave the conference you'll have a complete picture of what goes into building a modern app for iPhone, Android, Windows, and HTML5 devices that all interact with state-of-the-art backend services running in public or private clouds.
I also know that many of you wear multiple IT hats at the office, so I invite you to take advantage of the co-located technology tracks offered at Live! 360. This gives you an unprecedented opportunity to focus on not just Modern Apps, but also SQL Server, SharePoint, .NET development with Visual Studio, and even explore IT Pro content – all in a single venue.
There's nothing else like Modern Apps Live!; if you are a software architect, development manager, team lead, or senior developer you owe it to yourself to attend this event!
Modern Apps Live!
Posted by Lafe Low on 08/15/2017 at 8:42 AM0 comments
In today's post, TechMentor Orlando co-chairs Sami Laiho and Greg Shields explain why you should join us at Live! 360 Orlando!
November for most of us is usually associated with cold and snow…and learning! Yet again this year TechMentor returns this November, co-located with the Live! 360 conference and ready to cap a fast-paced year with some high-impact IT knowledge sharing.
Join TechMentor this year for an entire track on datacenter and cloud automation, nearly an entire room dedicated to Windows PowerShell and DevOps. Learn what's up with containers and how to integrate Microsoft Azure into your network and Active Directory. And, you’ll leave with some slick security tricks to protect yourself from the bad guys.
Whether your datacenter has a dozen servers or several thousand; whether they're centralized or distributed globally; whether they're physical or virtual; whether they're on-premises or deployed in the cloud; TechMentor offers the immediately-usable education that helps you get the most out of the technologies you have, while preparing you for what's just around the corner.
Not just for IT Pros, TechMentor's a place for devs as well. TechMentor Orlando 2017 is again part of Live! 360. That means you’ll have access to five other conferences at no additional charge, including expanded content from SQL Server Live! and Office & SharePoint Live! With over 215 sessions, and 30 tracks to choose from, Live! 360 offers TechMentor attendees an incredible value, yet still intimate enough to ensure one-on-one access to speakers and experts.
Join us this November at the beautiful Loews Royal Pacific Resort, just steps away from Universal Studios Orlando, for a healthy mix of daylong workshops and 75-minute breakout sessions. We’ve rounded up some of our industry’s best and most experienced presenters that we guarantee you won’t want to miss.
We'll see you in Orlando!
Senior Technical Fellow, Adminizes
Author Evangelist, Pluralsight
TechMentor Conference Co-Chairs
Posted by Lafe Low on 08/11/2017 at 2:34 PM0 comments
Office & SharePoint Live! conference co-chairs Andrew Connell and Matthew McDermott explain why you should join us at Live! 360 Orlando!
We are thrilled to invite you to Office & SharePoint Live!, an event that brings together the most informative and influential experts on Office 365 and SharePoint. This event shares no-hype, practical, independent perspectives about SharePoint 2013, SharePoint 2016, and Office 365.
The presenters and sessions we've selected to present at Office & SharePoint Live! in Orlando, Florida, on November 12-17 are best-in-class!
We will be joined by colleagues whose expertise and talent are world-renowned, including Agnes Molnar, Rob Bogue, Scott Hoag, Paul Schaeflein, and Rob Windsor and more that we could name here! All of the Office & SharePoint Live! speakers have been working with SharePoint 2013 and 2016 in the real world in both on-premises and large scale Office 365 deployments. Together we bring broad perspectives on SharePoint that will enlighten your entire organization, from management and business users, to IT staff and developers.
We will be focusing heavily on SharePoint and Office 365 from a developer and IT Pro perspective, as it is our goal to ensure your success if you choose to move forward quickly to this latest release of SharePoint both for customers who have on-premises deployments or who leverage the hosted solution offered by Microsoft: Office 365. If you are considering both, we have hybrid content and a full day workshop for you as well!
We've also aligned the content at Office & SharePoint Live! with that of the many co-located technology tracks at Live! 360. This gives you an unprecedented opportunity to learn about more than SharePoint, other tracks include SQL Server, Modern Applications, .NET development with Visual Studio, and more – all in a single venue.
We'd love to see you in Orlando for this independent Office and SharePoint event! You can learn more about Office & SharePoint Live! at www.splive360.com. We hope to see you in Orlando to take advantage of these incredible experts and their insightful sessions.
Posted by Lafe Low on 08/10/2017 at 10:13 AM0 comments
In today's post, SQL Server Live! co-chairs Andrew Brust and Thomas LaRock explain why you should attend Live! 360 Orlando!
The more the world of technology changes and grows, the more data and databases are the absolute center of the story. Accordingly, the Microsoft Data Platform is now a fleet of products and services.
Maybe you're interested in query tuning and optimization with the flagship of the fleet, SQL Server. Maybe you're curious about running SQL Server 2017 on Linux. It could be that the developer, high availability, graph database or operational analytics features in SQL Server have you wanting to learn more.
Perhaps your eye is wandering, to Analysis Services, Power BI, Azure SQL Database or HDInsight. Perhaps Azure Data Lake Analytics, Data Factory, or Cosmos DB has piqued your curiosity. Or maybe the world of data science including R, Python and Azure Machine Learning is your territory, too. The good news? SQL Server Live! at the Loews Royal Pacific Resort at Universal Orlando has you covered, no matter which way you want to go.
Whether you're a DBA (by choice or accidentally), a developer, a data engineer, or a budding data scientist, you'll feel right at home at SQL Server Live! With some of the best-known independent experts in the Microsoft-centric database world presenting, SQL Server Live! is where you want to be.
We've also aligned the content at SQL Server Live! with that of the many co-located technology tracks at Live! 360. This gives you an unprecedented opportunity to focus not just on the Microsoft Data Platform, but also IT Pro content, Office & SharePoint, .NET development with Visual Studio, and cross-platform modern apps development – all in a single venue.
Whether you need to dive deep into a particular technology, or hit a broad range of sessions that address your specific business and operational needs, you should find everything you need at Live! 360 Orlando 2017.
We look forward to seeing you there.
Senior Director, Market Strategy and Intelligence, Datameer
Head Geek, SolarWinds
SQL Server Live! Conference Co-Chairs
Posted by Lafe Low on 08/09/2017 at 1:14 PM0 comments
In today's post, Visual Studio Live! Orlando conference co-chairs Brian Randell, Rocky Lhotka, and Andrew Brust explain why you should join us in November!
"I wanna rock and roll all night, and party every day" is how the band Kiss sings it. But the reality of our world is that hard work, with judicious amounts of fun in the sun, is a more realistic approach. Our industry, like much of the world, is on a non-stop forward-moving path. Everyone wants more and you need to be prepared to do more on the Web, with mobile devices, desktops, and servers. But how?
Windows 10 is mature, having had three major updates, with a fourth coming this fall. Users and organizations are moving toward widespread adoption. With Visual Studio 2017, Microsoft has started a more rapid update cadence while shipping its own "insiders" version of preview builds. SQL Server, Team Foundation Server and Office are all providing updates constantly. And anything that's in the cloud—from databases to artificial intelligence to Web services—will have had multiple releases since you last looked at them.
As in years past, we think there's a great way to digest these changes and seize their collective opportunity, and that's to hear about them directly from the finest expert speakers in the business.
We're Brian Randell, Rockford Lhotka and Andrew Brust and, as Conference Co-Chairs for Visual Studio Live! Orlando, we'd like to personally invite you to join us this November at the Royal Pacific Resort in Orlando, FL, where we'll have some of the best content and speakers that you'll find at a technical conference.
We've got two new hands-on workshops covering Angular 2 and Xamarin development. We've got workshop content, covering DevOps and Artificial Intelligence, Cross-Platform Distributed Application Architecture, Service-Oriented Technologies, Angular Fundamentals, and Building Microservices with Docker Containers on Azure. All of our sessions and workshops drill deep into the new subjects you need to master as well as the fundamentals that are always important.
Plus, Visual Studio Live! is once again a part of Live! 360, which means we've worked with the other conference chairs to ensure our content is aligned with the co-located technology tracks within the broader event. This gives you the unique chance to explore SQL Server, SharePoint, Modern Apps and IT Pro content in addition to the leading-edge and relevant developer education you’ve come to expect from Visual Studio Live!
Microsoft and its developer technologies are poised to move into the future, and you’ve got to keep up with the changes. Visual Studio Live! Orlando provides you with a great opportunity to get live content and interaction with independent experts. Don’t you owe it to yourself, your team, and your customers to be ready with the knowledge to build the best solutions you can?
We hope to see you there!
Brian A. Randell
Partner, MCW Technologies
Senior Director, Market Strategy and Intelligence, Datameer
Visual Studio Live! Conference Co-Chairs
Posted by Lafe Low on 08/08/2017 at 2:57 PM0 comments
There's certainly no shortage of resources on-line when it comes to ASP.NET. In fact, diving into all the ASP.NET blogs out there can be a bit overwhelming at first. There are so many individual bloggers and posts. Many are "official" Microsoft blogs or blogs run by Microsoft insiders, but that certainly doesn't mean they lack substance or value. Even the official Microsoft blogs mentioned here are more substance than sizzle, more source code than sales pitch.
Official ASP.NET Community
Here's where Microsoft hosts its official team ASP.NET blog, as well as some by ASP.NET insiders and independent bloggers. The list includes Scott Guthrie
(who has spoken at Visual Studio Live! events), Ricardo Peres
, Bertrand LeRoy
, and Nikolaos Kantzelis
. It also links you to ASP.NET Monsters
, Andrew Lock's .NET Escapades
, and Armen Shimoon's .NET Liberty
Recent posts include a Channel 9 presentation that dives deep into Azure Analysis Services programmability and automation. In this clip, Christian Wade and Scott Hanselman talk about some of the programmability APIs and automation opportunities in Azure Analysis Services. The intent is to help enable integration with DevOps processes and enhanced application lifecycle management.
Other posts on the site cover topics like Integration Testing with Entity Framework Core and SQL Server and Generic Repository Pattern In ASP.NET Core. Then of course there’s also content like Three FREE Training Courses on ASP.NET Core from Microsoft Virtual Academy, which comes from Scott Hanselman's blog.
.NET Web Development and Tools Blog
This too is an official Microsoft blog, but it still has some great detailed content on the ins and outs of ASP.NET. While there are product-related announcements like Announcing Microsoft ASP.NET WebHooks V1 RTM and New Updates to Web Tools in Visual Studio 2017 RC, there are also posts digging deep into specific topics like Client-side debugging of ASP.NET projects in Google Chrome and Bearer Token Authentication in ASP.NET Core.
Ode to Code
Scott Allen's Ode to Code is an excellent resource. Scott’s easy open style can help guide you through some of the more complex topics related to ASP.NET. Some of his recent posts have covered AddFeatureFolders and UseNodeModules on Nuget For ASP.NET Core, Updated Videos for ASP.NET Core and Database Migrations and Seeding in ASP.NET Core.
Fear and Loathing
I particularly like the tone of this blog, which describes itself as "Gonzo blogging from the Annie Leibovitz of the software development world." Perfect. Bil Simser, the blogger behind the "Annie" and "Hunter," dives deep into topics like automatically publishing NuGet packages from GitHub. While it appears he hasn’t posted too much recently, there’s still good content on there. Here's a sample of his tone: "There must be a better way. We have the technology. We have the capability to make this process easy."
I'll keep searching for more ASP.NET blogs, but if you have one you really like, shoot me an email at firstname.lastname@example.org and I'll add it to the list.
Posted by Lafe Low on 01/25/2017 at 1:30 PM0 comments
Being a developer isn’t easy. Learning new languages isn’t easy. Mastering your language of choice isn’t easy. Thankfully, for all these endeavors, there is help available. If you’re looking to start or beef up your library of C# books, here are a few you won’t want to miss.
C# 5.0 in a Nutshell: The Definitive Reference
While the word “definitive” gets thrown around a lot, this one seems deserving of the term. Throughout its previous editions, and indeed for this current fifth edition, the text has been extensively reviewed by C# experts both inside and outside Microsoft, including Eric Lippert and Jon Skeet. This edition has new and updated sections on concurrency, threading, parallel programming, and C# 5.0’s new asynchronous functions.
This book covers all the basics, such as syntax, types, and variables and other fundamental elements of C#. It covers the range and also gets into more advanced topics such as unsafe code and type variance. There are three chapters in this edition that cover LINQ, as well as in-depth coverage of code contracts, dynamic programming, parallel programming, and native interoperability. If you’re only going to have one C# book, this wouldn’t be a bad choice.
C# 6.0 and the .NET 4.6 Platform
So much has happened on the C# and .NET front, the authors of this text have completely rewritten and revised this edition as C# 6.0 and the .NET 4.6 Platform—now in its seventh edition. This edition reflects the latest changes to the C# language specification and new advances in the .NET Framework. There are new chapters covering the important new features of .NET 4.6, including:
- Refined ADO.NET Entity Framework programming model
- IDE and MVVM enhancements for WPF desktop development
- Updates to the ASP.NET Web APIs
This edition intends to provide a comprehensive foundation in the C# programming language and the core aspects of the .NET platform. There are also extensive overviews of technologies built on top of C# and .NET (including ADO.NET and Entity Framework, Windows Communication Foundation (WCF), Windows Presentation Foundation (WPF), ASP.NET (WebForms, MVC, and WebAPI)). There’s complete coverage of the .NET 4.6 Platform and C# 6. You’ll also learn about XAML, Visual Studio 2015, and the new Windows Runtime. Incidentally, this edition was co-authored by Philip Japikse, a veteran Visual Studio Live! presenter.
The C# Player's Guide
This one is good if you’re just getting into coding with C#. It starts out with some of the basics of C#, but takes you all the way through into some of the more advanced aspects of the language. It opens with an introduction to C#, as well as a step-by-step walkthrough and explanation of coding a C# program.
Then the book gets into procedural programming, including variables, math operations, decision making, looping, methods, and an in-depth look at C#’s typing system. It also covers some fundamental aspects of object-oriented programming, such as inheritance, polymorphism, interfaces, and generics. It moves through some more advanced features of C#, including working with the .NET framework, managing compiler errors, and debugging. This edition of the book is updated to C# 6.0, .NET 4.6, and Visual Studio 2015.
And these three C# books, while all excellent references, clearly aren’t the only options. If you’re looking for a good place to start, there’s an impressively comprehensive Wikibook on C#. This one also takes you through the basics, and then gets into classes and advanced functions. There are also a handful of helpful links along with this entry.
Looking for some free C# books? Here’s a link where you can download them for free. The list includes Fundamentals of Computer Programming with C#, C# Essentials, and Object Oriented Programming Using C#. So there’s clearly no shortage of resources to help you delve deeper into C# programming. Take a look around and you’re sure to find one that suits your level.
Posted by Lafe Low on 01/11/2017 at 1:30 PM0 comments