• Стоит ли учить Coffeescript в преддверии выхода Ecmascript 6?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    вы как минимум должны хорошо знать javascript (ES6 подподает под это дело), а учить или нет кофе или тайпскприт - решайте сами. Как по мне смысла в кофескрипте особо нету, плюшки которые небыли перенесены в стандарт es весьма сомнительные. Тайп скрипт - все тот же ES + тайп хинтинг + плюшки дополнительные.

    Вывод - сначала изучите ES6 а потом как хотите.
    Ответ написан
    Комментировать
  • Стоит ли учить Coffeescript в преддверии выхода Ecmascript 6?

    k12th
    @k12th
    console.log(`You're pulling my leg, right?`);
    Имеет смысл ознакомиться — чтобы не встать в тупик, когда столкнетесь с легаси, написанным на этом чуде.
    Ответ написан
    Комментировать
  • Стоит ли учить Coffeescript в преддверии выхода Ecmascript 6?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Кофескрипт - вкусовщина и далеко не всем он нравится. Если лично вам нравится, не вижу причин не учить.
    На хабре есть отличная холиварная статья на тему кофе: habrahabr.ru/post/195944
    Ответ написан
    Комментировать
  • Стоит ли учить Coffeescript в преддверии выхода Ecmascript 6?

    kivsiak
    @kivsiak
    software engineer
    Если че коффе учится за вечер.
    Ответ написан
    Комментировать
  • Как правильно делать тему для woocommerce?

    wppanda5
    @wppanda5 Куратор тега WordPress
    WordPress Mедведь
    Парни из WooThemes действительно огонь, но делают они не так ровно по другой причине. Они Производят и плагин и тему, соответственно зачем им включать плагин в тему, если там их и так все устраивает?

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

    у меня это устроено так
    1e1c2cf5ab.jpg
    настройки выношу в отдельный файл.

    По поводу остального, WooCommerce тем и крут, что его можно крутить как хочется, и именно для этого там во всю и используются фильтры и экшены.

    Да и вообще использование данных возможностей, есть хороший тон при разработке к примеру, я разрабатываю всякое на собственном фреймвоке, все акшены вынесены у меня в отдельный файл, что позволяет без каких либо лишних телодвижений гнуть проект в любую сторону.
    d99cde57a7.jpg
    Ответ написан
    8 комментариев
  • Так как же правильно верстать сайты?

    Кратко по HTML:
    1. Разные кавычки.
    2. Разное написание наименований классов.
    3. Непонятный input=range у "в сети" (checkbox?)
    4. Прописывать класс у каждого li - дурной тон (только если вы не БЭМ-бой)
    5. Использование br не по назначению.
    6. Использование clear - сейчас это дурной тон.
    7. Использование div для текста и лишние теги + классы.
    8. Иконки лучше через отдельный тег (span или i)


    Кратко по CSS:
    1. Древний сброс стилей по универсальному селектору.
    2. Отсутствие единообразия написания CSS-кода. Стилистика написания (то есть точка с запятой, то нет и т.д.).
    3. Куча пустых элементов.


    Я не буду загонять про семантику и прочее, но:
    1. Логотип должен быть отдельно от списка навигационного меню.
    2. Range, как я понял - это checkbox?
    3. Куча элементов, выпирающих из своего родителя.
    4. Нет адаптивности.
    5. Иконки в шрифт или спрайт (как хотите).
    6. Дальше больше.
    Ответ написан
  • Как переквалифицироваться из эникейщика в программиста?

    27cm
    @27cm
    TODO: Написать статус
    Краткое содержание вопроса:
    Мне 23. Хватался то за одно, то за другое: Python, Java, Android, JavaScript... и куча других слов, о которых имею смутное представление. В результате я ничего не умею, но уверен, что хочу быть программистом. Как быть?

    — Да никак, оставайтесь в жопе! © Артемий Лебедев.

    А если серьёзно:
    Научитесь брать ответственность за свои действия и сами принимать решения. Не надейтесь, что это кто-то сделает за Вас.
    Ответ написан
    3 комментария
  • Разработка под android для веб-программиста - с чего начать?

    voidnugget
    @voidnugget
    Программист-прагматик
    Сore Java - первый и кусочек второго тома
    Effective Java Джошуа Блоха - обязательно
    Java Concurrency in Practice Браяна Гоетса - обязательно
    из серии Pragmatic Programmer
    Programming Concurrency on the JVM: Mastering Synchronization
    Functional Programming in Java: Harnessing the Power of Java 8 Lambda Expressions
    Pragmatic Unit Testing in Java 8 with JUnit
    Ответ написан
    4 комментария
  • Где читать все нововведения php7?

    @shoomyst
    dumb
    Ответ написан
    Комментировать
  • Где читать все нововведения php7?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Ответ написан
    Комментировать
  • Где читать все нововведения php7?

    sayber
    @sayber Куратор тега PHP
    Да, я программирую на PHP и еще асинхронно!
    Как вариант, habrahabr.ru/users/pronskiy/topics
    А так на офф сайте и на wiki.php
    Ответ написан
    Комментировать
  • В чем могут помочь js фреймворки(React, Angular)?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    C MVC фреймворками все понятно, но они меня не интересуют. А что делать с инструментами, нацеленными больше на фронтенд (React, Angular) ?


    Открою вам страшную тайну - MVC фреймворки как раз на фронтэнд и нацелены, а не на бэкэнд.

    ReactJS - библиотека, а не фреймворк. Это вопервых. И решает эта библиотека задачу оптимизации взаимодействия с DOM при связывании данных между представлением и моделью данных.

    Angular - полноценный фреймворк, к которому можно подключить тот же React для вьюх. Используют его в основном при реализации Single Page Application-ов.

    Были ли у вас практические задачи, с которыми мог справиться только js фреймворк? Какие?

    Все задачи можно решить на чем угодно. Вопрос в сроках и кривости. Angular позволяет организовать структуру приложения, разделить его на слои, предоставляет ViewModel... все то что писать с нуля маленький ад и скучно. Ну и опять же все можно покрыть тестами и т.д.

    Могут ли быть полезны данные инструменты в совместной работе с Rails, например?

    Если брать ангуляр - я его использую только в контексте SPA. Это может быть не все приложение а только какая-то его часть но все же... А для SPA разницы нет вообще на чем бэкэнд реализован. От бэкэнда нужна только апишка.

    Реакт же можно использовать в принципе для построения view на клиенте. Так что можно и его юзать. Зависит от задачи. Скажем если в задачи входит организация работы жирной формы - то лучше взять knockout.js. А если вам нужно рендрить какие-то данные в реалтайме - можно вооружиться реактом.

    Нужно ли вообще тратить время и искать себе задачи, которые можно решить привычным jQuery, который в большей степени знают все (вопрос дальнейшей поддержки) ?

    Куча народу знает jQuery но не знает JS. И это грусть и печаль. Скорее всего если у вас в задачах стоит реализовать слайдер какой или что-то такое то ни Angular ни React вам не нужны. Ну или в контексте сайтиков тоже не особо есть от них польза (только в специфических случаях). А вот если пишите приложения какие-то, можно уже задуматься ибо если вам придется реализовывать весь бойлерплейт, да еще и не будет DI то с высокой долей вероятности (все же нормальные разработчики существуют) вы получите шматок гуано дико связанный и приносящий боль при рефакторинге. А еще использование только jQuery это на 99% отсутствие каких-либо тестов на фронтэнде.

    p.s. Я на ангуляре пишу админки к примеру для своих проектов. Ну и все все все что вписывается в концепцию SPA. Реакт планирую использовать как альтернативу phonegap (react-native вышел), поскольку он является слоем абстракции над формированием представления (за счет промежуточного виртуального DOM).
    Ответ написан
    1 комментарий
  • Есть ли такие ресурсы на которых разбирают базовые проблемы вёрстки?

    @President42
    Как делается сетка: тыц, тыщ, тыдыщь

    Как делается меню: раз, два, три

    SVG: адын, два, три, четыре

    Parallax: вот, и вот, и ещё вот. И вот тут почти Parallax, думаю тоже пригодится

    Бонус:
    • JavaScript Garden -- тонкости JavaScript
    • Learn X in Y minutes -- краткие туториалы по куче языков (там и JS, и CSS и много чего ещё есть), некоторые с русским переводом (но не все)
    • Material Design -- гайдлайн по Material Design
    • PrimerCSS -- стайлгайд Github + их CSS фреймворк
    Ответ написан
    7 комментариев
  • Какой правильный подход к изучению JavaScript?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Как правильно подойти к процессу изучения?

    Про системы обучения написаны кучи диссертаций, и лучшей не существует))
    Я учу что-то новое в it сфере следующим образом: подбираю "понятную для меня" книгу 700+ стр. Читаю, как "художественную" с целью понять: что я могу делать и какие механизмы для этого стоит использовать. Дальше практика с книгой. Потом книга откладывается на полочку и пользуюсь официальной документацией ну и гуглом конечно.

    Какую литературу читать?

    Книга подбирается под себя. Заходишь в магазин, берешь первую попавшуюся (книги типа "С++ за 21 день" - даже не смотри, это тупая трата времени). Открываешь где-то в средине, читаешь абзац, если вообще не ясно о чем там - книга не подходит.

    Какие видео курсы смотреть?

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

    Сколько времени уделять обучению в день?

    Не ставь так вопрос)) Поставь себе реальную цель и добивайся ее, она же будет тебя направлять. Программирование - это процесс непрерывного обучения.

    Какая перспектива как javascript-разработчик?

    Вы посмотрите вакансии по js

    Что вообще лучше Верстальщик или писать мозги сайту(хотелось бы услышать о зарплате, сравнительно)?

    Что лучше, вилка, или ложка? Смотря что собираешься делать))

    --

    З.Ы. Самое важное научиться быстро находить информацию - например ваш вопрос тут уже не раз освещался))
    Ответ написан
    1 комментарий
  • Создание сайта: выбор cms или что делать?

    mr_T
    @mr_T
    Web-разработчик
    За 25к можно только предложить WordPress со скачанной темой и плагинами. Не имеет смысла за такие деньги браться за сайт более основательно.
    Ответ написан
    Комментировать
  • Как в Wordpress для главной страницы выводить одно меню, а для всех остальных другое?

    Moor
    @Moor Автор вопроса
    Вопрос решен.
    Добавляем еще одно меню в functions.php, после чего в header.php:
    if(is_page( pageID )) {
        if (has_nav_menu('primary')) {
            wp_nav_menu( array('theme_location' => 'primary','container' => false,'menu_class' => 'nav uppercase font-primary','walker' => new Vntd_Custom_Menu_Class())); 
        } else {
            echo '<span class="vntd-no-nav">No custom menu created!</span>';
        }
    } else {
        if (has_nav_menu('SECONDARY_MENU_NAME')) {
            wp_nav_menu( array('theme_location' => 'SECONDARY_MENU_NAME','container' => false,'menu_class' => 'nav uppercase font-secondary','walker' => new Vntd_Custom_Menu_Class())); 
        }
    }
    Ответ написан
    Комментировать
  • Как можно сделать блок такой формы?

    andykov
    @andykov
    Shit happens
    jsfiddle.net/ntk7kvbp/5

    UPD:
    Взглянул на свой вариант и подумал, можно ведь обойтись одним псевдоэлементом.
    И получилось следующее: jsfiddle.net/ntk7kvbp/12 в хроме немного ухудшается качество, видны "лесенки". В других браузерах получше.

    Возникла еще идея, если потребуется удлинить пустую середину. Можно элементу задать overflow: hidden; а его псевдоэлементу отрицательный bootom отступ. Регулируя border-top и bottom можно добиваться нужного угла и ширины центра.
    В общем вот пример - jsfiddle.net/ntk7kvbp/11

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