JavaScript Fundamentals for Students: Learn from Scratch

About Course

The primary aim of this course is to equip students with a strong foundation in JavaScript programming and mobile development, setting them up for a successful career or advanced studies in computer science. Through video lectures, written materials, hands-on assignments, and quizzes, the course offers an in-depth, comprehensive learning experience that ensures a solid grasp of the concepts.

What Will You Learn?

  • Learn the fundamentals of JavaScript, including variables, data types, conditional statements, and loops. Create and utilize functions while understanding closures and variable scope. Master object-oriented programming principles, including prototypes and inheritance in JavaScript. Explore asynchronous programming concepts like Promises, async/await, and data processing.

Course Content

JavaScript Basics
content

  • Hello world
  • Hello world
  • Comments
  • Comments
  • Variables
  • Variables
  • Addition
  • Change the value of a variable
  • Data types
  • Data types
  • typeof
  • Mistakes
  • Mistakes
  • Strings
  • Strings
  • Popular String Methods
  • String replacement
  • Numbers
  • Numbers
  • Combined assignment
  • Increment
  • Backticks
  • True or false?
  • True or false?
  • True or false?
  • Over or under 18 years old
  • String validation
  • Functions
  • Functions
  • Capital letters
  • Perimeter
  • Round to the nearest integer
  • Round down
  • A cocktail of functions
  • Rewrite the function
  • Objects
  • Objects
  • Add property
  • Create Method
  • Adding a Method to an Existing Object
  • Looping through all properties of an object
  • Cast
  • Cast
  • Number
  • Convert string to boolean value
  • Area of visibility
  • Area of visibility
  • Correct mistake
  • Default Settings
  • Default Settings
  • Multiply
  • Greet
  • Regular Expressions
  • Search
  • Regular Expressions
  • Switch Case
  • Switch Case
  • Selection tree
  • Replacing if
  • Cycles
  • Cycles
  • while
  • Arrays
  • Arrays
  • Array length
  • Return an array element
  • Add an element
  • To the beginning of the array
  • Even numbers
  • Rest Spread
  • Rest Spread
  • An association
  • Split a string character by character
  • Map-filter-reduce
  • Map-filter-reduce
  • map
  • filter
  • reduce
  • Destructuring
  • Destructuring
  • title
  • Nested object
  • Destructuring arrays
  • Array copy
  • Closure
  • Closure
  • Counter
  • Correct the mistake
  • Higher Order Functions
  • Higher Order Functions
  • map
  • map 2
  • filter
  • Classes
  • Classes
  • Name
  • Disclaimer from this
  • Disclaimer from this
  • Event loop
  • Event loop
  • Promise
  • Promise
  • Fetch API
  • Fetch API
  • Async Await
  • Async Await
  • Import Export
  • Import Export