(click anywhere to close)

Complete JavaScript Course

category: Website | course: JavaScript | difficulty:
1. Table of Contents

Unlike HTML and CSS, JavaScript is actually a programming language capable of performing all sorts of functions. You can use it to perform math operations, dynamically create a web page, receive data from servers in real-time, create browser games, and much more. But, unlike languages like C and Java that most software is created with, it is made specifically for browsers and doesn’t need to be compiled. It’s therefore often called a scripting language, which simply means that you can just type a script inside an HTML page with a regular text editor, and it will execute without hesitation. If, of course, your script has no errors.

It therefore doesn’t require a change of tools, with respect to writing HTML and CSS code, but rather a change of mind-set. Programming languages are very different from markup or stylesheet languages. They offer more freedom and possibilities, but have the side effect of creating more errors and increasing the difficulty. Nevertheless, JavaScript is simple enough to be understood in mere days, and a lot of experimentation with it will make you a master in no time.

This course will first show you how to include JavaScript within a page, the global workings of programming statements, and how to debug and see what’s going on using your browser. Those are the most important things to understand completely. With that out of the way, I’ll continue by introducing new concepts every chapter until we’ve seen it all. Most of this course is about the core of JS, the inner workings and principles, which means you’ll only get to see how to use it to influence the actual webpage about mid-way through the course. Be patient, and you will be rewarded.

Table of Contents

  1. Including with HTML
  2. Basic Syntax
  3. Debugging
  4. Data Types
  5. Variables
  6. Numbers
  7. Math
  8. Strings
  9. String Manipulation
  10. Functions
  11. Arrays I
  12. Arrays II
  13. Objects
  14. Scope
  15. Classes
  16. Booleans & Comparisons
  17. Conditions
  18. Control Flow & Error Handling
  19. Loops I
  20. Loops II
  21. JSON
  22. DOM
  23. BOM I
  24. BOM II
  25. Events
  26. Regular Expressions
  27. Dates
  28. Best Practices
  29. Conclusion: What now?
Do you like my tutorials?
To keep this site running, donate some motivational food!
Chocolate Milk