В этой статье рассматриваются 20 самых популярных на GitHub open-source репозиториев, связанных с JavaScript. Автор составлял рейтинг, основываясь на количестве поставленных звездочек (stars) у репозитория. Заходите читать и добавляйте в комментарии свои любимые репозитории.
Загрузка каждого файла, в частности JS, состоит из 2 этапов: загрузки и execution, который в свою очередь состоит из парсинга и компиляции. В этой статье рассматриваем каждый их них отдельно.
Алексей Румянцев, Node.js-разработчик рассказывает о том, как реализовывал прикладной протокол на базе Transmission Control Protocol (TCP).
Александр Бидюк, Fullstack, JS techlead в CoreTech, написал руководство при выборе стека и подходов к разработке продукта на JS. А еще о возможностях Node JS и архитектуре, подводных камнях и лайфхаках.
Эта статья будет полезна каждому, кто желает развиваться как Software Engineer, в особенности тем, кто готов быстро и качественно выйти на уровень сеньора. Даже если вы начинающий разработчик, то найдете полезные практики, что помогут вам избежать ошибок, которые автор — Сергей Синенок, Solution Architect в Dev.Pro — совершал в начале своего пути.
Написано много замечательных статей об алгоритме Seam Carving («Вырезание швов»), но Алексей Трехлеб не смог устоять перед соблазном самостоятельно исследовать этот элегантный, мощный и в то же время простой алгоритм, и написать о своем личном опыте работы с ним.
И если вы, как и автор, все еще находитесь на пути изучения алгоритмов, то это решение может обогатить ваш личный арсенал DP.
Мета матеріалу — об’єктивно оцінити переваги та недоліки в роботі Angular і Vue.js. Стаття зацікавить як початківців, так і більш досвідчених програмістів, які планують спробувати себе у чомусь новому. Поговоримо про популярність, спільноту та розвиток Angular та Vue, а також про міграції, криву навчання та їхні ключові технічні характеристики.
Днями ми зібрались на YouTube-каналі DOU і поговорили про Front-end з Андрієм Лісточкіним, Юрієм Артюхом та Юрою Федоренком. А тепер публікуємо короткі тези розмови. Та ви завжди можете обрати: слухати повний запис чи прочитати текст.
RxJS сложно представить без Observers и Observables. Но вот с Subjects часто возникают трудности — разработчики, особенно начинающие, не до конца понимают разницу между их видами.
В этой статье Владислав Василенко, Software Engineer в Dev.Pro, приводит примеры кода и аналогии из жизни, которые должны максимально упростить эту тему для понимания.
Поговорим об особенностях Angular, зачем и как его применять, а также обсудим работу с фреймворком. Материал будет интересен прежде всего тем, кто только начинает свое знакомство с Angular и хотел бы узнать больше о его преимуществах и сложностях.
Сергій Білик, Front-end Developer, розбирає, чому краще використовувати Union types замість Enum та як правильно з ними працювати.
Приклади зі статті можна застосувати на практиці.
Рассмотрим пример построения SPA с использованием высокоуровневых принципов дизайна архитектуры. При этом конкретные библиотеки и фреймворки выбираются для удовлетворения ответственностей, определённых желаемой архитектурой.
11 років ми складаємо рейтинг мов програмування. Уперше ми взяли дані за всі роки та подивилися, як змінювалася популярність мов серед українських програмістів. Представляємо динамічну інфографіку щодо найпопулярніших (тих, що використовують у роботі) та найулюбленіших (тих, які хотіли б використовувати у роботі) мов програмування за 11 років.
Статті
· C,
C++,
Go,
Java,
JavaScript,
mobile,
PHP,
Python,
Ruby,
Scala,
Swift,
аналітика,
програмування,
рейтинг,
рейтинг мов
Уперше з 2014 року в Python негативна динаміка. Ще спостерігаємо тенденцію переходу з JavaScript на TypeScript, найбільш задоволені користувачі Elixir, нарешті на карті з’явився Rust. Представляємо результати щорічного опитування щодо мов програмування. Цього разу зібрали понад 7 тис. анкет. Поїхали.
Статті
· C,
C++,
Go,
Java,
JavaScript,
mobile,
Objective-C,
PHP,
Python,
Ruby,
Scala,
Swift,
аналітика,
програмування,
рейтинг,
рейтинг мов
Что почувствует разработчик, если ему предложат написать desktop-приложение? Он наверняка расстроится. Ведь desktop видится нам в эру браузеров и интернета чем-то отсталым и ненужным. Но что делать если наш софт должен работать без интернета, на слабой машине и и при этом мог быть установлен одним кликом мыши? В таких случаях нам на помощь придет Electron.
У цій статті розглянемо актуальну версію TypeScript 4.1, яка вийшла у листопаді 2020 року, та основні новвоведення, які в ній з’явились. Також нещодавно представили beta версію TypeScript 4.2, реліз якої очікується в лютому.
Сергей Лысенко, Front-end разработчик в компании TemplateMonster рассказывает о том, как его команда переводила сайт с React на Vue.js, почему приняли такое решение и каких результатов смогли достичь. Материал будет полезен всем, кто интересуется фреймворком Vue.js, заботится о производительности своих сайтов и хочет сделать взаимодействие посетителей с сайтом максимально легким и быстрым.
Редакція DOU поспілкувалась з розробниками, що проводять технічні співбесіди для різних рівнів JavaScript-спеціалістів, і зібрала приблизний список запитань для кандидатів. У матеріалі є і теоретичні питання, і практичні задачі. Стаття буде корисною JS-розробникам різних рівнів.
Статті
· 100 техпитань,
frontend,
JavaScript,
junior,
node.js,
react,
tech,
Vue.js,
Web,
співбесіда,
фреймворк
Поговорим о плюшках пакета, который предоставляет расширенную версию нативного Promise (наследуется от него). Основная причина его появления — эксперименты с закрытием промисов. Большинство существующих решений рассматривают этот процесс как прекращение выполнения навешанных через then колбеков. Автору пришла идея запилить свое решение, у которого закрытие — это старый добрый реджект со специальной ошибкой и рекурсивного вызова пользовательских обработчиков, подписанных на close событие.
Сравним популярность React и Vue.js, отметим их преимущества и недостатки. В качестве доводов будем использовать статистические данные о нынешней ситуации на рынке. Главная цель материала — помочь как начинающим программистам, так и более опытным выбрать технологию для изучения в 2021 году.
Коментарі