• Дайджест свежих материалов из мира фронтенда за последнюю неделю №298 (15 — 21 января 2018)

      Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.


      Читать дальше →
      • +35
      • 17.3k
      • 4
    • Как стать веб-разработчиком в 2017 году — план действий

      Светлана Шаповалова, редактор «Нетологии» адаптировала заметку Quincy Larson, в которой он представил три возможных пути становления веб-разработчика: для фронтенда, бекэнда и DevOps.


      Читать дальше →
    • Жанры и сеттинги мобильных игр — статистика на апрель 2017г

        Наш партнер, аналитическая компания Playliner, подготовила для блога программы "Менеджмент игровых интернет-проектов" исследование по топовым жанрам и сеттингам мобильных игр. Под катом вы найдете информацию о том, какие жанры и сеттинги лидируют в настоящее время в топ гроссинга Google Play. Были проанализированы 150 игр на 1 апреля 2017.


        Читать дальше →
      • 5 книг, которые помогут мыслить нестандартно и почему это важно именно сейчас



        Потребляя гигабайты информации, мы начинаем мыслить шаблонно. Роботы автоматизируют все больше специальностей, и незаменимыми становятся лишь те работники, кто мыслит нестандартно. Многие считают, что креативность — это врожденный навык. Я тоже так думал, пока не прочел эти книги. Они доказали, что мыслить нестандартно может научиться каждый.
        Читать дальше →
      • Хочешь быть iOS разработчиком? Будь им!

        На хабре в прошлом месяце была опубликована статья Конкурс ВК: Мессенджер для Android. Как это было!, в которой автор поделился своими мыслями о конкурсе и опубликовал список ресурсов и статей, которые помогли ему в создании приложения. Так как в последнее время я начал изучать разработку под iOS, то у меня скопилось некоторое количество ссылок, которые могут быть полезны для начинающих. Поэтому я последую его примеру и сделаю то же самое, только для своей платформы. Надеюсь, кому-нибудь они окажутся полезны и сэкономят немного времени.

        Читать дальше →
      • Портфель iOS TEAM разработчика

        • Tutorial
        image

        Каждый раз когда в команду приходит новый сотрудник, приходится решать вопрос с тем, какие приложения стоит установить на его компьютер. Даже опытные разработчики не помнят всего списка того, чем они попользуются. Часть приложений запускается ежедневно. Часть — время от времени. Но, когда такого приложения нет под рукой — это часто становится потерей драгоценного времени. Как правило, первые дни отводятся на развертывание окружения и ознакомление со списком задач. Хорошо когда есть возможность пройтись по списку и отметить то, что было сделано перед погружением в проект. Из этих соображений был сформирован «портфель» с которым работает наша команда.
        Читать дальше →
      • Доступны Стэнфордские курсы CS193P Весна 2016: Разработка iOS 9 приложений с помощью Swift



          Стэнфордский курс «Developing iOS 9 Apps with Swift» теперь доступен на iTunes. Это долгожданное обновление предыдущего курса по iOS 8 и Swift.
          Для того, чтобы воспользоваться этим контентом, вам нужно иметь только Mac — Macbook Pro, MacBook Air, iMac. Все программное обеспечение — бесплатное.

          Этот курс в течение 10 недель читает профессор Пол Хегэрти. Он не только высвечивает множество нюансов операционной системы iOS и языка программирования Swift, которые не так-то легко найти в документации, но и снабжает вас приемами программирования на iOS, которые вы не найдете ни в одной книге (может быть, на WWDC 2011, 2012, 2013, 2014, 2015). Он многократно сократит ваш путь изучения. Реально, он — гений в преподавании программирования на iOS.
          Читать дальше →
          • +10
          • 21k
          • 5
        • ES5 руководство по JavaScript


            JavaScript quality guide


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

            От переводчика


            Всем привет, с вами Максим Иванов, и сегодня мы поговорим о правилах оформления кода на языке JavaScript. Николя Бэвакуа (Nicolás Bevacqua), автор книги «Дизайн JavaScript-приложений» (JavaScript Application Design), разработчик из Аргентины, опубликовал данное руководство достаточно давно, первая запись появилась еще в 2014 году, многое написано по стандарту ES5, однако, в наши дни это все равно актуально, сейчас, когда ES6 еще нигде полноценно не работает без babel и прочих транспайлеров. Хотя мы видим прогресс в топовых десктопных браузерах (Google Crhome, Firefox), где уже реализовано 70-90% задуманного, мы видим, что они стремятся поддерживать новый стандарт, но, к сожалению, ещё нет браузеров, которые полностью могли бы поддерживать ES6. К слову, я буду очень рад вашим комментариям. В общем, удачи и давайте начнем.
            Читать дальше →
          • АльфаCтрахование Мобайл. Как мы объединили несколько ИТ-систем в одном приложении: кейс

            • Tutorial
            image
            Практически все в нашей жизни — будь то здоровье, имущество или турпоездка — может быть застраховано. Более сотни страховых продуктов с индивидуальными процессами по оформлению страховых случаев и возмещению убытков, а также — несколько ИТ-систем. Это ровно то, что мы увидели, когда начали работать над проектом сервисного мобильного приложения «АльфаСтрахование Мобайл». Суть приложения сводилась к нетривиальной задаче объединить все страховые продукты и процессы «АльфаСтрахование» — сделать для мобильного пользователя единый канал коммуникации со страховой компанией на все случаи жизни.

            Примем как аксиому, что клиентам нужен мобильный доступ к страховым сервисам. Дальше теоретически есть два варианта: иметь несколько отдельных приложений по каждому виду страхования или все-таки делать единое приложение для управления всеми полисами. Первый вариант более простой с точки зрения разработки, второй — значительно сложнее, но куда удобнее для пользователя. Мы пошли вторым путем.
            И вот что получилось
            • +12
            • 13.1k
            • 8
          • Создание приложения ToDo с помощью Realm и Swift

            • Translation
            • Tutorial
            С развитием смартфонов в последние годы было разработано много инструментов, чтобы упростить жизнь разработчикам, обеспечив их максимальной производительностью и качеством. Занимать лидирующие позиций в App Store сегодня не простое задание. А научить ваше приложение масштабироваться еще сложнее. Когда приложением пользуются миллионы пользователей, вы должны следить за приложением и при необходимости выполнять все операции моментально. Поэтому одной из проблем, с которой сталкиваются многие разработчики, является Database. Она действительно вызывает сильную головную боль для каждого из нас, и я думаю, что сегодня у вас есть только два варианта: SQLite и Core Data. Я был большим поклонником Core Data и его способностью работать с записями и сохраняющимися данными, но я понял, что впустую трачу много времени, работая с ним при разработке приложений. Недавно, я столкнулся с Realm, новой лучшей заменой SQLite и Core Data.

            Realm and Swift
            Читать дальше →
          • 50 лучших инструментов для разработки CSS и JavaScript

            • Translation
            Веб-разработчику постоянно необходимо быть в курсе появления новых библиотек и инструментов. Я нашёл и выбрал несколько лучших инструментов для разработки как CSS, так и JavaScript. Это не просто копипаста – это выборка, основанная как на рекомендациях, так и на личном опыте использования.

            Разработка фронтэнда – штука хитрая. И хотя она не слишком сложная для освоения, некоторые тонкости освоить также не помешает. В сети ежедневно появляются отличные ресурсы. Они могут дать толчок развитию ваших навыков и помочь вам лучше выполнить вашу задачу.

            Лучшие инструменты для CSS и JavaScript


            1) Fileicone

            Сборник 100%-CSS файловых иконок. Может пригодиться для дизайна страниц.

            image

            2) Marx

            Элегантное обнуление CSS безо всякого JavaScript.

            image
            Читать дальше →
          • Дайджест новостей для iOS-разработчиков

              Уильяму Генри Гейтсу III 60 лет. Да-да, так его зовут полностью. Хотите проникнуться духом того времени — прочтите «Сотворение Microsoft». Сердечно поздравляем и желаем долгих лет и новых рабочих свершений. Тем временем в App Store появляется категория Shopping. Разработчики получили соответствующее письмо.



              Читать дальше
            • «Что нового в Swift 2?» на примерах. Часть 2

              • Tutorial
              В первой части мы рассмотрели лишь часть новых возможностей Swift 2:

              • фундаментальные конструкции языка, такие, как enums, scoping (область действия), синтаксис аргументов и т.д.
              • сопоставление с образцом (pattern matching)
              • управление ошибками (error handling)

              Во второй части мы рассмотрим оставшиеся:

              • расширения (extensions) протокола
              • проверка доступности (availability checking)
              • взаимодействие с Objective-C и С

              Я буду рассматривать новые возможности Swift 2, сопровождая их примерами, код которых находится на Github.
              Читать дальше →
            • Дайджест интересных материалов из мира веб-разработки и IT за последнюю неделю №180 (5 — 11 октября 2015)

                Предлагаем вашему вниманию подборку с ссылками на полезные ресурсы, интересные материалы и IT-новости.


                Читать дальше →
                • +19
                • 29.7k
                • 3
              • Результаты конкурса на дизайн околопочтового приложения Mail.Ru на Dribbble

                  В середине августа мы завершили прием работ на конкурс концептов сопроводительного приложения Почты Mail.Ru на Dribbble. Хотя на старте динамика была достаточно вялой, под конец поток превзошел все наши ожидания — 54 дизайнера! Мы получили много свежих взглядов на то, как можно развивать функции работы с вложениями в продукте. А еще — хороший опыт проведения конкурсов.

                  Результаты конкурса на дизайн околопочтового приложения Mail.Ru на Dribbble
                  Читать дальше →
                  • +14
                  • 10.5k
                  • 3
                • Google не прощает ошибок: противостояние с Google Play

                  Перед вами очередная история инди разработчика без счастливого финала. Я Android быдлокодер разработчик уже три года и большую часть из них вне закона на Google Play.

                  image
                  Читать дальше →
                • Bootstrap 4 вышел в alpha версии

                    image

                    Те кто так или иначе связан с веб разработкой скорее всего знает что такое Bootstrap.
                    Лично я познакомился с фреймворком Bootstrap версии 2.x и он на меня произвел неизгладимое впечатление. Можно было без участия дизайнера получить вполне сносный интерфейс. Встроенный перфекционист ликовал. Можно ругаться, что интернет стал очень уж бутстраповым, но нужно отдать должное, парни, работающие над ним в целом молодцы и делают нужное, а то, что народ ленивый – проблема другая.

                    Сегодня день рождения этого замечательного фреймворка. В свой день рождения был объявлен Bootstrap 4.


                    Читать дальше →
                  • Статистические задачи идентификации сетевых структур

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



                      В условиях статистической природы исходных данных возникает задача идентификации сетевых структур. Лекция, которую мы выбрали для вас сегодня, посвящена недавнему развитию этой темы в рамках теории одновременной проверки многих статистических гипотез (multiple decision statistical procedures, multiple test procedures). Такой подход позволяет разработать методы оценки статистической неопределенности сетевых структур и выделить оптимальные и устойчивые статистические процедуры идентификации. Оказывается, что сетевые структуры, построенные по вероятностям совпадения знаков, оказываются предпочтительными перед структурами, построенными по классическим корреляциям Пирсона. В рассказе рассмотрены приложения результатов к анализу фондовых рынков.

                      Доклад был прочитан на факультете компьютерных наук, открытом при поддержке Яндекса в Вышке. Лектор Валерий Калягин — доктор физико-математических наук, ординарный профессор НИУ ВШЭ. Заведует кафедрой прикладной математики и информатики и лабораторией алгоритмов и технологий анализа сетевых структур НИУ ВШЭ в Нижнем Новгороде.

                      Под катом — полная расшифровка лекции.
                      Читать дальше →
                    • 300 потрясающих бесплатных сервисов

                      • Translation


                      Автор оригинальной статьи Ali Mese добавил ещё 100 новых бесплатных сервисов. Все 400 потрясающих сервисов доступны здесь. И еще подборку +500 инструментов от 10 марта 2017 г. смотрите здесь.



                      A. Бесплатные Веб-Сайты + Логотипы + Хостинг + Выставление Счета

                      • HTML5 UP: Адаптивные шаблоны HTML5 и CSS3.
                      • Bootswatch: Бесплатные темы для Bootstrap.
                      • Templated: Коллекция 845 бесплатных шаблонов CSS и HTML5.
                      • Wordpress.org | Wordpress.com: Бесплатное создание веб-сайта.
                      • Strikingly.com Domain: Конструктор веб-сайтов.
                      • Logaster: Онлайн генератор логотипов и элементов фирменного стиля (new).
                      • Withoomph: Мгновенное создание логотипов (англ.).
                      • Hipster Logo Generator: Генератор хипстерских логотипов.
                      • Squarespace Free Logo: Можно скачать бесплатную версию в маленьком разрешении.
                      • Invoice to me: Бесплатный генератор счета.
                      • Free Invoice Generator: Альтернативный бесплатный генератор счета.
                      • Slimvoice: Невероятно простой счет.

                      Читать дальше →
                    • Реактивное программирование на Swift

                      • Tutorial
                      В конце октября в Москве прошла наша первая конференция мобильных разработчиков #MBLTDev. 17 докладчиков из Англии, Германии, Голландии, Дании, России и США пришло послушать более 300 человек.

                      Мы будем постепенно выкладывать записи докладов с презентациями и начнем с доклада канадского блоггера Эша Фюрроу «Реактивное программирование на Swift». Помимо ведения блога, Эш является iOS-разработчиком онлайн галереи Artsy и автором нескольких книг про iOS-разработку.


                      Презентация

                      В своем докладе Эш познакомил аудиторию с основами фреймворка ReactiveCocoa, проиллюстрировав их примерами на Swift. Также, он рассказал о приложении, над которым он в данное время работает в Artsy с использованием этих инструментов. Приложение, что примечательно, с открытым исходным кодом и доступно на GitHub.
                      Читать дальше →
                      • +15
                      • 15.9k
                      • 3