TechCave

Описание сайта

Основная информация

JavaScript— прототипно-ориентированный сценарный язык программирования. Является реализацией языка ECMAScript (стандарт ECMA-262).

JavaScript обычно используется как встраиваемый язык для программного доступа к объектам приложений. Наиболее широкое применение находит в браузерах как язык сценариев для придания интерактивности веб-страницам.

Основные архитектурные черты: динамическая типизация, слабая типизация, автоматическое управление памятью, прототипное программирование, функции как объекты первого класса.

Рейтинг: 1
Создана 4 года назад
Владелец root

Стена группы

Загрузка...
1 год назад
#

WebStorm 2017.2 – что нового в поддержке JavaScript, TypeScript, Angular и Sass и работе с ESLint, Karma и Mocha



На этой неделе вышло большое обновление WebStorm. В этом посте мы расскажем подробнее о том, какие улучшения ждут JavaScript-разработчиков в WebStorm 2017.2 и других IDE JetBrains версии 2017.2.

Вы можете прочитать подробнее о WebStorm 2017.2 и скачать его на
нашем сайте.

Улучшения в поддержке JavaScript и TypeScript

Move symbol

Новый рефакторинг
Move symbol переносит классы, глобальные функции и переменные из одного JavaScript или TypeScript файла в другой. IDE автоматически добавит экспорт и обновит ES6-импорты в файлах, где используется этот символ.

Чтобы вызвать этот рефакторинг, поставьте курсор на символ в ES6-модуле и нажмите F6.



Источник
Den
1 год назад
#

Звонки между браузерами: подводные камни WebRTC



WebRTC, доступное в современных браузерах через JavaScript API, захватывает голос и видео, передает их по сети и воспроизводит в другом браузере. Еще оно умеет Peer-to-Peer между браузерами, Screen Sharing, передачу данных UDP-пакетами и подстройку битрейта под ширину канала. Очень хорошая технология. И Skype for Web на ней можно собрать, и
превратить джойстик в световой меч для игры на ноутбуке, и позвонить с сотового на веб-страницу. Очень хорошая технология. Но сырая.

В Voximplant мы уже много лет развиваем множество SDK для звонков в наше облако: Android, iOS,
Unity, React Native. Почетное место занимает Web SDK, использующий как раз WebRTC. С помощью него
CRM принимают звонки «на веб страницу», работают кнопки «позвоните нам с веб сайта» и видео консультации с врачами. За годы мы набили множество шишек в использовании WebRTC, и под катом я кратко пройдусь по основным моментам, которые вас не обрадуют, если вы захотите использовать эту замечательную технологию.

Источник
1 год назад
#

Как создать виртуальную машину в Google Таблицах



Автор материала рассказывает, как с помощью Google-таблиц создать виртуальную машину, которая генерирует числа Фибоначчи.

Недавно я заметил, что в Google Документах есть достаточно полнофункциональная система скриптов под названием
Apps Script. Она позволяет вам писать на JavaScript некоторые довольно полезные вещи:

  • Запускать код в ответ на такие события, как открытие документов или изменение ячеек

  • Создавать пользовательские функции таблиц для формул в Google Таблицах

  • Использовать такие сервисы, как Google Переводчик для перевода текста или Gmail для отправки электронной почты

  • Добавлять новые элементы меню в интерфейс Google Документов с помощью своих пользовательских функций



Естественно, по этой причине мне пришлось создать что-нибудь интересное. Вот, смотрите: виртуальная машина в Google Таблицах, генерирующая
числа Фибоначчи!

image

Источник
1 год назад
#

angular2-springboot-starter (java для начинающих)


В конце видео в frontend-maven-plugin в секции arguments
нужно было указать run build а не просто build!

1 год назад
#

Делаем сайт для виртуальной реальности. Встраиваем монитор в монитор и размышляем о будущем



image

Несмотря на то, что понятие «виртуальная реальность» уже не первый год мелькает перед глазами, оно до сих пор остается загадкой для большинства людей, а цены на аксессуары, связанные с этим развлечением, могут уходить в бесконечность. Но существует бюджетный вариант. Среднестатистический человек, интересующийся новыми технологиями, может позволить себе смартфон с гироскопом, встроенный в Google Cardboard или любой аналог этого нехитрого устройства и простой джойстик с парой кнопок. В наше время такой вариант знакомства с этой технологией наиболее распространенный. Но, как и многие другие технологичные новинки, вроде квадрокоптеров, интересная игрушка быстро превращается в пылящуюся на полке. Практическое применение сильно ограничено. Взрослые люди, купившие очки виртуальной реальности, первые дни играются в игрушки, смотрят различные видео с прекрасными барышнями, радуются, как дети. Это здорово. Новые впечатления всегда полезны. Но быстро приходит понимание, что графика в игрушках находится на уровне конца 90-х, видео наскучивает, а другого практического применения очкам для этих людей нет. Для отдельных разработчиков, дизайнеров и экспериментаторов очки становятся инструментом в работе, но обычный потребитель кладет их на полку и забрасывает. Было бы интересно применить эту технологию в интернете на обычных сайтах. В этой статье мы попробуем с помощью Javascript адаптировать привычную нам верстку под новые условия отображения. Информации по теме пока не много, статья носит характер эксперимента, так что всем заинтересованным людям, а также тем, кто имел подобный практический опыт, заранее предлагается присоединиться к обсуждению и поделиться своими мыслями и опытом в комментариях.

Источник
Den
1 год назад
#

Реверс-инжиниринг одной строчки JavaScript



Несколько месяцев назад я получил от друга такое письмо:

Тема: Можешь развернуть и объяснить мне эту одну строчку кода?

Текст:Считай меня тупым, но… я не понимаю её и буду благодарен, если растолкуешь подробно. Это трассировщик лучей в 128 символах. Мне кажется, он восхитительный.

<pre id=p><script>n=setInterval("for(n+=7,i=k,P='p.\n';i-=1/k;P+=P[i%2?(i%2*j-j+n/k^j)&1:2])j=k/i;p.innerHTML=P",k=64)</script>


Эта строчка JavaScript отрисует анимацию, которая показана на изображении под катом. В браузере она запускается
здесь. Скрипт написан автором
www.p01.org, где вы можете найти эту и много других классных демок.

Источник
1 год назад
#

Bare words в JavaScript



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

И там была такая штука как bare words, которая показывалась на примере Ruby.

image

«Голые слова» (barewords) — это слова без кавычек, которые вы можете использовать в качестве строк.

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

Источник
1 год назад
#

Как сделать сложное простым. История создания «Проекта1917»



В конце июня 2016 года ребята из «Проекта 1917», посвященного столетию октябрьской революции в России, попросили помочь им реализовать вебчасть их проекта. Предполагалось, что это будет социальная сеть, где Николай II постит свои фотографии, Ленин ставит ему лайки, Троцкий комментирует. Мы были не первые, к кому они обратились: кто-то говорил, что в очень короткие сроки это сделать невозможно, либо стоить это будет очень дорого.

Источник
Den
1 год назад
#

ES8: основные новшества



В общем-то, тема новшеств в EcmaScript постоянно на слуху. Это далеко не случайно, так как новые стандарты, с некоторых пор, выходят ежегодно. Стандарт ES6 появился в 2015-м, ES7 — в 2016-м. Но вряд ли кто сразу вспомнит, когда вышел ES5, так как случилось это в 2009-м году, до эпохи бурного роста и развития JavaScript. Пожалуй, каждый JS-разработчик наблюдает за развитием языка. Сегодня пришло время поговорить о том, что принёс нам ES8.

image

Если вы не ищете лёгких путей — можете сразу перейти к
веб-версии или к
PDF-варианту нового стандарта. Кроме того, полезные сведения о возможностях ES8 можно найти на сайте
MDN, материалы которого использовались и при подготовке этого обзора. Тех же, кто хочет быстро ознакомиться с основными нововведениями ES8 и взглянуть на примеры кода, приглашаем под кат.

Источник
1 год назад
#

Noty.js V3 — шикарная javascript библиотека для создания уведомлений. А также готовый плагин для vuejs





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

Источник
1 год назад
#

ES8 вышел и вот его основные новые возможности



Новые фичи восьмой редакции EcmaScript.

image

EcmaScript 8 или EcmaScript 2017 был официально выпущен комитетом TC39 в конце июня. Кажется, мы много говорили о EcmaScript в прошлом году и это было не просто так. На данный момент стандартом является выпуск новой спецификации раз в год. ES6 был опубликован в 2015, а ES7 в 2016, но кто-нибудь помнит, когда вышел ES5? Это было в 2009 году, до волшебного взлета JavaScript.

Источник
1 год назад
#

Дайджест свежих материалов из мира фронтенда за последнюю неделю №270 (3 — 9 июля 2017)



Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.



Источник
Den
1 год назад
#

Почему я перешел с React на Cycle.js





Нетрудно догадаться, что большинство разработчиков сейчас используют какие-либо фреймворки для разработки приложений. Они помогают нам структурировать сложные приложения и экономят время. Каждый день можно наблюдать большое количество обсуждений, какой фреймворк лучше, какой нужно учить, и тому подобное. Так что, в этот раз я поделюсь своим опытом и отвечу на вопрос: «Почему я перешел на Cycle.js с React?».



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



Большинство использует React без мысли о том, что есть лучший инструмент или способ разработки веб-приложений. Это дало мне толчок попробовать Cycle.js, как новый реактивный фреймворк, который становится все более и более популярным изо дня в день.



И в этой статье я хочу объяснить:

  1. Что такое реактивное программирование

  2. Как работает Cycle.js

  3. И почему он, на мой взгляд, лучше React



Источник
1 год назад
#

ЖивоСкрипт — язык программирования для детей 12+



ЖивоСкрипт это графический (визуальный) язык программирования который компилируется в JavaScript. В нём используются только простые и понятные детям возможности языка JavaScript, и только сильные стороны, и только строгий режим. Это ядро (хардкор) js-программирования, максимальный минимализм — всего 50 графических элементов из которых состоит программа.



ЖивоСкрипт это визуализация JavaScript

Я выделил простое подмножество языка JavaScript, которое использую в своей работе. ЖивоСкрипт полностью соответствует языку JavaScript, в отличии от таких языков как CoffeeScript и TypeScript. ЖивоСкрипт это чистый ванильный JavaScript адаптированный для работы на сенсорном экране. Эта статья поможет начинающим понять суть этого языка, и ускорит наступление просветления.

Освоить ЖивоСкрипт возможно за один день, но грызть гранит науки надо несколько лет, потому что

нельзя просто так взять и стать программистом!

Источник
1 год назад
#

Пишем симпатичные Node.js-API с использованием async/await и базы данных Firebase



Мы
уже рассказывали об основах работы с async/await в Node.js, и о том, как использование этого нового механизма позволяет сделать код лучше. Сегодня поговорим о том, как создавать, используя async/await, RESTful API, взаимодействующие с базой данных Firebase. Особое внимание обратим на то, как писать красивый, удобный и понятный асинхронный код. Можете прямо сейчас попрощаться с адом коллбэков.



Источник
26 27 29 30

Авторизация

Войти с помощью

Пользователи

GeekBrains

КАРКАМ

Нетология