{"id":18594999,"url":"https://github.com/usefulweb/js-book","last_synced_at":"2026-03-19T05:15:50.351Z","repository":{"id":76775934,"uuid":"97821369","full_name":"UsefulWeb/js-book","owner":"UsefulWeb","description":"Учебник по Javascript","archived":false,"fork":false,"pushed_at":"2018-05-09T06:59:23.000Z","size":13669,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-07-10T14:13:44.135Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/UsefulWeb.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-07-20T10:14:01.000Z","updated_at":"2023-03-04T20:50:05.000Z","dependencies_parsed_at":"2023-03-01T13:45:13.173Z","dependency_job_id":null,"html_url":"https://github.com/UsefulWeb/js-book","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/UsefulWeb/js-book","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UsefulWeb%2Fjs-book","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UsefulWeb%2Fjs-book/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UsefulWeb%2Fjs-book/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UsefulWeb%2Fjs-book/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/UsefulWeb","download_url":"https://codeload.github.com/UsefulWeb/js-book/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UsefulWeb%2Fjs-book/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29111916,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-05T03:44:17.043Z","status":"ssl_error","status_checked_at":"2026-02-05T03:44:12.077Z","response_time":65,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-07T01:18:00.141Z","updated_at":"2026-02-05T04:33:51.498Z","avatar_url":"https://github.com/UsefulWeb.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"---\ndescription: \u003e-\n  Вступление расскажет благодарному читателю о том, что это за книга, для кого\n  предназначена, кто её автор и существует ли он на самом деле. И ещё немного об\n  инопланетянах да масонских заговорах.\n---\n\n# JavaScript. Самая понятная книга в галактике\n\n### Зачем нужно вступление?\n\nЯзык этой книги несколько своеобразный. Есть у меня любимый таракан - стараться говорить живо, понятно и с юмором. Я лучше разжую тему по 10 раз, чем оставлю вас у разбитого корыта вопросов: \"Что с этим делать?\", \"А почему всё происходит именно так?\" и т.д. Познакомьтесь с моим изложением в этом разделе и, если вам оно придётся не по душе - смело ищите себе другого учителя. Своего автора, учителя, психиатра нужно найти. Универсальных людей и объяснений, увы, не бывает. \n\nЗамечали ли вы, что все люди - ненормальные? Я в том числе. Поэтому давайте я вас сразу предупрежу текстом ниже, чтобы вы представляли масштаб трагедии.\n\nХорошего чтения!\n\n![](.gitbook/assets/samyi-glavnyi-tarakan.png)\n\n### Кто я такой?\n\nДобрый день, дорогие друзья!  \nМеня зовут Владимир Языков и я - самый понятный программист в Галактике! Пока за мной не приехали санитары \\(хотя, судя по результатам Евровидения 2014-ого года, времени у меня достаточно много\\), я постараюсь сделать что-то полезное. Те, кто со мной знакомы, понимают, что моё самопровозглашённое нарицание - гибербола и практически оксюморон.\n\n![](.gitbook/assets/ya-zakhvachu-korov.png)\n\nВ 2017-ом году состоялся небольшой мой юбилей: исполнился 10-ый год моей профессиональной деятельности в web-индустрии. Будучи немногочисленным среди обитателей нашей планеты ценителем труда, в обилии самостоятельно организованной работы я и вовсе забыл самого себя поздравить. Поэтому, если у вас возникнет непреодолимое желание прислать мне тортик \\(не напрашиваюсь\\), сообщаю свои координаты:\n\nE-mail: [neizerth@gmail.com](mailto:neizerth@gmail.com)  \nВконтакте: [https://vk.com/neizerth](https://vk.com/neizerth)  \nFacebook: [https://www.facebook.com/vladimir.yazykov](https://www.facebook.com/vladimir.yazykov)\n\nИногда меня спрашивают о том, кто я вообще такой и как до жизни докатился, поэтому на всякий случай не буду дожидаться и организую скромное подобие \"Минуты славы\". Родился, живу \\(и возможно умру\\) в Москве, в сумме выполнил более 150 проектов, больших и маленьких. из крупных клиентов были компании S7, ВТБ, Теле2. В работе люблю всё амбициозное и технически навороченное, особое наслаждение - нахождение элегантных решений задач.\n\nС 2009-ого года начал крутиться счётчик моего педагогического стажа: сначала очно для старшеклассников, потом - в онлайн-режиме в составе компаний Geekbrains и Нетология. Ручаюсь, что своими глазами в этом онлайне видел порядка 2000 человек, которых и обучал на курсах вёрстки \\(HTML/CSS\\), JavaScript и PHP. Тех, кто записался и, возможно когда-то посмотрел, я отследить не смог, но статистика говорит о примерно 40 тысячах людей.\n\nИ ныне этот счётчик обучения продолжает крутиться - я веду как курсы в закрытых группах вне каких-либо компаний, так и индивидуальное обучение. Всех заинтересовавшихся приглашаю связаться со мной по контактам выше.\n\n### Зачем мне нужно писать эту книгу?\n\nТо, что вы сейчас имеете удовольствие читать - не учебник по языку JavaScript в привычном понимании вещей. У меня нет задачи добавить вам в копилку дополнительный язык, поскольку для меня существует одно весомое но. А именно: знать язык программирования - не значит быть программистом.\n\nЗа время своей профессиональной деятельности я побывал на обеих берегах реки информационных технологий: на берегах исполнителя и заказчика. Порой и там и там творится полная катастрофа. О трудностях, с которыми предстоит столкнуться, я бегло проговорил в своём видео на канале, которое вы можете посмотреть [по ссылке](https://www.youtube.com/edit?o=U\u0026video_id=Jjmgg1SP_e4).\n\nЯ по своей же инициативе решил взять на себя задачу облагораживания сферы IT. Я хочу, чтобы качество оказываемых услуг, равно как и коммуникативные навыки в России, странах СНГ и вообще всём мире становилось лучше. Ибо я не могу смотреть на это безучастно. Также тяжело мне становится при просмотре фильмов ужасов - я чувствую, что не могу помочь этим людям, а им там, за экраном, становится хуже.\n\n![](.gitbook/assets/zachem-mne-kniga.png)\n\n### Цель этой книги\n\nКак и писал выше, я хочу, чтобы книга помогла вам стать Человеком и Программистом с больших букв, а не просто тем, кто знает JavaScript. В последнем-то как раз проблем меньше всего - обучающих пособий, сайтов и курсов горы.\n\n### О содержании\n\nДанное пособие покрывает современный стандарт языка Javascript и будет полезным как тем, кто только начинает свой путь в изучении web-технологий, так и профессиональным разработчикам. Я создаю его с любовью для всех, в особенности учеников моего образовательного портала [learn.u-w.me](http://learn.u-w.me/).\n\n### Поддержать проект\n\nДанный проект развивается на основе альтруистических начал автора. Впрочем, вы всегда можете поддержать его:\n\n* подписавшись на Youtube-канал Useful Web о веб-технологиях и поставив лайки понравившимся видеозаписям. Пускай хорошего в мире веб технологий будет больше\n* вступив в ряды бойцов Знания на сайте [learn.u-w.me](http://learn.u-w.me/)\n* подписавшись на группу Вконтакте или Facebook\n* помочь рублём на бравое дело\n\n![](.gitbook/assets/podderzhat-proekt.png)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fusefulweb%2Fjs-book","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fusefulweb%2Fjs-book","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fusefulweb%2Fjs-book/lists"}