| title | Intermediate JavaScript | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| logo | /home/andrew/Projects/webdev/data/images/logo.png | |||||||||
| author |
|
|||||||||
| copyright | Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International Public License: <https://creativecommons.org/licenses/by-nc-sa/4.0/> To license this work for use in a commercial setting contact Andrew Smith. |
The source code for this course can be found at the following URL:
https://github.com/andrewsouthpaw/webdev
This JavaScript course is delivered over three days.
- JavaScript Language
- Functional Programming - Part 1
- Document Object Model
- Browser APIs
- Asynchronous Programming
- Forms
- Object Oriented Programming (Classical)
- Object Oriented Programming (Prototypal)
- Functional Programming - Part 2
- Managing UI
- JavaScript Tooling
- Testing with Jest
- Debugging
- Intro to Web Security
<<(../content/js/es-features/syntax.md) <<(../content/js/this.md) <<(../content/js/scope.md)
<<(../content/js/functional/basics.md) <<(../content/js/functional/data.md) <<(../content/js/functional/array.md) <<(../content/js/functional/closures.md) <<(../content/js/functional/this.md)
<<(../content/js/dom/index.md)
<<(../content/js/browser/index.md)
<<(../content/js/async/runtime.md) <<(../content/js/async/promises.md) <<(../content/js/async/async-await.md) <<(../content/js/async/axios.md)
<<(../content/js/forms/basics.md) <<(../content/js/forms/ajax.md) <<(../content/js/forms/uploads.md)
<<(../content/js/oop/classes.md) <<(../content/js/oop/reflection.md) <<(../content/js/oop/mutable.md)
<<(../content/js/oop/prototype.md) <<(../content/js/oop/constructors.md)
<<(../content/js/functional/pure.md) <<(../content/js/functional/declarative.md) <<(../content/js/functional/currying.md) <<(../content/js/functional/ramda.md) <<(../content/js/functional/composition.md) <<(../content/js/functional/point-free.md)
<<(../content/js/tools/packages/index.md) <<(../content/js/tools/lint/index.md) <<(../content/js/tools/babel/index.md) <<(../content/js/tools/webpack/index.md) <<(../content/js/alternatives/typescript/basics.md) <<(../content/js/alternatives/typescript/more.md)
<<(../content/js/testing.md)
<<(../content/js/debugging/console.md) <<(../content/js/debugging/debugger.md)
<<(../content/js/security/xss.md)