Sibeesh Passion

Top Menu

  • Home
  • Communities
  • Search
  • About

Main Menu

  • Articles
    • Client Side Technologies
      • JavaScript
      • Angular
      • Node JS
      • JQuery
      • Knockout JS
      • Jasmine Framework
      • Json
      • CSS3
      • HTML5
    • Database
      • SQL
      • MongoDB
      • MySQL
    • Tools
      • IIS
      • Wamp Server
      • WordPress
      • Visual Studio
    • How to
    • Career Advice
    • Interview
    • ASP.NET
    • MVC
    • Azure
    • Web API
    • C#
    • PHP
    • SEO
    • Office Development
  • Product Reviews
    • HighChart
    • High Map
    • Ignite UI
      • igGrid
      • igDataChart
    • JQWidgets
      • JQX Grid
      • JQX List Box
    • Spire.Doc
    • Spire.XLS
  • My Contributions
    • ASP.NET Forum
    • C# Corner
    • Code Project
    • DZone
    • GitHub
    • JSFiddle
    • MSDN
    • Stack Overflow
  • Connect With Me
    • About Me
    • Facebook
    • Google Plus
    • Linkedin
    • Pinterest
    • Twitter
    • Quora
    • YouTube
  • Videos
  • Achievements
    • Awards And Recognitions
    • Community Achievements
  • Authors
    • Andrew Jackson
    • Ashish Ratan Singh
  • Home
  • Communities
  • Search
  • About

logo

Sibeesh Passion

  • Articles
    • Client Side Technologies
      • JavaScript
      • Angular
      • Node JS
      • JQuery
      • Knockout JS
      • Jasmine Framework
      • Json
      • CSS3
      • HTML5
    • Database
      • SQL
      • MongoDB
      • MySQL
    • Tools
      • IIS
      • Wamp Server
      • WordPress
      • Visual Studio
    • How to
    • Career Advice
    • Interview
    • ASP.NET
    • MVC
    • Azure
    • Web API
    • C#
    • PHP
    • SEO
    • Office Development
  • Product Reviews
    • Office 365 Export PST Tool - Great Results with 100% Accuracy

      March 17, 2018
      0
    • Migrate Files From OneDrive to OneDrive for Business by SysTools

      March 17, 2018
      0
    • Data Recovery

      Recover your lost data in any Windows machine easily

      October 12, 2017
      0
    • Ignite_UI_Chart_Control

      Working With IgniteUI Chart igDataChart Control

      July 14, 2016
      0
    • Apply License Key

      Working With IgniteUI Grid Control

      July 10, 2016
      0
    • Grid with check box selection

      Implement radio button selection in JQWidgets JQXGrid using checkbox

      June 29, 2016
      0
    • High Chart

      Client Side Exporting In HighChart

      May 27, 2016
      0
    • Chart Widgets With Server Side Data In MVC Using Angular JS And Web API Output

      Chart Widgets With Server Side Data In MVC Using Angular JS And ...

      March 17, 2016
      0
    • jQuery Datatable With Server Side Data

      jQuery Datatable With Server Side Data

      February 25, 2016
      0
    • HighChart
    • High Map
    • Ignite UI
      • igGrid
      • igDataChart
    • JQWidgets
      • JQX Grid
      • JQX List Box
    • Spire.Doc
    • Spire.XLS
  • My Contributions
    • ASP.NET Forum
    • C# Corner
    • Code Project
    • DZone
    • GitHub
    • JSFiddle
    • MSDN
    • Stack Overflow
  • Connect With Me
    • About Me
    • Facebook
    • Google Plus
    • Linkedin
    • Pinterest
    • Twitter
    • Quora
    • YouTube
  • Videos
    • Video: 21 Easy Tips for Healthy Life

      February 22, 2018
      0
    • Azure Face API

      Webinar: Azure Cognitive Service Face API

      July 23, 2017
      0
    • Custom Stylish Handlebar Mirror in Royal Enfield Thunderbird

      June 25, 2017
      0
    • Wrapping Rope in Royal Enfield Crash Guard Or Bumper

      April 22, 2017
      0
    • How to Change Handlebar in Royal Enfield Thunderbird

      April 22, 2017
      0
    • Video: How to be a successful software engineer

      April 22, 2017
      0
    • Webinar: Why Visual Studio 2017? Few Features of VS2017 You May Love

      April 10, 2017
      0
    • Do You Know A Wow Game Is Already Installed In Your Android ...

      April 6, 2017
      0
    • The Cool New Refactoring and Text Editor Options in VS2017

      April 2, 2017
      2
  • Achievements
    • Awards And Recognitions
    • Community Achievements
  • Authors
    • Andrew Jackson
    • Ashish Ratan Singh
  • Implementing Guard in Angular 5 App

  • Creating a Chat Application in Node JS with Express, MongoDB, Mongoose and Socket.io

  • Using MongoDB on Node JS Application Using Mongoose

  • Implement Validations in Angular 5 App

  • Generating Your First Components And Modules in Angular 5 App

ArticleCodeProjectHow toVisual Studio 2017
Home›Article›Why Visual Studio 2017? Let us try it.

Why Visual Studio 2017? Let us try it.

By SibeeshVenu
March 7, 2017
1772
2
Share:
Selecting_theme_in_Visual_Studio_2017

Table of contents

  • Introduction
  • Background
  • Installing Visual Studio 2017
  • New features of Visual Studio 2017
    • Recent, Open, New project template
      • Recent
      • Open
      • New project
  • Creating first Visual Studio Application
  • References
  • See also
  • Conclusion
  • Your turn. What do you think?

Introduction

Here we are going to a see some live actions of the brand new Visual Studio 2017. Please be noted that, this is not the complete series of new functionalities of Visual Studio 2017, here I am going to share only few things to get you started with the new Visual Studio 2017.I hope you will like this. Now let’s begin.

Background

Today, the wait is over. Visual Studio 2017 is here, so I thought of trying it out today itself. That’s how this article is made. If you never use Visual Studio, you can find some articles and code snippets relates to it here

Installing Visual Studio 2017

You can always install the brand new Visual Studio 2017 from here. While installing you can always select the things you may need, for example if you are a Xamarin developer, you can select the Xamarin. Visual Studio 2017 has the option for it. This makes the installation pretty much fast. Once after you install, it is time to launch.

After_installing_Visual_Studio_2017

After_installing_Visual_Studio_2017

You can always set the development settings and the theme as per your wish, this features are already available in other lower versions too. Just thought to say it.

Selecting_theme_in_Visual_Studio_2017

Selecting_theme_in_Visual_Studio_2017

New features of Visual Studio 2017

Recent, Open, New project template

In the start screen, you can see some slight changes like preceding.

Recent

This is where your recent projects will be shown, so that you can easily open it up.

Open

This, helps you to open the projects you need in an easy manner. It is not only helping to open a project from your local computer, but also from Visual Studio Team services. Things are pretty much easier now. Right?

New project

Here you can see the templates that you recently worked with, and you can always search the templates too.

Recent_menu_and_open_menu_in_Visual_Studio_2017

Recent_menu_and_open_menu_in_Visual_Studio_2017

Creating first Visual Studio Application

Now, let’s create an empty MVC application and a controller in it.

namespace WhyVisualStudio2017.Controllers
{
public class HomeController : Controller
{
// GET: Home
public ActionResult Index()
{
return View();
}
}
}

Now if you look at the preceding image, you can see that there is a dotted lines between the namespaces, classes, methods.

New_layered_structure

New_layered_structure

This will help you to understand how the namespaces, class, methods are related to. If you have worked in heavy projects where you can have 1000’s lines of codes in a single class, you may find this feature very useful.

Now let’s create a model class as preceding.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace WhyVisualStudio2017.Models
{
public class Calculator
{
public static int CalculateMe(int v1, int v2)
{
return v1 * v2;
}
}
}

Go back to your controller and type ‘cal’, you can see the new intellisense, where you can separate the lists by classes, snippets, interfaces etc.

New_Intellisense_feature

New_Intellisense_feature

New_Intellisense_feature

New_Intellisense_feature

Now, if you have given your function name as in camel Case manner, the Visual Studio 2017 will give a suggestion to rename it as preceding.

Naming_Suggestions_in_Visual_Studio

Naming_Suggestions_in_Visual_Studio

As an additional feature, if you click on the preview changes, you can get to know where exactly your recent code changes may affect and what fix you can give.

Preview_Changes_in_Visual_Studio

Preview_Changes_in_Visual_Studio

Searching for a file is quite easier in Visual Studio 2017, all you have to do is type CTRl + T, then you can see a box as preceding.

Find_files_in_Visual_Studio_2017

Find_files_in_Visual_Studio_2017

You can select any kind of files by typing the file name as preceding.

Find_Files_in_Visual_Studio

Find_Files_in_Visual_Studio

You can always use the filters given there in the box.

Another important feature available in Visual Studio 2017 is, Exception User Handled. If you get any error, the Visual Studio 2017 will say you where exactly the error is. For example, we all know the preceding codeblock will give you a null reference exception.

List<string> lstString = new List<string>();
lstString = null;
lstString.Add("Sibeesh");

Now, if you run your application, Visual Studio 2017 will give you the entire details of the error as preceding.

Exception_User_Handled_In_Visual_Studio_2017

Exception_User_Handled_In_Visual_Studio_2017

In the exception box, it is been mentioned as lstString was null. For every developer, one of the head ache is finding where exactly the error occurs. Now Visual Studio 2017 makes that much easier. Way to go. That’s all for today. I will come with all the features of Visual Studio 2017 very soon. Happy coding!.

References

  • Visual Studio

See also

  • Articles related to Visual Studio

Conclusion

Did I miss anything that you may think which is needed? Could you find this post as useful? I hope you liked this article. Please share me your valuable suggestions and feedback.

Your turn. What do you think?

A blog isn’t a blog without comments, but do try to stay on topic. If you have a question unrelated to this post, you’re better off posting it on C# Corner, Code Project, Stack Overflow, Asp.Net Forum instead of commenting here. Tweet or email me a link to your question there and I’ll definitely try to help if I can.

Kindest Regards
Sibeesh Venu

TagsAdvantages of Visual Studio 2017All about Visual Studio 2017Visual Studio 2017Why Visual Studio 2017
Previous Article

Do you know JavaScript? Are you sure? ...

Next Article

Why Visual Studio 2017? Let us try ...

0
Shares
  • 0
  • +
  • 0
  • 0
  • 0
  • 0

SibeeshVenu

I'm neither an expert nor a guru. I have been awarded Microsoft MVP 2 times , C# Corner MVP 4 times, DZone MVB( Most Valuable Blogger). I always love to learn new technologies, I believe the one who stop learning is old. You are always welcome to ask any doubts if you have any, I would be more than happy to help. Please feel free to follow me on any social media network, I really like to get connected with you.

Related articles More from author

  • VideosVisual Studio 2017

    VS2017 Start Page Changes

    March 25, 2017
    By SibeeshVenu
  • Run_execution_to_here_in_loop_2
    ArticleCodeProjectVisual StudioVisual Studio 2017

    Why Visual Studio 2017? Let us try it – Part Two

    March 14, 2017
    By SibeeshVenu
  • ArticleHow toVideosVisual Studio 2017

    New Debugging Features In Visual Studio 2017

    March 27, 2017
    By SibeeshVenu
  • VideosVisual StudioVisual Studio 2017Webinars

    Webinar: Why Visual Studio 2017? Few Features of VS2017 You May Love

    April 10, 2017
    By SibeeshVenu
  • ArticleVideosVisual StudioVisual Studio 2017

    What is there for a JavaScript developer in VS2017

    April 2, 2017
    By SibeeshVenu
  • ArticleVideosVisual StudioVisual Studio 2017

    The Cool New Refactoring and Text Editor Options in VS2017

    April 2, 2017
    By SibeeshVenu
0

Recommends for you

  • ArticleDrill Down ChartHighChart

    Generate JSON According To Drill Down Drill Up Events

  • Code SnippetsJQuery

    Make a check box is checked in JQuery

  • Install Wordpress Through Web Platform Installer
    ArticleWeb Platform InstallerWebMatrixWordpress

    Use WordPress Without Wamp Server

  • ArticleClient Side TechnologiesJQuery

    Copy contents to clipboard

MICROSOFT MVP (2)

profile for Sibeesh Venu - Microsoft MVP

Stack Overflow

profile for Sibeesh Venu at Stack Overflow, Q&A for professional and enthusiast programmers

C# CORNER MVP

profile for Sibeesh C# Corner - A Social Community of Developers and Programmers

DZONE MVB

profile for Sibeesh Venu - DZone MVB

CODE PROJECT

TIMELINE

  • April 21, 2018

    What is SharePoint? Explore its Top 10 Benefits & Advantages

  • April 7, 2018

    What’s the Difference Between OneDrive and Onedrive for Business Win 10

  • March 28, 2018

    How to Fix Exchange Server Dirty Shutdown State Errors

  • March 26, 2018

    Implementing Guard in Angular 5 App

  • March 17, 2018

    Office 365 Export PST Tool – Great Results with 100% Accuracy

  • March 17, 2018

    Migrate Files From OneDrive to OneDrive for Business by SysTools

  • March 7, 2018

    Continue With Learning Indexes in MongoDB

  • March 2, 2018

    Learn MongoDB With Me – Part 2

  • ArticleUncategorized

    What is SharePoint? Explore its Top 10 Benefits & Advantages

    Introduction In this era of cloud computing and collaborative platform, SharePoint is a familiar name to the people of the business industry. The fact that more than 85% of Fortune ...
  • ArticleMicrosoft WindowsWindows 10

    What’s the Difference Between OneDrive and Onedrive for Business Win 10

    Introduction Unless you are completely ignorant of cloud technology, you must have heard of the term OneDrive. These days we also hear about OneDrive for Business (ODfB). Some people even ...
  • Article

    How to Fix Exchange Server Dirty Shutdown State Errors

    Introduction About Dirty Shutdown State Error Microsoft Exchange Server database works with Extensible Storage Engine (ESE), which is also known as the JET engine at the core. This Jet engine ...
  • AngularArticle

    Implementing Guard in Angular 5 App

    Introduction This post is a continuation of the course Developing an Angular 5 App series if you haven’t gone through the previous posts yet, I strongly recommend you to do ...
  • ArticleMicrosoft OfficeMicrosoft WindowsProductsSoftwareWindows 10Windows 7Windows 8.1

    Office 365 Export PST Tool – Great Results with 100% Accuracy

    Introduction Generally, users do not consider backing up their data. Once they start working on any specific application, they do not think about other hindrances which can come in between. ...

Archives

  • April 2018
  • March 2018
  • February 2018
  • December 2017
  • November 2017
  • October 2017
  • September 2017
  • July 2017
  • June 2017
  • May 2017
  • April 2017
  • March 2017
  • February 2017
  • January 2017
  • December 2016
  • November 2016
  • October 2016
  • August 2016
  • July 2016
  • June 2016
  • May 2016
  • April 2016
  • March 2016
  • February 2016
  • January 2016
  • December 2015
  • November 2015
  • October 2015
  • September 2015
  • August 2015
  • July 2015
  • June 2015
  • May 2015
  • April 2015
  • March 2015
  • January 2015
  • December 2014
  • November 2014
  • October 2014
  • August 2014
  • December 2013

Recent Posts

  • What is SharePoint? Explore its Top 10 Benefits & Advantages
  • What’s the Difference Between OneDrive and Onedrive for Business Win 10
  • How to Fix Exchange Server Dirty Shutdown State Errors
  • Implementing Guard in Angular 5 App
  • Office 365 Export PST Tool – Great Results with 100% Accuracy
  • Migrate Files From OneDrive to OneDrive for Business by SysTools
  • Continue With Learning Indexes in MongoDB
  • Learn MongoDB With Me – Part 2
  • Video: 21 Easy Tips for Healthy Life
  • Learn MongoDB With Me
  • Why Office 365 Calendar Permissions Not Working- Solution
  • SQL Log File Corruption and Possible Recovery Methods
  • Creating a Chat Application in Node JS with Express, MongoDB, Mongoose and Socket.io
  • Using MongoDB on Node JS Application Using Mongoose
  • Implement Validations in Angular 5 App

ABOUT ME

I am Sibeesh Venu, an engineer by profession and writer by passion. I’m neither an expert nor a guru. I have been awarded Microsoft MVP, C# Corner MVP, DZone MVB. My hobbies are reading, writing, blogging and riding my Royal Enfield Thunderbird.

Sibeesh Passion is a non-profit organization which is created for sharing knowledge and widen our thoughts. You are welcome to be a part of it.

CONTACT ME

  • X 384 / A, Katrikkal House, Vembilly Post, Kunnathunadu Panchayat, Ernakulam - 683565, Kerala, India
  • 08893 08893 2
  • info@sibeeshpassion.com

TAG CLOUD

Achievements ADOMD Angular Angular 5 Angular JS article Article Of The Day Asp.Net Azure C# c-sharp corner Career Advice chart code snippet CSharp CSS CSS3 Database HighChart How To HTML5 HTML5 Chart Interview Javascript JQuery jquery functions JQWidgets JQX Grid Json Microsoft MongoDB MVC News Node JS Products Royal Enfield SQL SQL Server Visual Studio Visual Studio 2017 VS2017 Web API Windows Windows 10 Wordpress

Follow Me

HOW MAY I HELP YOU

  • Home
  • About
  • Communities
  • Search
© Copyright Sibeesh Passion 2018-2019. All Rights Reserved.