An open API service indexing awesome lists of open source software.

https://github.com/heracliteanflux/exercises-web

Exercises in web programming.
https://github.com/heracliteanflux/exercises-web

css d3 d3js html javascript plotly plotlyjs

Last synced: about 2 months ago
JSON representation

Exercises in web programming.

Awesome Lists containing this project

README

          

# Exercises in web programming

## JavaScript

* [ [h](https://www.commonjs.org) ][ [w](https://en.wikipedia.org/wiki/CommonJS) ] Common.js
* [ [h](https://d3js.org) ][ w ] D3.js
* [ [h](https://expressjs.com) ][ w ] Express.js
* [ [h](https://leafletjs.com) ][ w ] Leaflet.js
* [ [h](https://nextjs.org) ][ [w](https://en.wikipedia.org/wiki/Next.js) ] Next.js
* [ [h](https://nodejs.org/) ][ w ] Node.js
* [ [h](https://plotly.com/javascript/) ][ w ] Plotly.js
* [ h ][ w ] React.js
* [ [h](https://requirejs.org) ][ w ] Require.js
* [ [h](https://www.typescriptlang.org) ][ [d](https://www.typescriptlang.org/docs/handbook/intro.html) ] TypeScript

```js
// check whether an object `obj` is of type `object`
if (
typeof obj === 'object' && // it is of type `object`
!Array.isArray(obj) && // it is not an array
obj !== null // it is not null
) {
// do something
}
```

## Texts

Abelson, Harold et al. (2022). _Structure and Interpretation of Computer Programs_. JavaScript Ed. [MIT Press](https://mitpress.mit.edu/9780262543231/structure-and-interpretation-of-computer-programs/). [Wiki](https://en.wikipedia.org/wiki/Structure_and_Interpretation_of_Computer_Programs,_JavaScript_Edition).

Haverbeke, Marijn. (2018). _Eloquent JavaScript: A Modern Introduction to Programming_. 3rd Ed. No Starch Press. [Home](https://eloquentjavascript.net).

Zakas, Nicholas C. (2014). _The Principles of Object-Oriented JavaScript_. [No Starch Press](https://nostarch.com/oojs).

* Chemy, Boris. (2019). _Programming TypeScript: Making Your JavaScript Applications Scale_. O'Reilly.
* Crockford, Douglas. (2018). _How JavaScript Works_. [Home](https://www.howjavascriptworks.com).
* Crockford, Douglas. (2008). _JavaScript: The Good Parts_. O'Reilly.
* Flanagan, David. (2020). _JavaScript The Definitive Guide: Master the World's Most-Used Programming Language_. 7th Ed. O'Reilly.
* Goldberg, Josh. (2022). _Learning TypeScript: Enhance Your Web Development Skills Using Type-Safe JavaScript_. O'Reilly.
* Scott, Adam D.; Matthew MacDonald; & Shelley Powers. (2021). _JavaScript Cookbook: Programming the Web_. 3rd Ed. O'Reilly.
* Simpson, Kyle. (2015). _You Don't Know JS: Async & Performance_. O'Reilly.
* Simpson, Kyle. (2015). _You Don't Know JS: ES6 & Beyond_. O'Reilly.
* Simpson, Kyle. (2015). _You Don't Know JS: Types & Grammar_. O'Reilly.
* Simpson, Kyle. (2015). _You Don't Know JS: Up & Going_. O'Reilly.
* Simpson, Kyle. (2014). _You Don't Know JS: Scope & Closures_. O'Reilly.
* Simpson, Kyle. (2014). _You Don't Know JS: this & Object Prototypes_. O'Reilly.
* Vanderkam, Dan. (2019). _Effective TypeScript: 62 Specific Ways to Improve Your TypeScript_. O'Reilly.
* Zakas, Nicholas C. (2016). _Understanding ECMAScript 6: The Definitive Guide for JavaScript Developers_. [No Starch Press](https://nostarch.com/ecmascript6).

## Resources

* [ [y](https://www.youtube.com/watch?v=-bEzt5ISACA) ] freeCodeCamp. (15 Nov 2022). "React State Management – Intermediate JavaScript Course". YouTube.
* [ [y](https://www.youtube.com/watch?v=30LWjhZzg50) ] freeCodeCamp. (10 Nov 2022). "Learn TypeScript – Full Tutorial". YouTube.
* [ [y](https://www.youtube.com/watch?v=Rs_rAxEsAvI) ] freeCodeCamp. (12 May 2022). "Self-Driving Car with JavaScript Course - Neural Networks and Machine Learning". YouTube.
* [ [y](https://www.youtube.com/watch?v=xkBheRZTkaw) ] freeCodeCamp. (05 May 2022). "Data Visualization with D3 – Full Course for Beginners [2022]". YouTube.
* [ [y](https://www.youtube.com/watch?v=GHTA143_b-s) ] freeCodeCamp. (22 Feb 2022). "NextJs Course for Beginners - Create a REST API". YouTube.
* [ [y](https://www.youtube.com/watch?v=gp5H0Vw39yw) ] freeCodeCamp. (15 Mar 2021). "Learn TypeScript - Full Course for Beginners". YouTube.
* [ [y](https://www.youtube.com/watch?v=PkZNo7MFNFg) ] freeCodeCamp. (10 Dec 2018). "Learn JavaScript - Full Course for Beginners". YouTube.