About JavaScript#

“JavaScript is the only language I am aware of that people feel they dont need to learn before they start using it .” – Douglas Crockford

What’s JavaScript?#

JavaScript is an objected oriented general-purpose programming language that allows you to implement complex features on web pages. It is a scripting language that enables you to create dynamic content, control multimedia, animate images, and almost everything you can think of.

JavaScript is free and open standard, with some of it most popular frameworks such as React opensource. React.

Some of the popular textbooks on JavaScript programming include [] and [].

Common Uses#

JavaScript is a general-purpose language used in almost all application domains such as

  • communications

  • web development

  • CGI and graphical user interfaces

  • game development

  • multimedia, data processing, security.

JavaScript is beginner-friendly and routinely used to teach computer science and programming in top computer science programs at some of the best Universities in the world.

Features#

JavaScript is a high-level language suitable for rapid development.

Multiple programming styles are supported (procedural, object-oriented etc.)

Syntax and Design#

One nice feature of JavaScript is its templating ability — we’ll see many examples later on.

Design patterns in JavaScript are reusable solutions applied to reccurring problems in writing JavaScript web applications. In JavaScript such are normally referred to as templates designed to solve problems. These patterns help developers combine experiences and structure code in a most fit way to help solve problems. JavaScript patterns assist developers in writing organized, well structured codes.

Namespaces improve productivity by cutting down on bugs and syntax errors.

Bibliography#