М.Двач / Программирование

Этого треда уже нет.
Это копия, сохраненная 24 марта 2016 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.

37 Кб, 1052x1052

53 Кб, 1280x720

26 Кб, 540x300

JavaScript #31 xw 24 Фев, 00:10 #664561 В конец треда | Веб

Ссылка на прошлый тред: >>650246 (OP)

Этот тред посвящён главному языку будущего - JavaScript. Благодаря своей гибкости используется в браузере, на серверах, в мобильных приложениях, на десктопе и практически во всех видах программирования. Удобный синтаксис позволяет легко писать на нём, а высокая производительность делает его отличным выбором для решения любых задач - от небольших магазинов до огромных highload проектов. JavaScript по праву является самым популярным в мире языком. На каждом сайте есть браузерный JavaScript, а JavaScript на сервере используется такими крупными корпорациями, как Amazon, Yahoo, HP, Walmart и многие другие.

НЕ КОПИРУЙ КОД ПРЯМО В ТРЕД!
Воспользуйтесь https://jsbin.com/ для браузерного кода и https://ideone.com/ для серверного кода.

Краткий FAQ:
1. Что это за язык такой? - Мультипарадигменный язык, изначально создавался для использования в браузерах как язык сценариев для придания интерактивности веб-страницам, однако в процессе своего развития преодолел этот этап и сейчас может использоваться для любых целей ввиду своей неограниченной гибкости и удивительно удобного синтаксиса. Сочетает в себе особенности объектно-ориентированного, функционального, событийно-ориентированного и императивного программирования.

2. Какие возможные направления для разработки существуют? - Фронт-энд (Vanilla, jQuery, Angular, Backbone, React, Meteor), бэк-энд (Node.js, Express, Sails), геймдев (Phaser, Cocos, Pixi, Unity), 3D графика (Three.js, Babylon.js), мобильная разработка (NativeScript, Phonegap, Ionic), десктопная разработка (NW.js, WinJS).

3. Можно выучить только jQuery и всё писать на нём? - Не стоит, лучше начать писать на jQuery, когда освоишь ванильный JS, дабы не испортить себе восприятие языка, и в будущем не испытывать трудностей с изучением сложных фреймворков.

4. Существуют ли стайл-гайды для JavaScript? - Да. Стайл-гайд для Node.js: https://github.com/felixge/node-style-guide , стайл-гайд для Front-end: http://www.w3schools.com/js/js_conventions.asp

5. Какие новые возможности добавил ES6? - Вот здесь можно почитать на русском: https://learn.javascript.ru/es-modern

6. Зачем нужны CoffeeScript и TypeScript? - Это особые варанты JS для любителей других языков. CoffeeScript подходит для любителей Ruby и Python, TypeScript - для сторонников строготипизированных языков. Если ты новичок, то учи оригинал и не забивай себе голову этим.

7. Ну ладно, с чего начать изучение то? - Дальше я приложу список материалов для изучения.

Чистый JS:
Книги: Дэвид Фленеган - "JavaScript: Подробное руководство"

Дуглас Крокфорд "JavaScript: сильные стороны"

Стефанов С. - "JavaScript. Шаблоны"

Джон Резиг - "Секреты JavaScript ниндзя"

Николас Закас - "JavaScript. Оптимизация производительности"

Node.js

М. Кантелон , М. Хартер - "Node.js в действии"

Кирилл Сухов - "Node.js. Путеводитель по технологии"

Дэвид Хэррон - Node.js. Разработка серверных веб-приложений

Front-end

Эдди Османи - "Разработка Backbone.js приложений"

Эрл Каслдайн, Крэйг Шарки - "Изучаем JQuery"

Читать онлайн

Dr. Axel Rauschmayer - "Speaking JavaScript: An In-Depth Guide for Programmers" - Одна из лучших книг по JS.
Пока только на английском: http://speakingjs.com/

Marijn Haverbeke - "Eloquent Javascript" - Вводная книга по JavaScript и программирование в целом.
Перевод на хабре: http://habrahabr.ru/post/240219/ На английском: http://eloquentjavascript.net/

DISCOVER METEOR - Книга по Meteor.js - одному из самых лёгких и функциональных фреймворков.
Полностью на русском: http://ru.discovermeteor.com/

И не забываем читать официальную документацию для каждого фреймворка.

Онлайн сообщества:

http://learn.javascript.ru/ - оно одно, единственное. Начинать учить язык советую отсюда, потом переходить уже к книгам.

http://www.jstherightway.org/ - Огромный гайд составленный буржуями. Есть книги, статьи и всё-всё-всё.

http://nodeguide.ru - Огромное количество переведённых статей по Node.js

http://node-center.ru - собрание информации по Node.js. Особенно интересен раздел со ссылками и книгами.

Бложики и новостные ленты:

http://dailyjs.com/ - DailyJS

http://weblog.bocoup.com/ - Bocoup Weblog

http://perfectionkills.com/ - Perfection Kills

http://www.reddit.com/r/javascript - subreddit на reddit.com

http://toddmotto.com/ - Todd Motto, Lead front-end @appsbroker. Developer Expert @google.

Онлайн курсы:

Как же можно учить язык, только читая книжки? Нужна практика, и только так изучаемое усваивается, не иначе.

CodeSchool - http://codeschool.com/
Отличный ресурс для изучения языка, очень много курсов по всем передовым технологиям.

CodeAcademy - http://www.codecademy.com/
Уже не такой сильный, но все еще интересный проект, так же маст хев для набивания скилла.

Udacity - https://www.udacity.com/course/ud015
Дает хорошее представление о замыканиях.

Выучил основы, написал свою пузырьковую сортировку и змейку? Не знаешь как двигаться дальше?
Почитай теперь это - https://shamansir.github.io/JavaScript-Garden/

СПИСОК ИНСТРУМЕНТОВ ДЛЯ РАЗЛИЧНЫХ ЦЕЛЕЙ

Front-end: jQuery, Angular, React, Backbone, Meteor.
Back-end: Node.js, Express, Socket.io, Sails (Включает Express и Socket.io + архитектура)
Десктопные приложения: NW.js, WinJS.
Мобильные приложения: Cordova, NativeScript, Phonegap, Ionic.
GameDev: Phaser, Cocos, Pixi, Unity.
Тестирование: Mocha, Chai, Jasmin, Sinon.
Continuous Integration: Semaphore, Shippable.

Ответы>>665027>>665437>>667448>>668093>>669043>>670782>>672598>>673441

24 Фев, 00:11 #2 #664563

Шапка http://pastebin.com/raw/pi9B3WH1

24 Фев, 00:41 #3 #664628

Посоветуйте годный оо фреймворк на canvas, что бы слои, рисование, иморт и экспорт в json, события.

Ответы>>664682

24 Фев, 00:45 #4 #664636

Такс, я попал в тройку первых отписавшихся, а значит я- один из лучший программистов.

Ответы>>664643

24 Фев, 00:47 #5 #664643

>>664636
Нет.

24 Фев, 01:10 #6 #664682

>>664628
В шапке жи есть
> GameDev: Phaser, Cocos, Pixi, Unity.

24 Фев, 04:26 #7 #664757

ОП потерял одну хромосому и написал closure, а не clojure в шапке.

Ответы>>664982>>665172

24 Фев, 12:58 #8 #664982

Скажите, нахуя нужен then когда есть императивный стиль?

>>664757
Вообще-то приобрел, если имеешь в виду синдром дауна.

24 Фев, 13:14 #9 #664996

Что лучше - canvas или svg? Есть какой-то ресурс с best experience для svg?

Ответы>>665028

24 Фев, 13:45 #10 #665018

Анон, а JS это в основном работа с сайтами? Как его применяют в мобильной разработке?

Ответы>>665171

24 Фев, 14:06 #11 #665027

>>664561 (OP)
Где взять легкие задания, что бы набить руку? Чисто учебные примеры.

Ответы>>665931

24 Фев, 14:06 #12 #665028

>>664996
армяне

Ответы>>665031

24 Фев, 14:10 #13 #665031

>>665028
Что-за армяне?

24 Фев, 15:02 #14 #665080

Какой преквест для JS? Я прошел курсы HTMLacademy умею верстать мёртвые сайты на уровне макакёнка,уже можно JS учить или ещё позадрачивать HTML и CSS?

Ответы>>665085

24 Фев, 15:09 #15 #665085

>>665080
Смотря что ты на JS лабать собрался. Иногда HTML\CSS можно и совсем не касаться.

Ответы>>665090>>665094

24 Фев, 15:14 #16 #665090

>>665085
Фронт-енд. Уровня мухосранского фриланса.

Ответы>>665091

24 Фев, 15:17 #17 #665091

>>665090
на русские фриланс сайты близко не суйтесь, на апворках индусы говнокодеры больше получают

Ответы>>665097

24 Фев, 15:18 #18 #665094

>>665085
можно обходиться минимом js - jquery с плагинами

Ответы>>665100

24 Фев, 15:20 #19 #665097

>>665091
Я намеривался не через фриланс агрегаторы, а так сказать прямые услуги страждущим с моего мухосранска. Потребность есть, реализаторы пилят веб 1.0 сайты с блёстками.

24 Фев, 15:23 #20 #665100

>>665094
>jquery
Совсем не зная css ты даже селекторы в jquery не осилишь...

24 Фев, 16:24 #21 #665171

>>665018
Можно приложения на нем писать, в шапке есть инструменты

24 Фев, 16:24 #22 #665172

>>664757
Совсем поехал?

Ответы>>665379

24 Фев, 17:54 #23 #665256

На этой параше ещё и игори делать можно? О_0

Ответы>>665268

24 Фев, 18:09 #24 #665268

>>665256
http://www.cssauthor.com/top-10-html-5-games/

24 Фев, 18:46 #25 #665312

долго его учить до приемлимого уровня чтобы сайты делать и стать фрилансером с зарплатой хоть какой-то -_-?

Ответы>>665324>>665328

24 Фев, 18:59 #26 #665324

>>665312
Ну если есть машина времени и ты сможешь переместиться в те времена, когда нужны были знания только одного жс, то не долго. А так сейчас тебе надо знать жс, хтмл, цсс, ноду, ангуляр какой-нибудь и т.д. + каждый день выходит 1000 новых библиотек, которые надо знать.

Ответы>>665343

24 Фев, 19:03 #27 #665328

>>665312
21 день.

Ответы>>665333

429 Кб, 961x1049

24 Фев, 19:08 #28 #665333

>>665328

24 Фев, 19:24 #29 #665343

>>665324
а что так сложно то? я только HTML знаю -_-, а что учить чтобы не так много надо было знать? (или это самый простой путь -_-?) (может тред не тот, но ладно, пусть тут побудет)

Ответы>>665346

24 Фев, 19:29 #30 #665346

>>665343
С какой стороны за метлу браться учи.

Ответы>>665349

24 Фев, 19:32 #31 #665349

>>665346
да блин, я нормально спросил -_- (или то что там перечислено учить не так и сложно? -_-)

Ответы>>665363

24 Фев, 19:49 #32 #665363

>>665349
Блять, какой же ты даун, просто пиздец, уйди отсюда, пожалуйста -_-

Ответы>>665369

24 Фев, 19:52 #33 #665369

>>665363
ты слишком не дружелюбный человек, тебе должно быть стыдно -_-

Ответы>>665372

24 Фев, 19:54 #34 #665372

>>665369
А ты слишком безграмотный малолетний хуесос

Ответы>>665380

24 Фев, 19:58 #35 #665379

>>665172
Пикча с Job Trends, там closure написано

Ответы>>665398

24 Фев, 19:59 #36 #665380

>>665372
а зачем тогда эта доска если тут все всё знают -_-? тебя никто не унижал, если у тебя проблемы и ты вырываешься на меня то надеюсь тебе стало лучше :)

Ответы>>665402

20 Кб, 540x300

# OP 24 Фев, 20:19 #37 #665398

>>665379
Пикча с гугла, в следующем треде надо заменить на эту

2 Кб, 110x21

24 Фев, 20:21 #38 #665400

Наконец пригодился куклоскрипт

24 Фев, 20:21 #39 #665402

>>665380
Так ты не знаешь, и учиться не хочешь. Только ноешь о том каквсёсложна
Вангую в тебе анимебыдло

Ответы>>665413

24 Фев, 20:30 #40 #665413

>>665402
я учится хочу, но не хочу учить то что точно не понадобится точно или довольно редко, я хочу обучится именно сейчас основам за которые буду получать хоть какие-нибудь копейки, дальше видно будет и я вернусь если все норм -_-

Ответы>>665416

24 Фев, 20:33 #41 #665416

>>665413
С такими амбициями тебе в пхп-тред. В жс на джуна слишком дохуя знать нужно, ты до лета учиться будешь

Ответы>>665418>>665422>>665425>>665429>>665431>>665516

24 Фев, 20:35 #42 #665418

>>665416
спасиб адекватнейший :)

24 Фев, 20:37 #43 #665422

>>665416
Но ведь лето уже скоро.

Ответы>>665424

24 Фев, 20:38 #44 #665424

>>665422
3 месяца же

24 Фев, 20:38 #45 #665425

>>665416
Правильно, лучший способ избавиться от тараканов переселить их к соседям

Ответы>>665426

24 Фев, 20:39 #46 #665426

>>665425
Тс-с-с!

24 Фев, 20:42 #47 #665429

>>665416
я еще тут и ты слишком подозрительный -_-

24 Фев, 20:43 #48 #665431

>>665416
я еще тут и ты слишком подозрительный -_-

52 Кб, 604x471

24 Фев, 20:48 #49 #665437

>>664561 (OP)
Джейсаны, как блядь на js слип на 1 секунду сделать?
Не асинхронно. Мне просто нужен отдельный тред, независимый от интерфейса, который бы спал 1 секунду.
Пиздос, как я ненавижу эти недоязыки вроде C++, js, php, в которых чтобы пердануть, надо велосипед в 100 строк писать. В итоге велосипеды у всех разные, все работает через жопу и нормальную программу написать в принципе сложно.

Ответы>>665442>>665458>>665533

24 Фев, 20:49 #50 #665442

>>665437
>нужен отдельный тред Не асинхронно.
у меня для тебя плохие новости

Ответы>>665444

24 Фев, 20:51 #51 #665444

>>665442
Ну бля. Хоть как-нибудь. Как в ЛЮБОМ треде заснуть на 1 секунду?
setTimeout вообще спит где-то в потустороннем треде, а не в моем.

Ответы>>665451>>665452

24 Фев, 20:54 #52 #665451

>>665444
Точнее, мне надо в цикле for спать каждую итерацию.
А с этими говнометодами, он тупо прохуяривает все 1000 циклов за раз и все эти слипы выполняются одновременно.

Ответы>>665454>>665456

67 Кб, 586x535

24 Фев, 20:54 #53 #665452

>>665444
for (var i = 0; i < 1e10; i++) {}

24 Фев, 20:56 #54 #665454

>>665451
Ну и запили свой велосипед из 3х строчек на setTimeout, в чем проблема то?

24 Фев, 20:56 #55 #665456

>>665451
выполняй код, который идет после слипа в коллбеке сеттаймауте

24 Фев, 20:57 #56 #665458

>>665437
> как я ненавижу эти недоязыки вроде C++, js, php
Каким нужно быть поехавшим, чтобы эти языки в один ряд поставить?

Ответы>>665464

24 Фев, 20:59 #57 #665464

>>665458
Абсолютно одного сорта говно

Ответы>>665486

43 Кб, 604x471

24 Фев, 21:07 #58 #665472

var i = 0;
var refreshIntervalId = setInterval (function() {
++i;
$('#countBumps').val (count - i);

if (i >= count)
{
clearInterval(refreshIntervalId);
}
}, timeSleep);

Пиздос, высер уровня /javascript. Все эти языки - они как Россия. Особый путь, умом не понять...

Ответы>>665488

24 Фев, 21:11 #59 #665477

function forSleep(from, to, sleep, fn){
if(from >= to) return;
setTimeout(function(){
fn(from);
forSleep(from+1, to, sleep, fn);
}, sleep);
}

var hello = "Hello world";
forSleep(0, 10, 1000, function(i){ // i от 0 до 10 с 1000 мс задержкой
console.log(hello + " №"+i);
});

Чо сложного то?

24 Фев, 21:28 #60 #665486

>>665464
Вангую в тебе второкурсника. Максимум.

24 Фев, 21:28 #61 #665488

>>665472
> пишешь синхронно на ассинхронном языке
> жалуешься

24 Фев, 21:57 #62 #665516

>>665416
Я вот собирался идти по дороге html -> css -> js -> php, но в итоге сижу здесь и об изучении следующего языка как минимум пол года думать не буду.

Ответы>>665524

24 Фев, 21:58 #63 #665524

>>665516
Зачем тебе пыха?

Ответы>>665530

24 Фев, 22:00 #64 #665530

>>665524
Шоб побыстрее зарабатывать начать.

Ответы>>665532

24 Фев, 22:01 #65 #665532

>>665530
Если ты выучишь жс, пыха уже нинужна

Ответы>>665538>>665539

24 Фев, 22:03 #66 #665533

>>665437
izi:
time = new Date().getTime();
while(true){
if(time - new Date().getTime() >= 1000){
break;
}
}
Слишком сложно для тебя?

Ответы>>665540

24 Фев, 22:04 #67 #665538

>>665532
чтобы зарабатывать нужно css и js знать + хтмл? что правда? (мимо анон знающий только хтмл)

Ответы>>665544>>665551

24 Фев, 22:05 #68 #665539

>>665532
В js оказалось что можно изучать гораздо больше, чем казалось на первый взгляд.

24 Фев, 22:06 #69 #665540

>>665533
new Date().getTime() - time
Самофикс*

24 Фев, 22:08 #70 #665544

>>665538
Открой рандомную вакансию, да посмотри

Ответы>>665545

24 Фев, 22:09 #71 #665545

>>665544
а какую вакансию искать -_-?

Ответы>>665546

24 Фев, 22:10 #72 #665546

>>665545
А какая тебе нужна?

Ответы>>665548

24 Фев, 22:10 #73 #665548

>>665546
работа на дому за копейки чтобы можно было прожить и желательно не слишком много знаний -_-

Ответы>>665550>>665552

24 Фев, 22:11 #74 #665550

>>665548
Пиздуй в копирайтеры

Ответы>>665554

24 Фев, 22:11 #75 #665551

>>665538
правда, но есть один нюанс...
библиотеки

24 Фев, 22:11 #76 #665552

>>665548
js-junior гугли

24 Фев, 22:13 #77 #665553

Раз уж пошла такая пьянка, насколько реально зарабатывать фрилансом без html\css(подташнивает от всей это вашей фронтендовской хуерги). Например с нодой? Или она кроме как в ынтерпрайзах нахуй никому не сдалась? Уж про десктопный жс даже и не спрашиваю.

Ответы>>665557

24 Фев, 22:13 #78 #665554

>>665550
это что такое -_-?

Ответы>>665555>>665558

24 Фев, 22:15 #79 #665555

>>665554
https://2ch.hk/wrk/res/474014.html (М)

24 Фев, 22:15 #80 #665557

>>665553
Фулстэк больше ценится и оплачивается, чем чистый бэкенд. Но на чистый бэкенд вакансии тоже есть

Ответы>>665570>>665589

24 Фев, 22:16 #81 #665558

>>665554
Да съеби уже даун, неспособный самостоятельно добывать нужную информацию в гугле.

Ответы>>665562

24 Фев, 22:17 #82 #665562

>>665558
да лан, я уже почти все, не переживай, я если и буду тут то очень редко :)

Ответы>>665564

24 Фев, 22:18 #83 #665564

>>665562
Надеюсь, ты сдохнешь от голода

Ответы>>665582

24 Фев, 22:20 #84 #665570

>>665557
Я бы сказал, что заказчик будет искать умельца, который сможет сделать всё что требуется. А вот если умелец в процессе обосрется, то скорее всего, сам умелец подаст заказ на реализацию того куска, где он обосрался на сторону.

Ответы>>665581

24 Фев, 22:23 #85 #665579

Поясните в конце концов за ООП в ноде.
Какая из реализаций наследования считается "бест практис"?

Ответы>>665655

24 Фев, 22:24 #86 #665581

>>665570
Ну я про постоянку.
Если собираешься фрилансить, нужно искать компаньонов, потому что там всем похуй кто ты, нужно укладываться в сроки, а сроки в 90% случаев просто нереальные

24 Фев, 22:25 #87 #665582

>>665564
не, я не голодный :)
(спасиб за терпение если доставляю неудобства)

Ответы>>665585

24 Фев, 22:25 #88 #665585

>>665582
Иди уже копирайть, погромирование не для тя

Ответы>>665586

24 Фев, 22:26 #89 #665586

>>665585
я хтмл знаю же и мне даже понравилось :)

Ответы>>665590

24 Фев, 22:27 #90 #665588

Я как-бы спрашивал насколько вообще такие заказы часты. С постоянкой всё ясно - найти можно что угодно, если повезет. А если именно фрилансить без фронэнда, то с голоду не сдохнешь пока очередной заказ ждешь?

Ответы>>665595>>665596

24 Фев, 22:27 #91 #665589

>>665557
Проясни про фулстак. Я сколько не смотрел вакансии, там в основном js c приблудами требуется. Ну или другой язык. А таких чтобы одному с нуля все писать на разных языках я не видел.

Ответы>>665595

24 Фев, 22:27 #92 #665590

>>665586
Хтмл - это разметка. Это знание сроду ббкодам, любой даун-битард в это может

24 Фев, 22:32 #93 #665595

>>665588
Почти нет заказов чисто на бекенд, тебе или на постоянку нужно, или на аутсорс.

>>665589
Фулстак - это когда ты и на бекенд мастак, и верстаешь неплохо. В случае с жс фулстак это достаточно просто, дополнительных языков знать не нужно.

Ответы>>665600

24 Фев, 22:32 #94 #665596

>>665588
На русских сайтах лучше не искать заказы, ибо там макаки за еду работают.

24 Фев, 22:34 #95 #665600

>>665595
Т.е. фулстак нужен если ты стартапер либо фрилансер?

Ответы>>665604

24 Фев, 22:38 #96 #665604

>>665600
Да. Но на жс-постоянку тоже чаще фулстак требуется, онли бэкендеры и онли фронтендеры нужны тольк крупным конторам

Ответы>>665608>>665610

24 Фев, 22:41 #97 #665608

>>665604
В крупных компаниях есть дизайнер и есть отдельно верстальщик. А в мелких - макет сайта и верстку требуют от одного человека?

Ответы>>665613

24 Фев, 22:42 #98 #665610

>>665604
Кстати про крупные конторы. В какой-нибудь хуяндекс не попать без профильного образования, изучая самостоятельно программирование?

Ответы>>665615

24 Фев, 22:43 #99 #665613

>>665608
В мелких макетами вообще не заморачиваются, лол. Но если кто-то их и делает, то чаще всего верстала, да

24 Фев, 22:44 #100 #665615

>>665610
Да, без вышки они резюме даже смотреть не будут

Ответы>>665619>>665932

24 Фев, 22:48 #101 #665619

>>665615
А если инженерная вышка?

Ответы>>665624

24 Фев, 22:50 #102 #665624

>>665619
Можешь попробовать, но очень вряд ли
Зачем тебе вообще хуяндекс? Там они сейчас не лучшие времена переживают

Ответы>>665627

24 Фев, 22:52 #103 #665627

>>665624
Ну я так, к примеру.

24 Фев, 23:06 #104 #665655

>>665579
Да нет ООП в ноде как такового, читай доки. Объекты наследуются простым присваиванием лол

Ответы>>665656

24 Фев, 23:09 #105 #665656

>>665655
Нода же поддерживает классы ES6
https://habrahabr.ru/post/264813/

Ответы>>665661

24 Фев, 23:12 #106 #665661

>>665656
Хочешь сказать, что все уже перекатились на ес6?

Ответы>>665663>>665686

24 Фев, 23:13 #107 #665663

>>665661
Но ничего ведь не мешает перекатиться

24 Фев, 23:24 #108 #665686

>>665661
В ноде давно уже на ес6 все. Это во фронте помойка и зоопарк технологий.

25 Фев, 00:23 #109 #665770

Аноны, такой вопрос, вкатился в веб 5 месяцев назад, успел выучить js, jquery, angular (хтмл и ксс знал ещё со школы) делал рандомные задачки с интернетов + находил элементы на сайтах которые потом реализовывал сам, сейчас сел за ноду, сделал сервер, поделал маршрутизаторы, обработчики ошибок и т.д. Пересматриваю кучу уроков + книги (которые к стати и описаны в этом треде). И в один момент заступорился и задумался стоит ли на самом деле заниматся вебом? Какие перспективы? вот выучу я ноду, пускай ещё рандомные субд, пускай пойду стажироватся в какую-нибудь контору в своем городе, наберусь там опыта, а потом что? как обстоят дела на рынке с веб-макаками? Может есть более оплачиваемые и перспективные направления? (знаю кресты, шарп, не на уровне калькуляторов)

В общем я в заблуждении, жду твоей помощи
/студентота, 3 курс, не распиздяй

Ответы>>665787>>666065

25 Фев, 00:33 #110 #665787

>>665770
>Может есть более оплачиваемые и перспективные направления?
Хочешь бабло грести лопатой - тебе в мобильные приложения.

Ответы>>665812

25 Фев, 00:38 #111 #665803

Джейсаны, ай нид хелп. Нужно срочно запилить несложное SPA (сорт оф тестовое задание). Нужен шаблонизатор. Что выбрать? Что сейчас (я уже давно не в теме фронтенда) в тренде? Handlebars дрочёный, я смотрю уже не популярен. Тяжеловесные фреймворки не нужны. Что делать и как быть?

Ответы>>665804

25 Фев, 00:39 #112 #665804

>>665803
React?

Ответы>>665806

25 Фев, 00:42 #113 #665806

>>665804
Мне просто шаблонизатор надо, без всей этой лишней еботни. Хотя, наверное, стоит и его попробовать.

Ответы>>665811

25 Фев, 00:44 #114 #665811

>>665806
Это и есть шаблонизатор

Ответы>>665821

25 Фев, 00:45 #115 #665812

>>665787
Поясни плиз.

Ответы>>665852

25 Фев, 00:53 #116 #665821

>>665811
Но это же целый ui-фреймворк со своими принципами и соглашениями opinionated, так это вроде зовется

Ответы>>665827

25 Фев, 00:59 #117 #665827

>>665821
это opinionated заебало уже.

25 Фев, 01:36 #118 #665852

>>665812
А что тут пояснять? Смартфоны сейчас стоят копейки, файфай есть везде. (Если конечно ты не в мухосранске живешь.).
Современный человек из рук телефон не выпускает.
Поэтому, каждая уважающая себя компания считает своим долгом выпустить мобильное приложение для своего продукта.
http://www.e-legion.ru/portfolio
Вот, например, портфолио одной компании, занимающейся разработкой моб. приложений

http://www.ruward.ru/index-ruward/united-mobile-rating-2015/
Вот список топ компаний. Можешь посмотреть там проекты и вакансии (возможно найдешь зарплату).

Ну и конечно, если у тебя есть оригинальная идея, то можешь на ней срубить огромные деньги. Как в своё время Angry Birds и тд...

Ответы>>665857

25 Фев, 01:50 #119 #665857

>>665852
Я на hh.ru погуглил бегло, зарплаты примерно одинаковые что у веб-макак, что у мобильных.

25 Кб, 475x238

25 Фев, 02:25 #120 #665869

Сразу прошу прощения за гавнокод, но я нуждаюсь в вашей помощи.
Тут происходит инициализация карты при загрузке страницы
И определена фунцкия place
http://pastebin.com/mBMWt1Ci
|
|
Сама функция place вызывается по onclick
http://pastebin.com/B3kwqwaC

В чем проблема? А вот в чем:
>ReferenceError: myMap is not defined

p.s. если функцию place не выделять, а все делать в init'e, то все работает

Ответы>>665878

25 Фев, 03:07 #121 #665878

>>665869
function init () {
var myMap = ...
}

Ну всё правильно, она у тебя локальная для инита. В области видимости другой соседней функции её уже нет.

Ответы>>665881

25 Фев, 03:12 #122 #665881

>>665878
Спасибо, это я знаю, а как исправить?
p.s ретурнил myMap в init() потом при онклике вызывал так place(init();) тогда он создавал еще одну карту на которой все отображено как надо

Ответы>>665882>>665883>>665922

25 Фев, 03:13 #123 #665882

>>665881
p.s.s то есть было уже 2 карты одна путсая, а пониже та которая нужна
p.s.s.s оно не мудрено, ведь, в init'e идет инициализация карты..

25 Фев, 03:18 #124 #665883

>>665881
Сам простой вариант - выпилить "var", и тогда myMap упадет в глобальную область видимости. Слегка говнокодисто, но работать будет.

Ответы>>665886

22 Кб, 597x192

25 Фев, 03:21 #125 #665886

>>665883
Спасибо огромное!

25 Фев, 05:47 #126 #665922

>>665881
К окну её, к окну

25 Фев, 06:31 #127 #665931

>>665027
Бамп вопросу.

Ответы>>670992

25 Фев, 06:38 #128 #665932

>>665615
Хуйня, в был в яндексе на собеседовании без вышки. Правда я его зафейлил, но чисто потому что я тупой и не ответил на вопросы.

Ответы>>665956

25 Фев, 06:46 #129 #665933

В Яндексовскую школу интерфейсов совсем без выхи не берут?

25 Фев, 08:53 #130 #665956

>>665932
А город какой?

Ответы>>665957

25 Фев, 08:54 #131 #665957

>>665956
ДС

Ответы>>665958

25 Фев, 08:58 #132 #665958

>>665957
Странно, у меня из 9 знакомых, которые резюме кидали, ответили только одному, который с вышкой был. Да и в интернете, что без вышки не отвечают, очень редко
Может после крымнаша и кинопоиска всех начали звать

Ответы>>665959>>665960>>665961

25 Фев, 08:58 #133 #665959

>>665958
> Да и в интернете пишут
ff

25 Фев, 09:00 #134 #665960

>>665958
Нет, я там, наоборот, почти 10 лет назад был на собеседовании.
Я думаю на опыт тоже смотрят и другие факторы, у меня опыт был так-то.

25 Фев, 09:04 #135 #665961

>>665958
Вообще в яндексе зарплаты ниже рыночных(т.е. полно мест с большей зарплатой намного) ещё там опенспейс дурацкий, шум, галдежь, какие-то чуваки играют на гитарах прямо в офисе(играть при этом не умеют вообще).
Не понимаю зачем туда стремиться.
Ещё там довольно геморные правила деплоя и т.п. работой загружают неплохо и ответственность т.к. сервисы популярные.

Ответы>>665967

25 Фев, 09:19 #136 #665967

>>665961
У людей "старой закалки" в рашке есть некоторые интересные особенности: они считают, будто работать - это что-то хорошее, и, ещё удивительнее, что более напряжную работу нужно заслужить. К счастью, эта рабская психология в последних нескольких поколениях практически вымерла.

Ответы>>665970

25 Фев, 09:24 #137 #665970

>>665967
Кек, вот да. Пока нормальные люди вводят безусловный доход, slave'ане ожесточённо конкурируют за возможность чистить вилкой унитаз.

Ответы>>665974

25 Фев, 09:29 #138 #665974

>>665970
> безусловный доход
> имплаинг, что кому-то нужно содержать кучку дармоедов
Это красивая история, чтобы быдло не так сильно переживало по поводу того, что их квалифицированный труд с легкостью заменила бездушная железяка.
Как только это быдло станет нинужно, его сразу же выпилят "неизлечимой" чумой 2.0. Ресурсы-то на нашей планете не бесконечные, зачем нужны бесполезные люди?

Ответы>>665976>>665982

107 Кб, 362x450

25 Фев, 09:32 #139 #665976

>>665974
Так и будет, кстати.

25 Фев, 09:40 #140 #665982

>>665974
Безусловный доход нужен, чтобы избавиться от необходимости менеджить тысячи агенств, изобретающих искусственные проекты и бизнесы для распределения денег между людьми. Рептилоидам просто надоела коррупция в собственных структурах, и вся эта возня, и они решили: "бля, а может просто забьём на всё хуй и будет открыто раздавать деньги?"

Ответы>>665984

25 Фев, 09:43 #141 #665984

>>665982
Ну и зачем давать деньги миллионам людей просто так, если можно их просто выпилить и особо ничего не изменится?

Ответы>>665986>>665992

25 Фев, 09:44 #142 #665986

>>665984
Рептилоидам похуй на эти деньги у них анлимит, могут ещё напечатать.

Ответы>>666027

25 Фев, 09:53 #143 #665992

>>665984
А зачем выпиливать, что дальше? От перенаселения у них давно есть лекарства и радикальные подходы, но сейчас они вполне успешно обходятся психологией:
http://www.rosbalt.ru/style/2009/12/23/699767.html
http://dou.ua/forums/topic/11895/

Ответы>>666027

25 Фев, 09:56 #144 #665996

Тебе говорят в лицо, что джаваскрипт - говно. Твои действия?

Ответы>>666002

25 Фев, 10:09 #145 #666002

>>665996
Тут нужен кейс-анализ:
Если человек знает, что я джаваскриптер, и говорит это именно на полном серьёзе, в жесткой форме, значит он говорит это, чтобы меня оскорбить. За такое можно и по ебалу дать.
Если человек знает, что я джаваскриптер, но говорит это в более мягкой форме или шутливо, значит он настроен на дискуссию и аргументы. Тут можно и попиздеть.
Если человек НЕ знает, что я джаваскриптер, можно тоже попытаться подискутировать, либо перевести разговор на другую тему.

Ответы>>666004

25 Фев, 10:11 #146 #666004

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

25 Фев, 10:53 #147 #666027

>>665986
>>665992
Ресурсы не бесконечные же, а любой человек их потребляет

Ответы>>666033

25 Фев, 10:59 #148 #666033

>>666027
А что конкретнее? Нефть не бесконечная, но и не обязательная. Солнца, скорее всего, ещё надолго хватит, а вот вода и многое другое - бесконечные, потому что круговорот.

11 Кб, 400x400

25 Фев, 11:16 #149 #666048

Аноны, поясните за Vue.js. Кто пользовался? http://vuejs.org/

Ответы>>666164

25 Фев, 11:42 #150 #666065

>>665770
бамп вопроса

38 Кб, 604x405

25 Фев, 13:25 #151 #666143

Ответы>>666246

25 Фев, 13:37 #152 #666164

>>666048
Контрибутится одним странным азиатом, я бы побоялся что-то писать на нем

Ответы>>666256

25 Фев, 14:50 #153 #666246

>>666143
Об этом давно пишут в англоязычном сообществе:
https://github.com/petehunt/react-howto

кстати, у того же автора есть очень хороший гайд по вебпаку: https://github.com/petehunt/webpack-howto

25 Фев, 15:00 #154 #666256

>>666164
>51 contributors
Зачем обманывать? А я уже начал писать на нём. Обнаружил, что оф. гайд не совпадает с текущей версией библиотеки. Полдня мучался, пока методом тыка не нашёл правильный синтаксис.

Ответы>>666259>>666268

sage 25 Фев, 15:02 #155 #666259

>>666256
Приведи пример, пожалуйста.

Ответы>>666272

25 Фев, 15:09 #156 #666266

Поясните за библиотеки ньюфагу. Что это такое?

Ответы>>666269

25 Фев, 15:10 #157 #666268

>>666256
> >51 contributors
И 1500 коммитов из 1700 от азиата

Ответы>>666272

25 Фев, 15:11 #158 #666269

>>666266
Помещение, где книги выдают.

Ответы>>666273

25 Фев, 15:14 #159 #666272

>>666259
Нет информации, как передать параметры циклом в кастомный компонент.

>>666268
Ну и что? Ты расист?

Ответы>>666277>>666278

25 Фев, 15:14 #160 #666273

>>666269
Я без шуток, я всё не могут понять, что это за хуйня.

Ответы>>666275>>666276

25 Фев, 15:16 #161 #666275

>>666273
Набор готовых функций.

25 Фев, 15:16 #162 #666276

>>666273
Ну смотри. Здание, там типа скалд с книгами. Можешь взять в аренду книгу домой, но вроде как нужно иметь членство в библиотеке, а так на месте можно почитать и без этого. Точно не помню.

Ответы>>666280

25 Фев, 15:16 #163 #666277

>>666272
>Нет информации, как передать параметры циклом в кастомный компонент.
Блин, я надеялся на что-то более конкретное.

25 Фев, 15:19 #164 #666278

>>666272
> Ну и что? Ты расист?
Проект будет жить ровно столько, сколько проживет этот азиат

Ответы>>666279

25 Фев, 15:19 #165 #666279

>>666278
Он только в прошлом году стартовал, а уже лучше, чем Angular.

Ответы>>666281>>666388

25 Фев, 15:20 #166 #666280

>>666276
В жаваскрипт библиотеках членство уже не обязательно

13 Кб, 390x470

25 Фев, 15:21 #167 #666281

>>666279
> лучше, чем Angular

Ответы>>666287

25 Фев, 15:26 #168 #666287

>>666281
Можешь обосновать, или только флудить способен?

Ответы>>666290

25 Фев, 15:28 #169 #666290

>>666287
Ты же сказал, что он лучше, так расскажи чем он лучше

Ответы>>666292

25 Фев, 15:28 #170 #666292

>>666290
Чем Angular.

Ответы>>666323

25 Фев, 15:36 #171 #666298

Он не лучше, чем ангуляр. Он как альтернатива кусочку ангуляра, отвечающему за шаблонизацию и датабиндинг к хтмл. Подойдёт любителям микрофреймворков и DIY стеков.

Ответы>>666302>>666307

25 Фев, 15:39 #172 #666302

>>666298
>Он как альтернатива кусочку ангуляра, отвечающему за шаблонизацию и датабиндинг к хтмл.
как и реакт

25 Фев, 15:43 #173 #666307

>>666298
>микрофреймворков
От скольки мегабайт начинается настоящий фреймворк?

Ответы>>666324

25 Фев, 15:58 #174 #666323

>>666292
Ты обосрался со своей подъебочкой. Она работает только просто на вопрос "чем?"

25 Фев, 15:59 #175 #666324

>>666307
Знаешь что такое MVC?

Ответы>>666447

25 Фев, 17:04 #176 #666388

>>666279
Всё что угодно лучше, чем Angular.

Ответы>>666390

25 Фев, 17:08 #177 #666390

>>666388
Разве есть какие-то другие фреймворки хотя бы такого же уровня?

Ответы>>666392>>666393>>666451>>666483

25 Фев, 17:14 #178 #666392

>>666390
Angular 2.

25 Фев, 17:15 #179 #666393

>>666390
эмбер(сейчас ты будешь кукарекать, что это не так)

Ответы>>666403

25 Фев, 17:23 #180 #666403

>>666393
За меня всё сказали уже
http://voidcanvas.com/why-angularjs-is-generally-better-than-emberjs-and-backbonejs/

Ответы>>666405

25 Фев, 17:26 #181 #666405

>>666403
Ну я так и думал, что такой дебил, как ты, сразу начнёт кукарекать, что Ангуляр лучше. Проснись, ты обосрался. Ты просил фреймворк такого же уровня, тебе дали ембер, а ты сразу пошёл гуглить почему ангуляр лучше. Ну ты понял. Так что лучше просто иди в угол постой.

Ответы>>666407

23 Кб, 930x506

25 Фев, 17:28 #182 #666407

>>666405
Ну вообще-то обосрался ты
> такого же уровня

Ответы>>666410>>666413>>666488

25 Фев, 17:38 #183 #666410

>>666407
Ты опять ничего не понял, необучаемый.

25 Фев, 17:41 #184 #666413

>>666407
Теперь попробуй с "ember.js"

Ответы>>666424

22 Кб, 925x530

25 Фев, 17:48 #185 #666424

>>666413

Ответы>>666425>>666453

25 Фев, 17:48 #186 #666425

>>666424
Вот теперь заебись.

25 Фев, 17:59 #187 #666429

Какой нынче фреймворк самый хипстерский, модный и молодежный?

Ответы>>666431>>666453

25 Фев, 18:02 #188 #666431

>>666429
Эмбер

Ответы>>666437

25 Фев, 18:09 #189 #666437

>>666431
А уж не обманываешь ли ты меня? Я не слишком в курсе моды, но кажется, на эмбер она давно прошла.

Ответы>>666438>>666441

25 Фев, 18:09 #190 #666438

>>666437
На него никогда моды и не было в отличие от.

Ответы>>666439

25 Фев, 18:11 #191 #666439

>>666438
От?

25 Фев, 18:11 #192 #666441

>>666437
Ну сейчас хайп на реакт, но это не фреймворк, а только вьюха. Кроме второго ангулара и нет ничего

Ответы>>666453

25 Фев, 18:14 #193 #666443

А что насчет Elm? Пригоден он вообще для использования?

25 Фев, 18:19 #194 #666447

>>666324
Устаревший паттерн, обоссанный всем JS сообществом.

Ответы>>666449

25 Фев, 18:20 #195 #666449

>>666447
И что энурезники предложили взамен?

Ответы>>666452

25 Фев, 18:23 #196 #666451

>>666390
Что значит "такого же уровня"?
Со своей системой импортов? - спасибо, такое гавно нам больше не нужно.
А так React + Redux + react-router. Но тебе вряд ли перепадёт писать настолько большое приложение, поэтому одного Реакта будет достаточно.

Ответы>>666454

25 Фев, 18:25 #197 #666452

>>666449
Асинхронный рендеринг aka retained mode graphics, который все компьютерные игры используют пару десятков лет.
Ну то есть React и прочие реализации этой идеи.

25 Фев, 18:25 #198 #666453

>>666424
Может, потому что по Эмберу никаких вопросов не возникает, а в Ангуларе даже с туториалами не разберёшься, а?

>>666429
Советую попробовать vue.js, как написано выше.

>>666441
React + Flux или Redux

25 Фев, 18:25 #199 #666454

>>666451
> поэтому одного Реакта будет достаточно
Чтобы запилить очередную лапшевидную страницу неподдерживаемого кода?

Ответы>>666455

25 Фев, 18:27 #200 #666455

>>666454
Что там у тебя за задача-то?

Ответы>>666457

25 Фев, 18:28 #201 #666457

>>666455
Обычная СПА ЦРМ-ка

Ответы>>666458

25 Фев, 18:28 #202 #666458

>>666457
Тогда Redux и react-router.
Но не все же CRMки пишут.

Ответы>>666469

25 Фев, 18:32 #203 #666462

Объясните про всякие bower, gulp и прочее. Как их использовать и зачем? Особенно если у меня бэкенд не на JS. Есть ли смысл?

Ответы>>666471

25 Фев, 18:40 #204 #666469

>>666458
Получается каша. Получается пиздец. Если во время написания я ещё что-то понимаю, то через месяц, например, я уже ничего дописать не смогу.
Какая-то каша из xml, html, js, разделенная одинарными кавычками как будто не от фб либа, а от мелкомягких. Модель flux мне нравится, но react просто пиздец, не могу даже представить почему столько о нем пишут

Ответы>>666515>>666889

25 Фев, 18:42 #205 #666471

>>666462
Ты читать разучился? Зайди на страницы этих проектов и почитай.

Ответы>>666515

25 Фев, 18:47 #206 #666483

>>666390
На фронте не нужны тяжелые фреймворки. Они только мешают. Достаточно реакта для рендера и jQuery для запросов на сервер.

Ответы>>666495

36 Кб, 868x475

25 Фев, 18:52 #207 #666488

>>666407
И ты опять обосрался.

Ответы>>666496

25 Фев, 18:54 #208 #666495

>>666483
Почему ангулар тяжелый?

25 Фев, 18:54 #209 #666496

>>666488
Можно заменить некоторую зависимость роста интереса.

Ответы>>666583

193 Кб, 831x793

25 Фев, 19:05 #210 #666515

>>666469
Пикрелейтед.

>>666471
Я хочу, чтобы мне на дваче написали.

Ответы>>666536>>666586

25 Фев, 19:17 #211 #666536

>>666515
И вот на это дрочит нынешняя хипстота?

21 Кб, 569x382

25 Фев, 19:54 #212 #666582

Поясните за Om, Mercury и Elm

Ответы>>666632>>667017

25 Фев, 19:55 #213 #666583

>>666496
Кстати да, повышение интереса к ангулару практически полностью совпадает с повышением интереса к гей-порно.

Ответы>>666589>>666601

25 Фев, 19:56 #214 #666586

>>666515
>напиши говнокод
>обвини во всём библиотеку

Ответы>>666602

25 Фев, 19:57 #215 #666589

>>666583
Вот такой он, нынешний веб.

25 Фев, 20:04 #216 #666601

>>666583
Тащемта ангулар изначально и пилился как фреймворк для порно хостингов.

Ответы>>666603>>666757

25 Фев, 20:04 #217 #666602

>>666586
Покажи как правильно

Ответы>>666610

25 Фев, 20:05 #218 #666603

>>666601
На ангуляре уже датацентры пишут?

Ответы>>666607

25 Фев, 20:07 #219 #666607

>>666603
man "видеохостинг"

25 Фев, 20:08 #220 #666610

>>666602
Как минимум не нужно мешать JS и HTML. Разметка выносится в отдельный файл.

Ответы>>666611

25 Фев, 20:09 #221 #666611

>>666610
Ты не писал на реакте, да?

Ответы>>666769

25 Фев, 20:20 #222 #666632

>>666582
>Пикрил
Есть свежий чарт по LoC'ам Todo приложений, написанных на современных фреймворках?
Не встречал что-то давно.

25 Фев, 20:38 #223 #666663

25 Фев, 20:40 #224 #666678

ГЕТ

Ответы>>666683

25 Фев, 20:40 #225 #666682

>>666666

25 Фев, 20:40 #226 #666683

>>666678
Лох

25 Фев, 21:07 #227 #666757

>>666601
Слишком тонко. Но гугл помнит, да.

13 Кб, 356x297

25 Фев, 21:11 #228 #666766

Посоны, для валидации формы в ангуляре юзаю РЕКВАЙРЕД в инпут поле, потом средствами ангуляра делаю валидацию(без написания директивы и т.п.), вывожу сообщение, что юзверю стоит сделать, чтобы все было ок, но КАК ОТКЛЮЧИТЬ ВСПЛЫТИЕ ДЕФОЛТНОГО БРАЗЕРНОГО СООБЩЕНИЯ НА НАЛИЧИЕ АТТРИБУТА РЕКВАЙРЕД? Что-то не могу в доках найти, а писать директиву влом, должен же быть метод скрыть это тухлое дефолтное сообщение, если ставить новалидате на форму, то и ангуляровская логика перестает работать. ХАЛП!

Ответы>>667192>>667212

25 Фев, 21:12 #229 #666769

>>666611
Фронт я только на нём и пишу. Что сказать то хотел?

77 Кб, 317x372

25 Фев, 21:58 #230 #666849

Я запутался нахуй. babel babel-core babel-loader babel-preset-react в чем разница? Если допустим код на es5 и от бабела мне нужно только трансформировать jsx в обычный js, что из вышеперечисленного лишнее? Можно вообще без этого ебучего бабела обойтись для jsx? А то такое ощущение, что половина из установленного вообще не используется.

Ответы>>666889>>666893

25 Фев, 22:32 #231 #666889

>>666469
>>666849
Вот поэтому и говорят, что джаваскрипт - говно. Приходи лет через 10, пока займись чем-нибудь другим.

Ответы>>667143

25 Фев, 22:34 #232 #666893

>>666849
WEBPACK
E
B
P
A
C
K

25 Фев, 23:32 #233 #667017

>>666582
Om - обвязка для react на ClojureScript. Появилась еще до анонса flux и принятие реакта js сообществом. Работает быстро засчет использования иммутабельных страктор данных, встроенных в ClojureScript (что и мотивировало Фейсбук выпустить ImmutableJS). Апи довольно специфический, основанный на курсорах. Сейчас Om уже не в почете, автор выпустил OmNext, в котором архитектура похожа на Relay.

26 Фев, 00:24 #234 #667143

>>666889
Это не проблемы жс, а проблемы конкретных инструментов.
Посмотри либу polymer, например, она охуительная

Ответы>>667149

26 Фев, 00:36 #235 #667149

>>667143
>Это не проблемы жс, а проблемы всех жс-инструментов.

26 Фев, 01:13 #236 #667192

>>666766
Всем спасибо, столько советов, не знаю прямо что и выбрать. Сразу видно, что тут сидят фронтендеры!

Ответы>>667198>>667212

26 Фев, 01:18 #237 #667198

>>667192
В первую очередь здесь сидят философы.

Ответы>>667214>>667248

26 Фев, 01:31 #238 #667212

>>667192
>>666766
Зачем ты юзаешь required, если он тебе не нужен, дегенерат?

Ответы>>667246

26 Фев, 01:32 #239 #667214

>>667198
Двачаю.

test 26 Фев, 01:41 #240 #667226

................00000000000
..............00,,,,,,,0,,,,,,00
.............0,,,,,,,,,0,,,,,,,,,0
............0,,,,,,,,,,0,,,,,,,,,,0
...........0,,,,,,,,,,,0,,,,,,,,,,,0
...........0,,,,,,,,,,,,,,,,,,,,,,,,0
...........0,,,,,,,,,,,,,,,,,,,,,,,,0
...........0,,,,,,,,,,,,,,,,,,,,,,,,0
............0,,,,,,,,,,,,,,,,,,,,,0
.............000000000000000
.............0,,,,,,,,,,,,,,,,,,,0
.............0,,,,,,,,,,,,,,,,,,,0
.............0,,,,,,,,,,,,,,,,,,,0
.............0,,,,,,,,,,,,,,,,,,,0
.............0,,,,,,,,,,,,,,,,,,,0
.............0,,,,,,,,,,,,,,,,,,,0
.............0,,,,,,,,,,,,,,,,,,,0
.............0,,,,,,,,,,,,,,,,,,,0
.............0,,,,,,,,,,,,,,,,,,,0
.............0,,,,,,,,,,,,,,,,,,,0
.............0,,,,,,,,,,,,,,,,,,,0
.............0,,,,,,,,,,,,,,,,,,,0
.............0,,,,,,,,,,,,,,,,,,,0
.............0,,,,,,,,,,,,,,,,,,,0
.............0,,,,,,,,,,,,,,,,,,,0
.........000,,,,,,,,,,,,,,,,,,,,,,000
.......00,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,00
......0,,,,,,,,,,,,,,,,,0,,,,,,,,,,,,,,,,0
.....0,,,,,,,,,,,,,,,,,,,0,,,,,,,,,,,,,,,,0
....0,,,,,,,,,,,,,,,,,,,,,0,,,,,,,,,,,,,,,,0
...0,,,,,,,,,,,,,,,,,,,,,,0,,,,,,,,,,,,,,,,0
...0,,,,,,,,,,,,,,,,,,,,,,0,,,,,,,,,,,,,,,,0
...0,,,,,,,,,,,,,,,,,,,,,0,,,,,,,,,,,,,,,,0
....0,,,,,,,,,,,,,,,,,,,0,,,,,,,,,,,,,,,,0
.....0,,,,,,,,,,,,,,,,,0,,,,,,,,,,,,,,,0

125 Кб, 300x345

26 Фев, 02:01 #241 #667246

>>667212
Ты тупой? МНЕ ОН НУЖЕН, чтобы сдлеать базовую валидацию средствами ангуляра, открой доки и посмотри как это делается, если мне не веришь.

Ответы>>667257

26 Фев, 02:02 #242 #667248

>>667198
Я думал философы сидят в МЫ_ВАМ_ПЕРЕЗВОНИМ_ТРЕДе.

Ответы>>667260

26 Фев, 02:12 #243 #667257

>>667246
Это ты тупой. Ещё и поехавший
ng-required="true"

26 Фев, 02:14 #244 #667260

>>667248
В этом же треде чуть выше есть кул-стори за жизнь и заговоры. Я тоже ахуел немного.

26 Фев, 03:16 #245 #667277

Привет pr, у меня есть скрипт, который проходит по всему видимому тексту на странице и некоторые её части заменяет. Он-то работает, но работает чертовски долго. Включаю я его с помощью greasemonkey, и он начинает пидорасить страницу уже после того, когда всё загрузилось, когда html загрузился.
Я вот подумал, а нельзя-ли оптимизировать это процесс? Скрипт же после полной разгрузки еще раз заглядывает в html файл и с первой по последнюю строку считывает его. Возможно ли сделать так, что бы он попутно с первой загрузкой хтмльки смотрел и пидорасил текст, или я хуйню несу и всё устроено иначе?

Ответы>>667280>>667389

26 Фев, 03:27 #246 #667279

Как максимум быстро на холсте закрасить один пиксель?

Ответы>>667286

26 Фев, 03:38 #247 #667280

>>667277
Нельзя разбирать DOM-дерево при загрузке, только после. Нужно сам скрипт оптимизировать

26 Фев, 05:17 #248 #667286

>>667279
Квадрат 1х1.

Ответы>>667359

26 Фев, 09:00 #249 #667359

>>667286
context.fillRect(Math.floor(x), Math.floor(y), 1, 1); // Вот так?

А быстрее можно? Тормозит уже на 10000 пикселей. Если закомментировать эту строку, то тормозить начинает с миллиона пикселей.
https://jsfiddle.net/3wfrb1v2/

Ответы>>667458>>667477

26 Фев, 10:21 #250 #667389

>>667277
Можно это делать на сервере, либо менять алгоритм скрипта, например, загружать необходимую часть аяксом, заменять в текстовой строке то, что необходимо, а затем только присваивать в innerHTML.

Ответы>>667402

26 Фев, 10:44 #251 #667402

>>667389
Сайт, судя по всему, ему не принадлежит

26 Фев, 11:42 #252 #667442

Аноны, поясните, как дела с перспективами зп у фронтендеров? Сейчас выучил вёрстку, принимаюсь за js. Есть-ли шансы сразу попасть джуном на фронтенд, или же онли через верстальщика за еду?

26 Фев, 11:48 #253 #667448

>>664561 (OP)
Привет, хотел спросить, как работать с js файлами? Есть допустим app.js в корне, внутри него есть папка views с разными js файлами. Как сделать так, чтобы app.js имел доступ к объектам из скриптов находящихся в папке views?

Ответы>>667451

26 Фев, 11:51 #254 #667451

>>667448
Подключить их?
Что у тебя вообще за объекты в папке views? Там шаблоны должны быть

Ответы>>667490

1494 Кб, 2121x1500

26 Фев, 11:56 #255 #667458

>>667359
https://jsfiddle.net/mz72z2vo/4/

Алсо, ребятки, мне нужно запилить графики безье на canvas. Но так как я тупой я не нашел годной либы или формул что бы это реализовать. Подскажите, а?

Ответы>>667471>>667479>>667637>>667662

35 Кб, 551x673

26 Фев, 12:08 #256 #667471

>>667458
Точнее даже не графики, а нужно вариьровать ширину линии используя безье функции. Типа пикрилейтед.

Ответы>>668018

26 Фев, 12:20 #257 #667477

>>667359
https://jsfiddle.net/3wfrb1v2/2/

26 Фев, 12:21 #258 #667479

>>667458
Опередил.

Ответы>>667485

26 Фев, 12:24 #259 #667485

>>667479
А теперь посмотри на просадки в фпс в том что ты написал, и я

Ответы>>667499

26 Фев, 12:32 #260 #667490

>>667451
да, как их подключить? Через require? Да, там шаблоны.

Ответы>>667865

26 Фев, 12:42 #261 #667499

>>667485
Молодец

26 Фев, 12:53 #262 #667508

Можно как-то в ноде при запросах не писать каждый раз

if(err){log.error(err)}
else if(data){ /работа с данными/ }

?

Ответы>>667510

26 Фев, 12:57 #263 #667510

>>667508
в монаду это всё заверни

Ответы>>667517

26 Фев, 13:04 #264 #667517

>>667510
Монаду?

Ответы>>667541

85 Кб, 420x594

26 Фев, 13:33 #265 #667541

>>667517
Монаду.

161 Кб, 380x630

26 Фев, 14:38 #266 #667591

быдловопрос
есть массив картиночек
нужно сделать так, чтобы они вывелись по очереди, чтоб каждый выводился тогда, когда загрузился и вывелся предыдущий , а после этого каждая картинка получила бы по кликлиснеру
реализовал это так
для первой картинки делаем Image.onload, в которой она отрисовывается и в конце только переходит к другой картинке (рекурсивно прохожусь по массиву)
картинки выводятся найс, а с кликлиснером проблемы - он навешивается только на последний элемент
https://jsfiddle.net/e2sfzn1u/
где я проебался ? в роддоме

Ответы>>670927>>670941

26 Фев, 15:30 #267 #667637

>>667458
>point.forEach(function(p) { ... })
Что это за колдунство?

64 Кб, 426x421

26 Фев, 15:54 #268 #667662

>>667458
Крутота.

26 Фев, 17:23 #269 #667865

>>667490
Кароч, есть разные системы модулей: AMD, CommonJS, ES6 импорты, Ангуляровские модули, модули Google Closure и т.д.
Дефолтный - это CommonJS.
Дальше, тебе либо нужен бандлер (browserify или webpack) чтобы скомпилить твои файлы в один, либо ты будешь каждый файл раздавать с сервера и загружать асинхронно - выбирай. Дефолтный вариант это использовать бандлер, ведь даже если тебе нужно будет разбивать приложение на куски (чтобы не грузить на страницу лишнего) бандлеры это подддерживают, если их немного настроить.
Вот хороший мини-гайд по webpack: https://github.com/petehunt/webpack-howto

Ответы>>667910>>667931

26 Фев, 17:39 #270 #667881

ананасы, нужен хелп.
Есть страница со списком новостей, которые по клику через toggle разворачивают детальную новость.
Но! в сайдбаре есть меню с фоном от хедера до футера. Высота расчитывается скриптом при загрузке страницы.
Но при открытии новости, высота сайдбара не пересчитывается. Вешал функцию по клику на ссылку новости, но она срабатывает моментально при клике, т.е. идет перерасчет, а потом срабатывает toggle. Как сделать так, чтобы расчет высоты был после разворачивания новости?

С меня как всегда нихуя

Ответы>>667918

26 Фев, 18:10 #271 #667909

Спасиб, сенсей.

Ответы>>667910

26 Фев, 18:11 #272 #667910

вот это >>667909 вот этому
>>667865

26 Фев, 18:25 #273 #667918

>>667881
setTimeout

26 Фев, 18:36 #274 #667927

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

Ответы>>667930

26 Фев, 18:37 #275 #667930

>>667927
Это не так круто, как кажется

Ответы>>667932

26 Фев, 18:37 #276 #667931

>>667865
Нужно привыкать использовать ЕС6 импорты. Остальное - временные костыли, которые были, пока не было нативных импортов.

Ответы>>670949

26 Фев, 18:38 #277 #667932

>>667930
Разве? Но ведь целая девочка, теплая, живая, нежная. Рядом.

Ответы>>667944

26 Фев, 18:49 #278 #667944

>>667932
Ко всему привыкаешь
Попытайся подумать о твоей любимой еде, когда ты сыт - тебе эта мысль вообще не будет доставлять

26 Фев, 19:58 #279 #668018

>>667471
canvas - для растра же, нет? А тебе нужен <svg>

Ответы>>668207

26 Фев, 21:13 #280 #668087

В саблайме есть расширение All Autocomplete, которое подхватывает все модули из рабочей папки. Просто нужно в документ добавить все нужные модули и всё подтягивается.

26 Фев, 21:19 #281 #668093

>>664561 (OP)
>главному языку будущего - JavaScript
>2016
>== === ==== ====
>иметь динамическую типизацию, и затыкать её костылями
>не иметь нормального ооп
>иметь 10000 фреймворков от каждого алкоивана, из которых в промышленной разработке только 1
>не иметь нормальных решений для мобилок
>не иметь универсальных отладочных инструментов
>получать самые низкие зп в кодинге
>быть заменимым любым индусом-версталой с jquery
>всерьёз заниматься проблемами IE6
Вам не стыдно? Это ведь местный дно-тред.

Ответы>>668095>>668098>>668107>>668109>>668164>>668363

26 Фев, 21:21 #282 #668095

>>668093
Я вижу ты разбираешься, посоветуй тогда что изучать новичку.

Ответы>>668109

26 Фев, 21:22 #283 #668098

>>668093
Все прекрасно понимают, что js это временный костыль, но он так же не обходим как в своё время был нужен C++ и ассемблер.

Ответы>>668109

26 Фев, 21:29 #284 #668107

>>668093
С динамикой борцун - на хуе гарцун.

26 Фев, 21:30 #285 #668109

>>668093
>>668095
>>668098
сёма не палица

26 Фев, 22:04 #286 #668127

Тут не сидят успешные фронт-эндеры. Успешные фронт-эндеры сидят в cozy co-working и иногда дома с любимым бойфрендом (котом, тульпой, 10/10 брюнеточкой), а потом идут кататься на сноу-борде, в качалку или попивать кофе в старбаксе, попутно сняв привалившие 200к за последний месяц. Они не сидят в этой угрюмой гнилой параше.

Ответы>>668128>>668211

26 Фев, 22:06 #287 #668128

>>668127
>200к за последний месяц
долларов хотя бы?

Ответы>>668132

26 Фев, 22:10 #288 #668132

>>668128
Жопа треснет. А сумма реальная, у адекватного спеца рейт от 25 баксов идет, на двух проектах одновременно можно 100 часов в месяц нарабатывать на angular.

Ответы>>668137

26 Фев, 22:16 #289 #668137

>>668132
лол я и неговорю что она нереальная. 3к в месяц это хуита в принципе.
>можно 100 часов в месяц
Целых 100?!?!

Ответы>>668154

26 Фев, 22:31 #290 #668154

>>668137
Ну если ты такой дрочила, что готов 8 часов в день неотрывно, как китаец на заводе, ежедневно хуячить код - пожалуйста, 160. Платят-то за чистые часы по записи экрана, ну или по твоей совести. Можешь "добавлять" время, если работаешь без трекера и клиент готов платить столько денег.

26 Фев, 22:38 #291 #668160

я китаец

26 Фев, 22:41 #292 #668164

>>668093
> не шарить
> кукарекать

26 Фев, 23:47 #293 #668207

>>668018
Что ты несешь?

26 Фев, 23:51 #294 #668211

>>668127
Сидят. Некоторые настолько давно залипают в двочи, что уже будучи взрослыми и успешными не могут отвыкнуть от того что бы поскроллить тематику перед сном. В остальных случаях, да, не сижу.

Ответы>>668214

26 Фев, 23:54 #295 #668214

>>668211
>Некоторые настолько давно залипают в двочи, что уже будучи взрослыми и успешными не могут отвыкнуть от того что бы поскроллить тематику перед сном.
Бред.

Ответы>>668219>>668227

27 Фев, 00:00 #296 #668219

>>668214
Мне 27, рейт 15$ в час (2 года опыта всего, считаю себя успешным), на двачах с 2008, захожу каждый день сюда

Ответы>>668225

27 Фев, 00:05 #297 #668225

>>668219
Ладно, поверю.

27 Фев, 00:08 #298 #668227

>>668214
В смысле бред? Я про себя писал.

27 Фев, 00:30 #299 #668240

Анон, помоги ньюфагу. Сделал змейку, но она обладает паршивой оптимизацией в файрфоксе, чего в хроме не замечено. Подозреваю, что проблема в setInterval

http://assac.github.io/
https://jsfiddle.net/xaszp7tg/

Ответы>>668241>>668246>>669552

27 Фев, 00:31 #300 #668241

>>668240
Ну и прошу раскритиковать

Ответы>>668246>>668305

27 Фев, 00:38 #301 #668246

>>668241
>>668240
>прошу раскритиковать
Говно ебаное, обоссал макаку

Ответы>>668247

27 Фев, 00:39 #302 #668247

>>668246
Пасиб

27 Фев, 02:37 #303 #668305

>>668241
Norm

27 Фев, 08:05 #304 #668363

>>668093
Единственная проблема ЖС это зоопарк браузеров.
ИЧСХ, все претензии к ЖСу всегда сводятся либо к "всё нитак как я привык в своём язык_нейм", чем страдют неосиляторы прототипов, либо к "я написал какую-то хуйню, и получаю в результате что-то странное", со страшными рассказами о сравнениях массивов с объектами.

Ответы>>668410

13 Кб, 685x558

27 Фев, 08:55 #305 #668385

Как избавиться от этой хуйни? Я понимаю, что меня предупреждают о т.н. "потенциально опасном коде", но я только учусь и меня подобное поведение редактора только лишний раз смущает и отвлекает.

Ответы>>668391>>669074

27 Фев, 09:04 #306 #668391

>>668385
Взять нормальный редактор и не выёбываться с анализаторами.

Ответы>>668393

27 Фев, 09:06 #307 #668393

>>668391
Так я и не выебываюсь, не ставил никаких плагинов, оно само ругается непонятно на что.
Посоветуй норм редактор тогда.

Ответы>>668398>>668408

27 Фев, 09:17 #308 #668398

>>668393
Тебе не не нужно ничего кроме подствеки синтаксиса, выбирай любой.
А JSLint(уж не знаю что там у тебя, может это какой-то изкоробочный плагин у тебя) это анализатор с драконовскими требованиями не только к безопасности, а еще и к стилю, и с требованиями(sic) писать комментарии, и вообще хуй знает чем еще - если ему даже алерт нужно где-то объявлять.

Ответы>>668402

27 Фев, 09:19 #309 #668401

Сап скриптач.
Сижу в субботу на первой паре. Она скучная и бесполезная. Лучше б спал или Крокфорда почитал.

27 Фев, 09:20 #310 #668402

>>668398
>анализатор с драконовскими требованиями
Ебать, вот этой хуйни мне сейчас точно не нужно.

27 Фев, 09:35 #311 #668408

>>668393
Ставь notepad ++ ,тебе хватит за глаза на первое время, дебажь в браузере

27 Фев, 09:40 #312 #668410

>>668363
Ты из 2008 пишешь? Сейчас всего два интерпретатора жс и разница между ними минимальная

Ответы>>668415

27 Фев, 10:07 #313 #668415

>>668410
И всё же в 2015 я всё еще ебался с кросбраузерностью, даже положив болт на все кроме фф и хрома.

Ответы>>668418

27 Фев, 10:11 #314 #668417

анон, имеется странная проблема:
есть страница с формой. На форме раскиданы скрытые радиобаттоны (у них display:none). При клике по блоку с вариантом ответа происходит переключение соответствующего радиобаттона.
Теперь вопрос: как так может происходить, если единственный обработчик повешенный на блок - взаимодействует с блоком, отображающим что пошла загрузка (на него ничего такого не навешено, я проверял)?
Можно ли как-то без js менять атрибут checked по клику по блоку label?

27 Фев, 10:25 #315 #668418

>>668415
А есть ещё какие-то браузеры?

Ответы>>668420

27 Фев, 10:27 #316 #668420

>>668418
Либо считаемся с тем, что есть IE и Safari, либо лису тоже шлем на хуй.

Ответы>>668428

27 Фев, 10:48 #317 #668428

>>668420
Но на лисе все фичи раньше выходят как раз.
А хром вообще не браузер.

Ответы>>668441>>668450>>668791

27 Фев, 11:04 #318 #668441

>>668428
Двачую

27 Фев, 11:25 #319 #668450

>>668428
Наличие нестандартизированных фич по дефолту это скорее минус, чем плюс

6 Кб, 225x225

27 Фев, 12:13 #320 #668492

https://www.youtube.com/playlist?list=PLb0IAmt7-GS0M8Q95RIc2lOM6nc77q1IY

27 Фев, 14:34 #321 #668640

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

27 Фев, 16:24 #322 #668791

>>668428
Лиса в webm уже научилась?

27 Фев, 18:41 #323 #668914

Сап, анон.
Как относишся к нодскулу? Нормальная вещь для изучения Nodejs с нуля?
Или лучше на что-то другое тратить свое время?

Ответы>>668931

27 Фев, 18:58 #324 #668931

>>668914
Норм.

27 Фев, 19:18 #325 #668962

Это правда, что все, кто пишут на JS, попадут в ад?

27 Фев, 19:38 #326 #668990

Sublime или Atom.

Мне на самом деле не хватает чего-то среднего между ними, у каждого есть свои фичи, которых не хватает другой IDE. Например, у Атома нет возможности при двойном клике подсветить схожие слова, а у саблайма по дефолту не сохраняется статус сокрытия кода.

Саблайм быстрее, с другой стороны атом более комфортный, проще настроить и большинство вещей уже встроенно в него.

В целом, мне больше нравится атом, но меня удручает скорость его работы, особенно, когда работаешь, а это бывает, сотни килобайт кода.

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

Так что я наверно попрошу способы оптимизировать атом.

Ответы>>669010

27 Фев, 19:58 #327 #669010

>>668990
>оптимизировать атом
Врубай профайлер и фиксь.

Ответы>>669012

27 Фев, 20:01 #328 #669012

>>669010
Спасибо, теперь всё летает благодаря тебе!

19 Кб, 200x218

27 Фев, 20:17 #329 #669043

>>664561 (OP)
Вопрос к frontend-разработчикам: насколько сильно нужна математика в этой специальности? Мне вот очень нравится верстка и JS вроде неплохо учится, но вот математику очень не люблю. Просто считается, что программирование все-таки связано с матаном и все в таком духе, поэтому и спрашиваю.

Ответы>>669047>>669231

27 Фев, 20:22 #330 #669047

>>669043
>насколько сильно нужна математика
Не нужна вообще
>считается, что программирование все-таки связано с матаном
Манямирок

27 Фев, 20:46 #331 #669074

>>668385
var window = window
window.alert(кококо)

Ответы>>669077

27 Фев, 20:47 #332 #669077

>>669074
либо, если лень
var alert = window.alert
alert (мурмурмур)

27 Фев, 20:51 #333 #669080

Пошел на собеседование на жс дева. Там у меня срросили, что такое самоисполняющаяся функция, хтмл селекторы и жиквери апи.
Oppa gavnosite?

Ответы>>669083>>669092>>669093>>670938>>671283

27 Фев, 20:52 #334 #669083

>>669080
А ты что ожидал?

27 Фев, 21:02 #335 #669092

>>669080
>хтмл селекторы
што?

27 Фев, 21:02 #336 #669093

>>669080
Ебать, судя по вопросам они совсем дегенератов набирают. Наверняка зарплата 1000 долларов всего и крошки с барского стола во время копроративов.

Ответы>>669095

27 Фев, 21:03 #337 #669095

>>669093
>1000 долларов всего
Тонко или толсто? Понять не могу.

Ответы>>669096

27 Фев, 21:03 #338 #669096

>>669095
Зависит от текущего курса.

27 Фев, 22:19 #339 #669188

junior сколько будет получать с минимальными скилами и без опыта?

Ответы>>669191>>669213

27 Фев, 22:22 #340 #669190

Проебал плагин для атома, автодополняющий пути при require/import. Помогите найти, бандиты.

27 Фев, 22:22 #341 #669191

>>669188
NaN

27 Фев, 22:40 #342 #669213

>>669188
const skills = undefined;
const experience = null;
console.log(getSalary(juniorDev, skills , experience) === 0)
// true

27 Фев, 22:47 #343 #669231

>>669043
Пока с графоуни, анимацией и прочими грфиками и игорями не сталкнешься - математика не понадобится.

27 Фев, 23:00 #344 #669240

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

http://codepen.io/Rassinsky/pen/wGvrYw

Ответы>>669258>>669266

27 Фев, 23:19 #345 #669258

>>669240
>For example, width, height, or left can be animated but background-color cannot be, unless the jQuery.Color plugin is used.

27 Фев, 23:24 #346 #669266

>>669240
Не используй animate, просто ставь нужный цвет, а в ксс пропиши transition для нужных свойств.

28 Фев, 00:01 #347 #669290

Господа, есть ли для атома плагин, дающий просмотр html-js-css без захода в браузер?

28 Фев, 00:04 #348 #669297

Ребят, мне нужно по клику на кнопку воспроизводить звук.
Через <audio> и .play() это все в принципе работает.
Но вот только если звук длится 5 секунд а я за это время еще раз успею нажать на кнопку то звук от прошлого клика не прервется и будет звучать пока не закончится. Как сделать так чтобы можно было на каждый клик звук сначала воспроизводить? Может это как-то по-другому делается.

Ответы>>669301

28 Фев, 00:14 #349 #669301

>>669297
Так currentTime в 0 поставь

Ответы>>669304

28 Фев, 00:19 #350 #669304

>>669301
Можно поподробнее? А то даже гугл не находит.

Ответы>>669319

28 Фев, 00:32 #351 #669319

>>669304
http://www.w3schools.com/jsref/prop_audio_currenttime.asp

Ответы>>669324

28 Фев, 00:36 #352 #669324

>>669319
Благодарю. Сработало.

28 Фев, 09:36 #353 #669552

>>668240
>Подозреваю, что проблема в setInterval
Так попробуй переделай на requestAnimationFrame

28 Фев, 10:08 #354 #669560

function Send(ObjSend, TypeSend){
var TextSend = {
INPUT: ObjSend.GetText(),
TABLE: ObjSend,
}
document.write(TextSend[TypeSend]);
}
var sendOne = {GetText: ...};
var sendTwo = 'RandomText';
Send(sendOne, 'INPUT');
Send(sendTwo, 'TABLE'); // Без этой строки все работает, с ней - ObjSend.GetText is not a function

Это нормально?

Ответы>>669561>>669584>>670795

sage 28 Фев, 10:13 #355 #669561

>>669560
Надеюсь это траллинг
Не верю что настолько дебилы бывают

Ответы>>669563

28 Фев, 10:16 #356 #669563

>>669561
Дохуяпрограмизд ворвался?

первый-день-в-чёртовом-js

Ответы>>669564

28 Фев, 10:17 #357 #669564

>>669563
С паскаля начинай нахуй

Ответы>>669565

28 Фев, 10:19 #358 #669565

>>669564
8 лет в паскале.
Лучше бы пояснил, что не так, чем мусорить тут.

Ответы>>669569

28 Фев, 10:30 #359 #669569

>>669565
Ты у строки вызываешь .GetText().
Нельзя 8 лет программировать и проебаться в настолько элементарных вещах. Тебе лоботомию делали?

Ответы>>669572

28 Фев, 10:35 #360 #669572

>>669569
var sendOne = {GetText: ...};
Если ты про это, то там 3 точки, что как бы намекает, что там что-то есть, возможно даже функция, раз всё работает.

До того момента, пока не вызываю Send для sendTwo, который таки строка; но по моей логике, TextSend['TABLE'] должен равняться ObjSend, а не ObjSend.GetText().

Ответы>>669575

28 Фев, 10:39 #361 #669575

>>669572
Пидор, ты серьезно не понимаешь что такое аргумент функции, что такое вызов функции?
Какая-такая твоя логика гнида ты паршивая?

Ответы>>669577

28 Фев, 10:43 #362 #669577

>>669575
>вызываю Send для sendTwo

>вызов функции
>Send()

>аргумент функции
>sendTwo

У тебя всё хорошо?

Ответы>>669587

28 Фев, 10:51 #363 #669584

>>669560
Полный код:
http://plnkr.co/edit/1W776GR05AcpiEzJ1LEq?p=preview

Если раскомментировать 14 строку в visual.js, то всё ломается.

Ответы>>669588>>670795

28 Фев, 10:54 #364 #669587

>>669577
А теперь сложи все вместе, это не сложнее чем 2+2
Может заметишь, что
>ObjSend.GetText()
вызывается на строке.

>У тебя всё хорошо?
Нет, мне приходится жить на одной планете с такими как ты.

Ответы>>669588

28 Фев, 10:56 #365 #669588

>>669587
>>669584

75 Кб, 400x296

28 Фев, 13:02 #366 #669663

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

28 Фев, 16:47 #367 #669907

Анании, интереса ради изучаю codecademy, по js без pro там почти все сделал. Что дальше взять, чтобы интересно было? Становиться миллионером-фрилансером не планирую, просто для фана, для себя.

Ответы>>669939>>670073

28 Фев, 17:01 #368 #669939

>>669907
Udacity посмотри по front-end раз для себя.

Ответы>>670140

Аноним 28 Фев, 18:56 #369 #670073

>>669907
Udacity, learn.javascript.ru, teamtreehouse
Там есть даже гайды по nodejs, express, angular, ember, etc, так что дальше только код писать на реальных проектах. напиши себе блог-гостевуху, личную тудушку, etc
для практики говна можешь набигать на codewars

Ответы>>670140

23 Кб, 450x572

28 Фев, 19:06 #370 #670103

Посоны, как исключить из сортировки списка пустые элементы? Чтоб они всегда внизу списка находились.

Ответы>>670121>>670128>>670133>>670540

28 Фев, 19:16 #371 #670121

>>670103
В нормальном языке переопределить компаратор

Ответы>>670287

28 Фев, 19:19 #372 #670128

>>670103
arr = arr.filter(function(e){return e});

Ответы>>670287

28 Фев, 19:22 #373 #670133

>>670103
ФИЛЬТРУЙ @ СОРТИРУЙ

Ответы>>670287

46 Кб, 500x698

28 Фев, 19:26 #374 #670140

>>669939
>>670073
Пасибы.

28 Фев, 21:17 #375 #670287

>>670133
>>670128
>>670121

Как проверку сделать на isNaN или typeof и присвоить -1 в случае с Pedro

https://codepen.io/anon/pen/XdWyXV

Ответы>>670310

28 Фев, 21:37 #376 #670310

>>670287
https://codepen.io/anon/pen/EKxOWR

Ответы>>670319

28 Фев, 21:41 #377 #670319

>>670310
Та не, Pedro не должен сортироваться, он должен быть снизу и не участвовать в процессе

Ответы>>670322

28 Фев, 21:42 #378 #670322

>>670319
Ну так отфильтруй сначала ненужных, а потом снизу приделаешь их, тебе же уже это написали.

Ответы>>670323

28 Фев, 21:43 #379 #670323

>>670322
Вы не подумайте, я благодарен за советы, просто пока еще не умею фильтровать. Пойду погуглю

28 Фев, 23:49 #380 #670540

>>670103
Underscore

Ответы>>670543

28 Фев, 23:51 #381 #670543

>>670540
lodash

ТРИДЭВНИМАНИЕ 29 Фев, 02:01 #382 #670760

В общем, мне интересна тема, как можно максимально выжать 3D из контекста канваса, не юзая WebGL. Мои мысли ведут к буфферам, но всё-равно, как дело доходит до практики, начинаются проблемы с отрисовкой всего этого. Есть идеи?

Ответы>>670865

29 Фев, 02:41 #383 #670782

>>664561 (OP)
Нахуя в флюксе диспатчер передает payload (хз как это правильно перевести) во все зарегистрированные коллбеки? Он что ебанутый?
Где можно почитать зачем это сделано? Кажется это нихуя не оптимально вызывать кучу функций на каждый чих или я чего-то неправильно понимаю.

29 Фев, 03:32 #384 #670795

>>669584
>>669560

29 Фев, 04:21 #385 #670810

Вопрос по ангуляру: как перефильтровывать данные, которые были до этого отфильтрованы со значением первого аргумента = 1, а потом этот аргумент стал = 2?
Ангуляр такое изменение не ловит

Ответы>>670867

29 Фев, 09:52 #386 #670865

>>670760
Без webGL на кавнас даже смена канала изображения занимает дохера ресурсов. Не стоит заниматься хуйней, бери threejs и не еби мозг.

29 Фев, 09:53 #387 #670867

>>670810
Подпишись на изменения стора.

Ответы>>670893

29 Фев, 10:03 #388 #670874

Аноны, а что делать дальше? Прочитал learnjavascript и не знаю как дальше заниматься. Хочу во фронтенд вкатиться.

Ответы>>670882

29 Фев, 10:15 #389 #670882

>>670874
Вкатывайся

29 Фев, 10:37 #390 #670893

>>670867
А перефильтровывать?

Ответы>>670895>>670898

29 Фев, 10:41 #391 #670895

>>670893
> А перефильтровывать как?

174 Кб, 768x1024

29 Фев, 10:41 #392 #670896

Сап, джаваскриптач. Я принес ньюфажеский вопрос по верстке.
Есть блок фиксированного размера, в который добавляются элементы списка. У блока есть свойство "overflow: auto".
Вопрос: как заставить эту дрянь при переполнении блока отображать последний добавленный элемент со сдвигом вниз, как в чятиках тип.
Всю голову изъебал. Помоги, программач.

Ответы>>670899>>670943>>670951>>671011

29 Фев, 10:43 #393 #670898

>>670893
Ты че, бля. Данные у тебя в сторе, переменная в контроллере линкуется на стор, во вью фильтр. Делаешь подписку на изменения стора в контроллере.

Ответы>>670901

29 Фев, 10:44 #394 #670899

>>670896
Так и должно быть. На jsbin залей

Ответы>>670917

29 Фев, 10:46 #395 #670901

>>670898
Так данные не перефильтовываются
Есть фильтр и данные
{{ dannie | filter:arg }}
При изменении dannie все заново перефильтровывается, при изменении arg - нет.

Я тебя не понял или ты меня?

73 Кб, 608x900

29 Фев, 11:29 #396 #670917

>>670899
Вот хтмл - https://gist.github.com/anonymous/431ffc7ee440bba411b1

Курю meteor.

29 Фев, 11:49 #397 #670927

>>667591
в += ты проебался. Ты не добавляешь элемент, ты целиком переписываешь свой контейнер, создавая в нём заново все предыдущие элементы (а старые удаляя), а эвентлистенер вешаешь, разумеется, только на i-тый.
Т.е. все квадратики, что ты видишь на экране, созданы были в последней итерации.
https://jsfiddle.net/wh4e73r0/

29 Фев, 12:24 #398 #670938

>>669080
>что такое самоисполняющаяся функция
А что это? (function(){...})()?

Ответы>>670942>>671229

29 Фев, 12:26 #399 #670941

>>667591
Делай appendChild, а не innerHTML +=.

29 Фев, 12:27 #400 #670942

>>670938
Они ебланы, они имели в виду IIFE (немедленно выполняемый функтор), но называют по-ебнутому, хотя мб они имели в виду рекурсию?)

29 Фев, 12:28 #401 #670943

>>670896
http://stackoverflow.com/questions/270612/scroll-to-bottom-of-div
Это?

Ответы>>670961

29 Фев, 12:38 #402 #670949

>>667931
Не спорю, сам их использую, тем более webpack 2 умеет делать tree-shaking (выбрасывать неиспользуемый код) на основе ES6 импортов.
Но если сразу советовать начинающему использовать ES6, то надо рассказывать как добавить Babel в билд и получается слишком много нового сразу. За это люди и не любят экосистему JS.

29 Фев, 12:42 #403 #670951

>>670896
Да ничего там изъебательского нет, вот jquery умеет так например:
$("#chat").animate({
scrollTop: $('#chat')[0].scrollHeight + 9999
}, 1000);

29 Фев, 13:03 #404 #670961

>>670943
Не помогло.
У меня и scrollTop и scrollHeight - undefined.

Ответы>>670969

29 Фев, 13:11 #405 #670969

>>670961
Значит это не DOM-нода.

Ответы>>670996

29 Фев, 13:52 #406 #670992

>>665931
Codewars

37 Кб, 604x453

29 Фев, 13:58 #407 #670996

>>670969
Но это обычный <ul>.
HTML:
<ul class="values_list">
...
<ul>
CSS:
.values_list {
width: 60%;
height: 100%;
overflow: auto;
}

Когда делаю document.getElementByClassName("values_list") мне возвращается [object HTMLCollection].
ЧЯДНТ?

Ответы>>671026

29 Фев, 14:23 #408 #671011

>>670896
?
http://jsbin.com/qememakimo/edit?html,css,output

785 Кб, 934x657

29 Фев, 14:26 #409 #671013

463 Кб, 1672x1822

285 Кб, 750x1065

29 Фев, 14:33 #410 #671019

Посоны, есть один canvas с изображением на нем.
Мне нужно получить координаты этого изображения.
Пикрелейтед — мой код, написанный на коленке.
Он работает, но так как ctx.getImageData() возвращает нихуевый такой массив, при большом количестве операций это дело начинает жутко подлагивать что сводит на нет работоспособность остального приложения.
Какие есть варианты оптимизации?

Ответы>>671028>>671203

33 Кб, 493x248

29 Фев, 14:38 #411 #671026

>>670996
Скрин тебе говорит о чём-нибудь?Пости эротику, а не порнуху

Ответы>>672089

29 Фев, 14:39 #412 #671028

>>671019
Ты знаешь размеры изображения?

Ответы>>671041

29 Фев, 14:53 #413 #671041

>>671028
Нет. Ни рамер, ни позиций. Даже размер канваса неизвестен.

Ответы>>671043

29 Фев, 14:56 #414 #671043

>>671041
Что то я хуиту насчет размера канваса спорол, извиняюсь.

182 Кб, 1357x956

React.JS, Webpack, вот это вот все 29 Фев, 14:59 #415 #671048

Привет, посоны и не посоны. Есть такая проблема
- http://pastebin.com/mbVfR0sn вот webpack config файл

Проблема в итоге - пикрилейтед

Ответы>>671094

29 Фев, 15:11 #416 #671073

Товарищи, планирую запилить веб приложение с возможностью игры для двоих по сети. Можно ли это реализовать на JS фреймворках ? Или лучше использовать Рельсы/ПХП ?
Основная задача, это создать кнопку, которая будет искать соперника из числа посетителей, при нахождении переносить игроков в комнату с игрой, при окончании игры извлекать результаты и опперировать ими.

Ответы>>671077>>671084>>671107>>671174

29 Фев, 15:13 #417 #671077

>>671073
Что знаешь на том и делай.

Ответы>>671213

29 Фев, 15:19 #418 #671084

>>671073
>Можно ли это реализовать на JS фреймворках ? Или лучше использовать Рельсы/ПХП ?
Как без сервера собрался делать мультиплеер?

Ответы>>671209

29 Фев, 15:27 #419 #671094

>>671048
вот тут актуальный server.js http://pastebin.com/C8JVyGqa

29 Фев, 15:38 #420 #671107

>>671073
Можно использовать Node.js. Но используй тот язык, с которым знаком.

Ответы>>671213

29 Фев, 15:49 #421 #671113

Здарова, ананасы. На связи чувак, который недавно тут спрашивал по форме из Седоны продвинутого интенсива.

кто понял - тот понял короче, лол

Переселяюсь к вам из верстка-треда.
Буду проходить базовый по js от htmlacademy и Кантора. Вопросов много не задаю, гуглить умею.
Проблем много не доставлю.
Короче принимайте в свои ряды)

29 Фев, 16:23 #422 #671174

>>671073
Только вчера задвался такой мыслью. Буду признателен, если кто-то скинет материал по реализации архитектуры такого приложение в плане лобби и объединение двух. Туториалы не нагуглил.

524 Кб, 1768x2428

29 Фев, 17:02 #423 #671203

>>671019
Таки придумал решение.

29 Фев, 17:22 #424 #671209

>>671084
Node.js ?

Ответы>>671281

61 Кб, 636x358

29 Фев, 17:27 #425 #671213

>>671077
>>671107
Дело в том, что я никогда не делал ничего схожего по масштабу и не имею достаточного опыта в такой разработке.
Если это возможно реализовать на Node.js, и это будет прекрасно работать и выдерживать большие нагрузки, то прекрасно.
Не окажется ли по ходу разработки, что у Node.js нет возможностей для реализации моей идеи, или нет каких-то крутых возможностей и мощностей, которые естьи Рельс или калёного ПХП ?

Ответы>>671214>>671227

29 Фев, 17:28 #426 #671214

>>671213
рельсы>нода>пыха, но в ноде много нюансов.

Ответы>>671287>>671807

29 Фев, 17:40 #427 #671227

>>671213
На рельсе и ноде тебе придется 80% времени изучать и 20% пилить.
На пхп 50% учишь, 50% пилишь.
По пхп больше инфы, больше инфы на русском и там довольно таки устоявшиеся практики в то время как в ноде тебе придется пробираться через кучи дерьма, которое вчера устарело, а сегодня еще не стабильно.
Таки если опыта мало — проще взять пхп, так как ты и так охуеешь от количетсва новой информации, с нодой и рельсами вообще обосрешься и пошлешь это дерьмо нахуй.

29 Фев, 17:44 #428 #671229

>>670938

Это замыкание.

Ответы>>671242>>671910

29 Фев, 18:02 #429 #671242

>>671229
Замыкание моего хуя с пиздой твоей мамаши, дибил

29 Фев, 18:26 #430 #671281

>>671209
Node.js не сервер?

29 Фев, 18:26 #431 #671283

>>669080
>самоисполняющаяся функция
Что ты пизданул, блять? Может комбинатор неподвижной точки?

29 Фев, 18:27 #432 #671287

>>671214
> рельсы>нода
Выносите поехавшего

Ответы>>671314

29 Фев, 18:41 #433 #671314

>>671287
обоснуй, а то дохуя умным кажешься

Ответы>>671812

29 Фев, 20:05 #434 #671439

Котаны, как можно считать значение, введенное в поле инпут?

Ответы>>671446>>671447

29 Фев, 20:08 #435 #671446

>>671439
Можете не отвечать, уже нашел.

29 Фев, 20:08 #436 #671447

>>671439
.value

126 Кб, 672x900

29 Фев, 21:16 #437 #671570

как напихать в <tr> несколько <td> через скрипт? Выбрать селектором <tr> и ему тупо в innerhtml засунуть <td> ? Может можно элегантнее?

Ответы>>671586

29 Фев, 21:23 #438 #671586

>>671570
appendChild

Ответы>>671590

29 Фев, 21:27 #439 #671590

>>671586
а, точно. спасибо

01 Мар, 00:12 #440 #671807

>>671214
Питон>нода>пыха>говно>моча>твоя мамаша>ты>рельсы.
А если серьезно, то зависит от задачи, у каждой платформы свои преимущества.

Ответы>>671810>>671834

01 Мар, 00:14 #441 #671810

>>671807
там было только три варианта, и мне странно почему рельсы<пыхи с точки зрения возможностей, а не процесса разработки.

Ответы>>671811

01 Мар, 00:15 #442 #671811

>>671810
С точки зрения возможностей пхп побыстрее будет.

Ответы>>671836

01 Мар, 00:16 #443 #671812

>>671314
Рельсы синхронное говно без жита, например
мимо-Scala-бог

01 Мар, 00:35 #444 #671834

>>671807
> Питон>нода
Петон проебывает ноде во всем, начиная со скорости, заканчивая коммьюнити
И вообще это разные инструменты. Петон в вебе годится только для визиток. Все что сложнее - нужно изъебываться, и проще взять подходящий для этого инструмент, вроде ноды
Его ниша - написание алгоритмов и всякой научной дрочильни

Ответы>>671837

01 Мар, 00:38 #445 #671836

>>671811
Да вроде ничего медленнее рельсов нет. Они даже пистону уступают.
Кто вообще сюда рельсодаунов пустил? Малафили бы на свое умирающее некроговно в своем загоне, так нет же..

01 Мар, 00:38 #446 #671837

>>671834
>Петон проебывает ноде во всем, начиная со скорости, заканчивая коммьюнити
Совсем пизданулся?
>Петон в вебе годится только для визиток
Совсем пизданулся.

Ответы>>671839>>671844

01 Мар, 00:39 #447 #671839

>>671837
Он просто часть этого волшебного коммьюнити ноды ехидный колобок.жпг

01 Мар, 00:44 #448 #671844

>>671837
Хорошие у тебя аргументы, убедительные главное

Ответы>>671862

48 Кб, 488x586

01 Мар, 00:55 #449 #671862

>>671844
По количеству request-ов проигрывает питону.

Ответы>>671879

70 Кб, 547x752

01 Мар, 01:11 #450 #671879

>>671862
Неа, пистон проигрывает. Причем, в 10 раз.
Даже не представляю откуда ты этот скрин взял
Да и фласк - это пиздец какой костыль, а не фреймворк

https://www.techempower.com/blog/2013/04/05/frameworks-round-2/

Ответы>>671898

46 Кб, 933x171

01 Мар, 01:25 #451 #671898

>>671879
Оттуда же.

Ответы>>671907

01 Мар, 01:39 #452 #671907

>>671898
Multiple queries? Это из-за кучи потоков фласка, и то всего на 1к. При нескольких инстансах ноды она будет быстрее
Остальные 5 тестов, где фласк всосал в разы, ты игнорируешь?

Ответы>>671908>>671909

01 Мар, 01:42 #453 #671908

>>671907
Да. У меня сейчас проекты на джанге, их быстро разворачивать искаропки, так что я буду хвалить свое болото, а потом перекачусь в go. На ноде только сервер socket.io.

01 Мар, 01:42 #454 #671909

>>671907
У ноды говно прежде всего комьюнити. Трендхопперы и школьники типа тебя, которых нужно отшлепать и заставить помыть рот с мылом. Где питоне или рельсах хорошие пакеты с нормальным качеством кода, на ноде - хипстерская ебота, падающая через раз и с документацией уровня 1.5 issue на гитхабе. Скорость тут постольку поскольку, все равно школьникам эти тысячи запросов в секунду и не снились.

Ответы>>671918>>672245

01 Мар, 01:44 #455 #671910

>>671229
Нет, это немедленно выполняющаяся функция, а замыкание это область видимости функции в момент ее исполнения, которая сохраняется и к ней можно обратиться после(локальное сохранение статуса переменных в области видимости функции - знаю коряво объяснил).

113 Кб, 247x274

01 Мар, 01:51 #456 #671914

Посаны, вы мне лучше скажите.
Пишу говно на express, почему-то получаю Internal Server Error и в консольке TypeError: Cannot read property 'Yoba' of undefined если несколько раз обратиться к адресу где стоит :id, например localhost/blog/yoba, первый раз отдает страницу с рендером, дальше вылетает ошибка.

Код примерно такой у get, притом если убрать :id и оставить как есть, то всё работает и нихуя не крашит. Что я делаю не так?
https://jsfiddle.net/wxfuu4bx/

Ответы>>671917>>671918

01 Мар, 01:55 #457 #671917

>>671914
На 7 строке сделал безумный костыль с обработкой.
https://jsfiddle.net/wxfuu4bx/1/

Но ведь это совсем плохо, да? Есть какое-нибудь адекватное решение не уровня СМЕКАЛОЧКИ?

01 Мар, 01:57 #458 #671918

>>671909
Ты какой-то странный
Пакеты, которые нужны в каждом втором проекте, вроде авторизации, шаблонизации, капчи и прочего, запилены просто охуительно. А всякое наобычное говно, которое нужно полтора васянам, будет падать и лагать. Но есть хотя бы такой падающий лагающий каркас, который можно допилить, в других языках просто пришлось бы самому писать
> Скорость тут постольку поскольку, все равно школьникам эти тысячи запросов в секунду и не снились
Но школьники на ноде и не пишут, ассинхронщина - это слишком сложно. Куда проще медленно и синхронно писать

>>671914
> const id = req.params.title;
Ты переназначаешь параметр, что ли? Там не const title должно быть?

Ответы>>671920>>671929

01 Мар, 01:58 #459 #671920

>>671918
Опечатался когда код копипастил.
https://jsfiddle.net/wxfuu4bx/2/
Вот правильный, всюду id

Ответы>>671923

01 Мар, 01:59 #460 #671923

>>671920
Может надо id проверять на undefined, а не title?

Ответы>>671932

149 Кб, 400x505

01 Мар, 02:04 #461 #671929

>>671918
>Но школьники на ноде и не пишут
>ассинхронщина - это слишком сложно
Нешкольник, май асс.

01 Мар, 02:08 #462 #671932

>>671923
Не, не то, лол. Я уже сонный и невнимательный, там просто кусок другого кода был и я его переписывал.
https://jsfiddle.net/wxfuu4bx/6/

Карочи всё тут правильно, получаем :id?, если его нет, отдаю пустой объект как заглушку, иначе падает нода, а проверка на id нужна чтобы отдать пока заглушку на пустую страницу без :id в урл. Вот у меня и вопрос, можно это как-то решить? Ну, чтобы нода не падала, кроме как скармливать объект или чета ещё таким ваннаби хаком?

Ответы>>671934

01 Мар, 02:10 #463 #671934

>>671932
Это не хак, лол. Это вполне норма. Ты нюфак в ноде?

Ответы>>671936

01 Мар, 02:12 #464 #671936

>>671934
Йеп, пару дней назад накатил, вот бложек пишу сейчас. Честно говоря, пиздец уебищный синтаксис, решение уровня жс.

Ответы>>671939

01 Мар, 02:14 #465 #671939

>>671936
Ты же в стрикте пишешь? Бери тайпскрипт, если подобные вещи бесят

Ответы>>671942

01 Мар, 02:17 #466 #671942

>>671939
Ну да. Нет, пока понакатываю что есть, потом уже гляну на ангуляр второй и тайпскрипт уже заодно.

01 Мар, 09:05 #467 #672025

Что скажите жависты? Стоит проходить эту специализацию? Сомнения вызывают индусы в учителях, не научит ли они говнокоду?

https://www.coursera.org/specializations/full-stack

Ответы>>672042>>672307>>672450

01 Мар, 09:45 #468 #672042

>>672025
Тащемта стереотип, что все индусы - говнокодеры, это примерно из той же области, что и все русские - алкаши, или все американцы - тупые. Хотя акцент индусский пиздец как раздражает, невозможно слушать.

И тем не менее, за те деньги что там просят, проходить, думаю, не стоит. Всю эту инфу, а так же практические проекты по теме можно поиметь бесплатно. Поройся на lynda.com например. Практически все их курсы есть на рутрекере.

Ответы>>672047

01 Мар, 09:54 #469 #672047

>>672042
>за те деньги что там просят, проходить, думаю, не стоит
Деньги за сертификат. Насколько я понимаю, лекции все и так можно посмотреть бесплатно, и задания в принципе прорешать наверное, только не в виде специализации, а каждый курс по отдельности.
Но акцент это да, я начинал смотреть лекции из курса №2 (iirc) из этой специализации, и дропнул почти сразу - при таком наличии инфы по всему интернету совершенно нет смысла так издеваться над ушами.

>индусы в учителях
На сам материал нареканий не было.

Ответы>>672051

01 Мар, 09:59 #470 #672051

>>672047
>Деньги за сертификат.
Именно его и хотел получить для добавления в профиль на апворке.

Ответы>>672059

01 Мар, 10:06 #471 #672059

>>672051
имхо, лучше вложить время и деньги в то чтобы написать и захостить несколько проектов для портфеля, но если хочется можешь попробовать и так.

Ответы>>672084

01 Мар, 10:35 #472 #672084

>>672059
Верно. Сертификат онлайн-шараги вряд ли кого-нибудь впечатлит. Клиент хочет видеть портфолио с йоба-проектами.

457 Кб, 640x554

01 Мар, 10:44 #473 #672089

>>671026
Вкурил, наконец-то.
Спасибо, анон.

87 Кб, 594x936

01 Мар, 13:42 #474 #672217

Поясни за операции над больными числами, программач.
Почему, когда я прибавляю 0.3 к 0, то получается 0.30000000000000004, а не 0.3?

Ответы>>672220>>672232

01 Мар, 13:43 #475 #672220

>>672217
>больными
->
>дробными
Ебучий свайп.

01 Мар, 13:49 #476 #672232

>>672217
Потому что IEEE 754

01 Мар, 14:01 #477 #672245

>>671909
Как будто рельсы когда-то не были такими же.

Ответы>>672414

01 Мар, 14:51 #478 #672307

>>672025
>Сомнения вызывают индусы в учителях, не научит ли они говнокоду?
28 место среди лучших универов мира, притом что вуз основан в 91 году, а индусы тем временем руководят гуглом и мелкософтом.
Я к тому, что рюский Иван как раз самый говнокодер неудачник который ничего не добился, а гонору за шарагу уровня мфти которая даже в сотню не входит и СКИЛЛЫ которые никто кроме ИВАНА почему-то не оценил дохуя. Не волнуйся, они наверняка лучше 95% программистов и профессоров в СНГ.

01 Мар, 15:43 #479 #672355

Котаны, а разве свойство length какого-то при добавлении элементов в этот узел не обновляется динамически? Надо добавлять строки в таблицу и постоянно знать номер последней строки, но получение строк через table.QuerySelectorAll(tr).length или через коллекцию table.rows.length дает только столько строк, сколько было в изначальной таблице, то етсь до добавления новых строк через appendChild.
В принципе сделал, чтобы работало через дополнительную переменную, но кажется, что это костыль.

Ответы>>672358

01 Мар, 15:43 #480 #672358

>>672355
> какого-то узла

01 Мар, 16:39 #481 #672414

>>672245
На рельсах и сейчас земле засилие трендохипстеров и школьников, нормальные пакеты можно по пальцам пересчитать.

18 Кб, 862x459

01 Мар, 16:53 #482 #672425

Прошу ответить на вопрос в картинке.
Алсо, моча, ты там пизданулась в конец уже?

Ответы>>672439>>672444

01 Мар, 17:05 #483 #672439

>>672425
Пиздуй гуглить, на том же learn.javascript.ru все разжевано.

Ответы>>672442

01 Мар, 17:07 #484 #672441

Котаны, почему на вызов
matrix.querySelector("tr:first-child").removeChild(td);
Мне пишет
>Uncaught ReferenceError: td is not defined
??

Ответы>>672445>>672460

01 Мар, 17:12 #485 #672442

>>672439
зачем тогда этот тред нужен?

Ответы>>672446

01 Мар, 17:13 #486 #672444

>>672425
Используй метод setAttribute

А вообще, ты совсем мудак?
Есть справочники, где все написано.
Есть гугл блядь.

Как устроен разум тебеподобных? Никогда не понимал.

Ответы>>672451

01 Мар, 17:14 #487 #672445

>>672441
Потому что ты забыл кавычки вокруг "td"

Ответы>>672453

01 Мар, 17:14 #488 #672446

>>672442
По твоей логике, было бы естественно прийти в тред по тематике Русского языка, с вопросом - сколько букв в алфавите.

Ответы>>672448

01 Мар, 17:15 #489 #672448

>>672446
33

01 Мар, 17:16 #490 #672450

>>672025
>Что скажите жависты?
>жависты
Скажу, что то хуй.

01 Мар, 17:19 #491 #672451

>>672444
Я гуглитл атрибуты но нашел только как писать их в html и как их считывать в коде. Как создавать из кода не нашел. Можно было сначала найти справочники, потом в них рыться и искать нужную информацию, а можно спросить у человека и на этот легкий вопрос получить более быстрый ответ. Я же не прошу меня полностью обучить какому-то разделу скрипта.

Ответы>>672452

90 Кб, 864x594

01 Мар, 17:25 #492 #672452

>>672451
Ты пиздабол. Ты ничего не гуглил. Первая ссылка в гугле, ведет на ответ, где все разжевывается.

Ответы>>672454

01 Мар, 17:28 #493 #672453

>>672445
>Failed to execute 'removeChild' on 'Node': parameter 1 is not of type 'Node'.

Ответы>>672455

01 Мар, 17:28 #494 #672454

>>672452
Результаты выдачи гуглу персонализованы.
У него по ходу даже на запрос "html атрибуты" выдаётся порно с конями.

Ответы>>672456

01 Мар, 17:30 #495 #672455

>>672453
Параметр у removeChild должен быть не string а Node.

Сначала получи DOM узел td, а потом передай его в removeChild

01 Мар, 17:33 #496 #672456

>>672454
Не так же сильно.
Персонализация выдачи не так утрированна.
Вангую, что он просто через жопу составляет запросы, в стиле - Как из скрипта установить ....

01 Мар, 17:39 #497 #672460

>>672441
var td = matrix.querySelector("tr:first-child > td");
td.parentNode.removeChild(td);

Если у тебя там несколько td и их все надо удалить, то получай nodeList и проходись по нему тем же макаром. У каждого узна, получаешь его родителя, и у родителя вызываешь removeChild, передавая в параметре узел

01 Мар, 18:20 #498 #672482

Всем привет!
Подскажите, как в 2016 году сделать GUI для десктопного приложения на JS? Какие фреймворки использовать?

Ответы>>672483>>672493

01 Мар, 18:20 #499 #672483

>>672482
Дополнение: RIA

01 Мар, 18:28 #500 #672493

>>672482
electron / nwjs
как платформа.

Ответы>>672502

01 Мар, 18:44 #501 #672502

>>672493
бэкенд на Java если что

01 Мар, 18:50 #502 #672507

Норм?
https://jsfiddle.net/e60h8umL/embedded/result/

Ответы>>672586

01 Мар, 20:51 #503 #672586

>>672507
Я ленивое быдло/5
Структура данных у тебя конечно уровня /pr

Ответы>>673191

01 Мар, 21:01 #504 #672598

>>664561 (OP)
Товарищи, подскажите, каким образом реализована система крестика-палочек на этой странице ?
Никак не могу сделать так, чтобы при разных размерах экрана, крестик появлялся в том же месте что и палочки ( при закрытии открытии ) и что-бы бордер всегда был по центру крестика ... Подскажите пожалуйста, как это сделать.
http://www.templatemonster.com/ru/demo/55262.html

80 Кб, 1292x402

Подскажите как разделить код? 01 Мар, 21:47 #505 #672642

Можно ли это сделать вообще? Чтобы автоматически расставились отступы

Ответы>>672653>>672681

01 Мар, 21:53 #506 #672653

>>672642
http://stackoverflow.com/a/10888837/1308583

01 Мар, 22:01 #507 #672674

Анон, я пилю свое первое "тудуапп" ну или что-то типа того.
Принцип следующий. Пользователь вводит данные в простенькую форму. Там есть разные текстовые поля, даты, может подгружать изображения, выбирать координаты на карте и т.д. Формируется такой себе отдельный article.
При нажатии на кнопку данные собираются в объект и дальше сохраняются.
Так вот собственно вопрос, как мне настроить сохранение данных в json на локальном сервере?
Получать данные из файла на node-static удалось, но как их сохранить? Понимаю, что нужно написать код обработки ajax запроса на стороне сервера, чтобы он получал данные, затем сохранял куда надо, но как? Я не знаю ПХП, или ноду.
Пока что система работает благодаря взаимодействию с localStorage. Это не то что я хотел, но хотя бы не стопорит меня в разработке и позволяет реализовывать последующие функционал на клиенте.
Помоги пожалуйста советом анон или направь куда копать дальше.

Ответы>>672706

01 Мар, 22:06 #508 #672681

>>672642
Любой бьюти плагин

01 Мар, 22:17 #509 #672706

>>672674
Учи пхп, ноду или сохраняй в текстовые файлы

02 Мар, 06:34 #510 #673087

Котаны, получаю div из дом-дерева по айди и прописываю ему свойства, как объекту: div.option1 = ..., div.option2 = ... и т.д.
Так вообще можно? Только в IE8 почему-то не работает, почему?

Ответы>>673185

02 Мар, 10:40 #511 #673161

Пацаны, я просматривал вакансии на веб джунов, заметил, что к стандартной связке HTML + CSS + JS/JQ часто еще требуют некий .NET. Из статьи в википедии только понял, что это какое-то удивительное нагромождение хуйни, изобретенное Микрософтом. Можете в двух словах пояснить что это, зачем и как работает? И почему на сайтах с курсами для ньюфагов этой хуйне не обучают, если она всем так нужна?

Ответы>>673192

02 Мар, 11:22 #512 #673185

>>673087
>Почему не работает?
>IE8

02 Мар, 11:48 #513 #673191

>>672586
А как лучше структуру делать?

Ответы>>673250

02 Мар, 11:54 #514 #673192

>>673161
>в двух словах
Ну эт пхп с типами

02 Мар, 12:59 #515 #673250

>>673191
Ну чтоб если коменты убрать, можно все равно было понять что значат магические числа

40 Кб, 736x552

02 Мар, 14:10 #516 #673295

Фронтендерам вообще приходится иногда самим рисовать какие-нибудь иконки/кнопочки? Анимацию они тоже могут рисовать? Или у них чисто код, программирование, хардкор?

967 Кб, 420x420

02 Мар, 17:12 #517 #673441

>>664561 (OP)
Посоны, вот я закатился на codewars когда захотелось проверить могу ли я вообще что-то. В принципе пока получается. Но у меня бугурт от топовых решений: часто, конечно, они просто на порядок умнее и красивее моих, но нередко в топах решение выведено в одну строку так, что хуй прочитаешь, как мне кажется.
Это так и надо изъебисто всё в строку уложить, тип короче == лучше, или в реальности так никто не делает, а на кодварсе просто писюнами меряются?

Ответы>>674584

02 Мар, 18:32 #518 #673535

Сейчас перекат запилю.

02 Мар, 18:53 #519 #673567

ПЕРЕКАТ
https://2ch.hk/pr/res/673564.html (М)

03 Мар, 18:53 #520 #674584

>>673441
> или в реальности так никто не делает, а на кодварсе просто писюнами меряются?
This

12 Мар, 17:00 #521 #685089

Салам . Решил вкатиться в джаваскрипт, но подумал, что профитней будет сначала познать азы html и css. Нагуглил годные бесплатные курсы по основам html css. https://htmlacademy.ru/

Все правильно делаю?

Ответы>>690492

17 Мар, 09:24 #522 #690492

>>685089
Правильно. Учись. Приходи через 2 года.

Тред утонул или удален.
Это копия, сохраненная 24 марта 2016 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.

« /pr/В начало тредаВеб-версияНастройки/a//b//mu//s//vg/Все доски

Пользуетесь скринридером — пишите, что можно улучшить.
Host-Food.ru — надёжный хостинг от 12 руб/мес | Free DNS
Зеркала М.Двача: m2ch.hk, m2ch.lib, m2chfapiswfw2wcakptqp4o6ltgchvjuxfab7urxlduraomtlnhw5xad.onion