JavaScript е лек и лесен програмен език с обектно-ориентирани възможности който позволява изграждането на взаимодействие и обямана на данни в и между статични уеб страници.

Курсът е подходящ за хора с познания по HTML и CSS.

Програма на курса

  1. JAVASCRIPT BASICS
  • The <script> Element
  • Inline Code and External Files
  • Document Modes
  • The <noscript> Element
  1. THE SYNTAX
  • Keywords and Reserved Words
  • Variables
  • Data Types
  • Operators
  • Statements
  • Functions
  1. VARIABLES, SCOPE, AND MEMORY
  • Primitive and Reference Values
  • Execution Context and Scope
  • Garbage Collection
  1. REFERENCE TYPES
  • The Object Type
  • The Array Type
  • The Date Type
  • The RegExp Type
  • The Function Type
  • Primitive Wrapper Types
  • Singleton Built-in Objects
  1. OBJECT-ORIENTED PROGRAMMING
  • Understanding Objects
  • Object Creation
  • Inheritance
  1. FUNCTION EXPRESSIONS
  • Recursion
  • Closures
  • Mimicking Block Scope
  • Private Variables
  1. THE BROWSER OBJECT MODEL
  • The window Object
  • The location Object
  • The Navigator Object
  • The screen Object
  • The history Object
  1. CLIENT DETECTION
  • Capability Detection
  • Quirks Detection
  • User-Agent Detection
  1. THE DOCUMENT OBJECT MODEL
  • Hierarchy of Nodes
  • Selectors API
  • Element Traversal
  • Proprietary Extensions
  • DOM Changes
  • Styles
  • Ranges
  1. EVENTS
  • Event Flow
  • Event Handlers
  • The Event Object
  • Event Types
  • Memory and Performance
  1. SCRIPTING FORMS
  • Form Basics
  • Scripting Text Boxes
  • Scripting Select Boxes
  • Form Serialization
  • Rich Text Editing
  1. GRAPHICS WITH CANVAS
  • The 2D Context
  • WebGL
  1. HTML5 SCRIPTING
  • Cross-Document Messaging
  • Native Drag and Drop
  • Media Elements
  • History State Management
  1. ERROR HANDLING AND DEBUGGING
  • Browser Error Reporting
  • Error Handling
  • Debugging Techniques
  • Common Internet Explorer Errors
  1. XML IN JAVASCRIPT
  • XML DOM Support in Browsers
  • XPath Support in Browsers
  • XSLT Support in Browsers
  1. JSON
  • Syntax
  • Parsing and Serialization
  1. ADVANCED TECHNIQUES
  • Advanced Functions
  • Tamper-Proof Objects
  • Advanced Timers
  • Custom Events
  • Drag and Drop
  1. OFFLINE APPLICATIONS AND CLIENT-SIDE STORAGE
  • Offline Detection
  • Application Cache
  • Data Storage
  1. BEST PRACTICES
  • Maintainability
  • Code Conventions
  • Loose Coupling
  • Performance
  • Deployment

За записване и/или въпроси, свържете се с нас.