# web dev

**URL:** https://forum.kirupa.com/c/programming/web-dev/42.md?page=33

[Latest](https://forum.kirupa.com/latest.md) · [Categories](https://forum.kirupa.com/categories.md)

**Page:** 34

---

## [JS Tip of the Day: super() Defines this](https://forum.kirupa.com/t/js-tip-of-the-day-super-defines-this/643157)

<div class="topic-metadata">

**Author:** [@senocular](https://forum.kirupa.com/u/senocular)\
**Replies:** 0\
**Last updated:** [March 10, 2020, 12:14pm UTC](https://forum.kirupa.com/t/js-tip-of-the-day-super-defines-this/643157 "2020-03-10T12:14:41Z")

</div>

---

## [JS Tip of the Day: The Return of ASI](https://forum.kirupa.com/t/js-tip-of-the-day-the-return-of-asi/643158)

<div class="topic-metadata">

**Author:** [@senocular](https://forum.kirupa.com/u/senocular)\
**Replies:** 0\
**Last updated:** [March 9, 2020, 2:55pm UTC](https://forum.kirupa.com/t/js-tip-of-the-day-the-return-of-asi/643158 "2020-03-09T14:55:31Z")

</div>

---

## [JS Tip of the Day: JavaScript Outside the Browser: Node](https://forum.kirupa.com/t/js-tip-of-the-day-javascript-outside-the-browser-node/643159)

<div class="topic-metadata">

**Author:** [@senocular](https://forum.kirupa.com/u/senocular)\
**Replies:** 0\
**Last updated:** [March 8, 2020, 1:11pm UTC](https://forum.kirupa.com/t/js-tip-of-the-day-javascript-outside-the-browser-node/643159 "2020-03-08T13:11:38Z")

</div>

---

## [JS Tip of the Day: Generators for Iterables](https://forum.kirupa.com/t/js-tip-of-the-day-generators-for-iterables/643160)

<div class="topic-metadata">

**Author:** [@senocular](https://forum.kirupa.com/u/senocular)\
**Replies:** 0\
**Last updated:** [March 7, 2020, 12:14pm UTC](https://forum.kirupa.com/t/js-tip-of-the-day-generators-for-iterables/643160 "2020-03-07T12:14:08Z")

</div>

---

## [Overlapping buttons](https://forum.kirupa.com/t/overlapping-buttons/641998)

<div class="topic-metadata">

**Author:** [@travis](https://forum.kirupa.com/u/travis)\
**Replies:** 7\
**Last updated:** [March 7, 2020, 4:43am UTC](https://forum.kirupa.com/t/overlapping-buttons/641998 "2020-03-07T04:43:40Z")

</div>

I return to the trusty old Kirupa forms to ask all of you front end masters a question: I have some login related buttons stacked separated by breaks but the bottom one keeps overlapping the one above it: The login …

---

## [JS Tip of the Day: Spreading Values](https://forum.kirupa.com/t/js-tip-of-the-day-spreading-values/643161)

<div class="topic-metadata">

**Author:** [@senocular](https://forum.kirupa.com/u/senocular)\
**Replies:** 0\
**Last updated:** [March 6, 2020, 4:50pm UTC](https://forum.kirupa.com/t/js-tip-of-the-day-spreading-values/643161 "2020-03-06T16:50:24Z")

</div>

---

## [how to design this curve](https://forum.kirupa.com/t/how-to-design-this-curve/642000)

<div class="topic-metadata">

**Author:** [@ali\_talaee](https://forum.kirupa.com/u/ali_talaee)\
**Replies:** 2\
**Last updated:** [March 6, 2020, 1:02am UTC](https://forum.kirupa.com/t/how-to-design-this-curve/642000 "2020-03-06T01:02:22Z")

</div>

hi please help me. how can I create this curve cut like below photo

---

## [JS Tip of the Day: Hoisting](https://forum.kirupa.com/t/js-tip-of-the-day-hoisting/643162)

<div class="topic-metadata">

**Author:** [@senocular](https://forum.kirupa.com/u/senocular)\
**Replies:** 0\
**Last updated:** [March 5, 2020, 12:23pm UTC](https://forum.kirupa.com/t/js-tip-of-the-day-hoisting/643162 "2020-03-05T12:23:49Z")

</div>

---

## [JS Tip of the Day: addEventListener Options](https://forum.kirupa.com/t/js-tip-of-the-day-addeventlistener-options/643163)

<div class="topic-metadata">

**Author:** [@senocular](https://forum.kirupa.com/u/senocular)\
**Replies:** 0\
**Last updated:** [March 4, 2020, 2:50pm UTC](https://forum.kirupa.com/t/js-tip-of-the-day-addeventlistener-options/643163 "2020-03-04T14:50:46Z")

</div>

---

## [Really Nice SVG and CSS Animations](https://forum.kirupa.com/t/really-nice-svg-and-css-animations/641958)

<div class="topic-metadata">

**Author:** [@kirupa](https://forum.kirupa.com/u/kirupa)\
**Replies:** 4\
**Last updated:** [March 3, 2020, 3:47pm UTC](https://forum.kirupa.com/t/really-nice-svg-and-css-animations/641958 "2020-03-03T15:47:14Z")

</div>

https://andrew.wang-hoyer.com/experiments/svg-animations/#10 :popcorn:

---

## [JS Tip of the Day: Symbol.toStringTag](https://forum.kirupa.com/t/js-tip-of-the-day-symbol-tostringtag/643164)

<div class="topic-metadata">

**Author:** [@senocular](https://forum.kirupa.com/u/senocular)\
**Replies:** 0\
**Last updated:** [March 3, 2020, 2:12pm UTC](https://forum.kirupa.com/t/js-tip-of-the-day-symbol-tostringtag/643164 "2020-03-03T14:12:48Z")

</div>

---

## [Persistent Handlebars context](https://forum.kirupa.com/t/persistent-handlebars-context/641837)

<div class="topic-metadata">

**Author:** [@dannywolf](https://forum.kirupa.com/u/dannywolf)\
**Replies:** 3\
**Last updated:** [March 2, 2020, 6:14pm UTC](https://forum.kirupa.com/t/persistent-handlebars-context/641837 "2020-03-02T18:14:50Z")

</div>

I have an ExpressJS app which contacts a remote API and passes the results to a Handlebars template. That works nicely but the API is contacted every time the page is displayed, which is quite unnecessary. For example: …

---

## [JS Tip of the Day: JavaScript with Types: TypeScript](https://forum.kirupa.com/t/js-tip-of-the-day-javascript-with-types-typescript/643165)

<div class="topic-metadata">

**Author:** [@senocular](https://forum.kirupa.com/u/senocular)\
**Replies:** 0\
**Last updated:** [March 2, 2020, 12:11pm UTC](https://forum.kirupa.com/t/js-tip-of-the-day-javascript-with-types-typescript/643165 "2020-03-02T12:11:52Z")

</div>

---

## [JS Tip of the Day: Overriding Constructor Returns](https://forum.kirupa.com/t/js-tip-of-the-day-overriding-constructor-returns/643166)

<div class="topic-metadata">

**Author:** [@senocular](https://forum.kirupa.com/u/senocular)\
**Replies:** 0\
**Last updated:** [March 1, 2020, 1:53pm UTC](https://forum.kirupa.com/t/js-tip-of-the-day-overriding-constructor-returns/643166 "2020-03-01T13:53:54Z")

</div>

---

## [JS Tip of the Day: typeof null === "object"](https://forum.kirupa.com/t/js-tip-of-the-day-typeof-null-object/643167)

<div class="topic-metadata">

**Author:** [@senocular](https://forum.kirupa.com/u/senocular)\
**Replies:** 0\
**Last updated:** [February 29, 2020, 1:49pm UTC](https://forum.kirupa.com/t/js-tip-of-the-day-typeof-null-object/643167 "2020-02-29T13:49:39Z")

</div>

---

## [JS Tip of the Day: Missing Semicolon ASI Gotchas](https://forum.kirupa.com/t/js-tip-of-the-day-missing-semicolon-asi-gotchas/643168)

<div class="topic-metadata">

**Author:** [@senocular](https://forum.kirupa.com/u/senocular)\
**Replies:** 0\
**Last updated:** [February 28, 2020, 1:37pm UTC](https://forum.kirupa.com/t/js-tip-of-the-day-missing-semicolon-asi-gotchas/643168 "2020-02-28T13:37:07Z")

</div>

---

## [JS Tip of the Day: Declarations let, const and class Can’t be Redeclared](https://forum.kirupa.com/t/js-tip-of-the-day-declarations-let-const-and-class-can-t-be-redeclared/643169)

<div class="topic-metadata">

**Author:** [@senocular](https://forum.kirupa.com/u/senocular)\
**Replies:** 0\
**Last updated:** [February 27, 2020, 12:39pm UTC](https://forum.kirupa.com/t/js-tip-of-the-day-declarations-let-const-and-class-can-t-be-redeclared/643169 "2020-02-27T12:39:00Z")

</div>

---

## [JS Tip of the Day: Reduce Code with Object Shorthand Syntax](https://forum.kirupa.com/t/js-tip-of-the-day-reduce-code-with-object-shorthand-syntax/643170)

<div class="topic-metadata">

**Author:** [@senocular](https://forum.kirupa.com/u/senocular)\
**Replies:** 0\
**Last updated:** [February 26, 2020, 12:33pm UTC](https://forum.kirupa.com/t/js-tip-of-the-day-reduce-code-with-object-shorthand-syntax/643170 "2020-02-26T12:33:48Z")

</div>

---

## [JS Tip of the Day: Internal Slots](https://forum.kirupa.com/t/js-tip-of-the-day-internal-slots/643171)

<div class="topic-metadata">

**Author:** [@senocular](https://forum.kirupa.com/u/senocular)\
**Replies:** 0\
**Last updated:** [February 25, 2020, 12:20pm UTC](https://forum.kirupa.com/t/js-tip-of-the-day-internal-slots/643171 "2020-02-25T12:20:13Z")

</div>

---

## [JS Tip of the Day: Symbols for Safe Property Names](https://forum.kirupa.com/t/js-tip-of-the-day-symbols-for-safe-property-names/643172)

<div class="topic-metadata">

**Author:** [@senocular](https://forum.kirupa.com/u/senocular)\
**Replies:** 0\
**Last updated:** [February 24, 2020, 2:39pm UTC](https://forum.kirupa.com/t/js-tip-of-the-day-symbols-for-safe-property-names/643172 "2020-02-24T14:39:25Z")

</div>

---

## [JS Tip of the Day: Event Attributes also Define Callback Functions](https://forum.kirupa.com/t/js-tip-of-the-day-event-attributes-also-define-callback-functions/643173)

<div class="topic-metadata">

**Author:** [@senocular](https://forum.kirupa.com/u/senocular)\
**Replies:** 0\
**Last updated:** [February 23, 2020, 11:10pm UTC](https://forum.kirupa.com/t/js-tip-of-the-day-event-attributes-also-define-callback-functions/643173 "2020-02-23T23:10:34Z")

</div>

---

## [JS Tip of the Day: Variables in Strings with Template Literals](https://forum.kirupa.com/t/js-tip-of-the-day-variables-in-strings-with-template-literals/643174)

<div class="topic-metadata">

**Author:** [@senocular](https://forum.kirupa.com/u/senocular)\
**Replies:** 0\
**Last updated:** [February 22, 2020, 2:46pm UTC](https://forum.kirupa.com/t/js-tip-of-the-day-variables-in-strings-with-template-literals/643174 "2020-02-22T14:46:22Z")

</div>

---

## [JS Tip of the Day: JavaScript (ECMAScript) Versioning](https://forum.kirupa.com/t/js-tip-of-the-day-javascript-ecmascript-versioning/643175)

<div class="topic-metadata">

**Author:** [@senocular](https://forum.kirupa.com/u/senocular)\
**Replies:** 0\
**Last updated:** [February 21, 2020, 2:25pm UTC](https://forum.kirupa.com/t/js-tip-of-the-day-javascript-ecmascript-versioning/643175 "2020-02-21T14:25:16Z")

</div>

---

## [JS Tip of the Day: Reduce Code with Destructuring](https://forum.kirupa.com/t/js-tip-of-the-day-reduce-code-with-destructuring/643176)

<div class="topic-metadata">

**Author:** [@senocular](https://forum.kirupa.com/u/senocular)\
**Replies:** 0\
**Last updated:** [February 20, 2020, 2:59pm UTC](https://forum.kirupa.com/t/js-tip-of-the-day-reduce-code-with-destructuring/643176 "2020-02-20T14:59:36Z")

</div>

---

## [Target container is not a DOM element (Learning React ch 15)](https://forum.kirupa.com/t/target-container-is-not-a-dom-element-learning-react-ch-15/641767)

<div class="topic-metadata">

**Author:** [@KillerDiller](https://forum.kirupa.com/u/KillerDiller)\
**Replies:** 7\
**Last updated:** [February 20, 2020, 5:58am UTC](https://forum.kirupa.com/t/target-container-is-not-a-dom-element-learning-react-ch-15/641767 "2020-02-20T05:58:51Z")

</div>

I’ve been following along with the Learning React (2nd Edition) book for a few weeks now, and I’ve encountered an error at chapter 15 where I’m building a todo list. The relevant code is: index.html: \<!doctype html\> \<h…

---

## [JS Tip of the Day: Thenable Objects](https://forum.kirupa.com/t/js-tip-of-the-day-thenable-objects/643177)

<div class="topic-metadata">

**Author:** [@senocular](https://forum.kirupa.com/u/senocular)\
**Replies:** 0\
**Last updated:** [February 19, 2020, 5:35pm UTC](https://forum.kirupa.com/t/js-tip-of-the-day-thenable-objects/643177 "2020-02-19T17:35:02Z")

</div>

---

## [JS Tip of the Day: Default Function Parameters](https://forum.kirupa.com/t/js-tip-of-the-day-default-function-parameters/643178)

<div class="topic-metadata">

**Author:** [@senocular](https://forum.kirupa.com/u/senocular)\
**Replies:** 0\
**Last updated:** [February 18, 2020, 1:15pm UTC](https://forum.kirupa.com/t/js-tip-of-the-day-default-function-parameters/643178 "2020-02-18T13:15:55Z")

</div>

---

## [JS Tip of the Day: Detecting Dark Mode](https://forum.kirupa.com/t/js-tip-of-the-day-detecting-dark-mode/643179)

<div class="topic-metadata">

**Author:** [@senocular](https://forum.kirupa.com/u/senocular)\
**Replies:** 0\
**Last updated:** [February 17, 2020, 10:13pm UTC](https://forum.kirupa.com/t/js-tip-of-the-day-detecting-dark-mode/643179 "2020-02-17T22:13:57Z")

</div>

---

## [JS Tip of the Day: The Official JavaScript Reference: MDN](https://forum.kirupa.com/t/js-tip-of-the-day-the-official-javascript-reference-mdn/643180)

<div class="topic-metadata">

**Author:** [@senocular](https://forum.kirupa.com/u/senocular)\
**Replies:** 0\
**Last updated:** [February 16, 2020, 4:29pm UTC](https://forum.kirupa.com/t/js-tip-of-the-day-the-official-javascript-reference-mdn/643180 "2020-02-16T16:29:01Z")

</div>

---

## [JS Tip of the Day: Nullish Coalescing Operator](https://forum.kirupa.com/t/js-tip-of-the-day-nullish-coalescing-operator/643181)

<div class="topic-metadata">

**Author:** [@senocular](https://forum.kirupa.com/u/senocular)\
**Replies:** 0\
**Last updated:** [February 15, 2020, 5:09pm UTC](https://forum.kirupa.com/t/js-tip-of-the-day-nullish-coalescing-operator/643181 "2020-02-15T17:09:42Z")

</div>

[Previous page](https://forum.kirupa.com/c/programming/web-dev/42.md?page=32)

[Next page](https://forum.kirupa.com/c/programming/web-dev/42.md?page=34)
