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.
- Host: GitHub
- URL: https://github.com/heracliteanflux/exercises-web
- Owner: heracliteanflux
- Created: 2023-09-04T17:56:44.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-09-04T23:06:03.000Z (almost 3 years ago)
- Last Synced: 2025-08-01T01:07:49.390Z (11 months ago)
- Topics: css, d3, d3js, html, javascript, plotly, plotlyjs
- Language: JavaScript
- Homepage:
- Size: 177 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.