Допустим, вы начинающий фрилансер или небольшая фирма. У вас еще нет портфолио (т.е. выполненных проектов). Заказчик при выборе исполнителя ориентируется на ваши прошлые работы. Если не работ – проходим мимо. […]
Привлечение бизнес-партнеров. Зачем и как организовать сотрудничество?
В статье мы рассматриваем как работать с партнерами и зачем они вам могут понадобиться. У вас есть партнер? Зачем нужны партнеры? Можно на них зарабатывать, передавая заказы за процентМожно увеличивать свою ценность в глазах клиента, за счет предоставления смежных услуг своих надежных партнеровМожно делать более комплексные предложения клиенту с возможностью скидки по услугам партнеров Можно получать новых клиентов от своих партнеров Можно пользователь услугами партнеров по сниженным ценам Как искать партнеров […]
Получить значения route из URL
Иногда возникает потребность получить route-параметры для строки URL. Для этого необходимо создать экземпляр RouteData из URL. RouteInfo Class: public class RouteInfo { public RouteData RouteData { get; private set; } […]
IndexedDB для хранения больших структурированных данных на клиенте
IndexedDB — стандарт хранения больших структурированных данных на клиенте. Это объектная база данных, которая намного мощнее, эффективнее и надежней, чем веб-хранилище пар ключ/значение, доступное посредством прикладного интерфейса Web Storage. Является […]
Как конвертировать ассоциативный js массив в json?
var obj = {“1″:5,”2″:7,”3″:0,”4″:0,”5″:0,”6″:0,”7″:0,”8″:0,”9″:0,”10″:0,”11″:0,”12”:0} var result = Object.keys(obj).map(function(key) { return [Number(key), obj[key]]; }); console.log(result);
Как правильно писать заявки на фриланс-биржах?
Если вы хотите работать фрилансером, без фриланс бирж сложно обойтись. Поэтому вам в любом случае нужно научиться писать правильно заявки на проекты, которые выкладывают заказчики. Самая раздражающая штука на фриланс […]
Что такое макетирование? Как создать прототип сайта?
Если вы слабо представляете, что такое макетирование, то обязательно изучите эту тему – это сильно упрощает взаимопонимание между заказчиком и разработчиком. Что такое макетирование/прототипирование сайта Это создание шаблонов страниц сайта в виде рисунков в виде интерактивного HTML […]
Начальная поисковая оптимизация сайта
Какой минимум надо сделать для внутренней поисковой оптимизации. Без выполнения этих базовых действий вы никогда не выйдете в ТОП 10. Начальная поисковая оптимизация для сайта Регистрация в поисковых системах Яндекс Вебмастер Google Web master Проверка […]
Обработка исключения для Html.AntiForgeryToken()
Если для страницы авторизации используется хелпер Html.AntiForgeryToken(), то существует вероятность получить исключение в случае, когда пользователь войдет в систему через другую вкладку. Чтобы не лишать пользователя уверенности в стабильной работе […]
Двухфакторная аутентификация при помощи Google AUTHENTICATOR
Во-первых, необходимо установить open source package под названием OTP Sharp для валидации TOTP кода. Далее следует создать метод для вывода QR-кода на страницу: [HttpGet] public async Task EnableGoogleAuthenticator() { byte[] […]