top of page
Man in Library

Client Side Scripting


ree

$ 255

18 Hours

฿ 8500

Client Side Scripting-Must Have : HTML Skills

Introduction to JavaScript and Setup

  • What is JavaScript and its role in web development?

  • Overview of JavaScript and how it interacts with HTML and CSS

  • Setting up your development environment (Text editors, browser developer tools)

  • How to embed JavaScript in HTML using the <script> tag

  • Writing your first JavaScript code: Displaying messages using alert()

JavaScript Basics - Variables and Data Types

  • Understanding variables and declaring them using let, const, and var

  • Different data types in JavaScript: Strings, Numbers, Booleans, Arrays, and Objects

  • Working with operators: Arithmetic, comparison, logical operators

  • Introduction to type conversion and type coercion

  • Using template literals to embed variables within strings

Functions and Control Flow

  • What are functions and why are they important?

  • Declaring and invoking functions in JavaScript

  • Understanding function parameters and return values

  • Introduction to control flow: Using if, else if, and else statements

  • Using switch statements for multiple conditions

  • Introduction to loops: for, while, and do...while loops

  • How to break and continue loops using break and continue keywords

Arrays and Objects

  • Understanding arrays: Creating and manipulating arrays

  • Accessing and modifying array elements

  • Using array methods: .push(), .pop(), .shift(), .unshift(), .splice(), .slice()

  • Introduction to objects: Creating and accessing object properties

  • Working with nested objects and arrays within objects

  • Iterating through arrays and objects using loops

Events and DOM Manipulation

  • What is the DOM (Document Object Model)?

  • Accessing HTML elements using getElementById(), getElementsByClassName(), and querySelector()

  • Manipulating HTML elements with JavaScript: Changing text, style, and attributes

  • Understanding event handling: Adding event listeners to elements

  • Common events: click, submit, mouseover, keydown

  • Creating interactive web pages by responding to user actions

JavaScript Forms and Validation

  • Understanding forms in HTML and how JavaScript can interact with them

  • Accessing form elements: Input fields, checkboxes, radio buttons

  • Validating user input: Checking if fields are empty, matching patterns, and number validation

  • Displaying error messages dynamically with JavaScript

  • Submitting forms with JavaScript (preventing default behavior and sending data via AJAX)

Advanced JavaScript Concepts

  • Understanding JavaScript scope: Global and local scope

  • Introduction to closures and how they work

  • Understanding JavaScript callbacks and higher-order functions

  • Working with asynchronous JavaScript: Introduction to setTimeout(), setInterval()

  • Introduction to Promises and async/await for handling asynchronous operations

JavaScript and Web APIs

  • Introduction to Web APIs and how they integrate with JavaScript

  • Fetching data from external sources using fetch() and XMLHttpRequest()

  • Handling JSON data and working with JavaScript objects

  • Displaying external data dynamically on the webpage

  • Understanding CORS (Cross-Origin Resource Sharing) and dealing with issues

Building a Simple Interactive Web Page

  • Designing a simple project: A to-do list or quiz app

  • Combining HTML, CSS, and JavaScript to build an interactive webpage

  • Adding features such as item creation, deletion, and editing

  • Implementing form validation, event handling, and DOM manipulation

  • Debugging and testing your JavaScript code

Course Overview:

  • Duration: 6–8 Weeks

  • Skill Level: Beginner

  • Technologies Covered: JavaScript, DOM Manipulation, Events, Form Validation, Web APIs

  • Whatsapp
  • Facebook
  • Instagram
  • Line

Subscribe to our mailing list!

Thanks for submitting!

bottom of page