Сохранен 641
https://2ch.hk/pr/res/525206.html
24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

JavaScript #17

 Аноним 03/08/15 Пнд 21:59:11 #1 №525206 
14386283511830.jpg
14386283511841.png
14386283511892.jpg
14386283511903.jpg
В этом треде адепты самого гибкого и удобного языка в мире обсуждают дальшнейшее развитие этого торжества научно-технической мысли. Официально принят ES6, а значит недостатки JS окончательно искоренены. Ура! Обсуждаем чистый JS, Node, jQuery и другие проявления этого замечательного языка, не забывая смеяться над залётными рабипетушками.

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

2. Это чтобы менять цвета, и вызывать всякие всплывающие окна? - Нет. Это только малая часть того, что может язык. Сейчас, на JS можно делать игры (phaser, cocos, etc.), 3D графику (three.js), можно делать и приложения для телефонов(phonegap, ionic), можно делать десктоп приложения(NW.js).

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

4. Я щас ничего не понял, повтори. - Проще говоря, если ты делаешь огромный интернет магазин или хай лоад проект, то можешь смело использовать JavaScript и Node.js.

5. А что еще прикольного можно сделать? - А еще есть MVC фреймворки, Angular, Backbone, Ember, Knockout и другие, менее популярные.

6. Зачем оно надо? - Для создания SPA, в основном, но ты можешь копнуть глубже.

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

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

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

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

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

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

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

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

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

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

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/

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

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

Бложики и новостные ленты:
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/

А потом? Я и так уже гений!!!

Выбери себе направление. Может, ты хочешь игори делать? Тогда вперед на гитхаб, и ищи phaser, pixi и другое, выбор не маленький. Хочешь на сервер сайд, на самой хипстерской технологии? Копай в сторону node, express, socket io. Хочешь писать MVC логику? Angular, backbone, да множество их. Нельзя забывать про NW.js, позволяющий создавать десктопные приложения.
Аноним 03/08/15 Пнд 22:04:21 #2 №525209 
Фу бля, устаревшее говно на ОПпике
Аноним 03/08/15 Пнд 22:04:50 #3 №525210 
>>525209
Я про носорога
Аноним 03/08/15 Пнд 22:06:11 #4 №525211 
Дотнет-боярин посикал на голову всем итт, кроме самого себя
Аноним 03/08/15 Пнд 22:25:57 #5 №525222 
>>525211
Но здесь никого кроме тебя нет
Аноним 03/08/15 Пнд 22:58:07 #6 №525246 
Дотнет-боярин сикает на голову всем, кто не сикает на голову себе сам...
Аноним 04/08/15 Втр 00:01:24 #7 №525288 
Нуб ИТТ. Средствами JS, насколько я понял, нельзя изменять исходный код CSS/HTML (подчеркну, не поменять свойство, а поменять сам исходник CSS/HTML). Допустим есть ul, есть input:text, хочу, чтобы то, что ввелось в input добавилось в li. DOM не подходит, так как исходник-то html не поменяется. А нужно, чтобы новый элемент остался в списке, даже когда я завтра открою эту страницу.
Аноним 04/08/15 Втр 00:10:37 #8 №525295 
>>525288
Можно конечно, нужно только лишь бекэнд написать какой-то.
Аноним 04/08/15 Втр 00:12:32 #9 №525296 
>>525288
Нуб ИТТ. Средствами Notepad.exe, насколько я понял, нельзя изменять исходный код CSS/HTML (подчеркну, не поменять свойство, а поменять сам исходник CSS/HTML). Допустим есть ul, есть input:text, хочу, чтобы то, что ввелось в input добавилось в li. DOM не подходит, так как исходник-то html не поменяется. А нужно, чтобы новый элемент остался в списке, даже когда я завтра открою эту страницу.
Аноним 04/08/15 Втр 03:18:44 #10 №525338 
>>525288
На ноде реализуемо.
Аноним 04/08/15 Втр 03:55:02 #11 №525345 
Допустим у меня в папке на сервере лежит насколько картинок. Как из загрузить в маленьком виде так, чтобы трафик не уходил? В низком разрешении то есть.
Аноним 04/08/15 Втр 06:47:45 #12 №525357 
>>525345
Php
Аноним 04/08/15 Втр 07:10:22 #13 №525358 
>>525246
Если дотнет-боярин не сикает на голову себе сам, значит дотнет-боярин сикает на голову себе сам.
Если дотнет-боярин сикает на голову себе сам, значит дотнет-боярин не сикает на голову себе сам.
Аноним 04/08/15 Втр 10:28:05 #14 №525388 
Ананасы, решил осилить этот ваш js и прихуел от отсутствия вменяемой инфраструктуры у одного из самых распространенных языков. Помогай анон, есть ли какие-нибудь библиотеки для анализа/рефакторинга js-кода на уровне питоньих jedy/rope? Нашел только какую-то хуйню под названием grasp.

inb4 jetbrains
Аноним 04/08/15 Втр 11:32:57 #15 №525403 
>>525388
> js
> анализ кода
Аноним 04/08/15 Втр 16:17:38 #16 №525471 
>>525388
Не поднял. Ты про тестирование или вообще что?
>>525357
Что пхп? Бэк на ноде. Как сделать миниатюры?
Аноним 04/08/15 Втр 17:21:23 #17 №525481 
>>525471
https://www.npmjs.com/package/thumbnail например.
Аноним 04/08/15 Втр 22:28:26 #18 №525627 
>>525388

>inb4 jetbrains

И в чем проблема?
Аноним 05/08/15 Срд 01:09:02 #19 №525700 
>>525481
Спасибо!
Аноним 05/08/15 Срд 01:37:25 #20 №525707 
Вопрос по ангуляру.

Есть один скоуп на 3 дива. Скоуп меняется - меняется скоуп в 3 дивов. Можно ли как нибудь обновить скоуп в одном диве, что-бы не менялся скоуп в 2 других?
Аноним 05/08/15 Срд 01:50:21 #21 №525711 
>>525288
Можно.

Но проще использовать ангуляр. Это первый пример в его туториале.
Аноним 05/08/15 Срд 01:52:30 #22 №525713 
>>525707

Одноразовые биндинги?
https://docs.angularjs.org/guide/expression#one-time-binding
Аноним 05/08/15 Срд 01:56:01 #23 №525714 
>>525288
И да, "когда завтра открою веб-страницу" это уже бэк-енд или кэш браузера, или кнопка в браузере "сохранить страницу". А до нее, вроде, не добраться, джс ограничен.

Аноним 05/08/15 Срд 02:17:59 #24 №525718 
>>525714

Или КУКИСЫ, или local storage.
Но это же совсем ебанутым надо быть
Аноним 05/08/15 Срд 03:37:12 #25 №525723 
>>525713

Не, не то.

http://plnkr.co/edit/ud6qcT8rtIbm8Sxvj2Gf?p=preview
Аноним 05/08/15 Срд 10:48:02 #26 №525769 
>>525723

Нет?
http://plnkr.co/edit/xT4Zjk6To63PmFU6UJQI?p=preview

Мб 3 директивы и не выебываться?
Аноним 05/08/15 Срд 11:11:36 #27 №525779 
>>525769
Нет :(
Нужно как бы инкапсулировать скоуп на дивах. И при нажатии на какой либо див с text/example, менялась text/example и наоборот. Но при том что бы работала логика с радио.


Этих text/example на странице будет дофигища, от 20 штук. И страниц тоже до фига. Самому описывать очень долго, вот ищу решение.
Аноним 05/08/15 Срд 11:38:08 #28 №525786 
все еще используете backbonejs или что-то новое вышло?
2 года не погромировал.
Аноним 05/08/15 Срд 13:04:33 #29 №525805 
>>525786
Эмберы и ангуляры. Бекбон обоссан и забыт.
Аноним 05/08/15 Срд 15:37:14 #30 №525847 
14387782349790.jpg
>>525786
Вполне себе жив, но не так хайпнут. Особенно в связке со всякими Марионетками и Чаплинами. Хотя и гораздо менее хайпнут, чем тот же Ангуляр.
Аноним 05/08/15 Срд 18:26:47 #31 №525963 
>>525707
Я нихуя не понял. Объясни нормально как это должно выглядеть в готовом виде.
Аноним 06/08/15 Чтв 02:29:59 #32 №526189 
>>525963
http://plnkr.co/edit/ud6qcT8rtIbm8Sxvj2Gf?p=preview

сделал уже. ng-switch удаляет из дома эл., нахуй его.
Аноним 06/08/15 Чтв 03:47:43 #33 №526209 
>>526189

Вместо того чтобы лечь спать пришлось твое говно исправлять.
От $scope.radioclick твоего плохо аж стало

http://plnkr.co/edit/CaW5bogej1pFsCP6KD86?p=preview

Аноним 06/08/15 Чтв 06:46:03 #34 №526237 
14388327632270.jpg
>>525206 (OP)
Анон, ты сэкономишь месяцы моей жизни. Заебала рутина, помоги!
http://jsfiddle.net/eggm0vk7/
Аноним 06/08/15 Чтв 06:47:25 #35 №526238 
>>526237
Кароче, чтобы текст менялся, когда что-то вводишь в форме.
Аноним 06/08/15 Чтв 07:38:03 #36 №526246 
14388358836910.jpg
>>526237
http://jsfiddle.net/eggm0vk7/2/
Аноним 06/08/15 Чтв 11:36:41 #37 №526290 
14388502017880.jpg
14388502017891.png
14388502017922.jpg
>>526246
Всего тебе самого лучшего!
Аноним 06/08/15 Чтв 11:39:07 #38 №526291 
>>526246
В качестве подарка держи книгу, которую ещё не слили в паблик. Только тццццц. http://gg.gg/nyapodarok
Аноним 06/08/15 Чтв 12:06:44 #39 №526296 
>>526246
Можно сделать так, чтобы мгновенно всё менялось? А то приходятся нажимать на enter. Вроде эта хуйня называется onkeyup и onkeypress.
Аноним 06/08/15 Чтв 12:26:49 #40 №526307 
>>526296
Всё понял. Отбой.
Аноним 06/08/15 Чтв 12:46:36 #41 №526327 
>>526307
Отбой отбоя. Я ничего не понял.
Аноним 06/08/15 Чтв 13:52:29 #42 №526366 
>>526296
change на input поменяй, ёпт.
Аноним 07/08/15 Птн 01:23:32 #43 №526689 
Как же бесит этот миан стак, нихрена не могу понять как связать эти технологии и иногда что отдельные делают. В каждом туторчике используются разные модули, используют разные вызовы одних и тех же методов, но самый сок в количестве используемых элементов в базовых приложения
>express
>mongoose
>mongodb
>connect-mongo
>node-uuid
>async
>ejs-locals
>nconf
>string
>validator
>winston

Вот нахуя так много, нельзя разве использовать три модуля и сделать базовое приложение?
Аноним 07/08/15 Птн 01:41:32 #44 №526698 
>>526689
Максимальный code reuse. Нахуя изобретать велосипед?
Аноним 07/08/15 Птн 02:24:03 #45 №526708 
>>526698
Мне кажется он доходит до абсурда, они используют ради пары функий, чтобы прочитать файл настроек целую библиотеку, а для связи с монго сразу три библиотеки. При этом точно монгус на сколько я знаю это дополненый и обернутый монгодб.
На фронте некоторые активно борются с использование jquery, создают сайты за использование натива либо же с отдельными плагинами.
Аноним 07/08/15 Птн 02:34:30 #46 №526713 
>>526708

>целую библиотеку

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

>При этом точно монгус на сколько я знаю это дополненый и обернутый монгодб

mongoose - orm, mongodb - драйвер. connect-mongo вообще session store

> На фронте некоторые активно борются с использование jquery, создают сайты за использование натива либо же с отдельными плагинами.

Ну ты сравнил жопу с пальцем. На фронте борются с jquery не потому что библиотеки это "плохо" (схуяли так вообще думать?), а потому что на фронте каждый лишний файл это лишнее время загрузки страницы.
На бекенде нихуя не так. У тебя могут быть гигабайты кода что с ебаным npm обычное дело, но запрос может "проходить" через пару мидлварей, роутер, сразу в контроллер в котором res.send('sosi hui')
Аноним 07/08/15 Птн 03:16:16 #47 №526718 
>>526713
Спасибо что объяснил.
Аноним 07/08/15 Птн 15:59:59 #48 №526850 
Посоны, как в ангуляре вот так сделать?
http://jsfiddle.net/hqy8f1ef/
Аноним 07/08/15 Птн 16:16:58 #49 №526854 
>>526850
$attrs.dead
или
scope: { dead: '=' }
Аноним 07/08/15 Птн 20:34:52 #50 №526954 
>>526713
>могут быть гигабайты кода
и начнутся проблемы со скоростью деве. ебля с лези лоад и прочим костылингом.
Аноним 07/08/15 Птн 22:24:18 #51 №527002 
>>526954

Если все это говно влезает в память, то какие могут быть проблемы и как может лези лоад твой помочь?
Аноним 08/08/15 Суб 00:59:51 #52 №527045 
>>527002
Всё это говно влезает в память не моментально. Чем больше модулей тем дольше будет запуск. Лези лоад поможет запускать твоё говно быстрее.
Аноним 09/08/15 Вск 10:44:01 #53 №527400 
Зачем вы до сих пор пишете на ангуларе? Это же фрактал отсоса, пхп в мире джса.
Аноним 09/08/15 Вск 12:01:17 #54 №527408 
>>527400
И что предложишь взамен?
Аноним 09/08/15 Вск 14:00:04 #55 №527437 
Посоветуйте минималистичный двусторонний биндинг без декларативной хуйни в хтмл. Нужен внутри сложного компонента, SPA фреймворки и всё остальное прибитое гвоздями сразу нахуй.
Аноним 09/08/15 Вск 14:43:15 #56 №527449 
>>527437
https://github.com/gwendall/way.js
way.js, использовал, не жаловался
Аноним 09/08/15 Вск 14:59:09 #57 №527453 
>>527408
Matreshka.js
Аноним 09/08/15 Вск 15:40:55 #58 №527467 
Вот я начал учить JS. Вроде основное знаю, плюс ES6.
А что дальше делать? У фреймворков гайды и доки устаревают быстрее, чем их пишут. Только нода выглядит стабильной. Досточно будет ее выучить чтобы найти работу?
Аноним 09/08/15 Вск 16:53:46 #59 №527492 
14391284266560.jpg
Приглашаем в конфу JS-треда.
Помогаем освоиться с языком, решить проблемы с кодом или выбрать IDE, а так же лампово общаемся на околоайтишные темы. Что бы попасть к нам, пишите на [email protected] Нас уже 37 и мы собираемся расширяться.
Аноним 09/08/15 Вск 17:01:27 #60 №527499 
>>527467
Твоя голова забита каким то говном.
Если у тебя нет опыта работы, твоя задача найти работу джуном на любом языке, а не сидеть и мечтать выучить какуюто там ноду.
Только реальная работа над реальными проектами дает полезные знания, всё остальное это хуйня, как вы не поймете.
Прямо сейчас рассылаешь резюме и подписываешь, что готов жрать любое говно за деньги.
потом ты поймешь, через много лет, что технологии меняются, языки меняются, главное чтоб башка варила
Аноним 09/08/15 Вск 18:52:47 #61 №527557 
>>525288
Ты делаешь это неправильно. Сохраняй то, что ввел в input в базу (или еще куда-то) с помощью бекенда, а затем с помощью view отображай как ul. Зачем изобретать велосипед, если они уже придуманы?
Аноним 09/08/15 Вск 18:59:34 #62 №527560 
>>527408
React в качестве view, а что еще - пока не решил.
Аноним 09/08/15 Вск 19:32:10 #63 №527568 
>>527492
Конфа на слаке?
Аноним 09/08/15 Вск 19:32:28 #64 №527569 
>>527568
https://ru.wikipedia.org/wiki/Slack
Аноним 09/08/15 Вск 20:19:06 #65 №527585 
Какой фреймворк юзаете для обвязки rest api? Почему? Преимущества?
Аноним 09/08/15 Вск 20:45:09 #66 №527599 
>>525210
Книга переиздавалась несколько раз, последнее издание, шестое, вполне торт.
Аноним 09/08/15 Вск 21:16:27 #67 №527608 
>>527449
http://gwendall.github.io/way/
Попробуй добавить скиллы. Оно обсирается на собственной же демке. И срёт в хтмл атрибутами. Мне бы совсем в хтмл не лезть, ибо есть кастомные контролы.
Аноним 09/08/15 Вск 21:53:54 #68 №527624 
>>527608
Не понятно, что значит не лезь в хтмл, думаю какието у тебя нездоровые желания.
Бери knockout какойнибудь, там ничего кроме биндингов нету.
Аноним 09/08/15 Вск 22:03:23 #69 №527626 
>>527624
Ну вот есть у меня уже готовый дом, на котором нужно запустить компонент. Таких компонентов может быть на странице много и они должны быть изолированы от всего остального. Внутри применяются ещё хитрый компоненты, с них тоже нужно читать/писать bidirectional. Нужно соединять/разъединять биндинги. Нужно иметь внутри модели, которые тоже связаны биндингами, чтобы вся эта байда в виде графа обновлялась.
sageАноним 10/08/15 Пнд 08:08:08 #70 №527736 
14391832883280.png
>>525206 (OP)
Заебало писать череду if-ов, хочу pattern matching. Кто нибудь использовал существующие библиотеки в продакшене?
Аноним 10/08/15 Пнд 08:09:04 #71 №527737 
14391833446830.jpg
>>527736
Блядь, сажа.
Аноним 10/08/15 Пнд 12:26:24 #72 №527776 
Почему от веб-макаки требуется так много всякой хуйни чтобы начать работать? Не проще ли пойти питонистом/рубистом/джавистом, где не требуется 100500 фреймворков?
Аноним 10/08/15 Пнд 12:33:17 #73 №527783 
>>527626
http://ru.matreshka.io
Аноним 10/08/15 Пнд 12:34:46 #74 №527785 
14391992867460.jpg
>>527776
> Не проще ли пойти питонистом/рубистом/джавистом, где не требуется 100500 фреймворков?
Аноним 10/08/15 Пнд 15:30:17 #75 №527847 
>>527785
Ну можно выучить хорошо рельсы или джанго с парой гемов и идти на собеседования. А там уже все остальное по необходимости.
Аноним 10/08/15 Пнд 15:39:26 #76 №527851 
>рельсы
>собеседования
LOLD!
Аноним 10/08/15 Пнд 16:02:46 #77 №527859 
Ребят, посоветуйте редактор для JS (фронтэнда)
Аноним 10/08/15 Пнд 16:11:59 #78 №527863 
>>527859
emacs
Аноним 10/08/15 Пнд 16:15:31 #79 №527865 
скриптаны помогите. В этом куске:

/
public String preTraitement(final AuditHeader auditHeader){
return "<?xml version="1.0" encoding="UTF-8"?>
<XMLDIGITALLABELS DocumentDescription="??????????? ???????">";;
}

есть ошибка. помогите нйти умоляю
Аноним 10/08/15 Пнд 16:20:42 #80 №527869 
>>527865
>>\treturn
?
Аноним 10/08/15 Пнд 16:32:30 #81 №527879 
14392135502070.jpg
14392135502101.jpg
>>527869

сорри какая то хуита с парсером. вот скрин и добра тебе
Аноним 10/08/15 Пнд 16:42:53 #82 №527892 
>>527879
;; - одна лишняя?
Аноним 10/08/15 Пнд 19:58:32 #83 №527959 
Можно как-нибудь изменить геометрию шрифта в html: растянуть, повернуть строку в сторону и т.п?
Аноним 10/08/15 Пнд 20:51:50 #84 №527986 
>>527959
Это же CSS, лол
Аноним 11/08/15 Втр 00:19:30 #85 №528100 
>>527879
Это Java, а не Java Script
Аноним 11/08/15 Втр 00:21:52 #86 №528101 
>>527959
CSS
> растянуть
letter-spacing или transform: scaleX
> повернуть строку в сторону
transform: rotate
Аноним 11/08/15 Втр 11:14:21 #87 №528203 
Какому фреймворку отдать хавать rest api?
Почему и какие преимущества вами названного фреймворка?
Аноним 11/08/15 Втр 21:48:58 #88 №528607 
https://github.com/aurelia

Смотрел кто-нибудь? Что скажете насчёт? Убийца ангуляров-бэкбонов или хуйня?
Аноним 11/08/15 Втр 23:10:42 #89 №528652 
>>528607
устаревшее говно эта ваш ангулярия
http://facebook.github.io/relay/
Аноним 11/08/15 Втр 23:32:46 #90 №528655 
ЖСаны, поделитесь опытом собеседований и общих впечатлений от новой работы. На какую ЗП претендавали? Нравится ли работать? Какого уровня задачи делаете? Нода или фронтэнд - интересно все.
Аноним 11/08/15 Втр 23:44:41 #91 №528660 
>>528655
Собеседовался на фронтендера будучи верстальщиком. Показывал пет-проджект в качестве примера кода, потому что коммерческого js-опыта не имел. Взяли. Полгода смотрели как на говно, потому что был говном и не справлялся. Потом прочитал все книжки по джаваскрипту, сразу применял все на практике. Через пару лет стал помидором.
Аноним 12/08/15 Срд 00:18:08 #92 №528673 
>>528660
Что за проект был? У меня на собеседовании просили на пальцах объяснить что я делал в своем, хотя все на гитхабе есть.
Аноним 12/08/15 Срд 00:19:42 #93 №528676 
>>527847
Съеби, Мань.
Аноним 12/08/15 Срд 00:58:08 #94 №528687 
>>528673
Не помню, что-то невнятное. Спрашивали, что и как делал в пет-проджекте, я объяснял. Со stackoveflow любой может код накопипастить, важно объяснить, что этот код делает, и почему нужен именно он.
Аноним 12/08/15 Срд 05:57:04 #95 №528733 
Меня просто взрывает, делаю авторизацию на mean стаке, при этом только учусь. Решил использовать passport, так к нему гайды это мрак, документация - отсутствует.
http://habrahabr.ru/post/201206/
В 6-ом блоке кода
>в функцию верификации, котоую мы определили выше.
И выше не определена ни одна функция, в пяти блоках кода нет ни одного определения функции.
Смотрим оффициальные гайды
https://github.com/jaredhanson/passport-local/blob/master/examples/express3-mongoose/app.js
На 178 строке создаем проверяющую функцию, она вызывает req.isAuthenticated(), смотрим на офф сайте что за метод, что ему кормить и что от него ждать http://passportjs.org/docs, и тут у нас нет этого метода, а вся документация это не документация, а гайд!
Как мне делать эту чертову авторизацию на mean стаке, при этом мне не нужна такая что выдержит лучших хакеров планеты, а такая чтобы новичек мог понять.
Аноним 12/08/15 Срд 07:44:53 #96 №528758 
>>528660
а до того как устроился, сколько книжек прочитал по джаваскрипту?
Аноним 12/08/15 Срд 09:40:21 #97 №528774 
14393616218460.png
>>528733
> http://habrahabr.ru/post/201206/
> В 6-ом блоке кода
> >в функцию верификации, котоую мы определили выше.
> И выше не определена ни одна функция, в пяти блоках кода нет ни одного определения функции.
А это что?
Аноним 12/08/15 Срд 09:55:10 #98 №528776 
>>528733
>и тут у нас нет этого метода
Гугл сломался?
http://stackoverflow.com/questions/14188834/express-passport-where-is-the-documentation-for-ensureauthentication-isaut

Алсо, не читай гайды на хабре двухгодовалой давности. Никогда. Особенно гайды по JS. Читай исходники, вот эти, например. https://github.com/sahat/hackathon-starter
Аноним 12/08/15 Срд 11:32:19 #99 №528812 
14393683392780.jpg
Пидоры блядь, из за вашего Babel-а вся рефлексия портится.
Аноним 12/08/15 Срд 13:21:31 #100 №528881 
function showOrHide() {
asdfsdf = document.getElementById(myButt);
bdfggergr = document.getElementById(myButt);
cat = document.getElementById(myButt);
alert(asdfsdf);
alert(bdfggergr);
alert(myButt);
if (asdfsdf.checked && bdfggergr.checked) cat.removeAttribute('disabled');
else cat.disabled = disabled;
}

Почему все алерты говорят null кроме 3?
Аноним 12/08/15 Срд 13:21:34 #101 №528882 
>>528776
на самом сайте пасспорта используется экспресс3, а в 4 уже нет сессий из коробки и req.user не работает
Аноним 12/08/15 Срд 14:52:31 #102 №528919 
>>525206 (OP)
Подскажите что почитать по тестированию фронта на всяких MV-фреймворках.
Аноним 12/08/15 Срд 18:11:34 #103 №529058 
>>528812
Например?
Аноним 12/08/15 Срд 20:27:29 #104 №529139 
>>528881
Щас, погоди, выделю твой код, нажму кнтрл-ц, сверну броузер, открою редактор, открою новую вкладку, наведу курсор мыши на окно редактирования, нажму левой кнопкой мыши, нажму сочетание клавиш кнтрл-в, нажму кнтрл-эс, введу имя файла "уёба_который_неумеет_в_http://plnkr.co/", нажму энтер и буду разбираться в твоем коде.
Аноним 12/08/15 Срд 20:37:16 #105 №529141 
>>528881
над больше глобалов
Аноним 12/08/15 Срд 20:40:01 #106 №529143 
Как сделать прокрутку страницы левой кнопкой мыши, как здесь: https://www.mindmeister.com/ru/562591091/e-mail ?

И есть ли годное введение в <canvas>?
Аноним 12/08/15 Срд 21:09:33 #107 №529158 
Сап, полный нуб врывается в тред и спрашивает: "А какой аналог prompt в node.js?".
Аноним 12/08/15 Срд 22:02:41 #108 №529175 
>>529158
ЧТо такое промпт?
Аноним 12/08/15 Срд 22:05:43 #109 №529179 
>>529175
Выводит месседжбокс в который можно что-то ввести и передать это значение переменной.
Аноним 12/08/15 Срд 22:09:10 #110 №529182 
>>529175
>>529179
Как тут https://jsfiddle.net/3l3ctr0man/3dj8d734/
Аноним 12/08/15 Срд 22:15:10 #111 №529186 
>>529182
angular с его ng-model О_О

другой анон
Аноним 12/08/15 Срд 23:32:17 #112 №529217 
>>526237
http://codepen.io/dunmaksim/pen/WvajqM
Вроде того, может подойдёт тебе.
Вообще на Codepen можно много чего по тегу Angular найти.
Аноним 13/08/15 Чтв 00:11:53 #113 №529228 
>>527859
Atom.
Аноним 13/08/15 Чтв 00:12:47 #114 №529230 
>>529228
Тормознутое говнище.
Аноним 13/08/15 Чтв 00:15:28 #115 №529231 
>>528774
У меня в паспорте не работали сессии, когда юзал.
Аноним 13/08/15 Чтв 00:17:11 #116 №529232 
>>529158
> аналог prompt в node.js
https://nodejs.org/docs/latest/api/process.html#process_process_argv
Аноним 13/08/15 Чтв 00:19:22 #117 №529235 
>>529230
У меня не тормозит, ЧЯДНТ?
Аноним 13/08/15 Чтв 00:20:18 #118 №529236 
14394144183370.png
>>527859
Аноним 13/08/15 Чтв 00:33:31 #119 №529237 
>>529236
трудно _ из нпм установить было?
Аноним 13/08/15 Чтв 00:50:08 #120 №529239 
>>529236
> var _ = require('./app/bower_components/underscore/underscore.js');
Ты в курсе, что ты слабоумный?
Аноним 13/08/15 Чтв 12:34:43 #121 №529388 
Жквери надо учить? В интернете все обсирают, но во всех вакансиях требуется.
Аноним 13/08/15 Чтв 12:42:56 #122 №529390 
>>529388
Было бы что там учить.
Аноним 13/08/15 Чтв 14:49:51 #123 №529449 
>>527859
IntelliJ IDEA или на её основе (WebStorm/PHPStorm/Rubymine в зависимости от сорта говна на бэкенде)
Аноним 13/08/15 Чтв 15:33:36 #124 №529465 
Есть выпадающее меню, обычное
<select><option>1</option><option>2</option></select>
Вся эта фигня находится в некой "программе" в браузере. Если я руками выбираю один из пунктов меню, то программа понимает, что значение изменилось и позволяет нажать кнопку "save".
Если же я делаю menu.selectedIndex = n, то отображаемое значение (как и selectedOptions) меняются, но программа ничего не воспринимает, поэтому кнопку сейв сколько ни нажимай (программно или руками), ничего не происходит.
Как сделать так, чтобы код полностью имитировал выбор "руками"? Полагаю, можно какой-то эвент запустить, но все onchage, onclick и т.д. пустые, там свои какие-то апи в которых разбираться оче неудобно (код-то весь минифицирован).
Может, можно в хроме как-то следи за всеми эвентами? В firebug'а, вроде, есть Log Events, а есть ли что-то подобнео в хроме? Менять браузер не предлагать, так как программа работает исключительно в хроме, благодаря замечательнейшим разаработчикам.
Аноним 13/08/15 Чтв 19:24:57 #125 №529611 
>>529465
'change' эвент вручную вызвал через document.createEvent и заработало. Всем спасибо.
Аноним 14/08/15 Птн 12:30:10 #126 №529845 
Скриптаны, что там с бэкбоном и марионеткой? Автоматические two-way биндинги завезли, inb4 нинужны или все руками надо связывать? Я немношк посмотрел, там какой хтмл прямо в коде, это by design? Ну и какие подвожные камни, тянки то течь будут ?
Аноним 14/08/15 Птн 13:04:27 #127 №529857 
>>529845
http://rivetsjs.com/
Аноним 14/08/15 Птн 14:30:55 #128 №529872 
>>529235
Linux или сборка из последних. В Linux стартует быстро из-за особенностей файловых систем, например, Ext4, в Windows в последних версиях все загружаемые модули склеиваются в один большой файл, что приводит к быстрой загрузке на NTFS.
Аноним 14/08/15 Птн 14:41:10 #129 №529876 
>>529388
Ничего сложного в нём нет, учится за неделю вообще весь. Дело в том, что не нужен он сейчас, когда есть Angular и подобные ему.
Аноним 14/08/15 Птн 14:42:21 #130 №529877 
Как в ST3 поменять стандартный сниппет, чтобы он не ставил ; после анонимной функции?
Аноним 14/08/15 Птн 18:14:32 #131 №529959 
Где искать работу? Я студент, немного работал(писал нужные модули, абстракции на жс) с не совсем официальными проектами. Есть нужда сменить текущее место.
Аноним 14/08/15 Птн 20:41:30 #132 №530041 
>>529857
Автор ривета такая-то вниманиеблядь, фоточку выложил в шапочке с бородой, смотрит куда-то в сторону. Короче типичная жсблядь (я такой же). Но спасибо, может поюзаю (если не забуду как и тысячи других баззворд либ)
Аноним 14/08/15 Птн 20:57:11 #133 №530058 
>>525206 (OP)
В умелых руках JS оказаться не может, потому что умелые руки об него пачкаться не станут. Человек, мало-мальски понимающий, что он делает, никогда, ни при каких условиях не станет применять JS на сайте. Иное дело, что в современных условиях грамотные люди в веб-разработке не задерживаются.

Лично я обычно просто не хожу на сайты, которые не работают без JS, то есть вообще не хожу — точно так же, как не хожу, например, в такие магазины, где продавцы хамят и матерят покупателей. Но, увы, есть парочка сайтов (буквально: два), которые мне использовать приходится, несмотря на наличие там JS и невозможности работы без него. Так вот, чтобы зайти на такой сайт, мне приходится на рабочей машине держать специально для этого пустой аккаунт, на котором периодически сносится всё, что там успел нагвоздить браузер; перед заходом на JS-нутые сайты я делаю ssh -X bolvan@localhost и уже там запускаю браузер. Это вы называете "повышением юзабилити"?!

NB: у любого сколь бы то ни было технически грамотного человека JS в браузере должен быть выключен. Period. А дальше те, кто пользуются *nix-системами, хотя бы могут делать как я — гонять второй браузер из-под чистого и изолированного аккаунта, тогда как пользователи Win и прочей нечисти не имеют даже этой возможности. Но ублюдков-вебразработчиков, разумеется, это не волнует, потому что, видимо, они всерьёз не понимают, почему это всё так.
Аноним 14/08/15 Птн 20:58:17 #134 №530060 
>>530058
Каждый раз как в первый.
Аноним 14/08/15 Птн 21:47:49 #135 №530106 
>>530058
Обнулился
Аноним 14/08/15 Птн 23:28:22 #136 №530179 
>>530058
Пффф, любитель, я чтобы посмотреть на сайт с JS гоняю в германию на секретную хату.
Аноним 15/08/15 Суб 00:02:55 #137 №530248 
>>530179
делаю скриншоты сайтов из одноразовых виртуалок
Аноним 15/08/15 Суб 00:28:21 #138 №530274 
>>530058
Дядя, аргументируй хуету которую ты написал
Аноним 15/08/15 Суб 00:31:09 #139 №530278 
>>530058

хацкер?
Аноним 15/08/15 Суб 00:33:22 #140 №530280 
>>530274
Привет, нюфаня
Аноним 15/08/15 Суб 00:34:24 #141 №530281 
>>529058
toString лямбды в Firefox выводит лямбду.
toString лямбды переведенной Babel-ом выводит переведенную функцию.
Аноним 15/08/15 Суб 00:34:32 #142 №530282 
>>530058
Жиэс используется на всех сайтах, даже в этом вашем ссаном теневом вебе. Так что ты обосрался.
Аноним 15/08/15 Суб 00:35:14 #143 №530284 
>>530278
Пидор на рельсах, очевидно же.
Аноним 15/08/15 Суб 00:35:29 #144 №530285 
>>530282
Пиздец, ты давно зарегался на этом сайте?
Аноним 15/08/15 Суб 00:36:29 #145 №530286 
>>530248
Тебя уже раз десять затроянили пока ты скриншот делал, выбраться из виртуального окружения очень просто.
Аноним 15/08/15 Суб 00:36:38 #146 №530287 
Лол, сколько ньюфагов выловили на такую жирную пасту, неплохо, малаца!
Аноним 15/08/15 Суб 00:37:10 #147 №530288 
>>530285
Да я рот твой ебал, школьник обосратый. Иди подмойся, маня.
Аноним 15/08/15 Суб 00:38:18 #148 №530289 
>>530288
жестко тебя затралили, во как бомбанул
Аноним 15/08/15 Суб 00:38:40 #149 №530290 
>>530288
Мемсы, иди в /b.
Аноним 15/08/15 Суб 00:38:48 #150 №530291 
Ловители ньюфагов, короли джейквери, лол блядь.
Аноним 15/08/15 Суб 00:39:52 #151 №530294 
>>530291
Император кофискрипта.
Аноним 15/08/15 Суб 00:44:22 #152 №530299 
Еще одну рельсовую мразь увижу итт - буду банить.
Аноним 15/08/15 Суб 00:45:24 #153 №530301 
>>530299
Анус свой забант, мальчик
Аноним 15/08/15 Суб 00:46:24 #154 №530303 
>>530299
Один анон мне как то заявил, что все рельсовики - пидоры буквально. Это правда?
Аноним 15/08/15 Суб 00:49:22 #155 №530305 
>>530303
Ну гомосексуализм это отклонение же, ошибка природы. Так и с рельсами. Так что думаю он не соврал.
Аноним 15/08/15 Суб 00:50:20 #156 №530307 
>>530299
>>530303
>>530305
смешной парниша сам с с собой говорит
Аноним 15/08/15 Суб 00:52:25 #157 №530312 
>>530307
Лечись, малыш.
Аноним 15/08/15 Суб 01:04:32 #158 №530323 
А в браузерах вообще есть альтернативная JS технология для клиентского кода?
Аноним 15/08/15 Суб 01:05:27 #159 №530324 
>>530323
VbScript
Аноним 15/08/15 Суб 01:12:22 #160 №530329 
>>530324
Я про браузеры, а не IE.
Аноним 15/08/15 Суб 01:25:38 #161 №530336 
http://stackoverflow.com/questions/930716/alternatives-to-javascript
Всё понятно.
лётчик в реактивном самолёте
Аноним 15/08/15 Суб 01:34:01 #162 №530350 
>>530336
Как в жопе,брат?
Аноним 15/08/15 Суб 03:09:12 #163 №530371 
>>530323
из трендов -- http://habrahabr.ru/post/261205/
+ куча диалектов, которые компилируются в js.
с ходу вспоминаются closure, lispyscript, pyjs.
+ было кофе, но с него наверное все переползли на es6 уже (сам никогда на нем не писал, у них там своя атмосфера)
+ asm.js, но это еще одна отдельная история
Аноним 15/08/15 Суб 17:25:43 #164 №530625 
14396487435760.jpg
Поцаны, что делать если не могу в самоучение?
Имею как я думаю знания джуниора, но никак не могу развиваться дальше. Ковыряюсь в низах, не могу нормально в гугл и документацию. Раньше кодил с другом, он поопытнее, многому научил, но он ушёл царствие ему небесное и я сижу как хуй. Пытался в ютубо-уроки, смотрю и пробую, но как-то хуита и детский сад. На кодекадемии застрял на какой-то хуйне вроде циклов или массивов скорее всего из-за моего пёрфект инглиша, а так могу и в циклы и в массивы (правда опыта мало). Так и сижу хуйнёй страдаю, бухаю, дрочу, смотрю кино, но не кодирую. Отягчающее, что сдаю квартиру, и деньги на выживание есть, поэтому я "учусь кодить" уже года два - три. Вот. Как перестать быть пидором и начать кодить?
Аноним 15/08/15 Суб 17:54:00 #165 №530636 
>>530625
Если ты застрял на циклах и массивах, то это никак не знания джуниора.
Сделай себе нормальное расписание, например, встрал, пожрал, один час потупил, 4 часа позанимался, 1 час потупил, пожрал, 4 часа позанимался, а дальше весь вечер что угодно делаешь. За месяц такого ежедневного дроча найдешь работу джуном, отвечаю.
Аноним 15/08/15 Суб 17:55:25 #166 №530637 
>>530371
И всё же на выходе тот же жс.
Аноним 15/08/15 Суб 18:12:44 #167 №530649 
>>530636
>За месяц такого ежедневного дроча найдешь работу джуном, отвечаю.
Не найдёт. Он так и будет сдавать квартиру, да ещё и аудюфьник возьмёт в кредит.
Аноним 15/08/15 Суб 18:16:13 #168 №530652 
>>530649
Ну и отлично, меньше народа - больше кислорода.
"Как мотивировать себя что-то делать? Да никак, оставайтесь в жопе"
Аноним 15/08/15 Суб 18:16:32 #169 №530653 
>>530636
Хороший совет, я попробую.
На массивах застрял из-за инглиша и пошаговой системы (которая обычно норм) на кодекадемии. Я могу в массивы. В конце весны написал вполне себе рабочую игрулю для браузера (с помощью, но всё ещё понимаю как она работает и почему)
Аноним 15/08/15 Суб 20:22:01 #170 №530703 
>>530653
Блять, так и напиши что скопипастил чужой код хуй ложа на понимание.

РИБЯТ, ЙА НАПИСАЛ ИГТИУ И НИПАНИМАЙУ КАК АНА РАБАТАЕТ))00 НО ЙА ЙЕЙЁ ПЕЙСАЛ
Аноним 15/08/15 Суб 20:57:00 #171 №530732 
>>530703
Тогда понимал, писал всё сам, просто что не понимал мне разжёвывали.
Просто 3 месяца прошло, как код в архиве лежит.
Аноним 15/08/15 Суб 22:25:21 #172 №530779 
14396667216380.jpg
>>525206 (OP)
Сейчас изучаю JS по видюхам sorax'a.
Хочу программировать в web сфере.
Знаю на базовом уровне css с html.
Посоветуйте пожалуйста язык для бэкенда Один анон посоветовал питон и обосрал пхп, другой сказал, что в такой связке заказов не найду, не знаю что делать.
И какие материалы курить с ним.
Что ещё по JS можно почитать/посмотреть и по другому фронтенду.
Английский более менее знаю но не технический.
Могу только в реальную математику.
Как лучше изучать это дело?
Что нужно будет выучить, чтобы брать нубские заказы ради кэша и практики?
Не обсирайте плиз. Я в фак могу но я нуб.
Аноним 15/08/15 Суб 22:36:21 #173 №530789 
14396673818880.jpg
>>530779
Пишешь как аутист, без обид.

Ну смотри, не вижу смысла распылять силы на фронт и бек одновременно, продолжай учить JS и вкатывайся в фронт онли вакансий дохера, клепай для практики в HTML/CSS для всяких вордпрессов и просто сайтов. в воркаче есть тред верстки, там есть ссылки на всякие тестовые штуки
А если конкретнее, то посмотри вакансии, знаний у тебя пока маловато думаю.
1) Обычно надо знать пару фреймворков, самый популярный angular, за него и возьмись.
2) Посмотри как писать Unit тесты, на karma/mocha/sinon/chai, обязательно посмотри на Selenium.
3) gulp или grunt, что-то из этого надо знать, выбирай любой.
4) git - без него никак. Заведи себе гитхаб и просто коммить туда свой код.
5) Знать базовые вещи, например "как работают замыкания". Отлично описано в eloquent js, хорошая книга и читается за недельку, есть упражнения
6) Паттерны проектирования, Карл, чтобы от зубов отскакивали.
посмотри стайл гайд airbnb какого-нибудь, и пиши ЧИТАЕМЫЙ код

Удачки.

Аноним 15/08/15 Суб 22:40:06 #174 №530791 
>>530779
Если ты нуб, то забей на бекенд пока что. Но пхп точно лучше не изучать, в любом случае, можешь вкратце посмотреть как там что и как, но углубляться не стоит, пока реальные задачи вдруг на нем не появятся.

Изучай нативный жс, прочитай пару книжек (например Кантора и eloquent, но они довольно сложные становятся, последние 20-30%.)
По зораксу ты ничего не изучишь, это так, для закрепления материала, советую просто все видосы посмотреть подряд, а потом, после книжек ещё раз пересмотреть.

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

Чтобы брать заказы на фрилансе, скорее всего нужно будет разбираться в CMS'ках, если ты сайты хочешь делать.
Аноним 15/08/15 Суб 22:59:32 #175 №530801 
14396687724370.jpg
>>530789
>не вижу смысла распылять силы на фронт и бек одновременно
Ну и еблан, фулстак во фрилансе наше все.
>самый популярный angular, за него и возьмись.
Совет уровня дебилоида, сам поймешь почему.
>Посмотри как писать Unit тесты, на karma/mocha/sinon/chai
Охуенные советы для новичка.
>>530791
>популярный MVC поковырять, реакт или ангуляр, например.
>mvc
>react
Полон тред говносоветчиков, за советами пиздуй в гугл, quoara, stackoverlow тот же.
православный оп жс тренджей
Аноним 15/08/15 Суб 23:07:01 #176 №530804 
>>530801
Лол, у меня на стаке 6к репутации, а на коре 50к, советы я даю и там, и здесь, а ты хуй простой.
Аноним 15/08/15 Суб 23:51:07 #177 №530808 
>>530801
Отличный подход, сам нихуя не посоветовал, зато всех хуями обложил.
Открываем квору, открываем первый же тред "что надо учить по жс", читаем ответы и видим:
JavaScript specific advice:
Focus on Node.js (or IO.js) and pick a server-side framework (like Express.js)
Pick one client-side framework (Angular, Ember, React), it doesn't really mater which one, just pick one.
Write only JSON APIs on the server side
Test your APIs (use something like Mocha.js)
Consume your APIs with your client framework
Learn the chrome dev-tools
Always js-hint your code, make that part of your build process (or better, your editor)

И советуют почти все выбрать одно, а затем уже сделать перекат в бек, потому что нужен ОПЫТ в ПРОДАКШЕНЕ, без которого он так и будет нюфаком. И да, весь СНГшный фуллстак это php+jquery, в лучшем случае angular. А на апворке он соснет, я сам там работаю.
Нахуй сам пойдешь или тебя послать?
Аноним 16/08/15 Вск 00:03:45 #178 №530811 
14396726255550.jpg
>>530808
>>530801
>>530791
>>530789
Аноны я конечно понимаю всё в лучших традициях но мне то что делать, чтобы не соснуть?
Аноним 16/08/15 Вск 00:09:25 #179 №530816 
>>530811
Лол, тебе уже всё объяснили, главное этого пидора не слушай >>530801
Аноним 16/08/15 Вск 00:09:54 #180 №530817 
>>530811
Ну смотри. Я тебе не отвечал, но накатаю свой путь в полтора года:

1. PHP и суть MVC
2. Верстка и jQuery
3. Backbone
4. Angular
5. Node.JS

Когда будешь учить Node столкнешься со всем, что выше + много нового.
Аноним 16/08/15 Вск 00:10:06 #181 №530818 
>>530811
Качай скиллы которые есть. JS и HTML/CSS, посмотри вакансии у себя в городе и попробуй на них пройти, заодно смотри требования и учи что требуют.
Работу на апворке можешь не искать особо, там конкуренты это индусы за даллар в час, у которых по 10 лет опыта.
Если не веришь, зайди в апворк-треды воркача и почитай баттхёрты. Реальность такова, что ньюфагу без опыта на апворке делать нечего. Годик офиса нужен как минимум, там ты узнаешь много чего.

Дрочить бэк и фронт одновременное тебе сейчас нет смысла абсолютно. Если хорошо осилишь JS, сможешь в тесты, MVC и другие штуки, то потом без проблем можешь перелезть на бэкенд. Тебе сейчас важнее всякие такие "фундаментальные штуки", ООП там выдрочить, понять как работать с MVC и БД, тестики, паттерны, модульные разработки.
Аноним 16/08/15 Вск 00:19:17 #182 №530819 
>>530818
Короче тогда по этим советам?
>>530789
>>530791
>>530808
Надрочить фронт, а после добавить бек когда буду нормально знать яп.
Это единственное, что я понял в голове каша из всего, что накатали. Что? Как? В какой последовательности?
Аноним 16/08/15 Вск 00:22:14 #183 №530821 
>>530811
Сколько лет, какое образование кстати?
Аноним 16/08/15 Вск 00:25:15 #184 №530824 
>>530821
19 лвл.
В шаражке учусь на техника по комп.системам и комплексам.
Мечтаю путешествовать и кодить во всех местах где есть тырнет.
Аноним 16/08/15 Вск 00:27:22 #185 №530825 
>>530824
Если правда шаражка то вперед, программируй, фрилансь, делай проекты.
Если же хоть сколько нибудь нормальное заведение лучше больше налегать на учебу.
Аноним 16/08/15 Вск 00:28:27 #186 №530826 
>>530825
Нихуя ничему не учат, заведение коммерческое.
Аноним 16/08/15 Вск 00:41:14 #187 №530837 
14396748747300.jpg
>>530819
Да, именно так.
Лучше дрочи один язык, научись писать на нём хорошо. Бэкенд на ноде сейчас популярен, с хорошими знаниями JS вполне можно стать фуллстак разработчиком.
А в целом, надо ли тебе быть фуллстак разрабом? Зарплаты у фронтендеров не ниже, в нормальный компаниях "фуллстак" разработчиков нет толком, это хуйня которую зафорсили в фейсбуке пруфы в гугле.

Тебе же нужно программирование чтобы работать удаленно и набигать на весь мир? Тогда задрочи одно, стань в нём очень хорошим специалистом и тогда работы будет хватать. JS сейчас отожрал половину рынка веб разработки, так что работы как говна.

Я бы выбрал такой путь:
1) HTML/CSS - открой верстка-тред в воркаче. Там вроде рикаминдуют HTML Academy, плюс есть куча шаблонов которые можно сверстать для практики. На самом деле версткой ты скорее всего заниматься не будешь потом если не говношарага, но обычно джунов любят посадить верстать говно, ну или во фрилансе.
2) JS - книги в шапке есть. Стандартный набор типа Eloquent JS > Фленеган > Good Parts > Паттерны
3) Затем смотришь всякие фреймворки которые актуальны на рынке. Выбор большой, тупо смотри по вакансиям какие востребование.
4) Пишешь всякое говно, учишься работать с гит, набигаешь на вакансии, работаешь.
5) Заканчиваешь свою шарагу, получаешь диплом без диплома визу тебе никто никогда не даст, запомните уже и за это время имеешь несколько лет опыта работы.
6) ...
7) Набигаешь на удаленку, получаешь охуенные деньги, ссышь фрилансерам в рот.

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

Из ресурсов советую freecodecamp, codewars, udacity.
Аноним 16/08/15 Вск 00:51:19 #188 №530848 
>>530837
freecodecamp кто-нибудь заканчивал тут? Я дошел до клонирования сайтов и заебался.
Аноним 16/08/15 Вск 00:53:30 #189 №530849 
Какие вы тут добрые анончики

>>530837
Спасибо так и сделаю.
Бэком займусь когда мозги перестроятся под кодинг основательно.
Шас досмотрю зоракса потом буду всю связку дрочить.

Аноним 16/08/15 Вск 03:37:25 #190 №530878 
>>530837
Че ты несешь, блядь, мудель, хочешь сказать nodejs отожрал половину рынка бэка? Я более тупой манямирковой хуйни давно не слышал. Даже ебучее ruby более распространено на бэке.
Аноним 16/08/15 Вск 04:24:38 #191 №530883 
>>530878
Дебил, половина рынка != половина бэкенда. Посмотри вакансии, сейчас половина вакансий веб разработчиков это js.
Причем тут вообще бэкенд и нода, жопочтец?
Аноним 16/08/15 Вск 05:17:37 #192 №530893 
Стоит учить JS?
Аноним 16/08/15 Вск 05:47:52 #193 №530894 
>>530883
Я тебе в рот пердел.
Аноним 16/08/15 Вск 07:30:15 #194 №530902 
14396994157740.png
>>530878
>>530894

Ну это вообще пушка! Это же эталонное воплощение программача -
не прочитать нормально пост, вырвать что-то из контекста и ответить вообще не по теме, причем
то что вообще не соответствуют действительности, в чем любой легко может убедиться, при этом оскорбить несколько раз с матом и ещё упомянуть манямирок, и напоследок ещё написать типа остроумный комментарий.
Аноним 16/08/15 Вск 07:33:17 #195 №530904 
>>530902
Только на второй картинке должен быть аболютный график, а не относительный, но это сути не меняет.
http://www.indeed.com/jobanalytics/jobtrends?q=node.js%2C+ruby+on+rails&l=
Аноним 16/08/15 Вск 07:59:18 #196 №530911 
>>530902
Программачь сдох в 2014. А тут - /зк/
Аноним 16/08/15 Вск 08:23:26 #197 №530917 
14397026069050.jpg
>>530902
>Пытается доказать, что нод.жс захватил часть рынка, и что на жс дико нереальный спрос
>Показывает гугл график запросов, которые делают миллионы девелоперов, хайп, пиар, жс на сервере, вот это все делает дикий скачок
>В реальном мире работы, вакансий дела обстоят иначе, за пруфами на stack/github careers, и любой фриланс сайт не снгшный.
На всякий случай еще раз пердану тебе в ебасосину и в рот насру тугой струей жидкого дерьма.
Аноним 16/08/15 Вск 09:52:18 #198 №530933 
>>530917
Indeed.com это и есть "реальный мир работы, вакансий". И вообще успокойся уже, что тебя от этой темы так коробит?
Аноним 16/08/15 Вск 11:31:00 #199 №530951 
>>530911
> Двач сдох в 2009. А тут харкач
Аноним 16/08/15 Вск 11:32:38 #200 №530952 
>>530933
Видимо, он автор пасты "не захожу на сайты с жс"
Аноним 16/08/15 Вск 15:02:15 #201 №531019 
Как на реакте делать что-то сложнее хеловордов?
Аноним 16/08/15 Вск 15:43:06 #202 №531053 
>>531019
Возможно прочитать доки стоит.
Аноним 16/08/15 Вск 19:14:41 #203 №531143 
function execute(command, callback) {
var process = require('child_process');
process.exec(command,
SetImmediate(function callback(err,stdout){
if (err) {
return callback(new Error("Error has occured"));
}
return callback(null,stdout);
}));
}
посоны почему этот код подвешивает сервак?
Аноним 16/08/15 Вск 21:26:17 #204 №531218 
>>531143
Потому что функция callback вызывает сама себя.
Аноним 17/08/15 Пнд 00:05:41 #205 №531302 
По дерективам ангуляра вопрос.

Нужно, чтобы в элементах <text> и <example> оставалось то, что написано, по-этому используем ng-transclude. Но как не используя шаблон (или использую, но чтобы в эти элементы <text> и <example> не добавлялись новые, которые используются в шаблоне), добавить атрибуты и оставить то, что написано в элементах в хтмл?

http://plnkr.co/edit/S2rxTJuhcVEpo23q1QNM?p=preview

Почему то не работает в плнкре :(
Аноним 17/08/15 Пнд 00:06:53 #206 №531303 
>>531302
>>531302
>или использую
читать как >или не используя
Аноним 17/08/15 Пнд 10:03:28 #207 №531417 
Подскажите самый простой способ объявить пустой двумерный массив.
Аноним 17/08/15 Пнд 13:02:58 #208 №531468 
>>531417
[[]]
Аноним 17/08/15 Пнд 13:12:22 #209 №531471 
>>531417
В жс нет двумерных массивов.
Аноним 17/08/15 Пнд 13:23:40 #210 №531477 
>>531471
Лолшто?
https://stackoverflow.com/questions/966225/how-can-i-create-a-two-dimensional-array-in-javascript
Аноним 17/08/15 Пнд 14:50:09 #211 №531512 
>>531477
Ты слишком необразован чтобы понять что он имел ввиду.
Аноним 17/08/15 Пнд 14:59:38 #212 №531516 
>>531512
Ты слишком тупой чтобы семенить, попробуй ещё раз.
>Assuming a somewhat pedantic definition, it is technically impossible to create a 2d array in javascript. But you can create an array of arrays, which is tantamount to the same.
>which is tantamount to the same.
Аноним 17/08/15 Пнд 15:04:48 #213 №531522 
>>531512>>531471
Крокфорду то сказали?
http://www.stephanimoroni.com/how-to-create-a-2d-array-in-javascript/
Аноним 17/08/15 Пнд 15:06:27 #214 №531523 
Привет, ребята!
Хочу за месяц стать JS джедаем (более менее)
Программирую уже 5 лет. Не знаю, с чего начать. Хочу устроиться с прикладного программиста в JS веб программера.

Что мне нужно для этого прочесть, узнать?
Аноним 17/08/15 Пнд 15:08:06 #215 №531525 
>>531523
Не надо тебе этого брат.
Аноним 17/08/15 Пнд 16:37:42 #216 №531595 
Анон, есть нестандартное дельце. Пока пишу в джс-тред, но вообще хз, куда писать. Суть в том, что родителям пришло странное письмо, под видом какого-то договора, в приложении был архив, в архиве — типа договор "блаблабла...блабла.docx.js"

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

http://pastebin.com/EJUjEH71

Но я не понял тем более! Вбив содержимое массива в декодер, стало видно, что там какой-то код, который потом пихается в евал, и короче это всё очень жестко обфусцировано. Есть способ хотя бы примерный понять, что творит этот код?
Аноним 17/08/15 Пнд 18:34:19 #217 №531651 
>>531595
Убери eval и засунь его в консоль хрома. Поможет.
Аноним 17/08/15 Пнд 19:12:28 #218 №531663 
14398279485170.png
Благодарю за помощь с двумерными массивами, я решил создать объект {0:{0:undefined},1:{1:undefined}} вместо массивов с которыми (во всяком случае у меня) не просто.

Теперь другой вопрос, так как в js я мягко говоря не эксперт (иначе бы не спрашивал фундаментальных вещей, но время поджимает).

Есть одна проблема с методом draw. Я рисую объекты, предварительно группирую их в стэк и после отрисовываю их очередью очевидным образом

context.beginPath();
context.drawImage(..);
context.drawImage(..);
..
context.closePath();

Разумеется, я сохраняю в кэш предыдущие отрисовки и если они повторяются, то я их не перерисовываю.

Тем не менее, на экране сейчас не так много объектов, меньше тысячи, причём большая часть даже не анимирована и всё равно загрузка CPU может достигать больше 10%, что мягко говоря многовато, учитывая, что я поставил таймер отрисовки на 10 раз в секунду. Я тестировал, когда ставлю 60 кадров в секунду, процессор загружается на 20-30% в зависимости от характера сцены.

Вопрос про оптимизацию (я бороздил гугл там пишут не про данную ситуацию и нет ответа на вопрос про распараллеливание отрисовки).

Вообщем, если я возьму 2 канваса и на одном буду делать половину всех вызовов отрисовки, а на втором вторую часть, создав для каждого свой процесс таймера будет ли это быстрей и вообще будет ли это выполняться параллельно или всё равно будет та же очередь + накладные расходы на два потока таймера?
Аноним 17/08/15 Пнд 19:31:23 #219 №531669 
Ребята, объясните пожалуйста, почему здесь http://plnkr.co/edit/?p=preview при пусто объекте будет выводится второй вариант alert'а в конце?
Аноним 17/08/15 Пнд 19:33:28 #220 №531671 
14398292084140.png
>>531669
Блин, там нет кода, вот короче пик
Аноним 17/08/15 Пнд 19:33:48 #221 №531673 
>>531663
Сделай ассинхронный код.
Аноним 17/08/15 Пнд 20:29:34 #222 №531692 
>>531525
Почему?
Аноним 17/08/15 Пнд 20:34:20 #223 №531693 
>>531669
Если объект salaries будет пустым, ты цикл по сути на запустится, поэтому переменная maxName не перезапишется, а останется пустой строкой, в следствие чего (maxName || "нет сотрудников") будет приведено к (false || "нет сотрудников"), а если первый операнд у || является falsy значением, то будет возвращен второй операнд. Примерно так.
Аноним 17/08/15 Пнд 23:43:38 #224 №531786 
>>531693
Спасибо, антош, теперь я понял.
Аноним 18/08/15 Втр 00:24:34 #225 №531807 
Какие минусы CoffeScript?
Аноним 18/08/15 Втр 00:38:18 #226 №531816 
>>531807
Неопределенность в отношении ES6.
Аноним 18/08/15 Втр 00:48:27 #227 №531824 
>>531516
Я не семен, просто задолбали "программисты" с мемсами уровня вконтакта.
Аноним 18/08/15 Втр 00:51:12 #228 №531825 
>>531671
Лучше писать maxName.length || "нет сотрудников".
Аноним 18/08/15 Втр 01:39:13 #229 №531836 
>>531825
схуяли?
Аноним 18/08/15 Втр 05:35:00 #230 №531890 
>>531816
Хуйня. В кофе перекочевали все нововведения ES6.
Аноним 18/08/15 Втр 06:04:32 #231 №531900 
14398670726160.jpg
Сап пр, я нихуя не понимаю в программировании, ну блок схемы, циклы там, это мне еще более менее понятно. Я задумал сделать бот или хуй знает вообще что, погуглил, и нашел плагины для мозиллы типа greasemonkey, imacros, ну и несколько прог подобных. В общем хочу сделать простой скрипт для для автоматизации действий на сайтике но чтобы он в зависимости от содержания сайтика делал соответствующие действия. Так вот, как я понял сами по себе эти проги логики не предусматривают, и засовывается туда это с помощью языков программирования. В интерете как то маловато инфы, или я еблан, ничего не нашел нормального, подскажи чего нибудь анон, может ты уже знаешь годный ресурс про эту тему, или может даже обьяснишь каким хуем заставить эти плагины\проги понимать, что если на кнопке написано "пизда" тогда надо в неё тыкать, а если написано "жопа" не надо тыкать. Наставь на путь истинный, анон.
Аноним 18/08/15 Втр 06:07:50 #232 №531901 
>>531900
Только не траль плиз. Такое даже такому дегенерату как я это под силу, просто нужно больше инфы, в гугле тяжело ищется на эту тему.
Аноним 18/08/15 Втр 07:02:35 #233 №531905 
14398705559210.jpg
>>531900
Selenium.
Аноним 18/08/15 Втр 09:44:06 #234 №531932 
14398802465150.jpg
>>531905
Тестовый сценарий выполняет команды последовательно, одну за другой. Язык команд Selenium не поддерживает задание условий (например, “if-else”) и итерацию (например, “for”, “while”).

А мне надо, чтобы поддерживал. Дальше пишут

Существуют три способа управления исполнением тестового сценария:
Запуск тестового сценария с использованием Selenium RC и клиентской библиотеки, к примеру, Java или PHP, и использование возможностей этих языков программирования для управления исполнением программы.
Запуск небольшого фрагмента JavaScript из тестового сценария с помощью команды storeEval.
Установка расширения goto_sel_ide.js.

И вот именно по этому я пришел сюда. Что все это значит, что почитать, и как лучше сделать, чтобы поменьше ебаться ? Алсо, спасибо анон.
Аноним 18/08/15 Втр 09:58:12 #235 №531935 
>>531522
>>531477
Считаете это полноценным двумерным массивом? Найдите мне индекс элемента по значению без перебора.
Аноним 18/08/15 Втр 10:51:32 #236 №531943 
14398842922950.png
>>531900
>сами по себе эти проги логики не предусматривают, и засовывается туда это с помощью языков программирования.
Аноним 18/08/15 Втр 11:31:12 #237 №531962 
>>531595
>Exception: ReferenceError: ActiveXObject is not defined
По всей видимости, эксплойт дырявой технологии от мелкософта. Они через ишака почту читают штоле?
Аноним 18/08/15 Втр 13:30:04 #238 №532000 
14398938043400.jpg
>>531932
Там в нём много разного есть. Штука такая WebDriver. Это банально автоматически управляемый твоим скриптом браузер, со всеми for, while, if, со всеми возможностями языка.
http://www.seleniumhq.org/projects/webdriver/

Вон там можно хоть из хаскеля рулить:
http://www.seleniumhq.org/about/platforms.jsp#programming-languages

Вот тебе например под жс:
https://www.npmjs.com/package/selenium-webdriver
Ставишь это и ставишь один из драйверов под любимый браузер. И должно сработать.
Аноним 18/08/15 Втр 17:44:30 #239 №532097 
>>531825
Это не мой код, это из учебника.
Аноним 18/08/15 Втр 17:57:35 #240 №532100 
>>531962
Они его вроде скачали, а дальше стандартный виндовый JS движок выполнил.
Аноним 18/08/15 Втр 18:38:17 #241 №532117 
14399122973630.jpg
>>532000
Спасибо Иисус, я знал, что ты нормальный парень, и зря тебя вообще распяли. Удачи мужик.
Аноним 18/08/15 Втр 19:43:52 #242 №532144 
>>530824
Витёк?
Аноним 18/08/15 Втр 21:10:48 #243 №532204 
Собираюсь делать фронт: от сервера по вебсокету получаю данные, отображаю их в относительно статичном виде (графики, поля с текстом, кнопки, индикаторы, можеть быть табы). Какой фреймворк лучше использовать и почему? Начал гуглить про графики... глаза разбегаются. Хочется именно сделать "правильно" от части в образовательных целях и для дальнейшего развития.
Аноним 18/08/15 Втр 21:46:12 #244 №532232 
>>532204
Сейчас популярен реакт + redux. Реакт очень сильно набирает обороты, работу сейчас весьма легко найти даже если ты начинающий разработчик. Даже не думай трогать ангуляр 1.х - эта экосистема загнивает с каждым днём, у неё нет будущего. Пока что на реакте простительно писать говнокод, простительно не тестировать код, всё простительно, вкатится очень легко. Я бы на твоём месте выбрал реакт, redux и express для бекенда.
Аноним 18/08/15 Втр 21:59:50 #245 №532236 
>>532232
Ну, бекэнд-то у меня уже есть. Спасибо за совет, сейчас посмотрю что к чему.
Аноним 18/08/15 Втр 22:02:55 #246 №532239 
>>532204
"Правильно" подразумевает единственный вариант решения. В программировании такое редко бывает, тем более, когда используются такие языки как javascript, где очень много свободы.
Обязательно используй модули (browserify) и асинхронность (bluebird). Для графиков можешь юзать, например, https://github.com/mbostock/d3/wiki/Gallery
Аноним 18/08/15 Втр 22:10:47 #247 №532245 
>>532239
>"Правильно" подразумевает единственный вариант решения.
Нет. Слово правильно используется чаще в конексте, где есть один вариант решения, но это не значит что оно используется только в этом контексте. Ещё правильно бывает синонимом слова хорошо. Так что нет. Просто нет.
>Обязательно используй модули (browserify)
По-моему лучше использовать webpack + npm скрипты заместо галпа с browserify. Тем более если используешь реакт, потому что тогда можно использовать hot loading и вообще удобно.
Аноним 18/08/15 Втр 23:54:49 #248 №532280 
>>532245
browserify никто не мешает использовать хоть с npm-скриптами, хоть с Makefile, хоть вручную вызывать.
Аноним 19/08/15 Срд 00:05:21 #249 №532284 
>>532280
webpack > browserify.
Аноним 19/08/15 Срд 00:08:09 #250 №532286 
>>532284
колбаса > пиво
Аноним 19/08/15 Срд 00:13:30 #251 №532287 
Короче, реакт — это такие шаблончики на клиент сайд, я правильно понял?
>>532204
Аноним 19/08/15 Срд 00:43:09 #252 №532300 
>>532287
Нет.
>>532286
Если один использует вебпак, то одному не нужен browserify.
Аноним 19/08/15 Срд 00:59:02 #253 №532304 
>>532287
Ты с Rectum'ом перепутал, братиш
Аноним 19/08/15 Срд 01:01:31 #254 №532305 
>>532300
>>532304
Тогда одним предложением что я упустил?
Аноним 19/08/15 Срд 01:28:16 #255 №532310 
>>532305
Реакт - декларативная, эффективная и гибкая JavaScript библиотека для построения UI юзер интерфейсов
Аноним 19/08/15 Срд 01:30:06 #256 №532311 
>>532310
define "эффективная"
define "гибкая"
Декларативная = шаблончики
Аноним 19/08/15 Срд 01:43:44 #257 №532312 
Ждаваскриптаны, подскажите, как можно решить такую задачу. Обычный CRUD на node.js + express.js, вьюхи на jade. Хочу чтобы было что-то вроде /posts/1/edit -- edit поста. А когда заходишь на /admin -- грузится SPA на, ну пусть будет, backbone.js и уже всё это дело работает со своим роутером, так чтобы пути вида /admin/posts/1/edit работали. Как такое сделать и возможно ли это? То есть хочу всю интерактивность SPA на админке и в тоже время иметь server side rendering без всяких PhantomJS на публичных страницах.

Была, кончено, мысль сделать приложение с rest api, а на отдельном поддомене запилить SPA, но вдруг можно обойтись.

мимо-руби-дебил
Аноним 19/08/15 Срд 02:13:52 #258 №532315 
>>532239
ну прям вот так сразу в d3 человека посылать хардкорненько имхо (хотя и правильно в итоге), если там не нужен красивый свг морфинг, то поначалу можно любую другую библиотечку на канвасе, тысячи их: http://thenextweb.com/dd/2015/06/12/20-best-javascript-chart-libraries/
если ковыряться в д3, имейте в виду, документация для новичка жестока (неудивительно, что ее на могучий никто не переводит), лучше почитать книгу о ней: http://chimera.labs.oreilly.com/books/1230000000345/index.html
Аноним 19/08/15 Срд 02:25:15 #259 №532318 
>>530653
>застрял из-за инглиша
тут единственный совет -- задрачивать ангельский, без него просто no way, кроме шуток.
Аноним 19/08/15 Срд 03:17:54 #260 №532328 
>>532312
Очевидно тебе нужен react-router, react и redux. Backbone - это 2013 год, т.е. это было чуть позже большого взрыва, очень давно.

Если у тебя есть какая-нибудь задача на фроненде, то скорее всего её лучше решить с помощью реакта. Через год реакт станет популярнее jquery, вот только про него не будт создавать странички вроде http://youmightnotneedjquery.com/ потому что тебе всегда нужен реакт.

А ещё используй красивые url, чтобы не posts/1/, а posts/why-react-is-master-race/.
Аноним 19/08/15 Срд 07:42:19 #261 №532356 
>>532328
> Через год реакт станет популярнее jquery
Чем обосновано сие заявление?
Аноним 19/08/15 Срд 07:50:57 #262 №532360 
>>532328
Олсо, учитывая, что реакт это всего лишь В в МВЦ, правильно ли считать его кастрированным ангуларом, например?

Простите, если вопрос вам покажется глупым, просто я чайник в этих фреймворках и библиотеках, так что надеюсь, что вы не обоссыте меня, а дадите исчерпывающий ответ.
Аноним 19/08/15 Срд 10:45:48 #263 №532387 
>>532356
Вообще похуй что будет популярнее, важно то что реакт гораздо удобнее.

>>532360
Это неправильно, учитывая то, что тебе никто не мешает создавать компоненты, которые выполняют роль контроллеров. Они могут делать запросы, заниматься роутингом и т.д., и они передают данные вложенным компонентам. А моделью в реакте может быть простой объект, потому что для рендеринга не нужно никаких обсерваблов и колбеков.
Аноним 19/08/15 Срд 14:27:22 #264 №532496 
Чёт не донал про реакт. Если "инстансы" создаёт сам реакт, а мы можем лишь установить стейт, то как, допустим, обновить стейт при получении данных по вебсокету? Сохранять ссылки на стейты в глобале? Но ведь это наверное нарушает идею реакта?
Аноним 19/08/15 Срд 14:54:04 #265 №532507 
>>532496
Да.
Аноним 19/08/15 Срд 16:55:06 #266 №532539 
http://facebook.github.io/relay/ напоминаю
Аноним 19/08/15 Срд 16:58:36 #267 №532543 
>>532496
Flux
Аноним 19/08/15 Срд 17:01:29 #268 №532546 
14399928893890.jpg
>>531836
Каст из нуля в false очевиднее чем каст из пустой строки.
Аноним 19/08/15 Срд 18:21:09 #269 №532598 
В общем понял реакт примерно… шаблончики, которые сами обновляют своё значение и не лагают, я меняю только стейт. Это хорошо. Насчёт флюкс не очень понял. Это типа рекомендация по построению связей с реактом? Какую конкоетно либу учить? делориан выглядит неплохо
Аноним 19/08/15 Срд 18:36:11 #270 №532609 
>>532546
Это кому и при каких обстоятельствах очевиднее-то? По-моему, одно и тоже. Хотя по maxName.length можно подумать, что это массив должен быть.
По-хорошему, тогда уж лучше сделать maxName = null сначала.
Аноним 19/08/15 Срд 18:36:59 #271 №532610 
>>532546
Это кому и при каких обстоятельствах очевиднее-то? По-моему, одно и тоже. Хотя по maxName.length можно подумать, что это массив должен быть
По-хорошему, тогда уж лучше сделать maxName = null сначала.
Аноним 19/08/15 Срд 19:10:02 #272 №532627 
>>532610
Про null верно конечно, но length привычно видеть в if-ах. Для строк работает, для массивов работает, для jQuery обьектов работает.
Аноним 19/08/15 Срд 19:11:41 #273 №532631 
>>532598
Делаю как тут, https://github.com/facebook/flux/tree/master/examples брат жив, зависимость есть.
Аноним 20/08/15 Чтв 00:48:01 #274 №532806 
>>532598
Нихуя ты не понял, реакт это view БЕЗ шаблончиков.

А флукс это бесполезная хуйня, про которую все решили, что это должно быть так же круто, как и реакт, и высрали тысячи реализаций. Вся суть флукса умещается в 30 строках кода.
Аноним 20/08/15 Чтв 09:05:34 #275 №532855 
>>532806
Ну как же без шаблончиков? Вот смесь хтмл и кода (jsx) и есть шаблончик.
Аноним 20/08/15 Чтв 09:05:58 #276 №532856 
>>532806
Ну как же без шаблончиков? Вот смесь хтмл и кода (jsx) и есть шаблончик.
Аноним 20/08/15 Чтв 13:42:53 #277 №532942 
Поясните почему ангуляр гавно.
Помню тут обсуждалась, но суть я так и не понял
Аноним 20/08/15 Чтв 15:30:02 #278 №532985 
Что лучше:
function сделатьХуйню() {хуйня.сделать()}
или
var сделатьХуйню = хуйня.сделать.bind(хуйня)
?
Аноним 20/08/15 Чтв 15:37:11 #279 №532987 
>>532942
пацаны с двачей говорят говно - значит говно
Аноним 20/08/15 Чтв 15:37:36 #280 №532988 
>>532942
Это нелогичное поделие для хипстеров, к тому же - говнокод. Достаточно?
Аноним 20/08/15 Чтв 15:39:18 #281 №532990 
>>532985
Первый вариант разумеется. Второй - нечитаемое говно.
Аноним 20/08/15 Чтв 15:39:59 #282 №532991 
>>532985
хуйня.сделать()
Аноним 20/08/15 Чтв 16:17:27 #283 №533007 
14400766479800.png
>>529236
А я люблю светлые темы.
Аноним 20/08/15 Чтв 16:32:26 #284 №533011 
>>533007
ну и дурак
Аноним 20/08/15 Чтв 20:52:06 #285 №533247 
Скриптач, посоветуй чего ньюфагу почитать по Node.js, помимо книжек из шапки? Желательно, с хорошими примерами и подробностями.
Аноним 20/08/15 Чтв 21:55:27 #286 №533294 
>>533247
> ньюфагу почитать по Node.js, помимо книжек из шапки?
А все книжки из шапки ты уже прочитал?
Аноним 20/08/15 Чтв 22:36:15 #287 №533326 
Я разобрался с экспрессом, монго и сокетами. Что дальше делать? Этого достаточно, чтобы устроиться куда-нибудь недоджуниором?
Аноним 20/08/15 Чтв 22:45:56 #288 №533336 
>>533326
Достаточно. Иди устраивайся и держи нас в курсе.
Аноним 20/08/15 Чтв 23:33:18 #289 №533381 
>>532988
Да, вполне.
Аноним 20/08/15 Чтв 23:39:06 #290 №533385 
>>533326
Экспресс так себе, используй hapi.js. А монго так вообще говоно, вон посмотри мультик - http://www.youtube.com/watch?v=b2F-DItXtZs
Прочитай статью http://cryto.net/~joepie91/blog/2015/07/19/why-you-should-never-ever-ever-use-mongodb/

Если уж хочешь использовать NoSQL дб, то используй RethinkDB.

Читай книгу по реакту и вебпаку http://survivejs.com/
Аноним 21/08/15 Птн 00:16:49 #291 №533403 
>>532942
>>532987
http://habrahabr.ru/post/246905/
Аноним 21/08/15 Птн 00:21:51 #292 №533412 
А что вы скажите про тайпскрипт? Мне нравится идея, но вот напрягает необходимость в .tsd файлах - их муторно писать, ведь нужно заглядывать в исходники каждой зависимости и определять типы, а зависимостей много, они меняют свои API довольно часто... Но я всё равно хочу использовать тайпскрипт.
Аноним 21/08/15 Птн 00:31:50 #293 №533415 
>>533412
http://flowtype.org/
>>533385
Они же похожи все. И хапи, и коа.
Книжку почитаю. Ничего внятного по реакту не встречал еще.
Аноним 21/08/15 Птн 00:37:51 #294 №533416 
>>533403
Ну и даун по ссылке.
Аноним 21/08/15 Птн 05:13:03 #295 №533453 
14401231835560.webm
Вот что можно делать на JavaScript если увлекаться физическим моделированием. Никаких движков и фреймворков.
Завидуйте рабы, на работе никогда не будете заниматься таким :3
Аноним 21/08/15 Птн 05:32:11 #296 №533454 
Я вот стараюсь не пользоваться жквери, но все равно в начале скрипта создаю такую функцию:
var $ = function(x){return: document.querySelectorAll(x)}

Со мной все будет хорошо?
Аноним 21/08/15 Птн 06:00:26 #297 №533457 
14401260267400.webm
Пришло время просыпаться ^__^
Аноним 21/08/15 Птн 06:45:32 #298 №533467 
>>533457
Симулятор мистера вялого?
Аноним 21/08/15 Птн 14:46:22 #299 №533481 
>>533454
>Со мной все будет хорошо?
Да. Ты встретишь девушку, с которой вы похожи, вы начнёте встречаться, потом тебя пригласят на работу в европку, будут платить много денег и не напрягать, а ты будешь отдыхать в своём роскошном доме.
Аноним 21/08/15 Птн 14:53:54 #300 №533484 
>>533481
> работа
> всё хорошо
Аноним 21/08/15 Птн 14:56:37 #301 №533485 
>>533457
Показывай код. Я хотел игру с пружинами делать, но в юнити.
sageАноним 21/08/15 Птн 15:15:52 #302 №533491 
> тебя пригласят на работу в европку
check
> будут платить много денег
хуй
> и не напрягать
check
> будешь отдыхать в своём роскошном доме
хуй
> Ты встретишь девушку
check
> с которой вы похожи
check
> вы начнёте встречаться
хуй
Аноним 21/08/15 Птн 15:32:28 #303 №533499 
>>533491
1 итераию хуя пропустил.
sageАноним 21/08/15 Птн 15:55:41 #304 №533512 
>>533499
axax))
Аноним 21/08/15 Птн 16:23:07 #305 №533528 
>>533485
http://codeflow.org/entries/2010/sep/01/hard-constraints-easy-solutions/ делай по нему
bower Аноним 21/08/15 Птн 17:19:48 #306 №533572 
14401667889180.png
Ананасы, кто шарит по bower-у: можно как-то прихуячить в папку со всеми пакетами какой-то файл типа listOfAllPackages.json, в котором будут ссылки на все пакеты перечислены, и при откротии проекта в WebStorm они автоматически подгружаться будут, чтобы по 100500 файлов каждого модуля в гит репозиторий не заливать, а залить только ссылки на них? Имею в виду что-то наподобие packages.config файла у Nuget-а.
Аноним 21/08/15 Птн 17:45:56 #307 №533593 
>>533572
bower is deprecated. используй npm.
Аноним 21/08/15 Птн 20:09:02 #308 №533679 
>>533572
А бовер.жсон тебя чем не устраивает? По моему он всё то же самое делает.
>>533593
Иди нахуй, пидор
Аноним 23/08/15 Вск 10:59:22 #309 №533744 
Котаны, пишу игру на DOM
Хочу сделать более-менее динамическую подгрузку спрайтов.
изначально я не знаю размер спрайта, потому я хочу его определять динамически.
Единственный подход, который мне подсказал интернет -
var img = new Image
img.addEventListener('load', function(){ x = img.x ; y = img.x })
img.src = 'imgs/sprite1.gif'
Но это совершенно стремно, потому как это делается асинхронно. Я не знаю, когда мне вернутся значения высоты и ширины, а мне на основе их надо положить элемент в определенную позицию. Как сделать синхронно?
Аноним 23/08/15 Вск 11:23:22 #310 №533755 
>>533744
Добавить в эвентхендлер функцию, которая и кладёт элемент на нужно место?
Аноним 23/08/15 Вск 11:31:13 #311 №533757 
>>533755
Тогда получится, что часть работы по отображению элемента расположена в одном месте, другая - в эвентхендлере, идиотизм. Там дальше другие элементы пытаются ориентироваться на размер... В общем, я так понял, что нельзя. Или загружать прямо в самом начале и начинать работать с этим элементом тупо из эвентхендлера
Аноним 23/08/15 Вск 13:09:27 #312 №533796 
>>533572
bower.json, идиот.
Аноним 23/08/15 Вск 14:14:37 #313 №533843 
Насколько далеко можно продвинуться на жабаскрипте? Допустим, я знаю жабаскрипт, нод.гс, реакт. Сколько я могу получать? Ну так, на вскидку.
Аноним 23/08/15 Вск 14:18:03 #314 №533847 
>>533843
http://hh.ru/vacancy/14376185?query=%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%81%D1%82%20javascript
Аноним 23/08/15 Вск 14:42:55 #315 №533869 
>>533843
сто тыщ мильонов

>>533744
Попробуй промисы. Это те же колбеки, но более мощные. Ну т.е. промисы включают в себя колбеки, функциональную композицию, обработку ошибок и deferred.
Аноним 23/08/15 Вск 14:43:51 #316 №533870 
>>533869
Это, конечно, не спасет тебя от асинхронносит. Как ты хочешь узнать размер картинки, если картинки еще нет.
Аноним 23/08/15 Вск 14:44:18 #317 №533872 
14403302582270.jpg
>>533744
По моему проблема в том что твои игровые обьекты (я полагаю они у тебя есть) не отличаются от этих Image-ов.
А ведь картинки это просто ресурсы которые нужно загружать вначале и все. Не начинай игру пока не докачаются все ресурсы. В игровых обьектах держи ссылки на нужный ресурс.
Аноним 23/08/15 Вск 14:45:57 #318 №533874 
>>533843
Зависит от опыта. В Рашке вплоть до 220к.
Аноним 23/08/15 Вск 15:01:47 #319 №533886 
>>533874
> 220к
это если ты свой аналог реакта накатаешь
>>533847
сомнительная перспектива столько задрачивать ради зарплаты среднего манагера по продажам

короче ясно с вами. пока, лузеры
Аноним 23/08/15 Вск 17:00:35 #320 №533985 
14403384353530.png
Ананасы, подскажите какую ветку развития выбрать.
Выучил я верстку. Делаю всякую хуйню на js/jQuery типа галерей, слайдеров и прочей хуйни очень медленно с гуглом. И есть 2 товарища-советчика:
1) Вот тебе 2 месяца, выучи за них какой-нибудь php фреймворк, лучше симфони. Да хоть cms какой-нибудь, я те дам работу у себя в офисе, забьешь хуй на верстку, будешь работать и дальше учить бэк.
2) Забивай хуй на бэк, доучивай js и иди во фронт-енд. Если начнёшь сейчас лезть в бэк, то будешь слабенькой веб-макакой, нахватавшего всего по чуть-чуть, а толку мало. А со знанием js ты сразу можешь идти на мидла фронт-ендера. И потом, сейчас же есть node.js, так что теоретически тебе меньше времени понадобиться, чтобы выучить бэк на node.js чем php.
Сам больше склоняюсь ко второму варианту, не логично было бы бросать верстку и те знания, что уже есть, но хотелось бы услышать ваше мнение.
Аноним 23/08/15 Вск 17:14:59 #321 №533988 
>>533985
Короче, есть два стула...
Все языки без типов данных одинаковы
Аноним 23/08/15 Вск 17:15:50 #322 №533989 
>>533985
Выбрал бы второй вариант, только потому что у меня стереотипы по отношению к пхп.
Аноним 23/08/15 Вск 17:25:40 #323 №533992 
>>533985
Значение знаешь?
фулстак

Учи похапе, ебашь проекты и делай фронт и бек, вкатывайся на фуллстак девелопера, перспектив будет больше. Если умеешь в программирование как таковое, алгоритмы и прочие подобные штуки, то без проблем сможешь писать на обоих языках.
Языки это вообще инструменты, посмотри ради интереса вакансии для студентоты на западах, частенько требуют хороших знаний C++, Java и Python. И это всё одновременно и для вчерашних студенто-сосницких, так что справишься. Пили проекты и используй все знания для фронта и практикуй бэкенд
Все работаю с гуглами и документацией, только дебилы думают что это что-то зазорное, медленно потому что рука ещё не набита и не знаешь всех тонкостей, написал парочку сраных магазинов будешь клепать их дальше как пирожки.
Аноним 23/08/15 Вск 19:05:42 #324 №534047 
Когда новые фичи из ES6 завезут в браузеры?
Аноним 23/08/15 Вск 19:07:26 #325 №534048 
>>534047
Какие например?
Аноним 23/08/15 Вск 19:12:06 #326 №534051 
14403463262050.jpg
>>534048
Аноним 23/08/15 Вск 19:34:52 #327 №534066 
Можно как-нибудь до элементов добраться не используя вот эти .parent().parent().children().eq(0).children()?

У меня на дивах вот так: <div ng-click="Click($event)"></div> и далее я нахожу элемент через $(e.target) и далее нужно добраться до другого дива, который сосед снизу где-то там в дереве.
Аноним 23/08/15 Вск 19:53:49 #328 №534073 
>>534066

> .parent().parent().children().eq(0).children()

Это конечно пиздец... А селектором по классам/id пользоваться не судьба?
Аноним 23/08/15 Вск 20:06:27 #329 №534078 
>>534073
Я ему в другом треде это уже объяснил, но отсталый.
Аноним 23/08/15 Вск 20:15:41 #330 №534083 
>>534066
Хуй знает. Может что-то вроде .closest(селектор)?
Аноним 23/08/15 Вск 20:17:21 #331 №534084 
>>534078
Он, видимо, один из примеров того, что бывает, когда используешь перегруженный сахаром ультраохуенныйфреймворк/либу.жс без базовых знаний языка, на котором пишешь.

Пользуясь случаем передаю привет jQuery
Аноним 23/08/15 Вск 20:17:42 #332 №534086 
>>533985
Шли нахуй похапедебила.
Аноним 23/08/15 Вск 20:18:44 #333 №534088 
>>534051
Зарепортил.
Аноним 23/08/15 Вск 20:20:29 #334 №534090 
>>534066
> .parent().children()
Обосрался.
Аноним 23/08/15 Вск 20:22:04 #335 №534091 
>>534090
А что такого? siblings не совсем то же самое.
Аноним 23/08/15 Вск 20:31:40 #336 №534097 
>>534091
Если у тебя присутствует такая конструкция, то ты уже делаешь что-то не так.
Аноним 23/08/15 Вск 21:01:51 #337 №534112 
>>534078
Это не я был.

>>534073
Мне id или классом не попользоваться, там не один див и не два на странице. Я див получаю по клику через е.target

>>534083
Спасибо, посмотрю
Аноним 23/08/15 Вск 21:14:20 #338 №534124 
>>534112
> Спасибо, посмотрю
Посмотрел? А то я переживаю...
Аноним 23/08/15 Вск 21:22:10 #339 №534131 
>>534124
Да, то что надо :)
Аноним 23/08/15 Вск 21:22:43 #340 №534132 
>>534112
>Мне id или классом не попользоваться, там не один див и не два на странице.

И что? Это тебе не мешает сделать такой запрос и выбрать все дочерние элементы любого элемента:
(не самая лучшая реализация, просто для наглядности):
var parentClass = e.target.classList[0];

doSomething(document.querySelector(parentClassName .childclass));

Или же(более правильный вариант):

doSomething(e.target.querySelector(.childClass));

querySelector -- то же, что и $

Объяснять на техническом уровне чем плоха твоя реализация я не буду. И да, как сказал >>534091 - кун , если ты пользуешься такими громоздкими конструкциями, то что-то не так с твоим кодом. Учи матчасть, короче говоря.
Аноним 23/08/15 Вск 21:28:21 #341 №534137 
>>534112
Это был ты, пидорашка, не отнекивайся
Аноним 23/08/15 Вск 23:10:18 #342 №534215 
>>534132
>querySelector -- то же, что и $
Это не то же, что и $("")

Аноним 23/08/15 Вск 23:15:48 #343 №534226 
>>534132
> querySelector -- то же, что и $
Нет. Квери селектор возвращает ПЕРВЫЙ элемент. С классами эта хуйня не сработает. Ровно как и с квери селектором ол, который вернет массив элементов.

Простите за сумбур.
Аноним 23/08/15 Вск 23:16:44 #344 №534227 
14403610048230.png
>>534047
Уже давно завезли, чего именно тебе не хватает?
Аноним 23/08/15 Вск 23:59:40 #345 №534251 
>>534226
Я написал упрощенное описание, потому что функционал у этих двух функций одинаковый -- поиск элемента по CSS селектору. В некоторых случаях эти две функции не просто эквивалентны, а являются одинаковыми, т.к. если запрос не сильно сложный, то jQuery не использует свой движок запроса по селектору(Sizzle) и поиск осуществляется querySelector/querySelectorAll для оптимизации. Вопрос только в том, что возвращается этими двумя функциями далеко не одно и тоже, отсюда и набор методов для обработки результата разный(сыграл в кэпа).

>С классами эта хуйня не сработает.

Лол, всегда пишу на ванильном js и вдруг узнаю, что с классами querySelector не работает. Может пример покажешь, ЧТО ИМЕННО не работает, быть может я тебя недопонял.
Аноним 24/08/15 Пнд 00:39:24 #346 №534265 
>>534251
Ты прекрасно понял о чем я. Не выебывайся. Простой квери селектор не вернет тебе то же, что и $('.класс'). Это я и имел в виду.
Аноним 24/08/15 Пнд 05:46:35 #347 №534287 
>>534265
Джейквери дитё порвалось.
Аноним 24/08/15 Пнд 05:49:03 #348 №534288 
>>534287
Да похуй мне на жквери. Совсем ебанулся что ли?
Аноним 24/08/15 Пнд 07:17:00 #349 №534293 
>>534265
Так массив элементов от querySelectorAll(".class") содержит те же элементы и в том же порядке, что и $(".class").

А вот почему id не попользоваться я так и не понял. Ты на чужом сайте что-то делаешь, что ли?
Аноним 24/08/15 Пнд 07:28:36 #350 №534294 
Сап, двоч!
Недавно пересилил себя и решил, что пора учиться кодить. Посоветовали Node.js. Обзавелся видео-гайдами, кодакадемом и книжкой. Немного начинают въезжать в суть локальных задач, но глобально - плохое представление, т.е. я не понимаю, для чего это нужно, как, зачем. У меня нет общего видения: какие-то библиотеки, сервера, сайты, зачем джава, что куда, как начать. Что посоветуете? Какую литературу, материал? Для общего въезда.
Аноним 24/08/15 Пнд 07:50:05 #351 №534298 
>>534293
Пиздец ты дегенерат, блядь.

Объясняю на пальцах. Конструкция типа квериселектоАлл(".класс").стайл.колор = "ред" - работать не будет. То есть мне придется написать цикл, в котором я переберу эти элементы массива к которым я КАЖДОМУ применю этот стайл. С жквери с этой ебалой возиться не надо. Поэтому жкверишный $ это не то же самое, что и квериселекторАлл.

Врубаешься?
Аноним 24/08/15 Пнд 09:12:37 #352 №534314 
>>534294
Не рекомендую Ноду, чтобы учится кодить, ибо она содержит несколько концепций трудно понимаемых для новичков. Пропиздуй в PHP-тред, там не сложно и работу проще будет найти, если соебрёшься.
Аноним 24/08/15 Пнд 09:55:14 #353 №534326 
Ребят а есть какая нибудь литра чтобы в Явку поглубже заглянуть да и хуярить ее? Очень хочется, дайте мне инфу, ток на русском пожалуйста, а то у меня голова уже от инглиша болит, сижу на академке и ахуеваю.
Заранее спасибо!С меня кое что ценное.
Аноним 24/08/15 Пнд 09:57:30 #354 №534328 
>>534326
Ценная Порнуха?
Аноним 24/08/15 Пнд 10:01:07 #355 №534330 
>>534328
Да, детство Явы чтобы прям Целомудренно и Прилежно.
Аноним 24/08/15 Пнд 10:03:24 #356 №534332 
Посоны, есть что-то в мире ноды, вроде laravel в пыхе?
И если нет, то насколько быстро получится написать обычный CRUD-сайт на каком-нибудь express? Его низкоуровневость меня очень напрягает
Давайте выберем самый быстрый для разработки фреймворк/cmf
Аноним 24/08/15 Пнд 10:05:22 #357 №534333 
Ребят, а после Жабы куда можно будет пойти?Изучать C# и C++ или пойти работать куда нибудь? Или я уже сам свое смогу что-то создать?
Аноним 24/08/15 Пнд 10:07:11 #358 №534334 
14404000317940.jpg
>>534333
sageАноним 24/08/15 Пнд 10:13:59 #359 №534338 
>>534334
Ты бы еще блять Кофе написал и Оракл.
Аноним 24/08/15 Пнд 10:15:44 #360 №534340 
>>534338
С ума сошел?
sageАноним 24/08/15 Пнд 10:22:06 #361 №534342 
>>534340
Нет, я все еще ебусь с кодом.
sageАноним 24/08/15 Пнд 10:22:39 #362 №534343 
>>534340
Знаешь как хуево?
Аноним 24/08/15 Пнд 10:26:48 #363 №534344 
Кротаны, продолжаю пилить свою йоба-игру. Встала задача сделать так, чтоб персонаж мог прыгать.
Как запрограммировать прыжок? не нашел ничего лучше, чем сделать setInterval(функцияКотораяДвигаетПерсонажаВверхИВнизНаПиксель, 100)
Вроде и нормально, а вроде и убого. не будет ли проблем, когда я буду проверять пересечение персонажа с другими объектами в прыжке?
Аноним 24/08/15 Пнд 10:30:00 #364 №534347 
СУКА КАК ПОНЯТЬ ЕБАНЫЙ % !? ЧТО ЭТО И КАК ОН РАБОТАЕТ!?
Аноним 24/08/15 Пнд 10:31:38 #365 №534350 
>>534344
Добавь стили, при кейпресе на пробел. Сделай марджин там или топ/боттом на 100 пикселей и добавь транзишн для плавности.

А там уже смотри позишни().боттом. Больше чем у препятствия - норм. Меньше - нет.


А вообще я хуйню какую-то сказал.
Аноним 24/08/15 Пнд 10:32:18 #366 №534351 
>>534347
Нашел, но все равно НИХУЯ НЕ ПОНЯТНО!Зачем его сделали?
Оператор деления по модулю - оператор mod, обозначается символом %. Этот оператор возвращает остаток от деления первого операнда на второй. Функция mod в Java работает не только с целыми, но и с вещественными типами. Приведенная ниже программа иллюстрирует работу этого оператора.
Аноним 24/08/15 Пнд 10:32:39 #367 №534352 
>>534347
остаток от деления нацело не? 5 % 3 = 2
2 % 1 = 0 , 10 % 4 = 2
Аноним 24/08/15 Пнд 10:33:55 #368 №534353 
>>534347
Вон из профессии
Аноним 24/08/15 Пнд 10:35:32 #369 №534355 
>>534344
requestAnimationFrame
https://developer.mozilla.org/en-US/docs/Games/Anatomy
Аноним 24/08/15 Пнд 10:35:38 #370 №534357 
>>534352
Кароче фишка вот в чем, если попадается целое число, то это значение по модулю (%) Тру, если остается остаток тобишь число ака 6%8 то это не Тру, очень удобно составлять алгоритмы?
Аноним 24/08/15 Пнд 10:36:10 #371 №534359 
>>534353
Ох блять давно я так не проигрывал...Охохох блять мои почки...
Аноним 24/08/15 Пнд 10:36:56 #372 №534361 
>>534350
>добавь транзишн для плавности
но ведь прыжок персонажа должен влево-вправо управляться. И персонаж в этом процессе может приземлиться на платформу, а транзишн так и продолжит смещать персонажа.
Аноним 24/08/15 Пнд 10:38:40 #373 №534363 
>>534355
Спасибо, няш.
а вообще, как этот фронтенд лучше (быстро) постичь? Я просто чувствую, что изобретаю велосипеды на каждом шагу.
Аноним 24/08/15 Пнд 10:39:26 #374 №534366 
10%2 === 0 !!!TTTIFFORP
Аноним 24/08/15 Пнд 10:51:56 #375 №534372 
>>534363
> изобретаю велосипеды на каждом шагу
Если хочется постичь фронтенд, то постройка велосипедов и потом отказ от них, — это норм.
А если тебе надо задачу решить (игру сделать), то используй Cocos2d, или Phaser, или еще что-нибудь.
Аноним 24/08/15 Пнд 10:53:57 #376 №534374 
>>534372
я хочу из прикладного программиста стать фронтэнд разрабом.
пока что для меня самое непонятное - это верстка. Еще более непонятное - цсс анимации всякие. Без яваскрипта.
Ну и всякие новомодные слова типа HTML5 - я вообще не понимаю, что это.
Аноним 24/08/15 Пнд 11:04:18 #377 №534376 
>>534374
HTML5 - WEBM который ты так любишь смотреть в /b/.Ну или ХуйТуб, видео кароче.
Аноним 24/08/15 Пнд 11:05:21 #378 №534378 
>>534374
Чтобы создать свой видео-плеер со своим окошком и шлюхами, хочешь создать свой ПорнХуб и.т.д нужно знать HTML5.
Аноним 24/08/15 Пнд 11:06:30 #379 №534379 
>>534374
>самое непонятное Верстка
Купи фотошоп и узнаешь, ну или в Гимп зайди.
Аноним 24/08/15 Пнд 11:11:53 #380 №534383 
>>534332
Бамп вопросу
Аноним 24/08/15 Пнд 11:13:43 #381 №534384 
$(e.target).parents().eq(1).find(".класс")

>>534066 -кун


Аноним 24/08/15 Пнд 11:15:25 #382 №534385 
>>534376
Я не понимаю, чем это все реально отличается от HTML4. Да, я знаю, что появился тег video , но почему HTML5 подразумевает CSS3 , JS и кучу всего еще, хотя по сути HTML5 это очередная версия языка разметки SGML, кажется - я хуй знает.
Аноним 24/08/15 Пнд 11:19:15 #383 №534387 
>>534384
Получается те же яйца, но с боку. ХЗ из-за чего у вас батхерт от .parent().parent().children().eq(0).children().

Если вот это вот, что сверху, смотреть с кодом дома, всё понятно:
<code>
<div>
<div>
<div>
</div>
</div>
</div>
</code>
Аноним 24/08/15 Пнд 11:19:45 #384 №534389 
>>534385
Хуй знает бла бла бла...Может ты еще не знаешь что такое XML?
Аноним 24/08/15 Пнд 11:20:34 #385 №534391 
>>534385
В HTML5 добавили кучу тегов для медиа, нативную поддержку медиа, короч. Если раньше проигрывать музон, показывать видео и играть игры можно было только через флеш, то сейчас голый html это поддерживает.
Новый упрощенный доктайп, новые семантические теги (nav, article, footer etc).
Вот основные отличия html4 от html5.
Аноним 24/08/15 Пнд 11:22:38 #386 №534393 
14404045586990.png
>>534387
Аноним 24/08/15 Пнд 11:23:01 #387 №534394 
>>534391
Да блять проще простого понять, даже тупой школьник это понять может и создать дойки.
Аноним 24/08/15 Пнд 11:24:38 #388 №534395 
>>534391
И как все это выучить?
Ты не подумай, я так-то могу что-то сверстать, просто часто бывают подводные камни, я иногда сталикваюсь и хуею. А еще огромный выбор - реализовывать какие то эффекты голым js или же через css3 , а через цсс 3 можно сделать дохуя! Но как - абсолютно непонятно. Видел кучу цсс анимаций но так и не понял, как эти простыни цсс работают.
Аноним 24/08/15 Пнд 11:27:53 #389 №534396 
>>534374
хтмлакадемия.ру

Интенсив покупать не надо.
Аноним 24/08/15 Пнд 11:34:03 #390 №534398 
>>534395
Легко блять...Если оно тебе надо - Занимайся и получай Бобос, можешь потом в гугл пойти, всего лишь со знанием HTML5 и делать там оптимизацию оверлея и.т.д
А если не хочешь знать, то этим займутся и другие ебанаты.
Аноним 24/08/15 Пнд 11:34:55 #391 №534399 
>>534395
Есть же htmlbook. Там все теги html/css расписаны.
Аноним 24/08/15 Пнд 11:35:17 #392 №534400 
>>534395
На гитаре тоже нужно уметь играть и потратить хуеву тучу времени.
Вон у меня знакомая захотела делать себе сайты и прочее, обоссалась на верстке, прямо как ты.
Аноним 24/08/15 Пнд 11:36:17 #393 №534401 
>>534398
Источник посоветуй да я съебу. Можно на английском.
Аноним 24/08/15 Пнд 11:37:37 #394 №534403 
>>534401
http://www.wisdomweb.ru/HTML5/
Правда я в заведений учил...Но да похуй, там все равно инвалиды ебаные были.
Аноним 24/08/15 Пнд 11:41:23 #395 №534406 
>>534396
>>534403
Спасибо вам, котаны, буду учить и писать свою сраную игру
Аноним 24/08/15 Пнд 13:48:49 #396 №534452 
>>534406

Есть же вроде фреймворки, типа ангуляра, но для игр?

другой ньюфаг
Аноним 24/08/15 Пнд 13:50:15 #397 №534453 
>>534452
Phaser.js
Аноним 24/08/15 Пнд 15:19:39 #398 №534492 
>>534332
Ну же
Аноним 24/08/15 Пнд 16:00:06 #399 №534519 
>>534492
sailsjs выглядить многообещающим.
Вообще, для меня лично это самая главная проблема при перекате.
мимо-рельсы-круд-макака
Аноним 24/08/15 Пнд 18:15:59 #400 №534570 
>>534519
Попробовал, годно. Спасибо.
Аноним 24/08/15 Пнд 18:58:24 #401 №534587 
Господа, я дрочу JS года пол, ВСЕ по англоязычной литературе, открыл русские книги из ОП поста и понял, что я очень хуево понимаю, что там написано. Собственно вопрос: это у нас так хуево переводят\доносят мысль или я просто привык к англ. языку?
Аноним 24/08/15 Пнд 19:13:02 #402 №534591 
>>534387

Просто код становится трудночитаемым и к тому же, он очень усложняет поддержку всего проекта. Представь, если я захочу переставить этот элемент на другое место, то мне придётся лезть ещё и в JS, чтобы опять провести манипуляцию с DOM. С классом такой хуйни не будет.
Аноним 24/08/15 Пнд 19:48:46 #403 №534596 
>>534587
Просто ты выёбываешься, иди нахуй.
Аноним 24/08/15 Пнд 20:31:38 #404 №534604 
Handlebars говно какое-то неюзабильное, с этим ебанутым parent context (до которого можно достучаться только через "../") и необходимостью впиливать кастомные хелперы, чтобы достутчаться до динамических пропертей / нормального if / любой другой банальной хуйни, которая в любом шаблонизаторе работает из коробки.
Аноним 24/08/15 Пнд 20:32:47 #405 №534605 
>>534591
Поддвачну
мимо-прозревший-учу-ангуляр
Аноним 24/08/15 Пнд 21:01:04 #406 №534615 
>>534605
> учу-ангуляр
> прозревший
Аноним 24/08/15 Пнд 21:21:48 #407 №534626 
>>534615
ну привет, реактопидор
Аноним 24/08/15 Пнд 22:06:47 #408 №534648 
14404432074240.png
Поясните как логически читается строка 2 в этом примере, никак не могу понять, как это работает.
Аноним 24/08/15 Пнд 22:10:31 #409 №534650 
>>534626
Привет
Аноним 24/08/15 Пнд 22:14:36 #410 №534651 
>>534648
Тоже самое, что:

if (obj.className === true) {
var classes obj.className.split(' ')
} else {
var classes = [];
}
Аноним 24/08/15 Пнд 22:17:13 #411 №534652 
>>534648
Ну а именно читается просто, если выражение до знака вопроса, т.е. первый операнд, равно тру, тогда возвращается второй операнд, если нет, то третий. Собственно поэтому это называется тернарным оператором, т.к. участвуют три операнда.
Аноним 24/08/15 Пнд 22:24:15 #412 №534656 
>>534651
>>534652
То есть если класс есть, то он разбивает их по пробелам, а если классов нет, то он создает пустой массив?
Аноним 24/08/15 Пнд 22:35:18 #413 №534662 
>>534656
Так точно
Аноним 25/08/15 Втр 00:43:15 #414 №534712 
PHP или Node.js? Почему?
Аноним 25/08/15 Втр 01:24:53 #415 №534727 
>>534712
Перекатился с пыхи на ноду.
Я даже не знаю как их можно сравнивать, это просто две фундаментально разных экосистемы.
С нодой веб воспринимается вообще иначе. Такая годнота. Божественный синтаксис с кучей сахара (использую кофескрипт), космическая скорость (из-за ассинхронности) и годный фреймворк sails, который генерирует за тебя mvc одной командой.
Хуй меня заставишь теперь что-то на пыхе писать. Лучше умереть.
Аноним 25/08/15 Втр 01:26:10 #416 №534728 
>>534712
Потому что нода работает непрерывно, а не отработал-умер как пхп. У ноды удобный синтаксис, а у пхп ебола, хотя тоже терпимая. К ноде есть масса модулей на все случаи жизни, а к пхп - только комплексные решения, где придётся тащить кучу ненужного хлама. Нода активно развивается, а пхп выезжает только на уже созданных технологиях. Средний нод-разработчик получает в два раза больше среднего пхп-разработчика.
Аноним 25/08/15 Втр 02:11:47 #417 №534740 
>>534727
>Божественный синтаксис
>использую кофескрипт
Ты поделил на ноль, кстати, это NaN или Infinity?
Аноним 25/08/15 Втр 02:13:45 #418 №534741 
>>534740
>Infinity
This. Очевидно же! Математическая операция с числами не может дать NaN.
Аноним 25/08/15 Втр 02:30:33 #419 №534743 
>>534741
В языке здорового человека не могла бы. А так -
>1/0
>Infinity
>0/0
>NaN
Аноним 25/08/15 Втр 03:03:04 #420 №534746 
>>534743
Для таких как ты есть тайпскрипт со строгой типизацией.
Аноним 25/08/15 Втр 03:10:30 #421 №534749 
14404614304630.png
>>534740
И ты не отличаешь синтаксис от типов данных переменных?
В кофескрипте мне нравится питоновская табуляция и отсутствие уебанских сишных скобочек, которые очень тормозят и затруняют написание кода.
Аноним 25/08/15 Втр 03:12:27 #422 №534750 
>>534746
В том и суть, никто не хочет использовать божественный синтаксис, все хотят писать как белые люди и в него конпелять.
Аноним 25/08/15 Втр 12:23:02 #423 №534767 
>>534750
Я про божественный синтаксис кофескрипта говорил. Нативный он такой же уебищно-сишный, как и в пыхе. Но в жсе это фиксится, в отличии от пыхи.
Аноним 25/08/15 Втр 12:36:14 #424 №534773 
Анон помоги, пердак пылает.

gulp.task('sass',function(){
gulp.src('.src/sass/*.scss')
.pipe(sass().on('error', sass.logError))
.pipe(gulp.dest('./build/css'));
});

Написал простой таск для glup, в логe ошибок нет, все прозодит нормально.
Проблемма блядь в том, что в ./build/css НИХУЯ не появляется, абсолютно.
Уже час сижу и пробуюу понять какого хуя происходит, помоги плиз.
Аноним 25/08/15 Втр 13:06:20 #425 №534783 
>>534773
Разобрался, по ходу точка перед названием путем к файлу все портила. Посылаю лучи поноса авторам доков к gulp-sass и лучи добра автору gulp-debug.
Аноним 25/08/15 Втр 13:08:43 #426 №534785 
>>534767
А могли бы сразу язык нормальный зделоть, целый консорциум всё-таки заседал. Пых, конечно, инфернальный мрак, но его всё-таки один пионер пилил, взяв парсер от няшной.
Аноним 25/08/15 Втр 20:39:43 #427 №534974 
>>534783
Даунидзе, если ты не в курсе, что делает точка в начале обозначения пути к файлу, то нехуй разрабов обвинять.
Аноним 25/08/15 Втр 20:49:31 #428 №534981 
14405249719060.jpg
>>534974
Что делает точка в начале обозначения пути к файлу?
Аноним 25/08/15 Втр 20:59:54 #429 №534992 
>>534981
Ну не ахуел ли ты, иди гугли, пидорас
Аноним 25/08/15 Втр 21:02:42 #430 №534994 
14405257629210.jpg
>>534992
Не хочу.
Аноним 25/08/15 Втр 21:30:38 #431 №535008 
>>534981
Не точка, а точка со слэшем -- './'. Обозначает текущую директорию.

P.S. Вот из за таких хуесосов-школьников как данный товарищ >>534974 этот тред (да и вообще вся борда) превращается в помойку.
Аноним 25/08/15 Втр 21:32:18 #432 №535010 
>>534981
Не точка, а точка со слэшем -- './'. Обозначает текущую директорию. Проверил на npmjs.com плагин, там просто точка не стоит, т.е. ты сам обосрался с копипастом.

P.S. Вот из за таких хуесосов-школьников как данный товарищ >>534974 этот тред (да и вообще вся борда) превращается в помойку.
Аноним 25/08/15 Втр 21:34:04 #433 №535011 
>>535008
>>534981

Проверил на npmjs.com плагин. Там всё правильно, видимо ты обосрался с копипастом.
Аноним 25/08/15 Втр 21:43:33 #434 №535014 
>>535008
Ты тоже иди нахуй, пидорас. Один даун, другому помогает, который блять ЧАС ЦЕЛЫЙ НАХУЙ ЧАС сидел и не мог врубится в чем проблема, и не знал, что точка на что-то виляет и даже не додумался её убрать. И при этом овбиняет разрабов плагина к галпу, пиздец уебан.
Аноним 25/08/15 Втр 21:47:49 #435 №535015 
>>535008
Если бы он просто спросил, то думаю никакого бугурта ни у кого не было, а такая херня:
>Посылаю лучи поноса авторам доков к gulp-sass
реально настраивает против таких людей.
Аноним 25/08/15 Втр 22:13:09 #436 №535020 
>>535015
А зачем писать с таким хейтом

>Даунидзе, если ты не в курсе
> Ну не ахуел ли ты, иди гугли, пидорас

, нормальных, шарящих людей в этом треде мало из за такого говна, потому что даже писать ничего не хочется, когда видишь беснующихся ХТМЛ5ЦСС3ДЖЕКВЕРИ макак. И так представителей профессии из за таких уебанов считают высокомерными хуесосами.

И да, уёбок >>535014... А впрочем иди-ка ты в пизду.
Аноним 25/08/15 Втр 22:17:50 #437 №535023 
14405302700270.jpg
>>535014
>>535015
Блять.
Я просто мимо проходил и решил поинтересоваться про точку.
Я не этот >>534773 анон.

>>535008
Добра тебе!
Аноним 25/08/15 Втр 22:32:13 #438 №535027 
>>530282
>>530282
да похуй мудак все whonix юзают и js ключонным держут
Аноним 25/08/15 Втр 22:32:33 #439 №535028 
>>535020
Соси хуй, быдло ебаное, хуйни понаписал ты защищая ленивого дауна, для которого добрые люди плагины пишут, а он их обсирает из-за тупости своего усохшего мозга.
Аноним 25/08/15 Втр 23:28:37 #440 №535044 
Анон, вопрос про сосач, настройки и юзерскрипт.

Если сменить тему сосача на NEUTRON, к примеру, а потом экспортировать настройки (будет что-то типа {"other":{"myboards":{"list":{"b":"/Б/ред","po":"Политика и новости","mmo":"Massive multiplayer online games","vg":"Видеоигры","d":"Дискуссии о Два.ч"}}},"_cache":{"media":{"youtube":{"b2F-DItXtZs":{"title":"Episode 1 - Mongo DB Is Web Scale","created":1440533729}}}},"styling":{"style":"neutron"}} ), то после импорта, подгрузится эта тема.

Я пытался сделать простенький юзерскрипт, с автоимпортом этих настроек, но без понятия в какую сторону копать.
Аноним 26/08/15 Срд 12:58:04 #441 №535259 
>>527499
Дак в том-то и дело,что чтобы устроиться на работу, нужно как мтнимум парочку самых популярных фрймворков знать. У меня в миллионнике нарример на хх около 10 вакансий фронт-енд. И все они для опытых людей. Вот как вы устраиваетесь на третьем курсе, а я на четвертом не могу?
Аноним 27/08/15 Чтв 08:56:11 #442 №535394 
Привет, почаны. Наверное этот тред наиболее подходящий для моего вопроса.

Расскажите мне пожалуйста про защиту, встроенную в браузеры, от cross-site request forgery.

Допустим есть одна имиджборда imageboardname.tk, на которой не нужно вводить капчу, чтобы оставить пост. И есть мой сайт pupkin.me. Могу ли я создать джаваскриптовую программу, которая будет подгружаться у любого посетителя моего сайта pupkin.me, она будет слать GET запрос на imageboardname.tk, как-то парсить страницу-ответ, вытаскивать оттуда нужную информацию и посылать POST-запрос с этой информацией на ту же imageboardname.tk, который публикает там пост, подменив всякие там referrer и прочее, чтобы на pupkin.me ничего не указывало?
Аноним 27/08/15 Чтв 09:51:27 #443 №535407 
>>534785
Жс тоже был запилен пионером за 10 дней.
Из-за этого столько нелогичной хуйни, с которой из-за огромного количества легаси остается только смириться.
Аноним 27/08/15 Чтв 10:01:46 #444 №535414 
>>535394
Можешь.
Аноним 27/08/15 Чтв 11:48:13 #445 №535436 
https://news.ycombinator.com/item?id=10123352
Наконец-то и на мою улицу праздник приходит, hooray!
>I can't find one reason why ES6 and component-like architecture wouldn't be chosen "often" for projects?
>Choosing React and using it for everything sounds like a great idea to me, since you can transfer your knowledge from larger projects to smaller one
>Pinterest just switched to React.
>Netflix just switched to React.
>Yahoo is moving to React as well.
>There are smart people out there not choosing React. Not for long.
>No. I <3 React
Для всех js-нубов должно быть ясно в какую экосистему нырять. А это ещё реакт-нейтив не вышел. Я уже видел вакансии по нейтиву, лол.
Аноним 27/08/15 Чтв 14:27:21 #446 №535478 
>>535394
Если на imageboardname.tk включен CORS, то можешь. Т.е. в ответе при междоменном http request'е должен содержатсья Access-Control-Allow-Origin хэдэр, и всё будет ок. Так что, если имиджборду держишь не ты, то, скорее всего, POST ты сделать не сможешь.
Ну и вообще, вот - https://upload.wikimedia.org/wikipedia/commons/c/ca/Flowchart_showing_Simple_and_Preflight_XHR.svg
Аноним 27/08/15 Чтв 14:45:30 #447 №535485 
>>535478
А как это узнать? И что именно там пойдет не так, если эта штука не включена? Я отправил POST запрос со своего наебательского сайта, в него будет включен какой-нибудь текст, говорящий, что он на самом деле с pupkin.me, и браузер не даст эту штуку убрать? И тогда imageboardname.tk из-за этой штуки отклонит post?
Аноним 27/08/15 Чтв 14:53:57 #448 №535489 
>>535485
Браузер пользователя не выполнит твой запрос.
Аноним 27/08/15 Чтв 14:55:14 #449 №535494 
>>535489
А как он узнает про Access-Control-Allow-Origin на imageboard.tk? Он совершит заранее какой-то запрос на imageboard.tk и спросит, разрешено или нет?
Аноним 27/08/15 Чтв 14:59:10 #450 №535496 
>>535485
Кек, ещё и ментов сразу на тебя вызовут. Какой-то ты паранок, наркотой приторговывать хочешь?
Браузер просто не выполнит ничего, так как ответ будет чем-то типа 405 Method not Allowed или cross-origin request blocked. Allow CORS or smth smth.
Аноним 27/08/15 Чтв 14:59:54 #451 №535498 
>>535494
>Он совершит заранее какой-то запрос
Я тебе картинку нахуя скидывал?
Аноним 27/08/15 Чтв 15:11:48 #452 №535508 
>>535498
Мне в картинке непонятно, что такое "Is the content-type standard", "Are there custom HTTP headers".
Аноним 27/08/15 Чтв 15:21:38 #453 №535518 
>>535508
Ну, узнай, чо ты. Да, посылает запрос и узнаёт, разрешает ли сайт междоменные запросы.
ANGULAR PIDOR Аноним 27/08/15 Чтв 18:23:25 #454 №535601 
14406890054600.png
Ананасы, обращаюсь к вам т.к меня дико заебал сраный плагин https://github.com/wix/angular-tree-control для рендеринга деревьев в ангулареа лучше для моих целей нихуя пока не завезли.
Бесит, что эта мразь не даёт задать кастомные иконки в зависимости от свойств каждого узла дерева. На приклейтед изображена структура разметки http://i.imgur.com/WlP6aNf.png,
может кто подскажет выход или какой-нибудь css selector с помощью которого я смогу достучаться до сраной иконки и изменить её?
Аноним 27/08/15 Чтв 18:31:51 #455 №535605 
>>535044
Бамп. Как бы эмулировать скриптом импорт вшитых в скрипт настроек и тут же сохранение их в localstorage?
Аноним 27/08/15 Чтв 19:04:35 #456 №535624 
>>535605
Взял бы да посмотрел код клик-эвента по кнопке импорт — http://pastebin.com/LACxPeyq
Если хочешь тут же и применить тему, без перезагрузки страницы, но смотри на код, исполняемый при выборе стиля — http://pastebin.com/cyAQHwst
Благо макака обфускацией не болен и весь код максимально прост и ясен.
Аноним 27/08/15 Чтв 19:13:08 #457 №535628 
Стоит задача написать интернет магазин. Из знаний только html, css и пара хеллоуворлдов в похапе. Подумываю о вордпрессе. Взлетит?
Аноним 27/08/15 Чтв 19:35:07 #458 №535635 
>>535628
Попробуй модекс. Чтобы в нем пилить сайты достаточно знать хтмл и цсс.
ПОМОГИТЕ Аноним 27/08/15 Чтв 19:37:00 #459 №535636 
14406934201050.jpg
поскроллил тред, но так и не понял на какой стул сесть

ангуляр или реакт?

http://strawpoll.me/5330254
Аноним 27/08/15 Чтв 19:37:29 #460 №535637 
14406934498070.jpg
Какие интерпретаторы, кроме консоли браузера, вы юзаете для js?
Аноним 27/08/15 Чтв 19:38:23 #461 №535638 
>>535637
НОД ГЫСЫ
Аноним 27/08/15 Чтв 19:47:07 #462 №535645 
>>535636
С тем же успехом можешь монетку бросить.
Аноним 27/08/15 Чтв 19:48:41 #463 №535647 
>>535637
node
Аноним 27/08/15 Чтв 23:02:07 #464 №535731 
http://pastebin.com/b88JMrKq

Чики, зкач. При добавлении вот этого куска все ломается. Кусок из туториала почти 1 в 1, жслинт проходит. У меня ноу айдиас.
Аноним 27/08/15 Чтв 23:49:49 #465 №535752 
>>535637
А что есть большой выбор?
Приглашаем в конфу JS-треда. Аноним 28/08/15 Птн 01:00:43 #466 №535767 
14407128430440.jpg
Помогаем освоиться с языком, решить проблемы с кодом или выбрать IDE, а так же лампово общаемся на околоайтишные темы. Что бы попасть к нам, пишите на [email protected]Нас уже 41 и мы собираемся расширяться. (конфа на слаке)
Аноним 28/08/15 Птн 01:22:00 #467 №535776 
14407141209620.jpg
>>535767
> конфа на слаке
Аноним 28/08/15 Птн 01:36:55 #468 №535783 
>>535776
?
sageАноним 28/08/15 Птн 01:58:24 #469 №535788 
>>535767
Анус себе расширьте, псы.
Аноним 28/08/15 Птн 11:59:00 #470 №535863 
Котаны, а верстальщик и frontend-junior это одно и то же?
Аноним 28/08/15 Птн 12:19:22 #471 №535867 
>>535863
От к конторы к конторе, в некоторых от верстальщика требуется только верстка, то есть HTML + CSS и сопутствующие фреймворкии технологии. В других ты должен уметь на js писать всякие галерейки, карусельки и вообще дохуя всего сверху и тебя всё равно будут называть верстальщиком, хотя в другой конторе ты уже считался бы junior.
Но на мой взгляд рациональное разделение примерно такое:
Верстальщик: HTML, CSS + фреймворки типа bootstrap. Никакого программирования, разве что плагины прикрутить в редких случаях.
Frontend-junior: добавляется js, ajax и т.д.
Но это я с дивана вещаю. Сам ещё не работал, прошел собеседование на верстальщика, но предложили 15к смешные, я отказался и пришел сюда.
Аноним 28/08/15 Птн 12:26:22 #472 №535875 
>>535624
Клик-эвенты я смотрел. Почитал сваг.жс. Как ты написал о смене стиля это понятно. Но я немножко не то хотел.
Как вставить экспортированную строку настроек в код юзерскрипта, чтоб при загрузке страницы эмулировался импорт этих настроек, как если бя я полез в настройки и вставил эту строку. Вот в чём вопрос. Но и я конечно туп, иначе не спрашивал бы.
Аноним 28/08/15 Птн 13:05:28 #473 №535889 
А теперь вопрос. Писал ли кто-то приложения под андроид на жсе? Какой там самый годный фрейм? Над для себя приложение одно написать, не учить же жабу теперь.
Аноним 28/08/15 Птн 13:14:41 #474 №535894 
Есть такой код в воркере:
[code lang="js"]
var xhr = new XMLHttpRequest();
xhr.open("get", url, false);
xhr.send(null);
[/code]
Чому это работает:
[code lang="js"]
var url = "https://www.googleapis.com/youtube/v3/videos?id=" + videoId + "&key=" + apiKey + "&part=snippet";
[/code]
А это нет:
[code lang="js"]
var url = "https://www.coub.com/api/oembed.json?url=" + href.replace(":", "%3A");
[/code]
То есть в первом случае xhr.status == 200, а во втором - 0.
Аноним 28/08/15 Птн 13:16:55 #475 №535895 
>>535894
Блять, ссаная макакина разметка.
http://ideone.com/qrY8Y5
Вручную в браузер если вбить - все нормально.
Аноним 28/08/15 Птн 13:59:00 #476 №535918 
>>535867
15к для верстальщика - очень даже неплохо.
Аноним 28/08/15 Птн 14:00:20 #477 №535920 
>>535889
Phonegapp
Аноним 28/08/15 Птн 14:02:26 #478 №535923 
>>535895
Напиши входные данные какие-то. Так хуй поймешь что там у тебя не работает.
Аноним 28/08/15 Птн 14:07:32 #479 №535934 
>>535923
Ну ок, вот со входными:
http://ideone.com/FppybO
Аноним 28/08/15 Птн 15:15:33 #480 №535972 
>>535918
Ну да, неплохо. Это же такой тест на тупизну, чем быстрее учишься, тем быстрее больше получать начинаешь. Если нет, предел 15, уж извини. Сегодня верстка, это как умение для конструктора по госту чертеж оформить.
Аноним 28/08/15 Птн 15:42:08 #481 №535995 
>>535875
Ну так строки
localStorage.store = (содержимое той строки)
Store.reload()

там для чего, по-твоему? Это и есть сохранение в локал сторедж и настройки сайта.
Аноним 28/08/15 Птн 17:05:03 #482 №536031 
Почему жслинт выдает аж три ошибки при попытки теста ноды?
var http = require('http');
var static = require('node-static');
var file = new static.Server('.');

http.createServer(function(req, res) {
file.serve(req, res);
}).listen(8080);

console.log('Server running on port 8080');
Аноним 28/08/15 Птн 17:11:29 #483 №536033 
>>535934
http://hastebin.com/azacihucih.avrasm
Вот это работает, но только на сайте coub. Со своего сайта у пользователя ты такие запросы делать не можешь -- Access-Control-Allow-Origin

>>536031
Жслинт разве работает с нодой?
Аноним 28/08/15 Птн 17:16:58 #484 №536036 
>>536033
>Жслинт разве работает с нодой?
У меня плагин под IDE, называется JSLint.
Я понял, то есть все можно списать на кривизну плагина?
Аноним 28/08/15 Птн 17:19:08 #485 №536038 
>>536036
Скорее всего, плагин просто заточен под работу с браузерным жс. Жс в ноде и браузере всё-таки немного, но отличается.
Погугли "node linter" для своей ide
Аноним 28/08/15 Птн 17:30:44 #486 №536045 
>>536033
>Access-Control-Allow-Origin
А ничего, что с ютубом (https://www.googleapis.com) абсолютно такой же запрос работает?
Аноним 28/08/15 Птн 17:31:20 #487 №536047 
>>536038
Угу, спасибо.
Аноним 28/08/15 Птн 17:35:13 #488 №536048 
>>536045
Гугл, видимо, разрешает запросы с посторонних доменов.
Аноним 28/08/15 Птн 17:45:47 #489 №536060 
>>536048
И как быть? Мне надо скриптом получать информацию о видео и добавлять к ссылке. Проксировать через сервер?
Аноним 28/08/15 Птн 17:55:55 #490 №536063 
>>536060
> Проксировать через сервер?
This

Есть ещё библиотека
https://github.com/jpillora/xdomain
Правда, я ей не пользовался ещё. Попробуй, может то, что нужно.
Аноним 28/08/15 Птн 17:57:08 #491 №536064 
Оросил всех макаронных чуханов горяченьким.
Аноним 28/08/15 Птн 17:59:02 #492 №536066 
>>536064
Сап, джусаны. Куда податься погромисту на js со знаниями самой ванили, ноды, аякса, джейкуэри и всего этого?
Нашел тут вакансию http://mkechinov.ru/225.html, но я не могу в html/css. Звонить им прямо сейчас или подтягивать знания? Если подтяну, то буду более востребован на рынке?
Аноним 28/08/15 Птн 17:59:31 #493 №536067 
>>536064
Завистливый пыхарь незаметен
Аноним 28/08/15 Птн 18:00:40 #494 №536068 
>>536066
> куда податься со знаниями самой ванили, ноды, аякса, джейкуэри
> я не могу в html/css
Сука, в голосину, что ж ты делаешь
Аноним 28/08/15 Птн 18:03:13 #495 №536069 
Эй макароны абоссатые.
Какой из ангуляров сейчас самый развиваемый и документированый?
Надо захуячить на клиенте модели контролеры и темплейтинг и чтобе лесс был.
Это вообще реально на одном говномакаронном фремворке или собирать лисапед из бакбонов с мочой и говном?
Аноним 28/08/15 Птн 18:04:15 #496 №536070 
>>536068
Сам таким был. Т.е. верстать-то он наверное может, но медленно, не знаеют мультибраузерных адаптивных css-трюков, и без всяких наворотов, вроде анимаций, css3 фич т.д.
Аноним 28/08/15 Птн 18:07:03 #497 №536071 
>>536064
А ПОЧЕМУ МАКАРОННЫЕ?
Аноним 28/08/15 Птн 18:08:36 #498 №536072 
Пилите перекат.
Аноним 28/08/15 Птн 18:08:57 #499 №536073 
>>536067
Струю тебе за щеку.

Есть один говносервис с бакендом на <языкнейм> и клиенты на ведре и пидорОС. Заказчик хочет веб интерфейс.
Я ебал этот ваш веб. Но кроме как хуячить на ссаных ангулярых-бекбонах нихуя поверх рестлес-апи не смастеришь.
Заглянул в доки этих ангуляров блеванул от жс. Как вы это говно жрете это же пиздец а не язык.

Итак вопрос на каком говнофреймворке делать вебклиента поверх рестлесапи?
Аноним 28/08/15 Птн 18:09:46 #500 №536074 
>>536071
Потому что жс это макаронная хуйня из стопицот колбеков
Аноним 28/08/15 Птн 18:14:43 #501 №536080 
>>536070
Везде требуют опыт минимум от одного года. А где его взять? По трудовой кто-нибудь устраивает погромистом, лол?
Аноним 28/08/15 Птн 18:17:59 #502 №536083 
>>536063
Ну их нахуй, еще лишние костыли пихать. Но все равно спасибо. Сделал проксирование.
Аноним 28/08/15 Птн 18:18:40 #503 №536084 
>>536080
И вообще, если не по трудовой, то как этот опыт, который так волнует работодателей, фиксируется?
Аноним 28/08/15 Птн 18:21:37 #504 №536085 
>>536084
На гитхабе
Аноним 28/08/15 Птн 18:23:37 #505 №536086 
>>536073
Я сам блюю от ангуляра - это совершенно нормально.

Хочешь посмотреть как выглядит жс в 2015 - смотри на nodejs + sails (coffescript) + reactjs
Аноним 28/08/15 Птн 18:52:10 #506 №536098 
>>536085
Что на гитхабе? Я могу генератором кода всякой хуйни туда понапихать с разными интервалами времени и таким образом нахуярить дохуя сайтов и приложений. Неужели такое прокатит?
Аноним 28/08/15 Птн 18:54:44 #507 №536100 
>>536098
Да, почему нет? Покажешь дату своего первого коммита - вот и твой опыт работы.
Ну и немаловажно, чтобы твои проекты были хоть немного востребованными. Чтоб форки/звездочки были какие-то.
Аноним 28/08/15 Птн 19:18:39 #508 №536108 
Аноны, помогите грамотно составить смету для интернет-магазина.
Аноним 28/08/15 Птн 19:19:50 #509 №536110 
>>536108
http://future-group.ru/bitrix/templates/future-group/images/promo/ecommerce_Future.pdf
Аноним 28/08/15 Птн 20:19:23 #510 №536138 
Джиэсники и похаперы, вот вы постоянно разводите срачи, но нахуя? У вас языки почти одинаковые одинаково хуевые (как и все, ориентированные на веб), вопрос → нахуя?
Angular + Nodejs Аноним 28/08/15 Птн 20:36:50 #511 №536146 
14407834105450.jpg
Привет, вопрос по разработке веб-приложений:
раньше разрабатывал только веб-сайты - портфолио/dbpbnrb на html,css,php,javascript. Сейчас хочу разработать веб-сервис (попутно выучить что нибудь из новых модерновых фреймворков и nosql). Стоит ли изучать angularjs, nodejs, mongodb. Можно ли это будет увязать на сайте с bootstrap+angularjs+nodejs+mongodb? Или можете посоветовать что то получше?
Аноним 28/08/15 Птн 20:41:07 #512 №536148 
>>536138
Жс и пыха почти одинаковые? Ты серьезно? Отдаленно схож там только синтаксис, но на нативном жс сейчас только аутисты пишут.
Аноним 28/08/15 Птн 21:27:43 #513 №536170 
>>536148
> но на нативном жс сейчас только аутисты пишут
А нахер он вообще тогда нужен?
Аноним 28/08/15 Птн 21:29:01 #514 №536171 
>>536170
Потихоньку меняют же. ES6 вон, вся хуйня. Но координально ничего поменять не могут, ибо легаси.
Вот и решают эту проблему кофескриптами. И неплохо решают, кстати.
Аноним 28/08/15 Птн 22:26:43 #515 №536191 
>>536171
Чем они отличаются в плане веб-разработки?
Есть два скрипта, написанных на дж и на кофескрипте, они будут отличаться по скорости, по еще чему-то?
Аноним 29/08/15 Суб 00:20:13 #516 №536233 
>>536031
jslint пишет, какие именно ошибки.
jslint можно настраивать, и какие настройки у тебя, никто не знает.
Подозреваю, что
1. после new конструктор с маленькой буквы
2. используется console.log
3. отступы проебаны
Аноним 29/08/15 Суб 00:28:08 #517 №536235 
>>536073
> Но кроме как хуячить на ссаных ангулярых-бекбонах нихуя поверх рестлес-апи не смастеришь.
https://github.com/jashkenas/coffeescript/wiki/list-of-languages-that-compile-to-js
Аноним 29/08/15 Суб 00:39:22 #518 №536236 
14407979623290.gif
>>536146
> nosql, angularjs, mongodb, bootstrap
Аноним 29/08/15 Суб 00:40:48 #519 №536237 
>>536084
На собеседовании сразу видно тех, кто продакшена не нюхал.

> Покажешь дату своего первого коммита - вот и твой опыт работы.
Мы вам перезвоним.
Аноним 29/08/15 Суб 02:09:38 #520 №536249 
>>536237
Кадровик без работы? Скоро вас всех сократят.
Аноним 29/08/15 Суб 02:18:16 #521 №536251 
Апачаны, расскажите, как работает этот код?

var num = 2112;
var str = "На ветке сидит " + num + " ворон";
var x = "";
if (num%100 < 11 || num%100 > 14) {
switch(num%10) {
case 1: x = "a"; break;
case 2:
case 3:
case 4: x = "ы";
}
}
sageАноним 29/08/15 Суб 03:15:48 #522 №536254 
>>525206 (OP)
>nodejs
Маньки просто всегда думают что нашли серебряную пулю внутри вакуумного коня.

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

Потом она к Ruby ломанулись свататься, думая что вот оно - щастье. Но Ruby оказалось суровый азиатский мущщина и манькин ноускилл в варении масштабируемых борщей ему на пользу не пошёл - бедняга блевал и выглядел совсем несолидно несмотря на все свои достоинства.

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

И вроде бы всем кроме Маньки всё понятно. Но Манька продолжает скакать с хуя на хуец, закатывая потом истерику какой её бывший козёл и говно. Такова её судьба, такова судьба всех дур.
Аноним 29/08/15 Суб 04:05:15 #523 №536258 
>>536191
Нет, не будут. Абсолютно никак. Кофескрипт компилирует в жс, и наоборот.
Кофескрипт - это просто синтаксический сахар для приятной работы.

>>536237
Будто бы кто-то будет сеньора пруфать гитхабом.
Для джуна гитхаб с годом активности лишним уж точно не будет.

>>536254
Ты сам-то кто по масти?
Аноним 29/08/15 Суб 04:05:53 #524 №536259 
>>536258
> компилирует
компилируется
Аноним 29/08/15 Суб 15:18:07 #525 №536379 
>>536258
>Ты сам-то кто по масти?
Из самого поста понятно, что он либо похапетух либо рельсовик. Голосую за первое.
Аноним 29/08/15 Суб 16:57:39 #526 №536416 
Ньюфаг рпортинг ин, где-то неделю назад начал изучать жс.
Насколько я понял внутри конструкции вида
var huipizda = {


}
нельзя использовать var, а в

function huipizda(){

}

которая создает объект через конструктор можно.
Поясните, что это или я просто ебанулся?
Аноним 29/08/15 Суб 16:59:14 #527 №536417 
>>536416
Ты ебанулся, вар везде можно юзать
Аноним 29/08/15 Суб 17:06:43 #528 №536422 
>>536417
А нет, это я ебанулся, не так прочитал твой пост.
Если ты имеешь в виду вот такое:
var a = {
var b: 0
}
тогда да, так нельзя
Аноним 29/08/15 Суб 17:10:01 #529 №536423 
Решил прикрутить сигналр к своему проекту.
Охуел, когда узнал что они уже 3 года не могут съехать с jquery.
Я не против жкваири, но ради сигналр тащить его нехочу.
Нахуй так жить?
Аноним 29/08/15 Суб 17:14:57 #530 №536426 
>>536423
> Имплаинг, что есть люди с незакешированным жквери
Аноним 29/08/15 Суб 20:09:53 #531 №536513 
>>536416
>где-то неделю назад начал изучать жс
>не ушел дальше переменных
Аноним 29/08/15 Суб 20:12:38 #532 №536516 
>>536513
Области видимости переменных довольно часто уделяют мало внимания. Хорошо, что он спросил об этом.
Аноним 29/08/15 Суб 20:16:15 #533 №536518 
>>536516
Лол, его вопрос к скоупу никакого отношения не имеет, ты даун.
Аноним 29/08/15 Суб 20:17:31 #534 №536519 
>>536518
И правда, мельком взглянул
Аноним 29/08/15 Суб 21:08:44 #535 №536534 
>>536416
var foo = {} — это объект. (Являющийся, по сути, чем-то вроде словаря). Соответствено, в теле объета должны быть имена свойств и, собственно, значения этих свойств. Ну а второе это функция, в ней уже что хочешь, то и пишешь. Вообще, довольно печально, что ты такой вопрос задаёшь спустя неделю. Чем же ты там занимался?
Аноним 29/08/15 Суб 21:13:59 #536 №536537 
>>536416
В первом случае {} обозначают объект, внутри них может быть только конструкция вида `свойство: значение, свойство: значение`. Во втором это функция, в ней может быть всё то же самое, что и во внешнем коде. Но значением в объекте может быть хоть функция, хоть другой объект.
Аноним 29/08/15 Суб 21:50:20 #537 №536557 
Паrни, посоветуйте мне задачки на всякие функции и т.д. для js, чтобы руку набить. А то понимаю только тогда, когда препод что-то сам решает, а сам не очень понимаю, как.
Аноним 29/08/15 Суб 21:51:03 #538 №536558 
>>536557
projecteuler
Аноним 29/08/15 Суб 22:14:41 #539 №536575 
>>536558
Благодарствую.
Аноним 29/08/15 Суб 22:36:52 #540 №536584 
>>536557
Нудновато немного. Начиная с определенных, задачи становятся «на знание», такие, которые не решишь, не зная матаппарата, который лежит под задачей.
Аноним 29/08/15 Суб 23:47:53 #541 №536625 
14408812732320.png
Аноним 29/08/15 Суб 23:55:33 #542 №536628 
>>536625
Ну и? А что сказать-то хотел?
Аноним 30/08/15 Вск 00:51:44 #543 №536654 
>>536628
Собсна, почему? Он так же интегрируется в html/css и такой же кросс-браузерный. Про простые вещи просто пока ничего не могу сказать.
Аноним 30/08/15 Вск 01:11:23 #544 №536663 
>>536654
>Он так же и такой же
Кто он? И как кто? Чё несёшь?
Аноним 30/08/15 Вск 01:26:48 #545 №536673 
>>536663
Блеать. На лерн.яваскрипт написано это. Мол, этих вещей больше нет у яваскрипта, дескать, они когда-то были, верно? Отсюда и следует вопрос: а куда они, блять, исчезли, а? Куда, нахуй?
Аноним 30/08/15 Вск 01:39:01 #546 №536677 
>>536673
Пиздец ты даун. Не русский что ли? Ты блять даже смысл простого русского предложения не понимаешь, как ты будешь сам ЯП учить, я ебал
Аноним 30/08/15 Вск 01:57:33 #547 №536684 
>>536677
Ну, что ты как девочка, а? Не думал, что к вам так сложно будет перепрыгнуть с похапы. Даже в треде обосрали, пиздец.
Аноним 30/08/15 Вск 02:06:26 #548 №536686 
>>536684
Пиздец, тебе пыха все мозги съхела видимо.

То предложение, которые ты выделил, означает, что КРОМЕ жса всех трех технологий вещей ни в одной технологии нету, а нет то, что в жсе их больше нет. Пиздец, какую хуйню приходится тут объяснять вам идиотам.
Аноним 30/08/15 Вск 02:13:05 #549 №536687 
>>536686
Пиздец, я уже сам как даун пишу, всё, пойду спать, с вам с тут отупеешь в два счета.
Аноним 30/08/15 Вск 02:18:40 #550 №536688 
>>536686
>>536687
Ну еб твою мать, так бы сразу и сказал. Я тут на жс переучиваюсь нонстопом, советов мудрых прошу, а этот пидор меня стопорит, ну не пиздец ли, ноданы? Добролучистых снов тебе, макака.
Аноним 30/08/15 Вск 09:43:24 #551 №536731 
14409170041540.webm
>>536688
Начальник, НАЧАЛЬНИК
Аноним 30/08/15 Вск 12:07:57 #552 №536768 
14409256773350.webm
Я не могу осилить рекурсии, я их рот ебал. Это что-то нереальное, сука.
Аноним 30/08/15 Вск 12:11:48 #553 №536769 
>>536768
Лол, элементарно же
Аноним 30/08/15 Вск 13:01:19 #554 №536779 
>>536768
Вот тебе про рекурсии доступный пример >>525206 (OP)
Аноним 30/08/15 Вск 13:45:13 #555 №536789 
>>536779
Где?
Аноним 30/08/15 Вск 14:43:08 #556 №536807 
14409349888590.png
14409349888591.png
14409349888602.png
14409349888603.png
Что-то я не могу разобраться настолько, что у меня бомбить начало. Зачем добавлять зависимости ['myApp.controllers', 'myApp.directives'], почему без них не работает этот элементарный пример?
Аноним 30/08/15 Вск 14:57:40 #557 №536811 
>>536807
В общем они нужны, что бы подгружать директивы и контроллеры. Имена можно задавать произвольные. Хуй знает почему я раньше нигде на это не натыкался, наверное крыша едет от беспрерывной учебы.
Аноним 30/08/15 Вск 16:17:29 #558 №536868 
>>536807
Что за редактор? Нахуя юзаешь стрикт режим?
Аноним 30/08/15 Вск 16:24:19 #559 №536874 
>>536868
Sublime Text же. Простой и удобный с костылями. Стрикт режим в туториале был. В общем то он не нужен здесь, но сохранил всё как есть.
Алсо, я так и не понял почему эти зависимости иногда используются, а иногда нет. Где бы ИМЕННО про них почитать...
Аноним 30/08/15 Вск 16:40:48 #560 №536888 
>>536874
В туториале с learn.js? Странно, что там об этом не расписывается. Там даже про переменные отдельную главу настрочили, кек.
Аноним 30/08/15 Вск 16:43:08 #561 №536890 
Котаны, а пыха нужна в перспетиве фронт-ендеру или можно как-то ее обойти?
Аноним 30/08/15 Вск 16:49:59 #562 №536892 
>>536890
Расскажи мне, зачем фронтэндеру вообще изучать что-то серверное? Если уж хочется пощупать бекэнд, то налегай на node.js. С нодой веб воспринимается вообще иначе. Такая годнота. Божественный синтаксис, космическая скорость, годный фреймворк sails, который генерирует за тебя mvc одной командой.
Хуй меня заставишь теперь что-то на пыхе писать. Лучше умереть.
Аноним 30/08/15 Вск 16:55:20 #563 №536895 
>>536888
>В туториале с learn.js?
Нет, у меня куча своих книженций в pdf. Спасибо за наводку, посмотрю.
Аноним 30/08/15 Вск 17:01:50 #564 №536898 
>>536895
Добра.
Аноним 30/08/15 Вск 17:03:17 #565 №536899 
Паrни, как так получается, что null не равен нулю, не больше и не меньше его, но при null >= 0; null <= 0; выдает штабильное TRUE?
Аноним 30/08/15 Вск 17:06:18 #566 №536901 
>>536899
-> >>536314 >>536324
Аноним 30/08/15 Вск 17:15:45 #567 №536907 
>>536901
Ну и? Где там ответ на мой вопрос?
Обосрался с пика.
Аноним 30/08/15 Вск 18:49:28 #568 №536963 
>>536888
Что за learn.js?
Аноним 30/08/15 Вск 18:50:50 #569 №536964 
>>536963
Новый фреймворк.
Аноним 30/08/15 Вск 19:33:47 #570 №536979 
>>536963
>>536964
>Новый фреймворк.
Hahahahahahahahahahaha!!!1

learn.javascript.ru - учебник и оп-поста
Аноним 30/08/15 Вск 19:50:45 #571 №536981 
>>536892
Лол, меня теперь цитируют.
Аноним 30/08/15 Вск 19:52:49 #572 №536982 
>>536888
Хули тогда ты пиздишь, на learn.javascript.ru нету про ангуляр ничего, причем здесь переменные и прочая хуйня? Не разбираешь - захлопни варежку.
Аноним 30/08/15 Вск 20:01:31 #573 №536985 
Поясните за VIM, яваскриптаны. Насколько удобно им фронт-эндить? Я пробовал начинать несколько раз, но все его удобство, за что нахваливают, а именно отсутствие необходимости юзать мышку, сводится на нет, потому что постоянно. после внесения изменений в код, берешь мышку и тыкаешь бровзер.

Кто пользуется?
Аноним 30/08/15 Вск 20:02:44 #574 №536986 
>>536985
Говно для пердолей. Юзаю саблайм под линупсом, не знаю бед.
Аноним 30/08/15 Вск 20:05:34 #575 №536989 
>>536986
>вскукаре неосилятора
Аноним 30/08/15 Вск 20:07:12 #576 №536991 
>>536989
Я осилил вим. Встроенный гайд помню наизусть.
Только нахуя я это сделал - до сих пор понять так и не смог.
Аноним 30/08/15 Вск 20:42:23 #577 №537008 
>>536981
У тебя слог заебись.
Аноним 30/08/15 Вск 20:50:56 #578 №537012 
Блять, ебучий js. Схуяли у вас идет все по порядку, а привязанные циклы к функциям нихуя не обрабатываются?! ПОЧЕМУ? КАК ВЫ ЖИВЕТЕ?
Почему это говно работать будет...
<script>
var value = prompt("Ты пердолишься с JS?", "");

if (value == 'Да.') {
alert('Молодец!');
} else {
alert("Нутыилох.джпг!");
}
</script>

...а это уже нет?

<script>
var value = prompt("Ты пердолишься с JS?", "") {
if (value == 'Да.') {
alert('Молодец!');
} else {
alert("Нутыилох.джпг!");
}
}
</script>
Аноним 30/08/15 Вск 20:58:08 #579 №537017 
>>537008
Спасибо :3
Сам-то на ноде пишешь?
Аноним 30/08/15 Вск 21:02:35 #580 №537019 
>>537017
Ну, я пока что перекатываюсь с пыхи, как и ты, кек. Код ноды смотрел, но пока у меня летчик.png от нее. Сначала специфику языка выучу, потом за ноду возьмусь.
Аноним 30/08/15 Вск 21:03:02 #581 №537020 
>>537012
>var value = prompt("Ты пердолишься с JS?", "") {
Что это за фигня вообще должна быть? И какие ещё циклы? у тебя нет циклов в коде. И к чему привязанные? Ты языки попутал, по-моему.
Аноним 30/08/15 Вск 21:10:13 #582 №537024 
>>537020
>Что это за фигня вообще должна быть?
Функция "prompt" принимает 2 параметра. Внутри нее цикл if-else. Цикл привязан к функции через тело функции в {...}. Что-то не так?
Аноним 30/08/15 Вск 21:17:07 #583 №537026 
>>537024
Ээ.. Всё не так. Ты вызываешь эту функцию промт, а не декларируешь. Ты не можешь и вызвать функцию, и ещё тело её изменить, ты чо там, арбузов переел, что ли?
А создавать функции либо function func(args){}, либо var func = function(args){}.
Аноним 30/08/15 Вск 21:23:31 #584 №537028 
>>537019
Главное, с экспесса не начинай. Он пиздец низкоуровневый.
Бери sails с поддержкой кофескрипта, чтобы быстро влиться.
Аноним 30/08/15 Вск 22:44:17 #585 №537046 
>>537028
Спасибо, бро :3
Аноним 30/08/15 Вск 22:49:11 #586 №537049 
>>537026
Ну я и обосрался. Почитал мат.часть, все понял, спс.
Аноним 30/08/15 Вск 23:10:41 #587 №537057 
14409654419320.jpg
аноны, сап, знаю, что сейчас пошлете отсюда и закидаете ссаными тряпками, но я вдруг поняла, что программирование это то, чем я смогу прокормить себя и что мне срочно нужно освоить
как найти курсы в своем городе? как понять, что они не всратые, а реально могут чему-то научить?
мне 21, я иду на 3 курс универа, еще параллельно работаю 2\2 полный день :С боюсь, что дома пошлю на хер это, поэтому надо, чтобы кто-то со мной занимался
Аноним 30/08/15 Вск 23:18:54 #588 №537061 
>>537057
Приезжай ко мне, позанимаемся
Аноним 30/08/15 Вск 23:21:04 #589 №537063 
>>537061
я из мухосранска, поэтому и проблемы понять, что не говно курсы
Аноним 30/08/15 Вск 23:25:16 #590 №537066 
>>537057
Зачем тебе курсы?
Лезешь на рутрекер, качаешь обучающие видео уроки, качаешь книжки из оп-поста и учишься.

Я тебе даже могу сам план составить курсов этих.
Урок 1 - Что такое жаваскрипт
Урок 2 - Переменные
Урок 3 - Массивы
Урок 4 - Объекты
Урок 5 - Функции
Урок 6 - Понимание ДОМ модели
Урок 7 - Библиотеки, жКвери
Урок 8 - Заключение

Это ничем не отличается от типичного видео курса. Самое главное в этом деле - практика.
Аноним 30/08/15 Вск 23:27:06 #591 №537070 
14409664267930.jpg
>>537066
а где практиковаться потом и как найти работу? то есть, придя на собеседование, я покажу свой диплом ГЕОДЕЗИСТА и скажу, что господа, спокойно, я учила все сама? И вообще насколько важен диплом при устройстве на работу?
Аноним 30/08/15 Вск 23:30:03 #592 №537071 
>>537070
Диплом не важен. Тебе задут хитровыебанные вопросы или просто дадут тестовое задание. Я сам по специальности аналитик, но работаю во фронт-энде.

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

Пока учился и фрилансил - работал по специальности.
Аноним 30/08/15 Вск 23:31:39 #593 №537073 
>>537071
хм, то есть самой освоить все вполне реально, если даже мозг уровня мартышки?
в институте мучили какими-то херями в ворде, где надо было что-то программировать, я убежала в слезах с пар и потом платила дабы поставить эту ересь
Аноним 30/08/15 Вск 23:33:51 #594 №537076 
>>537073
Реально :3
Аноним 30/08/15 Вск 23:39:04 #595 №537078 
Какого хуя, апи твиттера, отдает координаты, вида, "долгота и широта", а, апи, сука, гугл мапс, принимает координаты, для нахождения на карте, блять, "широта и долгота"? И что делать?

Аноним 30/08/15 Вск 23:40:58 #596 №537079 
>>537076
спасибо, милый анон
Аноним 30/08/15 Вск 23:42:41 #597 №537081 
>>537079
И тебе добра.
Аноним 30/08/15 Вск 23:43:32 #598 №537082 
>>537078
Ты что пишешь там такое интересное, лол?
Аноним 30/08/15 Вск 23:44:34 #599 №537084 
>>537078
Менять координаты местами, очевидно же
Аноним 30/08/15 Вск 23:45:44 #600 №537086 
>>537082
Я ебаная ньюфажина, нашел вакансию с тестовым заданием, но хочу выебнуться :D
Аноним 30/08/15 Вск 23:46:15 #601 №537088 
>>537078
иф([широта, долгота] = тру){
[долгота, широта]
}
Аноним 30/08/15 Вск 23:46:59 #602 №537089 
>>537086
> ебаная ньюфажина
>>537057
> сейчас пошлете отсюда и закидаете ссаными тряпками
Ну почему вы такие самокритичные-то?
Аноним 31/08/15 Пнд 00:04:06 #603 №537099 
14409686468450.png
>>537066
Бро, ты извини, но у тебя как-то все в кучу. Не поленился, расписал все как должно быть, в максимально правильном порядке. Можете юзать.

Часть 1. Low level newfag - Основы js.

Урок 1 Основы программирования
Урок 2 Управляющие конструкции
Урок 3 Функции
Урок 4 Объекты и массивы
Урок 5 Использование объектов
Урок 6 Объектно-ориентированное
программирование

Часть 2. Middle level wannabe-oldfag - Основы js 2.

Урок 1. Объектная модель браузера
Урок 2. Использование элементов HTML с JS
Урок 3. Объектная модель документа: DOM
Урок 4. События и их обработка

Часть 3. medium high level like-oldfag - jQuery

Урок 1. Введение в jQuery
Урок 2. События и манипуляции с элементами
Урок 3. Анимация в jQuery
Урок 4. Практическая работа с jQuery

Часть 4. High level oldfag - AJAX

Урок 1. Основы AJAX
Урок 2. AJAX и HTTP
Урок 3. JSON
Урок 4. Использование XML. XML-RPC
Часть 5. Использование XML веб-сервисов. SOAP
Урок 6. Безопасность и эффективность AJAX
приложений

Часть 5. Ultra high level semi-god - NODE.JS

Урок 1. Основы Node.js
Урок 2. События
Урок 3. Потоки
Урок 4. Модули
Урок 5. Фреймворки Express/Sails (советую второй)
Урок 6. Socket.IO
Урок 7. Создание веб-приложения

Часть 6. Ultra high level god - HTML5 API

Урок 1. Геолокации
Урок 2. Фоновые вычисления
Урок 3. Работа с локальными файлами
Урок 4. Drag-N-Drop
Урок 5. Хранение данных в браузере:
а.локальное и сеансовое
б.база данных
Урок 6. Canvas
Аноним 31/08/15 Пнд 00:09:15 #604 №537102 
>>537099
Ну оно и понятно. Я же вкратце.
Аноним 31/08/15 Пнд 00:19:23 #605 №537106 
>>537078
На яндекс перейти, он как раз (долгота, широта) принимает.
Аноним 31/08/15 Пнд 00:35:01 #606 №537114 
>>537088
https://tech.yandex.ru/maps/doc/jsapi/2.1/dg/concepts/load-docpage/#coordorder там можно переключить, спс
Аноним 31/08/15 Пнд 01:29:29 #607 №537130 
>>537073
>освоить все вполне реально, если даже мозг уровня мартышки
если правда как у мартышки, то вообще-то нет. если это просто такое самоуничижение публичное, для красного словца, то во фронтэнде аццкий матан не нужен, там все довольно просто. единственное, хорошо бы знать ангельский на том уровне, чтобы документация на нем вопросов не вызывала. к вопросу о специальности, геодезисты по идее должны шарить в картографии, это очевидный плюс в конторах, где имеют дело с картами, сейчас таких довольно много.
Аноним 31/08/15 Пнд 02:15:01 #608 №537145 
14409765019910.jpg
>>537073
>если даже мозг уровня мартышки?
"Мартышки" это ирония. Такой троллинг для нубов. Иначе бы в конторах и правда работали всякие бомжары да макаки за корку хлеба.

Попробуй поднакопить знаний, сесть и решить какую-нибудь тривиальную задачу, чат там свой напиши, хранилище медиафайлов. Попытайся сделать его максимально удобным и быстрым.
Если у тебя получится не кинуть это дело при первых же трудностях, и тебе будет интересно искать решение, то все вполне реально, свое решение кидай на git и пиздуй устраиваться.
Но чаще приходится наблюдать как люди обсираются на первой же попытке и говорят "это не мое".
Аноним 31/08/15 Пнд 02:24:42 #609 №537147 

Null больше либо равен нулю, но не больше его и не равен ему. Пиздец у вас язык нелогичный.
мимо-перло-блядь
Аноним 31/08/15 Пнд 08:49:18 #610 №537203 
14410001586670.png
>>537088
>= тру
Аноним 31/08/15 Пнд 10:42:35 #611 №537248 
>>537147
Варешку захлопни, недомерок))
Аноним 31/08/15 Пнд 10:44:31 #612 №537249 
>>537248
недоперлок)
каша перловая в башке))0
Аноним 31/08/15 Пнд 12:58:24 #613 №537318 
>>537203
>= тру
Так не бывает
Аноним 31/08/15 Пнд 18:22:22 #614 №537499 
Мне одному тяжело дается js?
Не считал себя тупым никогда, но теперь вот check.
По лернжс.ру занимаюсь, теорию понимаю, решение упражнений в теории понимаю, но на практике сижу как дебил час над задачей. А ведь это только начало.
Кто был в такой ситуации? Нужно больше концентрироваться на материале/больше читать из разных источников может быть?
Аноним 31/08/15 Пнд 18:26:40 #615 №537502 
>>537499
Алсо, бросать не собираюсь при любом раскладе. Мне очень интересно.
Я тут не за нытьем, а за формулой улучшения самообучения, скажем так.
Аноним 31/08/15 Пнд 19:51:04 #616 №537541 
>>537499
Можно подумать, например, почему именно час сидишь над задачей и что конкретно не понимаешь: математики не хватает, знания встроенных фукнций или модулей, не можешь в голове в общем представить, как задачу решать?
Аноним 31/08/15 Пнд 20:28:38 #617 №537571 
>>537541
Ну вот есть задача.
Например, сделать такой-то массив, так вот его отсортировать.
Я вроде бы знаю, вот такая функция, вот это в ней написать.
Я не смог догадаться сам, что вместо а - b, нужно в функции прописать ключ. a.blabla - b.blabla. Этого в теории не было, а сам я догадаться не смог.
Математики на таком уровне нет, вот скорее паттернов не хватает. Я решение смотрю и в 100% случаев понимаю решение, до каждого символа.
Не знаю, быть может не хватает концентрации во время самого решения задач.
Аноним 31/08/15 Пнд 20:48:22 #618 №537578 
>>537502
ну честно говоря не очень понятно, чему можно по лернджс научиться, оно скорее справочный материал, как и флэнаган например. в шапке у опа полно более адекватных ссылок. на практике оказывается, что весь код уже фактически написан за тебя (в штуках типа lodash, библиотеках и фреймворках), фактически главное построить (или даже просто выбрать) архитектуру приложения для требуемой задачи -- дальше просто сидишь и кодишь, программирование заканчивается. задачи с мало-мальски сложной логикой в фронтэнде не так часто встречаются. знать синтаксис и основы языка (ну и DOM, это тоже основы, но Айк и авторы ECMA в этом пиздеце не виноваты) -- это как-бы само собой, a вот чтобы начать понимать, что происходит, ИМХО надо обязательно почитать книжки по шаблонам и разобраться с прототипами. ну и поскольку у js очень низкий порог вхождения, тут можно позволить себе сначала написать что-нибудь работающее (сайт какой-нибудь или утилитку на ноде), а потом лезть в теорию и смотреть, почему так никто не пишет. когда пощупал руками, теория сразу в разы понятнее, воспринимается как что-то реальное, а не абстракция.
Аноним 31/08/15 Пнд 20:57:28 #619 №537591 
>>537578
Чтож, спасибо за ответ.
Есть над чем подумать.
Аноним 31/08/15 Пнд 21:00:03 #620 №537592 
>>537571
Это со временем приходит, братюнь. Потом сам будешь ахуевать от вариантов, которые сам придумаешь. Я когда начинал кодить на яваскрипте часто в ступор впадал, сталкиваясь с задачами как сделать то или иное. Потом когда уже понимаешь как можно использовать массивы, как можно применять на практике объекты и прочее прочее - решения будут появляться сами собой.
Аноним 31/08/15 Пнд 21:30:01 #621 №537613 
>>537592
Понял, спасибо за оптимизм.
Аноним 31/08/15 Пнд 21:39:34 #622 №537618 
>>537613
Я хоть и сейчас чайник, но когда только начинал изучать ЯС столкнулся с тем, что мне надо было перебрать маркеры гуглокарты и надергать с них нужную инфу. Мне посоветовали затолкать их в массив и уже перебрать его.

Я потом сидел и вдуплял. Думал что мне блядь делать.

Сейчас это кажется уже очевидным.
Аноним 01/09/15 Втр 17:22:58 #623 №537931 
Не успеваю хоумворк по монго сделать. Такой-то стыд.
Аноним 01/09/15 Втр 17:23:18 #624 №537932 
14411173988950.png
Посоны, почему не доходит до вывода 'test'?
Аноним 01/09/15 Втр 19:40:39 #625 №538009 
>>537932
Ставлю 5 долларов, что потому что тебе вылетает ошибка "TypeErorr: a[n] is undefined" на последней итерации лупа, а ты приходишь за помощь, даже скопировав ошибку. Индексация массивов начинается с нуля, так что последний элемент там будет arr[arr.length-1], меняй условие лупа на "i<arr.length".
Аноним 01/09/15 Втр 21:17:32 #626 №538068 
Я что, за вас перекат должен пилить? Дно ебаное.
Аноним 01/09/15 Втр 21:49:51 #627 №538081 
>>538068
у меня смешных картинок нет для оп-поста
Аноним 02/09/15 Срд 12:58:18 #628 №538388 
>>538009
Да, так все и было, сори за невнимательность, спасибо тебе, анон.
Кстати, решил эту задачу через второй массив, сравнивая слова в массиве друг с другом, а в учебнике решается гораздо легче - через объекты, просто в одинаковые ключи записываются разные слова и таким образом фильтруются повторяющиеся.
И так еще с какой-то задачей было. Я решал очень сложно, а у автора все простенько через какой-нибудь неочевидный, но красивый ход.
Это нормально или я тупой?
Аноним 02/09/15 Срд 14:49:28 #629 №538436 
>>538388
Да.
Аноним 02/09/15 Срд 15:35:07 #630 №538453 
>>537099
На каком этапе можно устраиваться на работу?
Аноним 02/09/15 Срд 15:36:16 #631 №538455 
Репост из вёрстка-треда.
Господа, я пофрилансил, поверстал, прикручивал и кастомизировал jquery плагины, даже немного поиграл с phaser'ом. Решил, что меня ждёт увлекательный мир полноценного фронт-енда.
Вопрос о выборе фреймворка не поднимаю, справлюсь сам, но есть пара других:
1) Для разработки полноценных веб-приложений мне нужно хоть как-нибудь владеть бэк-эндом, так ведь? Модель и контроллер реализовывают там, а представление - уже на переднем конце?
2) Какие приложения попробовать написать для тренировки? Гораздо легче учиться для результата, а не ради учёбы.
Аноним 02/09/15 Срд 15:39:24 #632 №538456 
>>538436
Что да?
Аноним 02/09/15 Срд 16:06:25 #633 №538465 
Запилите перекат, уебы
Аноним 02/09/15 Срд 17:26:50 #634 №538497 
>>538465
Нет ты.
Аноним 02/09/15 Срд 17:31:55 #635 №538500 
>>538497
Ок, я. Там же только скопипастить шапку надо?
Аноним 02/09/15 Срд 17:34:00 #636 №538502 
https://2ch.hk/pr/res/538501.html ПЕРЕКАТ
https://2ch.hk/pr/res/538501.html ПЕРЕКАТ
https://2ch.hk/pr/res/538501.html ПЕРЕКАТ
Аноним 02/09/15 Срд 17:35:06 #637 №538503 
>>538497
Посмотри, я не опозорился https://2ch.hk/pr/res/538501.html ?
Аноним 02/09/15 Срд 18:52:45 #638 №538529 
>>533988
>Все языки без типов данных одинаковы
тоже об этом подумал. что js, что php. неразумное корявое говно и убогое дебильное говно. причем жс, как я посмотрел, даже хуже чем php, хотя что может быть хуже..
Аноним 03/09/15 Чтв 16:21:39 #639 №538968 
>>538453
Когда jQuery освоишь.
Аноним 04/09/15 Птн 13:18:24 #640 №539488 
>>536789
SOOOQA
как же я обперделся, пока это дело скринил
comments powered by Disqus

Отзывы и предложения