Задать вопрос
  • Отзыв о книге "HTML5, CSS3 и JavaScript: Исчерпывающее руководство". Стоит ли внимания?

    @archelon
    Пролистал, вполне толковая книга, можно брать.

    Имхо:
    Если для совсем новичков (то есть начинающих изучать), то, возможно, чересчур подробная - можно утонуть в информации. Поэтому я бы посоветовал ее для систематизации уже имеющихся начальных знаний.

    Дополнительно:
    Хороший справочник по HTML/CSS: webref.ru (старая версия - htmlbook.ru).
    Там же неплохой базовый учебник: https://webref.ru/layout/learn-html-css
    Лучший, по мнению многих, учебник по JS: learn.javascript.ru.
    Для начинающих могут быть интересны интерактивные курсы (htmlacademy.ru, codecademy.com).
    Ответ написан
    Комментировать
  • Записная книжка программиста?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    Ничего нигде не записываю, ни разу еще один и тот же код не пригодился дважды.

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

    В целом все, что повторяется выносится в библиотеки и фреймворки.

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

    В современном JS все что повторяется неоднократно выносится в модули с достаточной степенью абстракции...
    Ответ написан
    3 комментария
  • Записная книжка программиста?

    Stac
    @Stac
    У меня это называется "библиотека функций".

    Полезные кусочки кода оформляются в функций и записываются в файлы arr.php, cache.php, xml.php, mail.php, .... .

    Для использования в проектах я подключаю нужные файлы, но чаще всю библиотеку с помощью composer.
    Ответ написан
    1 комментарий
  • Первый проект на java. Как решить NetworkOnMainThreadException?

    mitaichik
    @mitaichik
    Ява многопоточная, у приложения есть главный поток (отрисовывает UI например) и чтоб его всякие запросы в инет не блокировали, андройд запрещает делать их в главном потоке. Соответсвенно, вам нужно запустить интернет-запрос в отдельном потоке.

    Мой совет - юзайте библиотеки которые делют запросы за вас: okhttp / retrofit
    Ответ написан
    Комментировать
  • Первый проект на java. Как решить NetworkOnMainThreadException?

    iLLuzor
    @iLLuzor
    Java, Kotlin, Android Developer
    Ваше "обращение к интернету" нужно вынести в отдельный поток, а не в отдельный класс.
    Ответ написан
    Комментировать
  • У сайта avito.ru есть своё API для разработчиков?

    kumaxim
    @kumaxim
    Web-программист
    Именно API у них нет, однако, загрузка объявлений доступна через XML. Описание формата.

    Логика работы такая:
    1. На своей стороне ты формируешь XML со всей информацией об объявлении
    2. Этот XML должен быть доступен по http:/domain.com/avito.xml
    3. Эту ссылку ты отдаешь Avito для работы
    4. С какой-то переодичность Avito проверяет твой XML и добавляет/изменяет/удаляет объявления

    Отчет о загрузке/обновлении/удалении обявлений доступен в личном кабинете и, вроде бы, еще на мыло отсылается.

    Также могу рекомендовать сервис afy.ru, однако, он работает только с недвижкой. Почему я его упомянул? Через него можно настроить автоматическую выгрузку объявлений сразу на кучу досок: Авито, Яндекс.Недвижимость, Майл,Недвижимость, ИРР и т.д. Смотри тут полный список.
    Ответ написан
    Комментировать
  • Как верстальщику сделать пассивный доход?

    JonNiBravo
    @JonNiBravo
    Маркетплейсы есть и в рунете, можно делать платные шаблоны Интернет-магазинов и выкладывать на маркетплейсы Bitrix, Webasyst
    Ответ написан
    2 комментария
  • Как безопасно сохранить пароль в Android-приложении при его сборке?

    @LiguidCool
    Никак. Это неверный подход в принципе. При желании найти ваш ключ проблемой не будет.
    Один дропбокс для пользователей? СЕРЬЕЗНО?! С режимом чтения-записи для всех? Вы там что, БД хранить собрались?
    Ответ написан
    1 комментарий
  • Как работать с файлами Android из Сервиса?

    zagayevskiy
    @zagayevskiy Куратор тега Android
    Android developer at Yandex
    Как это нет контекста? Service - это наследник Context'a.
    Ответ написан
    2 комментария
  • Не могу извлечь данные из putExtra?

    listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
     @Override
     public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
            Intent intent = new Intent(MainActivity.this, about.class);
            switch (position) {
                case 0:
                intent.putExtra("key", getResource().getString(R.string.tekst1));
                break;
                case 1:
                intent.putExtra("key", getResource().getString(R.string.tekst2));
                break ;
                case 2:
                intent.putExtra("key", getResource ().getString(R.string.tekst3));
                break ;
            }
            startActivity (intent) ;
        }
    });
    
    Intent intent = getIntent();
    Bundle extras = intent.getExtras();
    TextView.setText(extras.getString("key"))
    Ответ написан
    2 комментария
  • Хорошая практика для Python?

    @REDkiy
    Как сделал я:
    1. Прочитал "Изучаем Python" Лутца. Кое что пробовал конечно, задачки решал. Но в основном просто читал, чтоб получить понимание, что вообще за язык, какие операторы, типы данных, парадигмы и прочее, предлагает.
    2. Взял "Python. Карманный справочник" того же Лутца. Положил рядом с клавиатурой.
    3. Поставил себе задачу. У меня была такая - с биткойн-биржи, с помощью API которое она предлагает, написать программку, которая бы сохраняла определённую статистику в БД, а затем по ней рисовала красивые графики, генерируя статическую HTML-страницу.
    3.1. Эту пропасть я не стал перепрыгивать в один прыжок, а стал преодолевать небольшими шажками. Часто заглядывая в справочник и уже вдумчиво перечитывая "Изучаем Python".
    3.2. Сначала просто сумел подключиться к бирже. И получить самый простой ответ.
    3.3. Потом сделал осмысленное получение ответа и сформировал из него понятную строку выводящуюся в консоль.
    3.4. Стал сохранять ответы в текстовый файл и используя его строил график.
    3.5. ...
    3.6. ...
    4.0. Профит!

    Так я стал человеком, который представляет что-такое Python.
    Сейчас я запустил довольно большой проект (для меня) с помощью которого пытаюсь стать программистом начального уровня.
    Ответ написан
    6 комментариев
  • Помогает ли PDO для защиты?

    peredozo
    @peredozo
    Мне кажется тут проблема не при вносе данных в базу, а при выдаче.
    Где-то htmlspecialchars_decode срабатывает или что-то типа того.
    Если в самой базе посмотреть, данные туда вбиваются с отработанным htmlspecialchars или как есть?
    <script> код prompt("92923") код</script>
    Такая запись в самой БД?
    &lt;script&gt; код prompt(&quot;92923&quot;) код&lt;/script&gt;gt;

    Или такая?
    Ответ написан
    Комментировать
  • Насколько сейчас актуальна "Большая книга CSS" 2010 года?

    @ollisso
    Основа - не изменилась.

    меняется только надстройки.
    Ответ написан
    Комментировать
  • Как учить Node.js?

    Dmitry_BPW
    @Dmitry_BPW
    Для любого изучающего лучшим способом является практика. Посему сервер и за дело любой сайт с нуля пилить.
    Ответ написан
    Комментировать
  • Как учить Node.js?

    @Nwton
    Для начала посмотри весь скринкаст: YouTube
    Далее советую выполнить три простых вещи:
    1) установить node js на vds
    2) развернуть http сервер
    3) прикрутить к нему socket io

    Тогда тебе станет понятно, что из себя представляет нода и в каком направлении двигаться. Все это можно сделать за два дня. Затем переходи на литературу и углубляйся.
    Ответ написан
    2 комментария
  • Как учить Node.js?

    @kirill-93
    Замечательный список. На счет книг не скажу, а курсы Кантора хорошие. Есть еще замечательный курс от Игоря Борисова из specialist.ru
    Ответ написан
    Комментировать
  • Книги про хакинг?

    font
    @font
    В поисках самого лучшего
    Не совсем ясно, какой жанр, но я не так давно прочел Кевина Полсена. Отвал башки
    KINGPIN_cover_900px.jpg
    А еще...
    489880_160214145349_HACK.jpg
    и
    metasploit_front_final_1.png
    и
    nmap6-cookbook-cover.jpg
    Ответ написан
    Комментировать
  • Какие есть хорошие блоги о разработке сайтов?

    На русском frontender.info
    На английском
    https://css-tricks.com/
    Публикации вроде єтих
    https://habrahabr.ru/company/zfort/blog/308190/
    Ответ написан
    Комментировать
  • Книги про хакинг?

    sfi0zy
    @sfi0zy
    Creative frontend developer
    Любая литература по администрированию linux и про сети, любая литература по программированию (особенно полезно JavaScript, Python, PHP, C, ну и про bash не стоит забывать). Про работу с базами данных будет не лишним почитать. Ну и про lisp для расширения сознания.

    Когда придет понимание происходящего в целом - можно уже и к теме переходить. Есть очень неплохие книжки от packt publishing про kali linux - немного теории, практические примеры с разъяснениями что происходит. В материалах от offensive security также можно найти много чего интересного. При этом важно не сколько "читать" сколько "прочитать пример -> попробовать -> обломаться -> почитать маны -> погуглить на близкие темы -> осознать"

    Разумеется не стоит пытаться все это применять в реальности - у компании pentestit есть замечательная лаборатория (ну и свою можно сделать если железо позволяет).

    Хочется еще упомянуть книжку Н.Смарта "Криптография" (есть перевод на русский) - для общего развития будет очень полезно.
    Ответ написан
    Комментировать
  • Где можно продать свои шаблоны сайтов?

    @archelon
    к ссылкам выше добавлю:
    https://creativemarket.com/

    По поводу, стоит ли заниматься, вот несколько статей с хабра:
    https://habrahabr.ru/post/278999/
    https://habrahabr.ru/post/302156/
    https://habrahabr.ru/post/275103/
    https://habrahabr.ru/post/301200/
    Ответ написан
    Комментировать