JavaScript Programming/Libraries and Frameworks

This lesson introduces JavaScript libraries and frameworks.

Objectives and Skills

edit

Objectives and skills for this lesson include:

  • Understand the advantages and disadvantages of using JavaScript libraries and frameworks
  • Recognize currently popular JavaScript libraries and frameworks

Readings

edit
  1. Wikipedia: JavaScript library
  2. Wikipedia: JavaScript framework
  3. Wikipedia: Comparison of JavaScript frameworks

Multimedia

edit
  1. YouTube: JavaScript Tutorial For Beginners #45 - JavaScript Libraries
  2. YouTube: What is a JavaScript Framework?
  3. YouTube: Choosing Your JavaScript Framework
  4. What is the difference between a framework and a library?

Examples

edit

Activities

edit
  1. List advantages and disadvantages of using JavaScript libraries and frameworks.
  2. Research currently popular JavaScript libraries and frameworks. Consider different source approaches, including market share, industry recommendations, GitHub usage, and job search listings.

Lesson Summary

edit
  • Web frameworks provide a standard way to build and deploy web applications on the World Wide Web.[1]
  • A library provides a set of helper functions/objects/modules which your application code calls for specific functionality.[2]

Key Terms

edit
term
definition
Library
Collection of functions that are used to reuse and simplify coding.[3]
Framework
A web application framework is a software framework that is designed to support the development of dynamic websites, Web applications and Web services. The framework aims to alleviate the overhead associated with common activities used in Web development. For example, many frameworks provide libraries for database access, templating frameworks and session management, and often promote code reuse.[1]

See Also

edit

References

edit
  1. 1.0 1.1 "Wikipedia: Web framework".
  2. "GeeksForGeeks: Software Framework vs Library".
  3. Khan Academy: What's a JS library?