История изменений
Исправление 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
Вы держитесь здесь, вам всего доброго, хорошего настроения и здоровья!