mode

Highlight.js 10, Node 14, and modern React in 20 minutes

#485 — April 24, 2020

Unsubscribe  :  Read on the Web

JavaScript Weekly

Introducing Crank.js: A New JSX-Driven Framework — A new framework for creating JSX-driven components with functions, promises and generators. If you haven’t got time to read the creator’s lengthy (but well worth reading!) rationale for creating another framework, check out the GitHub repo or jump straight into a CodeSandbox example. I hope to see a lot more about this in the near future.

Brian Kim

The Cost of JavaScript Frameworks — Using data from the HTTP Archive, Tim explores the performance cost of using various popular frameworks as a starting point. Some good analysis here.

Tim Kadlec

You Hacked the Gibson? Yeah, They Built Their Own Login — Don't let Crash Override pwn your app. FusionAuth adds secure login, registration and user management to your app in minutes not months. Download our community edition for free.

FusionAuth sponsor

Node.js 14 Released — v14 now becomes the current ‘release’ line with it becoming a LTS (Long Term Support) release in October. Diagnostic reports are now a stable feature, it now uses V8 8.1, there's an experimental Async Local Storage API, and more.

Michael Dawson and Bethany Griggs

Vidact: A Compiler to Convert React-like Apps to Vanilla JS — Compiles pure React-compatible JavaScript (JSX) to vanilla JavaScript with no virtual DOM.. think similar to Svelte, but without introducing a new syntax. A curious idea.

Mohamad Mohebifar

Highlight.js 10.0: The Web Syntax Highlighter Library — I always laugh when I see a big release of a popular library and saw we last linked it 5 years ago ???? Nonetheless, this is a big release and Highlight.js continues to be a fantastic library for syntax highlighting code.

highlight.js

???? Jobs

Senior Full-stack Developer (Malmö/Sweden) — Every day is different from the next. Join our upbeat Team and work on exciting, major projects using a modern JavaScript stack.

Ortelius AB

Find a Job Through Vettery — Vettery specializes in tech roles and is completely free for job seekers. Create a profile to get started.

Vettery

???? Tutorials

▶  React: The Basics in 20 Minutes — A well presented, up to date (yep, it covers hooks) tutorial that doesn’t hang around, whether you’re new to React or just want a refresher.

Devistry

Creating Web Apps via TypeScript and webpack — The example app doesn’t use any front-end framework, just vanilla DOM APIs. Some knowledge of TypeScript, webpack, and npm are required, but this is a neat way to bring together a bunch of tools.

Axel Rauschmayer

What Is The toJSON() Function? — If an object has a toJSON function, JSON.stringify() calls toJSON() and serializes the return value from toJSON() instead.

Valeri Karpov

A Much Faster Way to Debug Code Than with Breakpoints or console.log — Move forward and backwards through your code to understand what led to a specific bug, view runtime values, edit-and-continue, and more.

Wallaby.js sponsor

How Does TypeScript Work? A Bird’s Eye View — Dr. Axel goes into depth on the structure of a typical TypeScript project, what gets compiled, and how can an IDE be used to write TypeScript. Aimed at people who haven’t yet picked TypeScript up.

Axel Rauschmayer

10 Lesser Known Angular Features You've Probably Never Used

W3Radar

You Might Not Need switch — Using an object of outcomes instead of switch suits many use cases, though take care over readability.

Valentino Gagliardi

???? Upcoming Online Events

  • Pick JS (May 8) — Aimed at intermediate to expert JS developers rather than beginners.
  • JavaScript Remote Conf 2020 (May 14-15) — Speakers lined up already include Douglas Crockford, Aimee Knight and Christian Heilmann.
  • ESNEXT CONF 2020 (May 18-22) — From the Pika folks (of Snowpack fame). 12 speakers over 5 days so it's a gradual pace.
  • ForwardJS (May 26-29) — A real world event (ForwardJS Ottawa) that has now become a virtual event.
  • CascadiaJS 2020 (September 1-2) — This upcoming online conference is set to take place in September, and the CFP is open now through May 15.

???? Code & Tools

Phelia: A Reactive Slack Application Framework — If you think Slack apps were all about text bots, think again.. you can now create apps complete with in-app UIs. Phelia brings the React approach to the task.

Max Chehab

Marked.js 1.0: A Fast Markdown Parser and Compiler — Got Markdown to render? Marked.js to the rescue. While the project is years old, 1.0 has dropped just this week. Here’s a live demo.

Christopher Jeffrey

Stream Chat API & JavaScript SDK for Custom Chat Apps — Build real-time chat in less time. Rapidly ship in-app messaging with our highly reliable chat infrastructure.

Stream sponsor

Alpine.js: A Minimal Framework for Composing JS Behavior in Your Markup — We only gave Alpine a brief link when it first dropped but with new versions coming out thick and fast, we think it’s well worth a look. Billed as “like Tailwind for JavaScript”, Alpine lets you keep the HTML you know and love and just pepper it with JavaScript as and where appropriate.

Alpine.js

enroute: A React Router with a Small Footprint for Modern Browsers

TJ Holowaychuk

Rosetta: A General Purpose Internationalization Library in 292 Bytes — Less than 300 bytes, but does have a few dependencies. Aims to be very simple and is targeted at basic string use cases.

Luke Edwards

NAB 2020 May Be Canceled, But The Full Bitmovin Experience Is Not

Bitmovin Inc. sponsor

Hotkey 1.4: Trigger an Action on an Element When a 'Hotkey' is Pressed — Use Hotkey, set the data-hotkey attribute on your elements, and you get keyboard shortcuts. GitHub built and uses it (look for the data-hotkey attributes on their pages).

GitHub

web-worker: Consistent Web Workers for the Browser and Node — In Node it works as a web-compatible Worker implementation atop worker_threads. In the browser it’s an alias for Worker.

Jason Miller




mode

Substituted Interests and Best Judgments: An Integrated Model of Surrogate Decision Making

Interview with Daniel P. Sulmasy, MD, PhD, author of Substituted Interests and Best Judgments: An Integrated Model of Surrogate Decision Making




mode

Moderate Alcohol Consumption During Adult Life, Drinking Patterns, and Breast Cancer Risk

Interview with Wendy Y. Chen, MD, MPH, author of Moderate Alcohol Consumption During Adult Life, Drinking Patterns, and Breast Cancer Risk




mode

Moderate to Vigorous Physical Activity and Sedentary Time and Cardiometabolic Risk Factors in Children and Adolescents

Interview with Ulf Ekelund, PhD, author of Moderate to Vigorous Physical Activity and Sedentary Time and Cardiometabolic Risk Factors in Children and Adolescents




mode

Insecticides with novel modes of action : mechanisms and application / Isaac Ishaaya, Danny Degheele (eds.)




mode

Agrochemicals : preparation and mode of action / R.J. Cremlyn

Cremlyn, R. J. W. (Richard James William)




mode

Researchers find tiny worm-like creature which could be ancestor of modern-day animals

Researchers have discovered the first ancestor on the family tree that contains most modern-day animals, including humans, a finding that sheds more light on the origins and evolution of the animal kingdom.




mode

[ASAP] A Model System for Photocatalysis: Ti-Doped a-Fe<sub>2</sub>O<sub>3</sub>(11¯02) Single-Crystalline Films

Chemistry of Materials
DOI: 10.1021/acs.chemmater.9b04908




mode

Cases on modern computer systems in aviation / Tetiana Shmelova, Yuliya Sikirda, Nina Rizun, and Dmytro Kucherov, editors

Online Resource




mode

Spacecraft dynamics and control: the embedded model control approach / Enrico Canuto, Carlo Novara, Luca Massotti, Donato Carlucci, Carlos Perez Montenegro

Online Resource




mode

Spacecraft modeling, attitude determination, and control: quaternion-based approach / Yaguang Yang (US Nuclear Regulatory Commission, Office of Research, Rockville, Maryland, USA)

Barker Library - TL3260.Y36 2019




mode

Reinventing the propeller: aeronautical specialty and the triumph of the modern airplane / Jeremy R. Kinney, Smithsonian National Air and Space Museum

Hayden Library - TL705.K56 2017




mode

Liquid rocket engine thrust chamber: parametrical modeling / Rene Nardi Rezende

Online Resource




mode

Modern architecture Kuwait: 1949-1989 / Fabbri Roberto, Sara Saragoça, Ricardo Camacho ; Arabic translation: Mohamed M. Moustafa

Rotch Library - NA1472.5.F33 2016




mode

A history of the modern Middle East: rulers, rebels, and rogues / Betty S. Anderson

Rotch Library - DS62.4.A63 2016




mode

Trading worlds: Afghan merchants across modern frontiers / Magnus Marsden

Rotch Library - DS380.P8 M36 2016




mode

Morocco: challenges to tradition and modernity / James N. Sater

Rotch Library - JQ3945.S37 2016




mode

Muslim identities and modernity: the transformation of Egyptian culture, thought and literature / Maha F. Habib

Rotch Library - HM831.H33 2016




mode

Public culture and Islam in modern Egypt: media, intellectuals and society / Hatsuki Aishima

Rotch Library - DT70.A57 2016




mode

In pursuit of the past: collecting old art in modern India, circa 1875-1950 / by Pratapaditya Pal

Rotch Library - N7301.P15 2015




mode

Challenges of affordable housing finance in IDB member countries using Islamic modes / Nasim Shah Shirazi, IRTI, Muhammad Zulkhibri, ERPD, Salman Syed Ali, IRTI ; in collaboration with Shape Financial Corp

Rotch Library - HD7371.7.A4 S45 2012




mode

Composing Egypt: reading, writing, and the emergence of a modern nation, 1870-1930 / Hoda A. Yousef

Rotch Library - LC158.E3 Y68 2016




mode

Urban poverty in Turkey: development and modernisation in low-income communities / Burcu Şentürk

Rotch Library - HV4431.93.A5 S468 2016




mode

Debates on civilization in the Muslim world: critical perspectives on Islam and modernity / edited by Lutfi Sunar

Rotch Library - DS35.62.D43 2017




mode

India, modernity and the great divergence: Mysore and Gujarat (17th to 19th C.) / by Kaveh Yazdani

Rotch Library - DS485.M9 Y39 2017




mode

Marmaduke Pickthall: Islam and the modern world / edited by Geoffrey P. Nash

Rotch Library - BP80.P53 M37 2017




mode

The teaching and learning of Arabic in early modern Europe / edited by Jan Loop, Alastair Hamilton, Charles Burnett

Rotch Library - PJ6068.E85 T43 2017




mode

Islamic architecture on the move: motion and modernity / edited by Christiane Gruber

Rotch Library - NA380.I85 2016




mode

Shared identities: medieval and modern imaginings of Judeo-Islam / Aaron W. Hughes

Rotch Library - BP173.J8 H84 2017




mode

The Arabic Freud: Psychoanalysis and Islam in Modern Egypt / Omnia El Shakry

Rotch Library - BP190.5.P78 E47 2017




mode

Droit musulman et societe au Sahara premoderne: la justice islamique dans les oasis du Grand Touat (Algerie) aux XVIIe-XIXe siecles / par Ismail Warscheid

Rotch Library - KQG469.W37 2017




mode

The fire, the star and the cross: minority religions in medieval and early modern Iran / Aptin Khanbaghi

Rotch Library - BL2270.K47 2017




mode

Istanbul, open city: exhibiting anxieties of urban modernity / Ipek Türeli

Rotch Library - DR726.T85 2018




mode

Nasri Khattar: a modernist typotect / Yara Khoury Nammour

Rotch Library - Z232.K43 N36 2014




mode

Eastern Mediterranean port cities: a study of Mersin, Turkey -- from antiquity to modernity / Filiz Yenişehirlioğlu, Eyüp Özveren, Tülin Selvi Ünlü, editors

Rotch Library - DR741.M4 E37 2019




mode

The progressive revolution: modern art for a new India / Zehra Jumabhoy and Boon Hui Tan ; with additional contributions by Amal Allana, Yashodhara Dalmia, Faisal Devji, Conor Macklin, and Gayatri Sinha

Rotch Library - N7304.5.P76 J86 2018




mode

The tentmakers of Cairo: Egypt's medieval and modern appliqué craft / Seif El Rashidi, Sam Bowker

Rotch Library - NK9188.C35 E47 2018




mode

Sanayileşme ve modernizm: Türkiye'ye sanayileşmeyle gelen modernin mimari kültürü / Meltem Özkan Altınöz

Rotch Library - NA1368.5.M63 O93 2017




mode

Sundry modernism: materials for a study of Palestinian modernism / Oraib Toukan ; Arabic translation and layout, Ala Younis

Rotch Library - NA1477.T68 2017




mode

Mütereddit modernler: Schmitthenner, Pikionis, Fathy, Eldem, Correa: dünyada ve Türkiye'de mimar ideologlar / Uğur Tanyeli ; fotoğraflar, Cemal Emden

Rotch Library - NA680.T363 2018




mode

Islam in Southeast Asia: negotiating modernity / edited by Norshahril Saat

Rotch Library - BP63.A38 I863 2018




mode

Social housing in the Middle East: architecture, urban development, and transnational modernity / edited by Kıvanç Kılınç and Mohammad Gharipour

Rotch Library - HD7358.2.A3 S63 2019




mode

Expertise and architecture in the modern Islamic world: a critical anthology / edited by Peter H Christensen

Rotch Library - NA380.E59 2018




mode

Jewish Salonica: between the Ottoman Empire and modern Greece / Devin E. Naar

Rotch Library - DS135.G72 N33 2016




mode

Modern Iran since 1797: reform and revolution / Ali M. Ansari

Rotch Library - DS272.A58 2019




mode

Under the palm trees: modern Iraqi art with Mohamed Makiya and Jewad Selim / Ahmed Naji

Rotch Library - N7267.N45 2019




mode

Scribbling through history: graffiti, places and people from antiquity to modernity / edited by Chloé Ragazzoli, Ömür Harmanşah, Chiara Salvador and Elizabeth Frood

Rotch Library - GT3912.S37 2018




mode

Le Maroc au XVIe siècle: au seuil de la modernité / Bernard Rosenberger

Rotch Library - DT313.7.R67 2018




mode

Persia reframed: Iranian visions of modern and contemporary art / Fereshteh Daftari

Rotch Library - N7280.D343 2019




mode

An introduction to modern Arab culture / Bassam Frangieh

Rotch Library - DS36.88.F73 2019