JackShcherbakov, ну так это вы начали делать его на канвасе) Если б я затевал такое, я бы делал на свг. Но в любом случае сделать подсказку не должно быть сильно сложно на фоне остальной работы.
Я уже представляю, какими костылями придется делать отображение даты при наведении.
JackShcherbakov, эм.. ну все что вам надо сделать, это:
Рисовать кружочек и черточку другим цветом, а также вывести прмоугольник с закругленными краями и текст внутри него. На фоне задачи в целом, это выглядит +/- просто. что именно у вас вызывает вопросы?
KevinSmash, тогда вам лучше сделать минимальный стенд с воспроизводимой проблемой. Стенд (не стандартная терминология) - это проект, где нет ничего кроме кода для воспроизведения проблемы
EiEich, в уравнение прямой. Границы - это отрезки ограничивающие канвас, для 1000х1000 границы это ребра квадрата с координатами:
0, 0
0, 1000
1000, 0
1000, 1000
nrgian, ну я бы сказал что человек, который имеет базывые знания информатики (школьный курс, без программирования), математики и владеет компьютером на адекватном уровне (способен установить ПО, обновить драйвер) еще не является "заготовкой" программиста.
Когда он пройдет пару курсов и будет иметь какую-никакую базу, будет понимать основные понятия, сможет своими словами изложить как должен выглядеть простейший алгоритм, я смогу назвать его "заготовкой". После 2 лет активного изучения / работы он на мой взгляд вполне может вырасти до мидла, особенно, если область позволяет (низкий порог входа, отсутвие сложных абстракций или математики). Я думаю к тому моменту он сможет самостоятельно писать код, создавать приложения, будет иметь какие-то представления об архитектуре и т.д. Я бы не называл его начинающим.
я js не знаю, я прочитал и не понял, поможете буду благодарен
если вы не знаете js - учите, это не аргумент. Если есть проблемы с изучением - задавайте конкретные вопросы. Ссылки на toFixed - более чем достаточно чтобы во всем разобраться. Если не понятна документация - подтягивайте базу. Это нужно делать не на тостере (или форумах), а на курсах/парах/в учебникх/итд и практике.
Исправление в вашем коде бесполезно абсолютно для всех, включая вас.
Учить JS только по видеоурокам, думаю, не выйдет. Обоснование такой точки зрения: нужна практика, без нее материал хуже усваивается.
Я бы разделил источники знаний на 3 категории (как минимум):
1) коцептуальные: понять что как вообще, для чего нужна конкретная технология, в чем ее плюсы / минусы, посмотреть небольшие наброски и т.д. Сюда относятся видеокурсы, обзорные статьи, книги, учебники и т.д.
2) справочные: читаются по мере необходимости, это: документация, спецификации, MDN, StackOverflow etc.
3) практика
Если речь о том, чтобы черпать теорию не из бумажной книжки, а из видео-курса дополняя это практикой - все окей и такая связка будет работать.
Изучить что-то используя только 1 класс источников, я думаю, невозможно. Просто потому, что не в одном учебнике нет всей информации из справочника. Ни один справочник нельзя "загрузить" в голову без практики (упражнений и т.д.). Ну и только практикой и методом тыка скорость изучения будет удручающей.
популярность - она разная бывает.
1) количество скачиваний (не везде применимо)
2) количество установок (привет notepad.exe, vim, vi, nano etc.)
3) количество звезд на гитхабе
4) количество кода написанное в редакторе
5) количество активных пользователей
6) количество пользователей использующих как основной редактор кода
и т.д.