Керівництво по роботі з Redux

Сьогодні Redux – це одне з найцікавіших явищ світу JavaScript. Він виділяється із сотні бібліотек і фреймворків тим, що грамотно вирішує безліч різних питань шляхом введення простий і передбачуваною моделі станів, спрямщвані на функціональне програмування і незмінні дані, надання компактного API. Що ще потрібно для щастя? Redux – бібліотека дуже маленька, і вивчити її API не складно. Але у багатьох…

Арбитраж трафика 2020

Можно ли войти в арбитраж трафика в 2020 году? Я думаю что да. Вернее не так. Я уверен что да. Именно этим я сейчас и занимаюсь. Как оказалось в интернете крутится очень мого денег, и мне стало очень обидно что все эти потоки денег идут мимо меня. Поэтому я и решил заняться изучением арбитража трафика….

Unit-тести для Angular

Unit-тестування – це важлива частина процесу розробки на поточний момент і вона стає невід’ємною частиною. Це підвищує якість коду і впевненість розробників. У даній статті розповідається про те, як створювати unit-тести для Angular, що використовувати і чому. Для написання unit-тестів використовується фреймворк Jasmine, а виконуються тести в Karma. Karma – це JavaScript движок для запуску тестів, які виконуються…

Тести в Angular

У Angular для тестів використовуються два інструменти: Jasmine – фреймворк для написання тестів, і Karma – інструмент для запуску цих тестів в браузері. Документація з тестування в Angular Karma Jasmine Jasmine методи Jasmine describe(description, function) – метод застосовується для угруповання взаємозалежних тестів beforeEach(function) – метод застосовується для призначення завдання, яке повинно виконуватися перед кожним тестом afterEach(function) – метод застосовується для…

Повне керівництво по функції calc()

В CSS є особлива функція calc(), застосовувана для виконання простих розрахунків. Ось приклад її використання: .main-content { /* Відняти 80px из 100vh */ height: calc(100vh – 80px); } Функція calc() і значення CSS-властивостей Єдине місце, де можна використовувати функцію calc() – це значення CSS-властивостей. Погляньте на наступні приклади, в яких ми, використовуючи цю функцію, задаємо…

Reactjs, Material-UI з JSS.

Material-UI – ReactJS‘s фреймворк, що надає готові google рішення для швидкої і досить простий web розробки. Material-UI досить велика бібліотека, де ключовою частиною react компонентів і стилізації є @material-ui/core (метою її використання повинен бути немаленький проект). Цей туториал не включає в себе просунуте використання material-ui. Це міні мануал по стилізації компонентів. Використовувати material компоненти дійсно не складно, але є нюанси використання…

Посібник для покупців біткойнів у 2020 році

2020 рік обіцяє біткойну багато. Напевно, ви вже в курсі, що в травні очікується халвінг біткойну, тобто скорочення вдвічі винагороди за Майнінг нових монет. Що наближається економічна криза і політична невизначеність в США і по всьому світу надають ідеальні умови для різкого зростання ціни біткойну в 2020р і далі. №1: Розберіться, що насправді таке біткойн…

Створення власних синтаксичних конструкцій для JavaScript з використанням Babel

Oгляд З початку давайте поглянемо на те, чого ми доб’ємося, діставшись до кінця цього матеріалу: function @@ foo(a, b, c) {   return a + b + c; } console.log(foo(1, 2)(3)); // 6 Ми збираємося реалізувати синтаксичну конструкцію @@, яка дозволяє каррірувати функції. Цей синтаксис схожий на той, що використовується для створення функцій-генераторів , але в нашому випадку замість знака * між ключовим…

Введення в Monero

Історія Monero Monero – це криптовалюта, запущена 18 квітня 2014 роки як форк Bytecoin. Bytecoin (не плутати з Bitcoin) був першою цифровою валютою, що реалізує протокол CryptoNote (докладніше про це нижче по тексту). Як тільки ByteCoin сплив на форумі Bitcointalk, люди відкрили для себе безліч підозрілих властивостей, разом з тим фактом, що більше 80% всієї емісії були…

Соціальний контракт біткойнів

Біткойн – це новий соціальний і економічний інститут. Він настільки відрізняється від наших існуючих інститутів, що нам варто ставитися до нього скептично і задавати якомога більше складних, гострих питань, перш ніж ніж довірити йому яку-небудь економічну цінність. Відповіді на деякі питання прийдуть лише з часом, але це не означає, що ми не можемо побудувати свої…