LINUX.ORG.RU

История изменений

Исправление grim, (текущая версия) :

Сейчас самый писк это Angular1 но уже начинают смотреть на 2.

Angular2 несколько проще и шустрее но желательно знать TypeScript.

Бонусом Ангулар является то, что все в одном флаконе. Для React нужно ещё пяток если нормално разрабтывать.

Для SPA(Single Page Application) нет смысла в шаблонах на стороне сервера. Обчно все обна HTML страница а шаблоны обрабатываются на стороне клиента.

Backed тоже модно делать на JavaScript / TypeScript.

Т.е. Full stack выглядит так:
Server:
nodejs: Express | HAPI
Client:
Angular | React + Flux + jQuery + много чего ещё

Для компиляции Gulp или Grunt. Я рекомендую Gulp, так как у него конфигурация это нормальная программа на JS которую можно в отладчике прогнать.

Test:
Karma + (Jasmine | Mocha / Chai возможно с Sinon)

Нужен нормальный редактор. Я рекомедую VSCode. Шустрее и удобнее Atom с которым у него общая кодовая база. Плпгинов не десятки тысяч как у Atom, но достаточно для работы. В VSCode есть и отладчик и форматирование и подсветка синтаксиса и интеграция с Gulp и даже видео, обучающее как им пользоваться. Visual Studio Code by John Papa Если pluralsight нет желания связываться(хотя я рекомедую, так как недорого и много информации) поищите в этих ваших инетах.

Начинать проект рекомедую с Yeoman.
Установить Yeoman

npm install -g yo

Ищете нужный генератор http://yeoman.io/generators/ . К примеру вы остановились на angular-fullstack

На сайте генератора есть подробное описание шагов по установке:
https://github.com/angular-fullstack/generator-angular-fullstack

Для нормального бэкенда все-же нужна или Java или .Net
Я рекомендую .Net Core который прекрасно работает на Linux а WebApi2 просто прекрасен как и новые проекты с JSON конфигами и интеграцией с Gulp + есть интеграция с VSCode хотя можно и VS Community Edition который на 99% это VS Pro

PS
Работы по изучению много но оно того стоит.
PPS
Вы держитесь здесь, вам всего доброго, хорошего настроения и здоровья!

Исходная версия grim, :

Сейчас самый писк это Angular1 но уже начинают смотреть на 2.

Angular2 несколько проще и шустрее но желательно знать TypeScript.

Бонусом Ангулар является то, что все в одном флаконе. Для React нужно ещё пяток если нормално разрабтывать.

Для SPA(Single Page Application) нет смысла в шаблонах на стороне сервера. Обчно все обна HTML страница а шаблоны обрабатываются на стороне клиента.

Backed тоже модно делать на JavaScript / TypeScript.

Т.е. Full stack выглядит так:
Server:
nodejs: Express | HAPI
Client:
Angular | React + Flux + jQuery + много чего ещё

Для компиляции Gulp или Grunt. Я рекомендую Gulp, так как у него конфигурация это нормальная программа на JS которую можно в отладчике прогнать.

Нужен нормальный редактор. Я рекомедую VSCode. Шустрее и удобнее Atom с которым у него общая кодовая база. Плпгинов не десятки тысяч как у Atom, но достаточно для работы. В VSCode есть и отладчик и форматирование и подсветка синтаксиса и интеграция с Gulp и даже видео, обучающее как им пользоваться. Visual Studio Code by John Papa Если pluralsight нет желания связываться(хотя я рекомедую, так как недорого и много информации) поищите в этих ваших инетах.

Начинать проект рекомедую с Yeoman.
Установить Yeoman

npm install -g yo

Ищете нужный генератор http://yeoman.io/generators/ . К примеру вы остановились на angular-fullstack

На сайте генератора есть подробное описание шагов по установке:
https://github.com/angular-fullstack/generator-angular-fullstack

Для нормального бэкенда все-же нужна или Java или .Net
Я рекомендую .Net Core который прекрасно работает на Linux а WebApi2 просто прекрасен как и новые проекты с JSON конфигами и интеграцией с Gulp + есть интеграция с VSCode хотя можно и VS Community Edition который на 99% это VS Pro

PS
Работы по изучению много но оно того стоит.
PPS
Вы держитесь здесь, вам всего доброго, хорошего настроения и здоровья!