Skip to content

Latest commit

 

History

History
50 lines (40 loc) · 2.49 KB

README.md

File metadata and controls

50 lines (40 loc) · 2.49 KB

The Nature of JavaScript :: Docs

This workshop is aimed at developers who are proficient in other curly bracket languages and are interested to understand the current JavaScript ecosystem such as:

  • The fundamental philosophies of the platforms and the community
  • The concepts of the language that are unique to JavaScript
  • How the language has evolved and continues to evolve
  • The common tools for building and testing

We cover a lot of information throughout the day and the short amount of time we have together prevents us from going too deep in any particular area. The day is designed to provide a launch point for more inquiry and learning. We'll take a broad thin slice of the language and its ecosystem that will hopefully generate an excitement to learn more afterwards.

  1. The JavaScript Landscape

  2. Why JavaScript?

  3. Why Not JavaScript?

  4. Why APIs?

  5. Why Not APIs?

  6. Further Reading

  7. Surviving in the Wild

  8. When is JavaScript... not JavaScript?

  9. Function level scope

  10. Closures

  11. this

  12. The object prototype

  13. Further Reading

  14. Ecosystem

  15. npm

  16. Bower

  17. Gulp - for transpiling, running tests, code analysis, etc

  18. Browserify

  19. Testing

  20. Async JavaScript

  21. Callbacks

  22. Promises

  23. async, await

  24. Use npm request package

  25. Backend

  26. Node.js

  27. Express

  28. Feathers

  29. Storage

  30. MongoDB

  31. Mongoose

  32. DB-backed REST endpoints