angular_08102016

by Anastasia Sharko

JavaScript

//WebStorm установить
//Nikitzu добавить в репозиторий на github
//установить nodejs - серверный npm i
//ES5 or ES6(не все браузеры поддерживает), Babel - переводит ES6 в ES5
//typescript - angular2.0, gaup транслирует его в 1.5
//запрос: get - только через url может задать, а post - есть тело запроса, в котором все передается
//ajax - принимаем запросы и ответ принимает без перегрузки страниц
//angular - фреймворк для создания SPA - одностраничный сайт - single page application
//не исп-ать jquery для исп-ния angular, исп-ать XML
//pattern - angular работает на , книга 'Design Patterns' автор Eddie Many Паттерны Проектирования - книга на русском про суть паттернов.
//на след.занятие: Singleton, Proxy, Factory, Mediator pattern
//pattern - нотация, как д. выглядить код, как нужно написать код и тогда будет удобно...сложно предположить какой использовать...(Phyton - ES6 похож на него)...
//angular работает(концепции 2): 1. TWDB - two way data binding, 2. DI - dependency ingaction - антипаттерн проектирования, исп-ют на целом проекте, указывает как д.б. написан код целиком и полностью.
//DI - внедрение зависимости - блок кода не знает что он исп-ет до момента инициализации зависимоти...дает строго структурированный код!!!...в контроллере не бывает запросов (get, post,put, delete)...
//FrontEndMasters - вебинары, курсы, как что работает
//отличие только у React - как движок...остальные фреймворки похожи
//3 типа данных в JS, специальные - undefined, null, symbol
//книга по DI - Seenman Mark 'Pattern DI in .NET' - первые две главы
//Bash - есть в Linux Win10 - командная строка Linux(Ubuntu), чтобы включить на Win10, надо зайти на Prog&Features->вкл/выкл Linux Bash for Win
//Source Tree - programm
//google - скачать exstantion - Batarang - расширение, которое дает отслеживать scopes, mozilla, safary
//angular - $scope и сущ-ет их наследование
//замыкание - ф-ция совсеми ее внутренними и внешними переменными и телом
//имя файлов - с большой буквы называется...