<commit_before>---
layout: post
title: ASP.NET 5 и AngularJS Часть 1, Настраиваем проект: Grunt и AngularJS
categories: ASP-NET-5
published: draft
---

Это первая часть в серии постов по построению приложения на ASP.NET 5 (ASP.NET vNext) с использованием AngularJS. В этой серии постов, я покажу как создать простое веб-приложение, целью которого является отслеживание ежедневного выполнения выбранных привычек, используя ASP.NET 5 и AngularJS.

Вы можете скачать код обсуждаемый в этой статье из GitHub:

[https://github.com/boyarincev/GetHabitsAspNet5](https://github.com/boyarincev/GetHabitsAspNet5)

В этом посте я опишу как подготовить Asp .Net 5 проект к разработке, в частности, как настроить Grunt на минификацию и объединение javascript файлов автоматически.

##Содаем Asp .Net 5 проект##

Мы будем использовать [Visual Studio 2015 Community Edition](https://www.visualstudio.com/downloads/download-visual-studio-vs) - она бесплатна для личного использования.

После ее установки и запуска, выберите File, New, Project, а затем в разделе Templates, Visual C#, Web выберите ASP.NET Web Application и назовите новый проект "GetHabitsAspNet5".

![Создаем новый Asp.NET 5 проект](/images/asp-net-5/part1/create-new-project.jpg)

Далее выберите, Empty шаблон в разделе ASP.NET 5 Preview Templates.

![Выбираем Empty Template](/images/asp-net-5/part1/choose-empty-template.jpg)

После того, как студия закончит генерацию шаблона, вы получите пустой ASP.NET 5 проект.<commit_msg>asp net 5 added introduction<commit_after>---
layout: post
title: ASP.NET 5 и AngularJS Часть 1, Настраиваем проект: Grunt
categories: ASP-NET-5
published: draft
---

Это первая часть в серии постов по построению приложения на ASP.NET 5 (ASP.NET vNext) с использованием AngularJS. В этой серии, я по шагам буду создавать реальное приложение помогающее формировать привычки, используя ASP.NET 5, Entity Framework 7 и AngularJS. Мы разберемся с новыми возможностями, которые предоставляет ASP.NET 5 и научимся работать с современными инструментами фронт-енд разработчика. Я рассматриваю эту серию постов, как небольшой курс для начинающих ASP.NET разработчиков или уже опытных ASP.NET разработчиков, которые хотят перейти на современный веб-стек технологий, поэтому постараюсь дать минимально необходимый набор информации по всем затронутым вопросам и обеспечить вас ссылками на ресурсы глубже раскрывающие их, так чтобы после окончания этого курса вы могли продолжить создавать веб-приложения самостоятельно. Если вы хотите получить максимальную пользу - то придумайте идею для своего веб-приложения и создавайте его параллельно с чтением этой серии, так вы запомните максимум информации и плюс получите реальное веб-приложение в портфолио.

Обратите внимание, что под веб-приложением я понимаю, не просто веб-сайт с набором страниц и какой-либо информацией, а нечто с чем пользователь взаимодействует интерактивно, если ваше приложение можно реализовать, как обычное приложение, то оно с большой долей вероятности подойдет.

Вы можете скачать код обсуждаемый в этой статье из GitHub:

[https://github.com/boyarincev/GetHabitsAspNet5](https://github.com/boyarincev/GetHabitsAspNet5)

В этом посте я опишу как подготовить Asp .Net 5 проект к разработке, в частности, как настроить Grunt на минификацию и объединение javascript файлов автоматически.

##Содаем Asp .Net 5 проект##

Мы будем использовать [Visual Studio 2015 Community Edition](https://www.visualstudio.com/downloads/download-visual-studio-vs) - она бесплатна для личного использования.

После ее установки и запуска, выберите File, New, Project, а затем в разделе Templates, Visual C#, Web выберите ASP.NET Web Application и назовите новый проект "GetHabitsAspNet5".

![Создаем новый Asp.NET 5 проект](/images/asp-net-5/part1/create-new-project.jpg)

Далее выберите, Empty шаблон в разделе ASP.NET 5 Preview Templates.

![Выбираем Empty Template](/images/asp-net-5/part1/choose-empty-template.jpg)

После того, как студия закончит генерацию шаблона, вы получите пустой ASP.NET 5 проект.
{'fraction_non_alphanumeric': 0.06527674360883594, 'fraction_numerical': 0.011169024571854059, 'mean_word_length': 5.1715160796324655, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 6, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 4, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4623722', 'n_tokens_mistral': 1556, 'n_tokens_neox': 1722, 'n_words': 482}