Аутентификация в Node.js. Учебные руководства и возможные ошибки

Автор: admin от 11-08-2017, 15:50, посмотрело: 51

Однажды я отправился на поиск учебных руководств по аутентификации в Node.js/Express.js, но, к сожалению, не смог найти ни одного, которое меня бы полностью устроило. Некоторые были неполными, некоторые содержали ошибки в сфере безопасности, вполне способные навредить неопытным разработчикам.



Сразу скажу, что я всё ещё нахожусь в поиске надёжного, всеобъемлющего решения для аутентификации в Node/Express, которое способно составить конкуренцию Devise для Rails. Однако, удручающая ситуация в сфере руководств подвигла меня на подготовку этого материала. Тут я разберу некоторые наиболее распространённые ошибки в области аутентификации и расскажу о том, как их избежать.



Аутентификация в Node.js. Учебные руководства и возможные ошибки
->

Категория: Веб-разработка, Информационная безопасность

 

Angular 4 Material. Часть 1 — Создание и настройка проекта

Автор: admin от 11-08-2017, 05:50, посмотрело: 27

Предисловие


Столкнулся с необходимостью использования Angular 4 Material. Качал с .io сайтов HelloWorld-овские проекты, следовал гайдам. Но уроков по Angular 4 Material мало и складывается ощущение, что они написаны для уже знающих людей. Поэтому, решил написать несколько статей, в которых расскажу, как сделать из обычного проекта Angular проект Angular Material, а также о неожиданных проблемах использования некоторых компонентов и о их решениях. Пару раз пришлось даже написать собственные компоненты на основе существующих, что тоже будет освещено. Но обо все по порядку.

Категория: Программирование » Веб-разработка

 

О чем всегда стоит помнить при локализации веб-сайта, чтобы потом не было стыдно

Автор: admin от 10-08-2017, 20:00, посмотрело: 24

В нашем прошлом материале, посвященному переводам, мы частично затрагивали тему локализации через адаптацию контента. Сегодня хотелось бы более детально рассмотреть вопрос локализации в вебе и на что разработчикам стоит обратить внимание.



Ориентация письменности



Начнем с глобального. Сегодня по всему миру существует три типа ориентации интерфейса исходя из письменных традиций: западный (левосторонний), ближневосточный (правосторонний) и смешанный.



Если вы все еще не понимаете, в какую степь мы уводим разговор, то вот вам скриншот арабской Windows с правосторонним интерфейсом:



О чем всегда стоит помнить при локализации веб-сайта, чтобы потом не было стыдно



Азиатский веб со своими идеографическими языками не стал выдумывать велосипед и внедрять жесткую вертикальную ориентацию (хотя формально она существует), опираясь на нормы иероглифической письменности, а просто во многих аспектах принял как данность ориентацию горизонтальную. Но тут есть один большой подводный камень: как минимум китайцы и японцы могут ориентировать направление письма в любую удобную для них сторону. Некоторые китайские газеты грешат тем, что на одном развороте может быть совмещено написание слева на право, сверху вниз (слева направо) и сверху вниз (справа налево). Как к этому относиться?



Ну, это азиаты.
->

Категория: Программирование » Веб-разработка

 

Как С# разработчику перейти на Unity

Автор: admin от 10-08-2017, 19:10, посмотрело: 26

Unity3D — один из самых популярных игровых движков. В последние годы всё больше отличных игр выходят благодаря тому, что Unity прост в использовании и предлагает разработчикам много готовых решений. Алексей Науменко, .NET Developer в Plarium Kharkiv, рассказал с чего разработчику начать изучение Unity.



Как С# разработчику перейти на Unity ->

Категория: Программирование, Веб-разработка, Game Development

 

Социальная сеть для киноманов или как не закопаться, разрабатывая еще одну соцсеть

Автор: admin от 9-08-2017, 18:10, посмотрело: 31

Редизайн или немного больше?



Осенью 2016 года ко мне по рекомендации обратился заказчик с просьбой разработать iOS приложение для киноманов с достаточно обширным функционалом. На тот момент уже существовал готовый прототип с, мягко говоря, примитивным UI. Задача стояла следующим образом: сделать редизайн с доработкой “кое-какого” функционала. Уже тогда у меня закралась идея, что редизайном дело не обойдется, но на сколько объемный это проект я не осознавал. Но тем интереснее…

Социальная сеть для киноманов или как не закопаться, разрабатывая еще одну соцсеть ->

Категория: Веб-разработка, Game Development, iOS

 

Вредоносный код в npm-пакетах и борьба с ним

Автор: admin от 8-08-2017, 13:30, посмотрело: 25

В начале августа в нескольких десятках npm-пакетов был обнаружен вредоносный код. Администрация npmjs.com оперативно на это отреагировала и тут же подготовила отчёт о предпринятых мерах. Позже Доминик Кундел из twilio.com поделился советами о том, как найти проекты, «заражённые» подобными пакетами. Представляем вашему вниманию рассказ об этих событиях.



Вредоносный код в npm-пакетах и борьба с ним
->

Категория: Веб-разработка, Информационная безопасность

 

Хакатон «Budget-Pro»: первый шаг к победе в конкурсе

Автор: admin от 7-08-2017, 16:20, посмотрело: 27

Хакатон «Budget-Pro»: первый шаг к победе в конкурсе



Минфин России, продолжая следовать концепции открытости федеральных органов исполнительной власти и развивать направление открытых государственных данных, запустил прием заявок на участие в третьем конкурсе «Открытые государственные финансовые данные BudgetApps 2017».



12-13 августа Инфокультура совместно с Минфином России в рамках конкурса проведут хакатон «Budget-Pro», который откроется мастер-классами экспертов в области дизайна и прототипирования на тему «Быстрое прототипирование: технологии и инструменты». После чего начнется основная часть.
->

Категория: Программирование » Веб-разработка

 

Visual Studio Code как универсальный редактор кода

Автор: admin от 7-08-2017, 08:00, посмотрело: 54

Visual Studio Code (далее — VS Code) – сравнительно молодой редактор кода (первый выпуск – весна 2015 г.) с открытым исходным кодом, распространяемый бесплатно и способный составить реальную конкуренцию таким признанным лидерам отрасли как Sublime Text, Atom, Notepad++.
Ниже перечислены те особенности VS Code, которые меня заинтересовали и заставили попробовать в действии.

Категория: Программирование » Веб-разработка

 

Дайджест интересных материалов для мобильного разработчика #215 (31 июля — 5 августа)

Автор: admin от 5-08-2017, 21:05, посмотрело: 27

В новом дайджесте мы разбираем Android на части, спорим с Apple по поводу PWA, смотрим, как делается новостной агрегатор, исследуем Firebase, учимся на дизайнеров интерфейсов, возвращаем и вознаграждаем пользователей.



Дайджест интересных материалов для мобильного разработчика #215 (31 июля — 5 августа) ->

Категория: Веб-разработка, Android, iOS

 

Не пропустите крупнейшее мероприятие Google для разработчиков в Европе

Автор: admin от 4-08-2017, 15:40, посмотрело: 22

Не пропустите крупнейшее мероприятие Google для разработчиков в Европе

Напоминаем, 5 и 6 сентября в польском городе Краков пройдет одно из крупнейших событий для разработчиков Европы — Google Developer Days. Начинающие специалисты и опытные профессионалы смогут поучаствовать в обучающих семинарах и мастер-классах, узнать о последних тенденциях в мире технологий, а также пообщаться с разработчиками и экспертами из разных уголков Европы.



В Центральной и Восточной Европе более миллиона высококвалифицированных разработчиков. Каждый год суммарно в Польше, Украине, Чехии, Словакии и России из университетов выпускаются больше IT-специалистов, чем в США. Именно поэтому, нам кажется, что Краков — идеальный город для европейского Google Developer Days.



На сайте уже доступно расписание мероприятия на английском языке. Если вы собираетесь приехать в Краков или подключаться к нашим прямым трансляциям, то можете заранее выбрать наиболее интересные для себя сессии.

->

Категория: Веб-разработка, Game Development, Google, Android, iOS

 
Назад Вперед