JavaScript
JavaScript programming techniques to develop interactive forms, change HTML dynamically, create and use cookies, and explore security issues related to JavaScript.
JavaScript is the Programming Language for the Web.
JavaScript can update and change both HTML and CSS.
JavaScript can calculate, manipulate and validate data.
JavaScript Course Content:
1.Introduction to JavaScript
- JavaScript Characteristics
- JavaScript and Common Programming Concepts
- JavaScript Flavors and Versions
- Technologies Based on JavaScript
- Server-Side vs. Client-Side Applications
- Annotating Your Code with Comments
- Expanding the Role of JavaScript
2.Working with Variables and Data in JavaScript
<- Using JavaScript to Communicate with the User
- Using Data More Than Once: Variables
- JavaScript Operators
- JavaScript Expressions
- JavaScript Alerts and Prompts
- Inline Scripting, Simple User Events and Basic Event Handlers
- JavaScript Keywords and Reserved Words
5.Controlling Program Flow in JavaScript
- Controlling Decisional Program Flow
- The if...else Statement
- The while Statement
- The do...while Statement
- The for Statement
- The break Statement
- The continue Statement
- The switch Statement
7.JavaScript Language Objects
- Introduction to JavaScript Language Objects
- The String Object
- Evaluating Strings
- JavaScript Regular Expressions
- The Array Object
- The forEach Method
- The Map Method
- The Date Object
Setting and Extracting Time Information
- The Math Object
8.Custom JavaScript Objects
- Creating Custom Objects
- Creating a JavaScript Object: The Constructor
- Creating an Instance of a Custom Object
- Creating Object Methods
- Creating Functions for Your Objects
- Concept of Classes
- Iterators and Generators
- Call, apply and bind
9.Changing HTML on the Fly
- Changing HTML on the Fly
- Using the getElementById Method
- Using the getElementsByName Method
- Using the getElementsByTagName Method
- Using the getElementsByClassName Method
- Modifying Attributes within the DOM
- Appending Text to the DOM
10.Developing Interactive Forms with JavaScript
- Interactive Forms
- Overview of Form Elements
- Referring to Form Elements
- The form Object
- The input Elements and text Objects
- The textarea object
- The select Object
- Form Validation
- Common form Security Errors
11.JavaScript Security
- Introduction to JavaScript Security Issues
- Browser vs. Operating System
- Browser-Specific Security Issues
- Browser Compatibility and Client-Side Detection
- Script Blocking
- Differences in document.write Among Browsers
- Malicious and Accidental Coding
- Frame-to-Frame URL Changing
- Signed Scripts
- Cross-Site Scripting (XSS)
- Cookies and Security in JavaScript
- thics in Collecting, Storing, Using and Protecting User Data
- Creating Secure JavaScript Code
12.JavaScript Libraries and Frameworks
- Introduction to JavaScript Libraries and Frameworks
- Choosing a Code Library
- External and Pre-Made Scripts
- Loading Your First Library
- Using JavaScript Library Plug-ins
- Using Frameworks
- Best Practices with JavaScript Libraries and Frameworks
- Copyright Issues and JavaScript
13.JavaScript and AJAX
- Introduction to AJAX
- Handling Data and Content Types
- Interactions Among JavaScript, Data and HTML
- Using AJAX Scripts
- AJAX and Servers
- AJAX and Databases
- Usability Issues with AJAX
- Combining AJAX with Libraries