{"action":"created","issue":{"url":"https://api.github.com/repos/frontendbr/forum/issues/1104","repository_url":"https://api.github.com/repos/frontendbr/forum","labels_url":"https://api.github.com/repos/frontendbr/forum/issues/1104/labels{/name}","comments_url":"https://api.github.com/repos/frontendbr/forum/issues/1104/comments","events_url":"https://api.github.com/repos/frontendbr/forum/issues/1104/events","html_url":"https://github.com/frontendbr/forum/issues/1104","id":326880291,"number":1104,"title":"Organização e estruturação Javascript","user":{"login":"guilhermethales","id":15384483,"avatar_url":"https://avatars2.githubusercontent.com/u/15384483?v=4","gravatar_id":"","url":"https://api.github.com/users/guilhermethales","html_url":"https://github.com/guilhermethales","followers_url":"https://api.github.com/users/guilhermethales/followers","following_url":"https://api.github.com/users/guilhermethales/following{/other_user}","gists_url":"https://api.github.com/users/guilhermethales/gists{/gist_id}","starred_url":"https://api.github.com/users/guilhermethales/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/guilhermethales/subscriptions","organizations_url":"https://api.github.com/users/guilhermethales/orgs","repos_url":"https://api.github.com/users/guilhermethales/repos","events_url":"https://api.github.com/users/guilhermethales/events{/privacy}","received_events_url":"https://api.github.com/users/guilhermethales/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":3,"created_at":"2018-05-28T02:53:25Z","updated_at":"2018-05-28T12:29:48Z","closed_at":null,"author_association":"NONE","body":"Boa noite galera!\r\n\r\nTrabalho como estagiário Front-end em uma agencia onde fazemos sites e landing pages. Atualmente estamos utilizando HTML(utilizamos nunjucks como template engine),SASS, Javascript/ jQuery e Gulp como a automatizador de tarefas.\r\n\r\nTemos apenas um arquivo JS onde fazemos todas as interações e tudo que seja necessário javascript, mas a cada site/lp está ficando cada vez mais difícil manter do jeito que está. Está ficando muito desorganizado, são muitas interações a serem feitas, e está virando uma bola de neve.\r\n\r\nGostaria de saber como vocês lidam com isso em sites(várias páginas) e landing pages pequenas, se fazem vários arquivos e utilizam ES6 modules, se fazem desta maneira mesmo(tudo em 1 arquivo) ou outra forma melhor para organização do código. Já estudei sobre OOP em javascript também, porém não sei se costuma-se utilizar em sites onde o foco maior do javascript será para interações como por exemplo abrir modal, fechar, etc.\r\n\r\nMuito obrigado!!"},"comment":{"url":"https://api.github.com/repos/frontendbr/forum/issues/comments/392514426","html_url":"https://github.com/frontendbr/forum/issues/1104#issuecomment-392514426","issue_url":"https://api.github.com/repos/frontendbr/forum/issues/1104","id":392514426,"user":{"login":"doug2k1","id":597793,"avatar_url":"https://avatars3.githubusercontent.com/u/597793?v=4","gravatar_id":"","url":"https://api.github.com/users/doug2k1","html_url":"https://github.com/doug2k1","followers_url":"https://api.github.com/users/doug2k1/followers","following_url":"https://api.github.com/users/doug2k1/following{/other_user}","gists_url":"https://api.github.com/users/doug2k1/gists{/gist_id}","starred_url":"https://api.github.com/users/doug2k1/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/doug2k1/subscriptions","organizations_url":"https://api.github.com/users/doug2k1/orgs","repos_url":"https://api.github.com/users/doug2k1/repos","events_url":"https://api.github.com/users/doug2k1/events{/privacy}","received_events_url":"https://api.github.com/users/doug2k1/received_events","type":"User","site_admin":false},"created_at":"2018-05-28T12:29:48Z","updated_at":"2018-05-28T12:29:48Z","author_association":"NONE","body":"Complementando, o padrão módulo (module pattern) pode ajudar:\r\n\r\nhttp://desenvolvimentoparaweb.com/javascript/javascript-module-pattern-padrao-modulo/\r\n"}}
{"actor":{"display_login":"doug2k1"}}