Миграция с Webpack 2 на Webpack 3
19 июня вышел Webpack 3, с новыми интересными возможностями. В тот же день он стал доступен в репозитории NPM. Был написан пост на Medium. Как установить Webpack 3? Если у вас NPM, то npm instal...
Top 5 Ios Libraries June
title: Top 5 iOS Libraries — June 2017 (Перевод) layout: post categories: IOS Libraries Digests tags: IOS Libraries Digests description: Top 5 iOS Libraries — June 2017 published: true — Как и...
How to Import Fonts into Xcode (Swift 3) (Перевод)
Итак, вы в процессе создания своего первого приложения … давайте добавим в этот интерфейс с некоторые классные шрифты! Вот как это сделать за 6 шагов. Шаг 1. Найдите классный шрифт и загрузите е...
Top 5 iOS Libraries — May 2017 (Перевод)
Лучшие библиотеки iOS для тестирования в этом месяце. Список в прошлом месяце сломал все наши записи с более чем 11 000 просмотров и сотнями акций и рекомендует. 💪🏻🔥 «Мы очень благодарны за вашу...
Swifty Tips ⚡️ (Перевод)
Когда я начал разрабатывать на IOS, мне всегда было интересно узнать о передовых методах, используемых гигантскими компаниями. Как выглядит их структура проекта? Какую архитектуру они используют?...
Swift Syntax Cheat Codes (Перевод)
Является ли это вашим первым языком или вы начинаете с Objective-C, язык Swift буквально является бомбой с точки зрения написания кода. И это может быть немного пугающим, если вы не знакомы с улу...
Search Bar and UISearchController (Перевод)
Для большинства приложений, основанных на таблицах, обычно в верхней части экрана есть панель поиска. Как вы можете реализовать панель поиска для поиска данных? В этой главе мы добавили строку по...
Lodash документация на русском (Функции) часть 2
“Функции” - часть 2 .flip(func) Пример .memoize(func, [resolver]) Пример .negate(predicate) ...
Обработка событий Мыши и Сенсорного ввода с Pointer Events API
“Обработка событий Мыши и Сенсорного ввода с Pointer Events API” Встречайте новые события Recognizing Input Type Other Properties Поддержка браузеров Вывод ...
Какие технологии стоит знать в 2017 году!
“Технологии” Cloud Machine Learning (ML) VR & AR “Технологии” Cloud “Облака” завоевали всю индустрию программного обеспечения, крупные компании закрываю...
Какие инструменты для работы с Database стоит знать в 2017 году!
“Базы Данных” PostgreSQL MySQL NoSQL Redis “Базы Данных” PostgreSQL PostgreSQL увидел в этом году два полноценных релиза – 9.5 и 9.6. Они принесли дав...
Апрельская подборка 15-ти интересных JavaScript и CSS библиотек
Core UI React Trend Element Extension Boilerplate BigPicture Reactive Listener Eagle.js Planck.js Create React Native App Pushy Buttons React Overdrive MoveTo Anchorme ...
Основные тренды для Frontend разработки в 2017 году!
“Frontend” Angular.js Vue.js Ember Bootstrap 4 SASS & LESS Другие инструменты “Frontend” В последнее время веб-платформа сделала два ва...
Основные тренды для Backend разработки в 2017 году!
“Backend” Node.js PHP Ruby Python Java Другие инструменты “Backend” На сегоднешний день для разработки на стороне сервера есть большой выбо...
Какие инструменты стоит знать в 2017 году!
“Инструменты” Yarn Visual Studio Code & Atom Git Другие инструменты “Инструменты” Yarn Yarn является альтернативным менеджером пакетов для Node.js...
Основные тренды в мире IT разработки на 2017 год!
“Тренды” Progressive Web Apps (Прогрессивные веб-приложения) The Bot Hype (Шумиха вокруг ботов) Consolidation of Frontend Frameworks (Консолидация Frontend фреймворков) ...
Какие языки программирования стоит знать в 2017 году!
“Языки” JavaScript TypeScript C# Python Ruby PHP Java Swift Другие инструменты “Языки” JavaScript JavaScript продолжает ...
Prepare For Segue With Array - Xcode 8.2 Swift 3.0
Сегодня я покажу, как можно передать массив с помощью Prepare For Segue и, потом, отобразить массив в таблице. Для начала создайте проект с любым названием и выберите язык Swift. В библиотек...
Lodash документация на русском (Функции) часть 1
“Функции” - часть 1 .after(n, func) Пример .ary(func, [n=func.length]) Пример .before(n, func) ...
Lodash документация на русском (Даты)
“Даты” .now() Пример “Даты” .now() source, npm package. Возвращяет временя прошедшее с момента начала Unix эпохи (1 January 1970 00:00:...
Lodash документация на русском (Коллекции)
“Коллекции” .countBy(collection, [iteratee=_.identity]) Пример .every(collection, [predicate=_.identity]) Пример ...
Используем ES7 async/await сегодня вместе с Babel
Возьмем кусок кода, который содержит пример async/await gist on github. Наша задача перевести его в ES5 (старую версию, которую понимают все браузеры), а так же, мы можем его запустить в текущей ве...
Lodash документация на русском (Коллекции) часть 2
“Коллекции” - часть 2 .groupBy(collection, [iteratee=_.identity]) Пример .includes(collection, value, [fromIndex=0]) Пример ...
Lodash документация на русском (Коллекции) часть 1
“Коллекции” - часть 1 .countBy(collection, [iteratee=_.identity]) Пример .every(collection, [predicate=_.identity]) Пример ...
Working with Core Data (Перевод). Часть третья.
Работа с управляемыми объектами Теперь, когда мы преобразовали наш проект FoodPin для использования объектов, следующий вопрос, как мы можем использовать объекты для сохранения данных? С внедре...
Working with Core Data (Перевод). Часть вторая.
Создаем модель данных Теперь, когда вы подготовили код для доступа к Core Dara stack, давайте перейдем к созданию модели данных. В навигаторе проекта щелкните правой кнопкой мыши на папку FoodPi...
Lodash документация на русском (массивы)
“Массивы” .chunk Пример .compact(array) Пример .concat(array, [values]) Пример ...
Lodash документация на русском (массивы) часть 6
“Массивы” - часть 6 .uniqWith(array, [comparator]) Пример .unzip(array) Пример .unzipWith(array, [iter...
Working with Core Data (Перевод). Часть первая.
Поздравляю с этим! К настоящему времени вы уже создали простое приложение для пользователей, чтобы перечислить их любимые рестораны. Если вы работали над предыдущим упражнением,то вы должны понят...
Lodash документация на русском (массивы) часть 5
“Массивы” - часть 5 .sortedLastIndexOf(array, value) Пример .sortedUniq(array) Пример .sortedUniqBy(ar...
Lodash документация на русском (массивы) часть 4
“Массивы” - часть 4 .pullAllWith(array, values, [comparator]) Пример .pullAt(array, [indexes]) Пример ...
Introduction to Static Table Views, UIimagePickerContorller and NSLayoutConstraint (Перевод). Часть третья.
Автоматическое определение ограничений компоновки К сожалению, изображение не было хорошо отображено. Это потому, что некоторые ограничения макета отсутствуют. Давайте сначала вернемся к огранич...
Introduction to Static Table Views, UIimagePickerContorller and NSLayoutConstraint (Перевод). Часть вторая.
Добавление связей Итак, мы создали автономный контроллер представления таблицы,а теперь хотим вызвать контроллер, когда пользователь нажимает на кнопку ”+” в правом верхнем углу экрана. Очевидно...
Сборник ссылок на онлайн сервисы
В этом посте я собираю ссылки на полезные онлайн сервисы, которые помогают мне в работе. Эта заметка будет пополняться новыми сервисами. CSS генераторы Enjoycss.com - Большой генератор для css,...
Создаем таблицу с сортировкой строк на React JS
Если вы пишите frontend на модных фреймворках (react, angular, vue), и надо сделать сортировку таблиц, то для этого не нужно использовать какие либо плагины. Компонент для сортировки таблиц можно с...
Introduction to Static Table Views, UIimagePickerContorller and NSLayoutConstraint (Перевод). Часть первая.
Ссылка на исходный проект. До сих пор приложение FoodPin способно отображать только содержимое. Нам нужно найти способ, чтобы добавить новый ресторан. В этой главе мы создадим новый экран, котор...
Как в Ubuntu, при закрытии крышки, не переводить компьютер ни в какие режимы
В операционной системе Ubuntu есть функция для перевода ноутбука/нетбука в Спящий/Ждущий режимы, и она включена по умолчанию. Если вам не нужно,чтобы, после закрытия крышки, ноутбук “засыпал”, то м...
Woring With Maps(Перевод). Часть третья.
Продолжаем перевод главы. Первая часть перевода. Вторая часть перевода. Добавление аннотации к полноэкранной карте Хорошо, давайте перейдем к реализации полноэкраной карты. Как обычно, мы снача...
Lodash документация на русском (массивы) часть 3
“Массивы” - часть 3 .intersection([arrays]) Пример .intersectionBy([arrays], [iteratee=_.identity]) Пример ...
Woring With Maps (Перевод). Часть вторая.
Продолжаем перевод главы. Первая часть перевода. Теперь откройте RestaurantDetailViewController.swift. Напомню, мы настроили MapKit framework в проекте и теперь должны добавить оператор импорта ...
Lodash документация на русском (массивы) часть 2
“Массивы” - часть 2 .fill(array, value, [start=0], [end=array.length]) Пример .findIndex(array, [predicate=_.identity], [fromIndex=0]) ...
Новости от 19 января
За последнее время внесено много изменений в блог. Было сделано много коммитов, прочитано много документации. Была попытка перейти на HTTPS, но пока не удачно. Эти пару месяцев выдались хорошими...
Woring With Maps (Перевод). Часть первая.
Фреймворк MapKit предоставляет APIs для разработчиков, чтобы работать с картами: отображать карты, перемещаться по карте, добавлять аннотации для определенных мест, добавлять пометки на существую...
Lodash документация на русском (массивы) часть 1
“Массивы” - часть 1 .chunk Пример .compact(array) Пример .concat(array, [values]) Пр...
Beginner’s Guide to Core Data in Swift 3 (Перевод)
Это не должно быть так сложно Я обещал своим читателями, что следующая статья будет о CoreData. Таким образом, эта статья написана для тех, кто никогда не использовал Core Data раньше. Почему C...
Работаем с Tab Bar Controller
Всем привет! Решил отойти от понятия уроков, теперь буду просто писать статьи. В этой статье расскажу как работать в Tab Bar Controller и как добавлять новые view и подключить их к основному Tab...
Настраиваем автоматическую публикацию NPM модуля с помощью Travis CI
Сервис Travis CI может публиковать или обновлять ваши NPM модули автоматически, это очень удобно, так как вся рутина по тестированию ложится на плечи этого сервиса, и в случае ошибок он нас оповест...
Как создать пустую ветку в GIT
Во многих проектах код содержится в одном репозитории, а документация в другом. И если проект имеет backend часть, то скорее всего она содержится в еще одном репозитории. В GIT вы можете хранить ...
Дневник начинающего разработчика. Урок 4. Работа с элементом PickerView.
Всем привет! Сегодня я расскажу как выводить выбранный элемент в Label с помощью PickerView. Итак поехали! Для начала создаем новый проект в Xcode, назовем его Lesson4, выбираем язык программир...
Дневник начинающего разработчика. Урок 3. Скролл или как отобразить кучу информации на экране.
Всем привет! В этом уроке я расскажу о том, что надо делать, если вы, к примеру, программируете экран настроек с кучей разных параметров. И, конечно, всю информацию не уместить в стандарный разм...
Дневник начинающего разработчика. Урок 2. Рандомный вывод изображений в Imageview.
Всем привет! Логика нашего приложения такая: при нажатии на кнопку рандомно появляются картинки. А в качестве маленького бонуса, расскажу, как по тапу отображать только одну картинку и покажу ра...
Новости от 03 октября
Эти пару месяцев выдались хорошими. Мы узнали много нового, многое успели сделать, а многое не успели сделать. Но мы продолжим работу. Что нового на проекте Стали выходить статьи о языке Swi...
Дневник начинающего разработчика. Урок 1. Вывод текста в label с помощью Button.
Всем привет! Сегодня мы выполним простой урок, который поможет понять, как работать с Xcode SDK. На сегодняшний день вышла новая версия языка swift 3, и я буду на ней уже работать и писать прило...
Практическое примение ES6 (стрелочные функции и шаблонные строки)
Новый версия стандарта языка JavaScript вышла еще в июне 2015 года, и внесла много нововведений в синтаксис. Я хочу показать как можно пользоваться этой версией на практике. Начнем с того что полно...
Дневник начинающего разработчика. Статья 1 Вводная часть.
Всем привет! На сегодняшний день наличием смартфона в кармане подростка или успешного бизнесмена никого не удивишь. Они стали настолько обычными и, самое главное, дешевыми, что их может позволит...
Полезные ссылки для React разработчика
Это сборник ссылок на материалы для разработки интерфейсов с помощью библиотеки React JS. Документация: Официальная документация Facebook EN Перевод офф. документции RU React.js курс для...
Краткий список команд Vim для быстрого редактирования текста
В этой статье я приведу список команд этого текстового редактора. Важно понимать, что не все команды работают с режимом эмуляции Vim. Перемещение по документу Команды VIM ...
Новости от 31 августа
С этого дня буду выкладывать новости и изменения, которые произошли с проектом. Давно это хотел сделать, но руки все не доходили, а сегодня мне хватило времени. Начну с главного, я перешел с икон...
Использование положительного look-behind условия
Находим все строки, у которых последний символ {, и перед ним нет пробела. Недавно мне попался кейс, в нем надо было найти все строки в css файлах и добавить пробел до символа {. Пример: .clm...
Michael Herman - PostgreSQL and NodeJS
Это мой перевод хорошей статьи Michael Herman - PostgreSQL and NodeJS. В этой статье я постарался как можно проще рассказать о процессе создания приложений с использованием таких технологий, как Po...
Сокращаем вывод в терминале при npm install
В npm 3 версии изменили отображение вывода и расположение файлов при установке пакетов. А так же много чего еще. И вывод списком всех зависимостей не всегда полезен, вот представьте, вы склониров...