Vape shop JS24
В интернет-магазине Vape Shop JS24 имеется богатый каталог электронных сигарет и аксессуаров к ним. В магазине можно закупиться по полной программе, даже если вы парите уже долгое время и знакомы со всеми тонкостями, вы сможете найти для себя что-нибудь полезное.
Показать полностью.
Как насчет зарядных устройств или адаптеров питания? А может быть нужен новенький танкомайзер? В Vape Shop JS24 вы найдете все необходимые запчасти для того, чтобы собрать собственный картомайзер, найдете нужные ингредиенты для замеса жидкости в домашних условиях.
Весь каталог интернет-магазина удобно разбит на категории. Здесь есть и жидкости для заправки, и батарейные моды, и аккумуляторы. Практически всё, что необходимо начинающему вейперу или заядлому профессионалу.
Весь товар проверяется администрацией магазина, в наличии только высококачественные аксессуары для вейпинга, а жидкости хранятся в специальном месте с необходимой температурой для сохранения срока годности.
Персонал интернет-магазина готов предоставить подробную консультацию и является компетентным по всем вопросам относительно вейпинга.
Также осуществляется оперативная доставка по Самаре.
Каталог популярных жидкостей
Отдельно стоит упомянуть внушительный каталог самых популярных жидкостей для заправки электронной сигареты. Несмотря на то, что выбор действительно богатый, цены в Vape Shop JS24 самые выгодные.
Каждый клиент сможет найти жидкость на свой вкус. Огромное количество различных смесей, начиная от Armango, испаряющаяся тяжелым, густым паром, заканчивая Gurmani, представленная линейкой из изысканных, благородных ароматов.
Подберите для себя или своих друзей интересный, приятный вкус. Как насчет дыни с горячей карамелью? Или, например, удивительный вкус попкорна, политого шоколадной глазурью. Даже любителей цитрусовых ароматов есть чем удивить, ведь теперь есть гибрид апельсина, лимона и мандарина.
Каждая жидкость выпускается с различным содержанием никотина, есть варианты для всех. Стоит добавить, что в наличии есть не только жидкости фруктово-сладкой вкусовой гаммы, но и смеси с запахами табачных листьев и прочие сигарные вариации.
Даже если вы только начинаете парить и хотите отвыкнуть от курения, вы сможете плавно начать изучение вейпинга с жидкостей табачной тематики.
Интернет-магазин электронных сигарет и аксессуаров Vape Shop JS24 – это гарантия качества от людей и для людей, которые любят парить, относятся к этому хобби с любовью, разбираются во всех тонкостях и спецификациях.
Внимательно ознакомьтесь с каталогом, добавьте в корзину нужные товары, а персонал магазина ответит на интересующие вопросы. Каждый сотрудник Vape Shop JS24 не понаслышке знаком с электронными сигаретами и всей периферией.
💭 Vape shop JS24. Интернет- магазин электронных сигарет и аксессуаров. Самый большой выбор по низким ценам!
Заказы ➡ js24.ru.
Бесплатная горячая линия 📲 8 800 707 52 74;
Наш магазин занимается розничной продажей электронных сигарет и аксессуаров к ним.
Работаем только с качественными брендами и даем гарантию на наши устройства.
Огромный ассортимент по низким ценам. Доставка по Самаре и области курьером или можно забрать заказ в постаматах PickPoint в Самаре.
В продаже готовые наборы электронных сигарет, батарейные моды, готовые жидкости, жидкости для самозамеса, аккумуляторы, клиромайзеры, обслуживаемые атомайзеры, зарядные устройства и аксессуары.
В интернет-магазине Vape Shop JS24 имеется богатый каталог электронных сигарет и аксессуаров к ним. В магазине можно закупиться по полной программе, даже если вы парите уже долгое время и знакомы со всеми тонкостями, вы сможете найти для себя что-нибудь полезное.
Как насчет зарядных устройств или адаптеров питания? А может быть нужен новенький танкомайзер? В Vape Shop JS24 вы найдете все необходимые запчасти для того, чтобы собрать собственный картомайзер, найдете нужные ингредиенты для замеса жидкости в домашних условиях.
8 800 707 52 74
#VAPESHOPJS24RU #VAPESHOPJS24 #VAPESHOP #vape #vapelife #vapesamara
О стандарте ECMAScript и развитии JavaScript
Если вы уже знакомы с особенностями деятельности рабочей группы ECMA TC39, с тем, как она осуществляет отбор и обработку предложений о совершенствовании JavaScript, вы вполне можете пропустить этот раздел. Если же вы из тех, кому интересно об этом узнать — вот краткий обзор того, чем занимается TC39.
JavaScript — это реализация стандарта, называемого ECMAScript, который был создан для стандартизации реализаций языка, которые появились в ранние годы существования веб-браузеров.
Существует восемь редакций стандарта ECMAScript и семь релизов (четвёртая редакция стандарта не выходила, после третьей сразу идёт пятая). Разработчики JavaScript-движков приступают к реализации новшеств языка после выхода стандарта. Здесь можно увидеть, что не каждый движок реализует все возможности, при этом некоторым движкам для введения новшеств требуется больше времени, чем другим. Хотя такое положение дел и не идеально, это, всё же, лучше, чем полное отсутствие стандартов.
Предложения
Новые возможности языка изначально представляют собой так называемые предложения, которые, до включения в стандарт, проходят процедуру согласования. Если предложение признано полезным и обратно совместимым со всем тем, что уже существует, оно будет включено в следующую редакцию стандарта.
Процесс рассмотрения предложений состоит из пяти шагов, описанных в этом документе. В самом начале предложение находится в состоянии черновика (strawman), это то же самое, что и Stage 0. На этом шаге предложение либо ещё не представлено техническому комитету, либо оно ещё не отвергнуто, но пока ещё не соответствует критериям, позволяющим перейти к следующему этапу согласования. Те возможности, о которых мы будем говорить ниже, уже прошли Stage 0.
Мне хотелось бы порекомендовать читателям избегать использования в продакшне новшеств JS, предложения, описывающие которые, находятся на этапе Stage 0. Лучше дождаться перехода их к более стабильным этапам согласования. Цель этой рекомендации заключается в том, чтобы помочь вам избежать проблем в том случае, если предложение будет отвергнуто или окажется очень сильно изменённым.
Система тестирования
Материалы, в которых рассказывают о новых возможностях языков программирования, часто содержат фрагменты кода, вырванные из контекста. Иногда эти возможности используются для создания неких учебных приложений. Однако, ни того, ни другого мы делать здесь не будем. Так как я — большой поклонник TDD, я полагаю, что лучший способ изучения некоей новой технологии заключается в её тестировании.
Мы будем использовать здесь, для освоения описываемых возможностей JS, то, что Джим Ньюкирк называет обучающими тестами. Такие тесты построены не на утверждениях о коде, написанном на некоем языке. Они построены на анализе утверждений, касающихся самого языка. Тот же подход может оказаться полезным и при изучении API сторонних разработчиков, и при освоении любой возможности языка.
Транспиляторы
Если вы не знакомы с транспиляторами, то у вас, возможно, возникнет вопрос о том, как мы собираемся использовать возможности языка, которые пока не реализованы. Тут надо отметить, что JavaScript постоянно развивается, а для реализации в распространённых движках его новых возможностей, интересных программистам, нужно время. В результате в экосистеме JS существует такое понятие, как транспиляторы.
Они позволяют преобразовывать код, написанный на JS с использованием новейших возможностей, которые, например, ещё не включены в стандарты и не реализованы популярными движками, в JS-код, который понимают существующие среды выполнения JavaScript-программ. Это позволят, например, использовать в коде даже предложения уровня Stage 0, а то, что получится после обработки кода транспилятором, можно будет выполнить, например, в современных браузерах или в среде Node.js. Делается это путём преобразования нового кода таким образом, что он, для среды исполнения, выглядит как код, написанный на одной из поддерживаемых ей версий JS.
Одним из самых популярных JavaScript-транспиляторов является Babel, совсем скоро мы поговорим о том, как им пользоваться.
Подготовка рабочей среды
Если вы хотите самостоятельно повторить всё то, о чём мы будем говорить — вы можете это сделать, настроив npm-проект и установив необходимые зависимости. Предполагается, что сейчас у вас уже установлены Node.js и NPM.
Для того чтобы подготовиться к нашим экспериментам, выполните следующую команду, находясь в отведённой для этих экспериментов директории:
Затем добавьте следующее в файл package.json :
Теперь вы готовы к тому, чтобы писать тесты, исследующие новые возможности JS.
В ходе написания приложений на JavaScript мы постоянно работаем с объектами. Однако иногда эти объекты не имеют той структуры, которой мы от них ожидаем. Вот, например, объект с данными. Подобный объект можно получить, скажем, в результате запроса к базе данных или при обращении к некоему API.
Этот объект описывает пользователя, прошедшего регистрацию. А вот — похожий объект, но в данном случае пользователь, которого он описывает, регистрацию не завершил.
Я полагаю, что всё это, во-первых, плохо выглядит, во-вторых, это тяжело писать, а в-третьих — подобные конструкции оказываются слишком длинными.
А вот как опциональные последовательности работают при применении их для доступа к элементам массивов:
Выражения не будут выполнены, если в цепочке что-то не так. Если говорить о внутренней реализацией этого механизма, то наше выражение преобразуется примерно в следующее:
▍Оператор. и производительность
Вот несколько распространённых операций, с которыми можно встретиться в процессе работы с JavaScript. Обычно они выглядят как единое выражение, смысл которого заключается в следующем:
Можно встретить и неграмотно написанный вариант такого выражения:
Это выражение аналогично такому:
3. Оператор |>
В функциональном программировании есть такое понятие, как композиция. Это — действие, представляющее собой объединение в цепочку нескольких вызовов функций. Каждая функция принимает, в качестве входных данных, выходные данные предыдущей функции. Вот пример композиции, подготовленный средствами обычного JavaScript:
Подобное распространено настолько широко, что средства композиции функций существуют во множестве библиотек, поддерживающих функциональное программирование, например, в таких, как lodash и ramda.
Цель появления этого оператора заключается в том, чтобы улучшить читаемость цепочек вызовов функций. Кроме того, в будущем, этот оператор найдёт применение в конструкциях частичного применения функций. Сейчас это можно сделать следующим образом:
Разобравшись с основами, напишем тесты, разместив их в файле pipeline-operator.test.js :
Итоги
Уважаемые читатели! Как вы относитесь к появлению новых возможностей JS, о которых мы рассказали?
Что такое RxJS и почему о нём полезно знать
В этом материале мы поделимся с вами переводом интервью с руководителем проекта RxJS 5+, инженером Google Беном Лешем.
В огромном мире фронтенд-разработки существует множество интересных инструментов. Я стремлюсь найти правильный подход к изучению практических вещей, поэтому я решила пообщаться с одним из самых ярких представителей RxJS-сообщества, Беном Лешем. Мне хотелось побольше узнать о RxJS, и о том, почему мне, начинающему разработчику, стоит вложить время в изучение реактивного программирования. Кроме того, мне хотелось понять — зачем применять RxJS в моих проектах. Бен рассказал мне о том, как использовать RxJS и поделился советами, касающимися изучения этой технологии.

Какую проблему решает RxJS?
Программирование — это всегда решение проблем и поиск инструментов, подходящих для поиска ответов на конкретные вопросы. В случае RxJS решаемая задача заключается в возможности обрабатывать асинхронные вызовы с помощью множества событий. На этом стоит остановиться подробнее.
Представьте, что вы пишете функцию, которая производит с данными некую последовательность действий и в ходе этой работы возникает ошибка. Если вы просто используете функции для обработки последовательностей запросов, тут могут быть некоторые необязательные действия, предпринимаемые для возврата ошибки. Вместо того, чтобы передавать ошибку через все функции, нужно иметь возможность взять ошибку и обновить представление без необходимости проходить по всем Ajax-запросам, которые теперь не нужны.
Вы можете заметить, что для организации обработки ошибок в таком стиле созданы промисы, но RxJS выводит концепцию работы с последовательными действиями на новый уровень. Промис может обрабатывать лишь единственное значение, что ограничивает варианты использования данной конструкции. В дополнение к этому, промис нельзя отменить, что означает, что он вполне может заблокировать поток и впустую использовать ресурсы (важное соображение для маломощных устройств).
В противоположность этому, RxJS даёт способ устранения этих ограничений, давая несколько каналов связи, что упрощает обработку многошаговых событий и повышает её эффективность. RxJS, кроме того, даёт разработчику возможность единообразно представлять всё, что нуждается в генерировании событий. Когда всё выглядит одинаково, оказывается, что со всем этим очень просто работать: комбинировать, объединять, выполнять запросы. Всё это делает RxJS очень мощным инструментом.
Зачем изучать RxJS?
С одной стороны, RxJS — это мощный инструмент, который позволяет превращать сложные последовательности действий в лаконичный код, с которым легко работать.
С другой стороны, эта простота основывается на множестве языковых механизмов, а их изучение требует времени. Однако, полученные знания стоят затраченных усилий, когда понимаешь, что с помощью одной строки кода можно сделать что-то вроде реализации механизма «перетащить и опустить», что требует трёх наборов событий.
Подобное даёт возможность связать эти события воедино (нажатие кнопки мыши, перемещение мыши, отпускание кнопки) для того, чтобы получить одну краткую и точную строку кода. При обычном подходе подобное требует программы в несколько десятков строк.
Какие преимущества даёт использование RxJS?
Одна из наиболее привлекательных возможностей, открывающихся при интеграции RxJS в код, заключается в том, что чем больше вы этим пользуетесь, тем больше вы сможете с помощью этой технологии сделать. RxJS можно сравнить с конструктором Lego, в том смысле, что Lego отлично подходит для разработки новых конструкций, так как все кубики имеют одинаковую форму. Похожим образом, все наблюдаемые объекты выглядят одинаково, поэтому создание чего-то с их использованием становится увлекательной задачей, так как вы можете экспериментировать со множеством интересных решений. Чем больше некто использует наблюдаемые объекты в коде, тем больше возможностей получает в создании чего-то нового на основе существующих структур.
Как выглядит процесс интеграции наблюдаемых объектов в большую кодовую базу?
Наблюдаемые объекты можно использовать практически в любом приложении. Если речь идёт о командной разработке, это может занять некоторое время, однако, переход можно упростить, если выполняются следующие условия:
Существуют ли ситуации, в которых использование наблюдаемых объектов не рекомендуется?
Конечно существуют! Если перед нами отдельное событие, которое выполняет какое-то одно действие, как часто бывает в JS-программировании, тогда использовать RxJS — это малость странновато. Конечно, и тут можно применить RxJS, но это будет явный перебор.
Реализация операции «перетащить и опустить» — отличный пример задачи, для решения которой идеально подходит RxJS. Это — событие со множеством действий, сложность которого, при наличии такой возможности, всегда полезно уменьшить.
Как понять, когда следует использовать наблюдаемые объекты?
Полезно, при принятии решения о том, стоит ли использовать наблюдаемые объекты, опираться на контекст. Например:
С чего стоит начать, приняв решение изучить операторы Rx?
Легко ли начать использовать RxJS при работе с фреймворком вроде React?
Можете ли вы поделиться какими-нибудь советами по отладке Rx?
Как и при работе с любыми другими технологиями, в ходе изучения Rx, по мере того, как накапливается опыт, упрощается и отладка. Есть некоторые ситуации, которые сложно отлаживать. Я сейчас работаю с командой разработчиков Chrome для того, чтобы решить эти проблемы.
Типичная сложная ситуация, с которой сталкиваются программисты, возникает, когда возвращают что-нибудь из mergeMap и ожидают получить наблюдаемый объект, но оказывается, что это не наблюдаемый объект. Затем хотят получить возможность увидеть функцию, которая возвратила то, что, как они считали, должно быть наблюдаемым объектом, но им не является. В настоящее время нет способа это показать, так как нельзя узнать, что именно будет возвращено до момента возврата.
Вот несколько советов по отладке:
Что вы можете сказать о будущем RxJS?
В настоящее время такой оптимизации в RxJS не происходит. Всё находится в прототипах. Это даёт возможность использовать запись операторов через точку, но система не может оптимизировать размер пакета, так как весь исходный код считается используемым, даже если его, на самом деле, не применяют в конкретном проекте.
Как растущая популярность RxJS влияет React и Angular?
Надеюсь, что по мере того, как RxJS становится доступнее, и из-за того, что его всё легче интегрировать в различные проекты, он получит большее распространение в среде фронтенд-разработчиков. Сейчас широкому распространению RxJS мешают два препятствия. Первое — сложность изучения. Второе — размер библиотеки. RxJS существует уже давно, но раньше основной команде разработчиков было сложно понять то, как представить его программистам в простом и понятном виде.
Создатели Rx — замечательные люди, но они используют сложную терминологию, что привело к недостатку внимания к проекту со стороны сообщества разработчиков. Однако, благодаря образовательным ресурсам, вроде This Dot, сейчас наблюдается повышение интереса к этому замечательному инструменту.
Для того, чтобы способствовать дальнейшему распространению RxJS, сейчас я работаю над уменьшением размера библиотеки. Следите за новостями о Tiny Rx, или T-Rx. Если в двух словах, то этот проект позволил уменьшить 24-килобайтную (сжатую g-zip) библиотеку всего до 3 Кб!
Приятно наблюдать за тем, как растёт популярность RxJS, как им пользуется всё больше программистов. К тому же, надо сказать, что все желающие могут присоединиться к RxJS, внести посильный вклад в развитие этого мощного и полезного инструмента.
Если вы, немного ознакомившись с возможностями RxJS, хотите узнать больше, вот несколько полезных ссылок: Rx Workshop, Intro to Rx, Thinking Reactively и RxJS in Depth.
Уважаемые читатели! Пользуетесь ли вы RxJS в своих проектах?
Язык программирования Javascript: особенности и преимущества
Javascript существует уже четверть века. Срок внушительный для подобных технологий. За это время он прошёл большой путь, стал мощным инструментом IT-индустрии. По уровню популярности язык в группе лидеров. При этом он считается доступным для освоения, дружественным по отношению к новичкам. Рассмотрим его главные преимущества.
Само наименование Javascript появилось не сразу. Изначально язык назывался Mocha, затем появился термин Livescript. Это гораздо более ёмко отражало его суть. В то время в браузерах активно внедрялась поддержка нового, перспективного языка Java. Тогда и было решено переименовать Livescript в Javascript. Схожесть между языками есть, прежде всего, по синтаксису. Но по сути это очень разные инструменты.
В 2015 году вышла версия ES6 (ES2015). Это событие считается прорывом в развитии Javascript. Появились новые стандарты и возможности. Например – константы.
Код стал более рациональным, была реализована идея «пиши меньше – делай больше».
Javascript – динамический скриптовый язык программирования высокого уровня. Он отличается мультипарадигменностью. Речь идет о поддержке функционального, императивного, событийно-ориентированного стилей. Чаще всего язык используется для создания интерактивных веб-страниц и приложений.
Неизменно высокий интерес к Javascript подтверждают специальные международные рейтинги. Эти индексы представляют собой аналитические данные, в основе которых:
PYPL (PopularitY of Programming Language). Авторитетный рейтинг, в его основе – данные крупнейшего поисковика Google SE. Javascript – в тройке лидеров.
Stack Overflow. Этот индекс анализирует количество вопросов по языкам и инструментам в профессиональных сообществах. Здесь Javascript уверенно занимает лидирующую позицию.
Именно в области Frontend задействовано огромное число наработок (компонентов), основанных на Javascript. Наиболее активно используется примерно 25-30 библиотек и фреймворков. Эти готовые шаблоны и решения для стандартных задач (с вариациями) существенно экономят время. Они упрощают процесс web-разработки, ускоряют его, снижая стоимость проектов. Самые популярные из них, пожалуй, следующие:
Javascript применяют также для создания мобильных приложений, в серверной (backend) разработке, в десктопных (например, офисных) программах. Мировой бум сайтостроения и тенденция к расширению интерактивности способствуют феноменальному росту востребованности языка.
Javascript популярен не случайно, а благодаря своим несомненным достоинствам.
— Незаменимость для веб-разработки. Поддержка скриптов всеми популярными браузерами; полная интеграция с вёрсткой страниц (HTML+CSS) и серверной частью (backend).
— Скорость работы и производительность. Javascript позволяет частично обрабатывать веб-страницы на компьютерах пользователя без запросов к серверу. Это экономит время и трафик, снижает нагрузку на сервер.
— Мощная инфраструктура (экосистема). Первые 10 лет этого не было и в помине. Затем количество готовых решений в открытом доступе так возросло, что работать с Javascript и его фреймворками стало удовольствием.
— Простота и рациональность применения. Простую задачку можно решить за 5 минут, не надо делать лишнюю работу. Для сложных заданий есть варианты решения, можно подобрать лучший, адаптировать.
— Удобство пользовательских интерфейсов. Заполнение форм, выбор действий, активация кнопок, проверки ввода, реагирование на наведение / клики мыши и т.п Это даёт потрясающий уровень юзабилити.
— Лёгкость освоения. Возможно, это дело привычки. Сначала код может показаться сложным, но к его синтаксису, логике быстро привыкаешь. Отображение действий ощутимо добавляет энтузиазма.
Как любой язык программирования, Javascript имеет некоторые недостатки (ограничения).
— Нет возможности чтения и загрузки файлов. Это ограничение функциональности на стороне клиента. Главная причина – соображения безопасности.
— Нестрогая типизация и вольная трактовка. Язык игнорирует явные нестыковки. Имеет место разная интерпретация данных. Нет возможности раннего выявления ошибок. Все недочёты выявляются уже на этапе работы.
— Нет поддержки удалённого доступа. Поэтому язык нельзя использовать для сетевых приложений. За это Javascript даже не считают полноценным языком программирования.
— Доступность для злоумышленников. В свободный скриптовый язык проще всего встроить фрагмент вредоносного кода, который может навредить пользователю. Надежда только на антивирус и фаервол.
Надо отметить, что сообщество пользователей Javascript активно улучшает язык, устраняя многие недостатки. Узких мест становится всё меньше. Браузеры постоянно совершенствуют работу с JS. Выход HTML 5 дал новый толчок к расширению возможностей скриптов.
При выборе профессии web-программиста без Javascript не обойтись. Понадобятся также знания по HTML и CSS, эти инструменты обычно работают в связке. Быстрому освоению языка способствуют:
Онлайн-обучение – самая удобная и эффективная форма освоения Javascript. Можно начать с общей информации и наглядных примеров, которые очень впечатляют.
За 1 год при желании и старании реально стать специалистом начального уровня, а за 2-3 года обучения и практики дорасти до профессионала в области frontend-разработки.
Спрос на специалистов по Javascript превышает предложение, он постоянно растёт. Программисты нужны веб-студиям, крупным компаниям, есть вариант работать на фрилансе.
Рассмотрим ситуацию с вакансиями на примере крупного российского агентства по рекрутингу Head Hunter. Сделаем на сайте запрос с ключом «программист javascript». Результат:
Чтобы понять, много это или мало, сравним с другими популярными направлениями сферы IT.
На портале HH знатокам JS предлагается наибольшее количество вакансий. Другими словами, это лидер рынка труда по числу предложений для программистов. Вы в этом легко убедитесь. Работу можно найти даже начинающему специалисту, а опытному – тем более.
Труд программиста Javascript оплачивается очень достойно. Средний доход: 120-130 тысяч рублей в месяц при полной занятости. Даже новички зарабатывают от 50000. Конкретные примеры на том же портале HeadHunter.
Востребованность специалистов и высокая зарплата – ещё одно неоспоримое преимущество Javascript. Возможно, главное. И в обозримом будущем эта тенденция сохранится.
Причин для освоения Javascript достаточно. Во-первых, язык очень популярен и ещё долго будет занимать лидирующие позиции в web-разработке. Во вторых, JS динамично развивается, в открытом доступе огромная инфосистема: библиотеки, фреймворки, обучающие материалы. Это результат активности многочисленного профессионального сообщества.
В-третьих, язык достаточно прост для изучения. Срок входа в профессию: 1-2 года. И в-чётвёртых, карьерные перспективы весьма заманчивы. Спрос на программистов растёт, работодатели предлагают высокий уровень зарплаты, особенно опытным специалистам.
Учитывая всё вышеизложенное, можно смело утверждать: у Javascript множество весомых преимуществ. Вы сможете легко в этом убедиться.
М-да, хоть бы фактчекинг провели. Возможность чтения файлов есть. Вы не прочитаете произвольный файл из браузера, но это ограничение «песочницы», а не языка. Указанный пользователем файл прочитать можно. Если вы пишете серверный код на Node.js, то файлы вполне читаются через API и встроенные средства языка.
«Нестрогая типизация и вольная трактовка» это фича скриптового языка. Вам не надо переводить число в строку чтобы сравнить. Программа не упадёт, если вдруг потерялись данные, пользователь может продолжать работать.
«Нет поддержки удалённого доступа» — я вообще не понял про что. Есть возможности сетевого подключения через вебсокеты. Есть возможности стриминга аудио и видео, даже аналог Скайпа или Зума можно сделать. «За это Javascript даже не считают полноценным языком программирования,» — кто? Впервые слышу такое.
«Доступность для злоумышленников.» Без комментариев. Интересно, какой язык считают недоступным для злоумышленников?
Сначала подумал, кто в 2020 решит писать про джаваскрипт, потом увидел рекламу. Вопросов больше нет
«Учиться лучше в солидных онлайн-школах, таких как Skillbox, Geekbrains.»
>Солидных
Они точно солидные? Если да, то чем ваш курс лучше?
Спасибо, что отговорили от 1с!
Нет поддержки удалённого доступа. Поэтому язык нельзя использовать для сетевых приложений
вот это не совсем понял





