• Применение техник запоминания (мнемотехник) для освоения языков/фреймворков/библиотек/документации?

    eZhrv
    @eZhrv Автор вопроса
    Growth Hacking, Agile marketing, A/B testing
    Пока больше ничего не нашёл.
    Есть ещё примеры?
    Коллеги, вопрос не закроется никогда.
    Если у Вас есть примеры, результаты, знакомые, методики - напишите пожалуйста.
    =======================================

    Нашёл здешние обсуждения программы Anki для применения в освоении языков/технологий:
    1. toster.ru: Карточки для изучения java, ооп, алгоритмов + anki?
    2. toster.ru: У кого есть Anki-карточки по Java и Android?

    Нашлись и карточки для запоминания (правда на английском):
    Java - https://ankiweb.net/shared/decks/java
    Python - https://ankiweb.net/shared/decks/python

    .. потом ещё пополню список

    Также, нашёл:
    Derek Sivers
    Применял OpenSource программу Anki.
    Базовая техника - интервальные повторения.
    Базируется она на концепции кривой запоминания.
    Статья в блоге https://sivers.org/srs

    Jack Kinsella
    Та же программа. Та же техника.
    Статья в блоге www.jackkinsella.ie/2011/12/05/janki-method.html
    5500 карточек запоминания - https://www.oxbridgenotes.com/other/web_developmen...
    What technologies are covered by these flashcards?
    Ruby (1.9)
    Ruby on Rails (3.2)
    Unix - command line API and OS fundamentals
    HTTP protocol
    RSpec
    Design patterns, refactoring, code smells, functional programming, object-orientated-programming, best practices
    Git version control
    JavaScript
    CoffeeScript
    CSS
    HTML5, including the canvas, geolocation and web workers
    jQuery
    Regular expressions
    VIM
    TDD theory
    Web development issues (deployment, caching, etc.)
    Backbone.js
    SQL


    Bryan Braun
    Та же программа. Та же техника.
    Статья в блоге www.bryanbraun.com/2013/10/12/learning-drupal-with...
    Ответ написан
    7 комментариев
  • Нужно ли читать книги про JavaScript что бы его освоить?

    Anitamsk
    @Anitamsk
    Frontend Dev
    Просто читать книги по Javascript - довольно дикое занятие. Это тоже самое что учиться водить, и не сидеть за рулём.
    Вот вам сайт - Link
    Смысл такой -
    Прошли "Типы" - выполнили 20 задач на строки, числа, булевы значения;
    Прошли функции - выполнили 20 задач на функции
    Прошли объекты\массивы - выполнили задачи на объекты и массивы.
    И тд и тп.

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

    Ну и самое главное - понять для чего вам нужен JS. Если ваша задача - стать фронтендером - изучив базу и es6 - не задерживайтесь, и смотрите на на библиотеки, фрейморки и тд и тп. Иначе если будете зазубривать язык, так и помрете в погоне за идеалами.
    Ответ написан
    1 комментарий
  • Разница между Express и Connect

    @rozhik
    Express надстройка над Connect. Express — фреймворк, Connect — библиотека.

    модули экспресса обратно совместимыми к коннекту — нет. Но «модули коннекта» совместимы с экспресом.
    Ответ написан
    Комментировать
  • Как определить координаты метки на карте Google Map?

    17_planet
    @17_planet
    Full Stack Developer, web-studio in Odessa
    Автору вопроса, ответ может уже и не актуальный, но если кому-то другому надо:
    То все тоже самое что на ссылке написано, проделывайте на карте самого гугла.

    Выбирайте пункт, правой кнопкой мыши, в контекстном меню пункт "Что там?", и вуаля, внизу появляется блок с информацией о точке, и координатами в том числе.
    Ответ написан
    Комментировать
  • Почему говорят что jquery не нужен?

    @ncer
    Frontend
    На мой взгляд ответ на это вопрос во многом упирается в требования и задачи бизнеса для которого и делается сайт/приложение.

    Бизнес полностью завязанный на онлайн (например, Airbnb, Booking, какие-то CRM-системы и любые системы использующие Big Data) требует как минимум:
    • максимальной стабильности проектируемой системы
    • отсюда компонентный подход (как известно в HTML пока нет чистых компонентов, стандарт Web Components еще пишется) и как следствие стройную и понятную архитектуру приложения
    • максимальный контроль за состоянием компонентов
    • максимальную расширяемость компонентов


    Все это трудно сделать на jQuery. jQuery просто манипулирует DOM узлами, но он их не контролирует и ничего об их состоянии не знает и не запоминает.

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

    Люди бывают разные, ситуации бывают разные и все попадают в сайтостроение по-разному и с разными целями. Если для вас верстка - просто способ заработать себе на кусок хлеба, то я позволю себе процитировать слова одного хабровчанина по поводу jQuery way:

    Нет ничего постыдного писать таким способом и зарабатывать свои $5. Кто не согласен, пусть засунет своё мнение в комментарий. Я люблю повторять фразу, что все framework’и служат 2 целям, делать из миллиардного проекта, проект на миллион, и из проекта за $100 — проект на пару миллионов. Пользуетесь тем что эффективнее сэкономит ваше время и деньги.
    Ответ написан
    2 комментария
  • Порядок изучения react.js?

    maxfarseer
    @maxfarseer
    https://maxpfrontend.ru, обучаю реакту и компании
    Курс по react.js на русском языке в формате текста.
    Ответ написан
    Комментировать
  • Какой необходимый уровень знаний для junior React.js Разработчика?

    maxfarseer
    @maxfarseer
    https://maxpfrontend.ru, обучаю реакту и компании
    UPDATE: реальные тестовые задания и разборы здесь, ответы на все вопросы из поста в моем блоге об обучении react.

    не включая основы js

    Извините, но стандартная задача, про "напишите функуцию add, которая при вызове add(1)(2) вернет 3" - многих положила на лопатки =) Поэтому будьте готовы..

    React
    0) Какую проблему решает react ?
    1) Мгновенно ли срабатывает setState? Если нет, то как выполнить код, который 100% выполнится после того, как новый state будет установлен?
    2) Зачем многие постоянно пишут в constructor: this.FUNCTION_NAME = this.FUNCTION_NAME.bind(this) и отсюда вопрос вытекает чему равно this в разных местах вашего компонента...
    3) в каких методах жизненого цикла стоит выполнять xhr запросы? В каких стоит "обновлять state на основе props"?
    4) Что будет если вызвать this.setState в render методе компонента?
    5) зачем нужен componenWIllUnmount, приведите пример..
    6) Контролируемые, не контролируемые компоненты
    7) Как организовать роутинг в реакт приложении? (ответ: взять react-router - подходит, но было бы круто, если бы вы рассказали, как он примерно работает)*
    8) Зачем нужны propTypes? Что происходит с ними в production сборке?
    9) Как можно удобно "отлаживать" чужой код приложения, написанного на react (намек в сторону React devtools)
    ...

    Redux
    0) Какую проблему решает redux?
    1) Зачем многие создают типы действий NAME_REQUEST / NAME_SUCCESS ? А заодно, что такое "действие", а что такое "создатель действия"...
    2) Что такое редьюсер? Можете написать простой редьюсер без react/redux?*
    3) Для чего нужен redux-thunk? Как он работает? Напишите (можно псевдокод) асинхронный создатель действия (либо, если надоело говорить "терминами" - асинхронный aciton)
    4) Как компоненты приложения получают "пропсы" из "стора"?*
    5) Можно ли (и считается ли это нормальным) использовать state, если используется Redux?
    6) Почему в reducer'ax мы возвращаем новые объекты? Приведите пример, когда вы возвращаете новый объект, а когда тот же самый.
    6.5) А так же, "как в js вообще это работает?". Например:
    let obj1 { name: 'Test', age: 100 }
    let obj2 = obj1
    obj2.name = 'Test_new'

    Что будет в obj1, почему? В каких случаях объекты могут быть равны?
    7) Что возвращает функция connect (из react-redux)?
    ...

    Общее:
    0) package.json
    1) Webpack, gulp, etc...
    2) node.js
    3) promise

    Что-нибудь практическое:
    1) Как бы вы валидировали форму, если ошибки валидации приходят после submit'a ее на сервер..
    2) Почему не работает следующий код, сделайте чтобы работало
    ...
    На истину не претендую, но такие вопросы имели место быть на собеседованиях. В беседе можно многое разузнать дополнительными вопросами и так далее. Так же, если часть вопросов вам неизвестна - не беда, многие и на половину ответить не могут.

    p.s. возможно дополню...
    p.p.s. звездочкой отметил, на мой взгляд не самые необходимые для junior-собеседования вопросы.
    Ответ написан
    31 комментарий
  • Что будет за хранение ISO образа Windows 7 с юридической точки зрения?

    kolossradosskiy
    @kolossradosskiy
    Что будет за хранение ISO образа Windows 7 с юридической точки зрения?

    За сам по себе образ - ничего не будет, если не оговоришь себя под пытками (к примеру что хотел прям завтра из этого образа винду ставить и использовать нелицензионно, при этом тщательно готовился, специально искал и скачивал с торрента, т.е. осознавал и допускал причинение ущерба компании Майкрософт, но довести свой преступный умысел до конца не смог, т.к. оперативники пресекли). Это сильно утрированно, но и не такое подписывают.

    А вот если рядом найдут установленную пиратку винды, то каждый найденный, даже девственно чистый ISO-образ посчитают в общую сумму ущерба как отдельный экземпляр ПО (хранение - это тоже использование).
    Ответ написан
    1 комментарий
  • Как задать value в input type date?

    @TheBububo
    <input type="date" value="YYYY-MM-DD">
    jsfiddle.net/DfkU5
    Ответ написан
    Комментировать
  • Почему я не могу вызвать функцию из другого файла .js?

    edli007
    @edli007
    full stack, team lead
    Потому что области видимости разные.

    Судя по

    import $ from 'jquery';

    у вас тут вебпак, вобще вам рано такие вещи раз еще используете jquery, но раз уже взялись

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

    melodyn
    @melodyn
    Лучше нативная смерть, чем фреймворковая жизнь.
    Подсветка input'ов - это outline, а не border. Задай всем им одинаковый outline, а уже потом его меняй.
    Ответ написан
    Комментировать
  • Зачем нужны callback функции?

    DeeplessHole
    @DeeplessHole
    Студент матмеха СпбГУ
    Ну смотри, в варианте с коллбэком у тебя может быть несколько функций, которые по-разному выводят логи, которые в зависимости от ситуации можешь передавать параметром в `getInput`. Без них пришлось бы все варианты вывода прописывать в одной функции и выбирать свитчем или иф-элзами.

    Сразу вспомнился пример с компаратором: у тебя написана функция сортировки, которая для сравнения использует коллбэк(наш компаратор), и можно менять направление сортировки(по возрастанию, по убыванию).
    Ответ написан
    Комментировать
  • Зачем нужны callback функции?

    Тем, что ты можешь много разных getInput использовать и при этом использовать разные функции для обработки, указанные вторым аргументом. А, используя первый вариант, одна функция logstuff привязана функции к getInput, и если что-то понадобится изменить, то функцию getInput придётся адаптировать под изменившиеся условия.
    Ответ написан
    3 комментария
  • Какой лучший веб-редактор под Linux?

    @excit3r
    1) Тут можно бесконечно холиварить, но если мало опыта с линуксом, то лучше, что-то на основе debian (ubuntu, mint), ну или сам debian.
    2)rubymine, sublime text, emacs, как вариант, netbeans, да полно всего, пробуйте.
    Ответ написан
    1 комментарий
  • Какой лучший веб-редактор под Linux?

    GoodPascher
    @GoodPascher
    системный администратор
    Quanta Plus
    Aptana
    OpenBEXI
    Bluefish
    KompoZer
    BlueGriffon
    взято с
    www.onextrapixel.com/2013/06/18/10-best-alternativ...
    постановка вопроса в форме "- какой лучше?", подразумевает много холивара и мало толку =)
    задачи у всех разные, а вкусы тем более...
    видел еще что-то о графических редакторах в обсуждении, на хабре есть отличная статья о подготовке макетов из под *nix систем, если кому инетересно, то вот:
    habrahabr.ru/post/197036
    Ответ написан
    1 комментарий
  • Применение инструментов fronend в лендинге?

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

    Для груминг салона не думаю что нужно будет делать что-то запредельное. Как правило какие-то интересные вещи нужно делать для лендосов, так или иначе связанных с IT. Но и лендосы есть разные. Можете зайти на dribbble и поискать любые макеты в gif формате. Там как правило куча интересных анимаций, переходов, подгрузок контента - все это, так или иначе, можно реализовать теми инструментами, что вы перечислили.

    Для среднестатистического лендоса, как правило, приходится делать какие-то слайдеры цен, интересные калькуляторы, но и там вся работа упирается не в реализации логики, а в добавление интерактивности (чтобы что-то выскакивало и тд). Так что советую именно dribbble.
    Ответ написан
    Комментировать