• Практический путь от базового JavaScript к фреймворкам?

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

    Учить JS на практике для изучения фреймворка - не очень эффективно.
    Что изучаешь, то и практикуй.

    А в фреймворке (реакт) мне как раз понадобилась теория, которую я подтянул, делая всякую мелочь на фреймворке.
    Ответ написан
  • Что делать дальше после изучения основ javaScript + jquery?

    @Itvanya
    Андрей Рысь во-первых, забыть о том, что такое jQuery, потому что он бесполезен и убивает в вас перспективу реального разработчика и программиста. Во-вторых, учить паттерны проектирования на примерах реальных(своих) небольших проектах и использовать только чистый JavaScript. В-третьих, учить алгоритмы(да-да), потому что фронт-энд инженеры сегодня пишут не только визитки на бутстрапе, но и игры в 2-Д, 3-Д, которые потом портируют на другие платформы. Дальше - проще : html-фреймворки, css-фрейворки, gulp, ES2015, lodash, node немного лишь для того, чтобы дальше потянуть react/angular. Если последние два фреймворка не даются, то повторить с шага номер 1.
    Ответ написан
    10 комментариев
  • PHP как убрать последнее слово?

    sergiks
    @sergiks Куратор тега PHP
    ♬♬
    Из строки делаем массив слов, разбивая по плюсу. Выкидываем последнее слово из массива. Составляем ссылку, склеивая массив через плюсы и через пробелы:
    $str = 'prosto+tyt+slova+raznie'; 
    $words = explode('+', $str); //  массив слов
    if( count( $words) > 1) {
        array_pop($words); // выкидываем последнее слово, если их больше 1
        printf( '<a href="#%s">%s</a>', implode('+', $words), implode(' ', $words));
    }
    Ответ написан
    Комментировать
  • Какая средняя заработная плата в GameDev?

    litlleidiot
    @litlleidiot
    Фронт-Энд разработчик
    Да все просто как и везде. Крутой специалист - овермного, нихера не делаешь - сиди за 500 баксов.
    А вообще есть такая не писанная истинна.

    e81f7a93828e42d1b9a9843a906242f2.png
    Ответ написан
    5 комментариев
  • Почему стремление к упорядочиванию приводит к большей энтропии и отнимает силы?

    opium
    @opium
    Просто люблю качественно работать
    какой то херней вы страдаете, пробовали просто делать?
    Ответ написан
    19 комментариев
  • Как так сделать в javascript?

    @sergeystepanov1988
    function showMessage(){
      alert('Done');
    }
    setTimeout(showMessage, 30000);
    Ответ написан
    2 комментария
  • Возможна ли переквалификация в разработчики после 30 без профильного высшего образования?

    s0ci0pat
    @s0ci0pat
    I'm Awesome
    без потери в заработной плате

    Нет! Смена профиля работы однозначно влечет за собой снижение заработной платы. Это не правило, поэтому возможны исключения. Для минимизации потерь, тебе требуется стать очень хорошим программистом.

    Создай себе подушку безопасности на полгода и вперед в джуны.
    Ответ написан
    9 комментариев
  • Почему перегревается ноутбук?

    eapeap
    @eapeap
    Сисадмин, Беларусь
    Присоединяюсь к @vilgeforce
    Причина перегрева в том, что отводится меньше тепла чем надо. Например, проблемы с системой охлаждения, коих может быть много.

    Например, вышла из строя тепловая трубка. Для проверки снимаете радиатор, греете слегка на газу со стороны процессора - практически сразу трубка станет горячей по всей длине, не притронуться рядом с радиатором. Если со стороны процессора горячая, со стороны радиатора холодная - под замену.
    Сильно ли дует турбинка? Дует слабо - под замену.
    Или не думая и не проверяя - оба под замену.
    Ответ написан
    Комментировать
  • Чем отличаются языки программирования PHP, PYTHON, RUBY?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Еще есть java, go - они тоже очень популярны.

    И на том и на том пишутся замечательные вещи!

    Go очень просто использовать - практически как замена C/C++, только более быстр в разработке. Сильно набирает популярность, достаточно низкоуровневый, чтобы на нем писать системные утилиты и большие распределенные системы. У него есть минусы (дебаггер например), но и плюсов очень много (дебаггер редко нужен).

    Java - отдельный вопрос, на нем очень удобно писать очень большие проекты, но кривая вхождения очень высока. Сам язык достаточно простой, но знание фреймворков (библиотек), как раз и составляет то, за что платит работодатель, и очень достойные деньги. Это, сильно не совру, один из самых высокооплачиваемых и рентабельных языков программирования.

    Что касается PHP - изначально язык создавался для простых проектов для WEB, как замена CGI, но вроде бы как вырос, появились объекты... Но, дальше WEB он не развивается.

    Что касается Ruby - хороший язык, большая инфраструктура (фоеймворки/библиотеки), куча всего понаписано, куча коммерческих сайтов и государственных, типа портала госуслуг Москвы, если не ошибаюсь. Немного медлителен интерпретатор, но это не повод за него не браться. На мой личный взгляд - основное неудобство, постоянный поиск нужной версии библиотеки при пересборке проекта.

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

    Сам программирую на Python, C, Java, PHP.
    Относительно неплохо разбираюсь в Ruby и Go, на уровне влесть в чужой проект и поправить ошибку.

    Мои фавориты - Java, Python. Присматриваюсь к Go.
    Ответ написан
    10 комментариев
  • Как создать сайт вроде спрашивай.ру?

    Akdmeh
    @Akdmeh
    PHP, Yii2, Music
    "Самоучитель PHP".
    Также подойдет поучить разметку - Html, CSS, даже в первую очередь, если не знаете, что это.
    А затем уж PHP, там обычно все объясняется.
    Но не ждите быстрых результатов.
    Ответ написан
    Комментировать
  • Что бы вы посоветовали будущему фрилансеру?

    1. Зайти на апворк.
    2. Штудировать объявы и смотреть, каких скиллов не хватает для того, чтобы исполнить наиболее интересные.
    3. Выбрать наиболее частые скиллы из п.2 и заняться их прокачкой
    4. Учить инглиш.
    5. Прокачать аккаунт (хотя бы пару-тройку отзывов себе сделать и пройти тесты)
    6. Начать работать и продолжать совершенствоваться.

    Вроде бы все, актуальные технологии для веба (+ ios) уже написал onyourlips, по яве и си не скажу, тут уже надо конкретно программистам этих языков задавать, но мне всегда казалось, что java - это путь в крупную компанию, а не на фриланс. Если выбреешь вэб, то средние знания верстки и js должны быть, даже если ты бэкэндом будешь заниматься, а вот на чем бэкэндить - это уже выбор каждого, php наиболее популярен ну и деньги приносит, если владеешь фреймворками (если говнокодишь, то в принципе тоже, но меньше и шанс получить не конфетку и заиметь гемора из-за недостатка знаний побольше будет).
    Ответ написан
    1 комментарий
  • Почему блок наезжает на другой?

    bootd
    @bootd Куратор тега CSS
    Гугли и ты откроешь врата знаний!
    Ищите элемент с фиксированной высотой. Дело в нем
    Ответ написан
    2 комментария
  • Как изменить цвет темы сайта нажав на кнопку?

    создаем несколько отдельных тем (файлов css) с именами blue.css, red .css, pink.css и другие по адресу "css/colour-sсheme/", а на странице пишем ссылки

    <a href="blue" class="new-colour blue" id="blue">blue</a>
    <a href="purple" class="new-colour purple" id="purple">purple</a>
    <a href="red" class="new-colour red" id="red">red</a>
    <a href="green" class="new-colour green" id="green">green</a>
    <a href="pink" class="new-colour pink" id="pink">pink</a>
    <a href="orange" class="new-colour orange" id="orange">orange</a>


    а далее вешаем обработчик (он находится в файле )

    $(document).ready(function(){
    
        "use strict";
    
        $('.new-colour').click(function(e){
    
            e.preventDefault();
    
            var id = $(this).attr('href');
            var style = ('#switch-style');
    
            $(style).attr('href', 'css/colour-scheme/' + id + '.css');
    
            $('.style-switcher').toggleClass('style-out');
    
        });
    
        $('.style-open').click(function(e){
    
        	e.preventDefault();
    
        	$('.style-switcher').toggleClass('style-out');
    
        });
    
    });
    Ответ написан
    Комментировать
  • Возможно ли дистанционно получить доступ к iPhone?

    @Yestestvenno
    Системный администратор
    1) Фотографии просто синхронизация по apple ИД(фото) либо дроп бокс
    2) переписка да легко с помощью "связка ключей"
    3) Друг у тебя гандон!
    Ответ написан
    Комментировать
  • Есть ли список тем, которые нельзя продавать на themeforest?

    RomaZveR
    @RomaZveR
    CEO AlertMoney, PHP/Golang Developer
    Как минимум порнуху и ИГИЛ.
    Ответ написан
    Комментировать
  • Как сделать поверх картинки, текст с затемнением этой картинки?

    @maxprof
    Студент
    Можете попробовать использовать такое решение. Просто удалите ненужные бутстраповские стили
    jsfiddle.net/r1qwguar/1
    Ответ написан
    Комментировать
  • Как отлично запоминать прочитанный материал?

    sim3x
    @sim3x
    Повторять

    habrahabr.ru/post/216633

    https://ru.wikipedia.org/wiki/%CA%F0%E8%E2%E0%FF_%...

    Если есть два дня
    первое повторение — сразу по окончании чтения;
    второе повторение — через 20 минут после первого повторения;
    третье повторение — через 8 часов после второго;
    четвёртое повторение — через 24 часа после третьего.
    Если нужно помнить очень долго
    первое повторение — сразу по окончании чтения;
    второе повторение — через 20-30 минут после первого повторения;
    третье повторение — через 1 день после второго;
    четвёртое повторение — через 2-3 недели после третьего;
    пятое повторение — через 2-3 месяца после четвёртого повторения
    Ответ написан
    2 комментария
  • Как закреплять основы javascript на практике?

    AlekseyNemiro
    @AlekseyNemiro
    full-stack developer
    1. Еще несколько раз пройтись по теории, а потом думать, что делать дальше.

    Если есть желание стать Доктором JavaScriptовских наук, или писать статьи по этой теме :)

    3. Выполнять практические задачи.

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

    Лично я предпочитаю 3 вариант, но не знаю, где именно брать эти задачи.

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

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

    При разработке сайтов можно поиграть с созданием всякого рода менюшек, деревьев. Поработать с асинхронными запросами.

    Главное чтобы это было самому интересно и приятно делать. Если пытаться через не хочу, то результатов придется ждать долго и не факт, что они будут.
    Ответ написан
    4 комментария
  • Как лучше учить английский?

    antonydevanchi
    @antonydevanchi
    10 лет в айтишке
    Смотрите порно-кастинги на английском. И приятно и полезно, так как задается очень много вопросов с использованием стека словарного запаса используемого в повседневной жизни.
    Ответ написан
    Комментировать