• Правильный frontend?

    webdisigner
    @webdisigner
    Сначала поработай с нативным css,html,js - 1 годик так точно
    Потом поработай с bootstrap, сначала научись переопределять стили, потом изменять стили в исходном файле bootstrap.css. После этого научись пользоваться файлами bootstrap.js ну и конечно тут не обойтись без фундаментальных знаний Jquery - 15-30 дней и ты уже в теме
    Потом установи sass, и поработай с ним через командную строку
    Потом попробуй расширить sass, например установи susy, breakpoint-sass
    Опять поработай с командной строкой - 14-30 дней
    Потом установи интерпритатор sass, например compass
    Разузнай все тут, поработай с командной строкой, установи config для compass`a
    7-10 дней на это все, многое узнаешь.. - 2 дня макс.
    ->
    Потом чтобы это все говно сжать у себя в мозгу как раз придумали gulp
    Вот с этих пор, ты познаешь истинное удовольствие с gulp`ом
    Тут то и понадобятся навыки работы с консолькой
    Понимание глобального и локального нахождения плагинов и не только
    Установишь node.js, выберешь себе консольку по-красивее и по-краше, прочитаешь туториалы, просмотрешь видосы и ты уже спец по gulp - 12-15 дней макс

    материал:
    1) sass - sass-lang.com
    2) sass-playground: www.sassmeister.com (поддерживает susy,breakpoint-sass)
    3) susy - susy.oddbird.net (любые сетки, полный контроль)
    4) bootstrap - dedushka.org (неплохие уроки по css), www.w3schools.com/bootstrap/default.asp (неплохие уроки по css и js бутстрапа)
    5) gulp - https://www.youtube.com/watch?v=9zwwmjGz1Vs&list=P... (неплохие уроки по gulp)

    Ты все еще хочешь стать фронтенщиком? :)
    Ответ написан
    5 комментариев
  • Ваше мнение о видеоуроках Евгения Попова?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Недавно в голову пришла идея небольшого сайта мне для работы.

    Для начала нужно понимать, что сайты для работы не пишут с нуля.
    Это все равно, что построить автомобиль самостоятельно, чтобы стать таксистом.

    Сайты для работы не пишутся с нуля. Сайт для работы делается на основе заготовки для сайтов - CMS.

    Поэтому надо забыть про написание сайта с нуля, забыть про видеоуроки, а вместо этого выбрать подходящую CMS и делать сайт на ней.

    Про попова же, если коротко, то у его курсов ровно две проблемы:
    1. Его задача не поделиться знаниями, а продать что-нибудь. К несчастью, торговать он стал не гербалайфом, а низкокачественным говном собственного производства.
    2. Когда неспециалист берется учить других - это страшно. Сам нахватавшись по верхам, и не понимая смысла кода, который он пишет, попов остался в прошлом веке. Да, 18 лет назад, когда РНР только появился, все писали так. Но с тех пор изменилось очень многое. Программисты узнали о таких вещах, как отладка, обработка ошибок, безопасность, разделение кода и данных, разделение логики обработки данных и логики отображения, системы контроля версий, повторное использование кода и многое, многое другое. Шарлатаны же и недоучки так и застряли в прошлом веке, и не дают несчастным обманутым жертвам ничего из современных достижений. В итоге сайты, написанные по видуоурокам, постоянно ломаются, являются уязвимыми для любых типов атак и являются совершенно немордернизируемыми.
    Ответ написан
    Комментировать
  • Стоит ли продолжать учиться?

    @thepry
    Ruby on rails, 1С разработчик
    Все критикуют решение не получать высшее образование, пишут, что тебе повезло, что нужно себя заставлять учиться. Однако учеба ведь не бесплатна! Ты платишь временем и, порой, деньгами. Если ты учишься на очной форме, то ты по сути потратишь 5 лет своей жизни на получение высшего образования. А мог бы получить, скажем, 5 лет опыта работы по какой-то специальности. И эти 5 лет ты будешь хорошо зарабатывать (если ты айтишник), а не жить на стипендию в 20 долларов.

    И тут уже встает вопрос - а стоит ли оно того? Так ли важна эта пресловутая «база», которой учат в институте? Правда ли, что в институте «учат учиться» и каковы критерии этого умения? Неужели взрослый человек сам не получит те знания, которые ему на самом деле будут нужны?

    Я считаю, что это решение, как минимум неоднозначное. Есть как плюсы, так и минусы.

    P.S. Сложно ожидать, что учеба в российском ВУЗе будет интересна, ведь она будет наполнена высокомерием преподавателей, неадекватными требованиями (вроде сдавать «конспекты» - бессмысленную тетрадку в эпоху электронных копий), толп людей, которые учатся просто потому, что «так надо» и прочего крайне неэффективного бреда. Ну и КПД от такого обучения крайне низкий.
    Ответ написан
    8 комментариев
  • Как перенести крупное PHP приложение на Python?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Почему бы просто не зарефакторить проект? Как по мне от этого толку будет явно больше с учетом ваших требований. И это не может быть сложнее переноса на python.

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

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

    Я бы пытался настаивать на постепенном развязывании системы и рефакторинге с последующим переводом на Symfony2
    Ответ написан
    3 комментария
  • Вывод средств из oDesk. Как получить $ в России?

    opium
    @opium
    Просто люблю качественно работать
    Да собственно альтернатив скрилу нет, пайонир в банкоматах снимая доллары теряешь много на комиссиях + лимит около 200 долларов на одно снятие.
    никаких камней нету
    Ответ написан
    4 комментария
  • html5 inputы, submit и javascript. Как подружить?

    Вешайте скрипт отправки формы не на клик, а на submit формы, тогда заработает стандартная валидация по html5 атрибутам type=emal, required и т.п.

    В вашем случае сначала происходит отправка, потом валидация. В этом способе наоборот, сначала нативная валидация, потом submit.

    document.subscribe.onsubmit = function (e){
         sendMail();
         e.preventDefault();
        }
    Ответ написан
    1 комментарий
  • html5 inputы, submit и javascript. Как подружить?

    ozoned
    @ozoned
    Метод checkValidity у элемента, событие когда элемент не прошел проверку — invalid.
    Ответ написан
    1 комментарий
  • Полезные книги для веб-разработчика?

    un1t
    @un1t
    PHP
    Мэтт Зандстра «PHP. Объекты, шаблоны и методики программирования»
    Леон Аткинсон, Зеев Сураски «PHP 5. Библиотека профессионала»

    Javascript
    developer.mozilla.org/En/JavaScript

    Дэвид Флэнаган «JavaScript. Подробное руководство»

    MySQL
    Поль Дюбуа «MySQL»
    Ответ написан
    Комментировать