First of all you need to install GIT - https://git-scm.com/downloads
For ASP.NET
At this page you can find an information, what you need to install for developers:
- First of all you need to install Visual Studio.
- Download and install Microsoft SQL Management Studio from here. You can install any version of this studio. Also you need to install the MS SQL Server express (included).
- (optional. You can use integrated IIS for testing) You need to install and setup IIS to use ASP .NET. There are many manuals how to do that. One example - https://www.youtube.com/watch?v=IwbKquNBNgQ
- Install MySql Connector .NET - https://dev.mysql.com/downloads/connector/net/6.9.html
Then you need to install these extensions:
- AutoScroller
- Bundler & Minifier
- Chutzpah Test Adapter for Test Explorer
- (optional) File Nesting
- ResXManager
- ReSharper
- Web Compiler
- Web Essentials
You need to install
- AWS Toolkit for Visual Studio from http://sdk-for-net.amazonwebservices.com/latest/AWSToolsAndSDKForNet.msi
- NTVS (Node.js Tools for Visual Studio) from https://www.visualstudio.com/vs/node-js/
For Angular 2
You can use any IDE. But recomend - Visual Studio Code.
- Install VIsual Studio Code - https://code.visualstudio.com/download
- Install NodeJs (v6.x.x) - https://nodejs.org/en/
- Install angular cli:
run command (as administrator)
npm install -g @angular/cli - Clone source
- cd to WebApp folder
- run command
run command
nmp install
ng serve - Open localhost:4200 in browser
Visual Code Plugins
- TSLint
- Git History
- Angular Files
- Angular Material Snippets
- Angular v2 TypeScript Snippets
- beautify
- Better Merge
- Debugger for Chrome
- Document This
- JS-CSS-HTML Formatter
- jshint
- TsTools
- TypeScript Import
MS SQL Table Naming convention
1. Таблица называется в единственном числе, Правильным английским словом.Пример: Personnel а не Personal и тем более Sotrudniki
Отсюда следствие - никакого множественного числа, т.к. в английском языке не все множественные формы образуются простым добавлением буквы S. Пример Man - Men, Box - Boxes, knife - knives, goose - geese и т.д. Т.е. если вы в приложении задумаете какую-нибудь логику с элиминацией "S", то может случится, что это не пройдёт, т.к. буквы "S" просто нет, а вы попадёте в дурацкую ситуацию и будете выглядеть весьма кисло.
2. Первичный ключ повторяет название таблицы с добавлением префикса "X". Пример: Для таблицы Personnel первичный ключ будет назван XPersonnel. Почему префикс и почему X? Во-первых, на "X" в английском языке практически нет слов.
Во-вторых, этимологически имеет тот-же корень (indeX), что и широко используемый "ID" (InDex), хотя о происхождении "ID" я не уверен :-).
В-третьих, клавиша находится под левым указательным пальцем и работая в SQL-редакторе и связывая таблицы по ключевым полям нажав первой "X" быстро находишь все ключевые поля.
3. Внешний ключ в другой таблице называется так-же, что позволяет не задумываться об "правильности" связи двух таблиц.
Пример:
select * from branch b, personnel p where b.xbranch=p.xbranch, согласитесь, трудно связать "не те поля"
4. Таблицы связи "многие-ко-многим" образуются из названий связываемых таблиц через "_" с наличием соответствующих внешних ключей.
Пример: Связываем таблицы Branch, Personnel через таблицу Branch_Personnel
select b.*, p.* from branch b, branch_personnel bp, personnel p where b.xbranch=bp.xbranch and bp.xpersonnel=p.xpersonnel