xgrommx's blog

Просто о сложном.

Манипуляции с массивами

| Comments

Довольно часто нам приходится фильтровать, изменять или приводить все элементы к единому скалярному значению. Иногда это является довольно рутинной задачей и делает некоторые сложности. На помощь нам может прийти три основных понятия функционального программирования, на котором оно основано.

Допустим у нас есть массив с юзерами у которых есть имя, фамилия, возраст, пол и размер оклада заработной платы. Припустим, что нам надо получить только лишь имена.

Введение в AngularJS

| Comments

В современно мире программирование существует множество прекрасных и интересный технологий и web также не отстает от новшеств. Javascript уже не тот которого мы знали раньше, он имеет огромную инфраструктуру и давно уже может более чем просто оперировать DOM. По мере того, как стали создаваться сложные RIA, стало намного труднее писать код фронтенда даже используя замечательную библиотеку jQuery.

На помощь пришли многие библиотеки, которые позволяли работать на стороне фронтенда используя довольно известные патерны MVC, MVVM. Из таких фреймворков особо известны: BackboneJS, EmberJS, AngularJS. Также известны такие библиотеки как KnockoutJS, которые позволяют изпользовать декларативный баиндинг. Из всех вышесказанных именно AngularJS является быстроразвивающимся и довольно молодым и модным инструментом. С его помощью можно с легкостью строить прекраснейшие богатые веб приложения, работать с бекендом, создавать анимацию, HTML5 routing и многие другие полезные функции, которые позволят создавать полноценные SPA приложения.

В данной статье мы рассмотрим основные возможности AngularJS, в последствии создадим приложение, которое будет просто сохранять данные локально (возможность использования бекенда мы рассмотрим позже).