শুধু মাত্র ঢাকাবাসীদের জন্য PONDIT ও BITM এর যৌথ উদ্যোগে শুরু হচ্ছে JAVASCRIPT ট্রেনিং ।
This training is jointly organized by BITM & PONDIT. Training will be held in PONDIT.
JavaScript এমন একটি প্রোগ্রামিং ল্যাংগুয়েজ ওয়েব ডেভেলপমেন্ট এ যার কোনো বিকল্প নেই । JavaScript দিয়ে ইন্টারেক্টিভ ওয়েবসাইট তৈরি করা যায় । Web এর Front-end Development থেকে শুরু করে Back-end Development, Mobile App, Game Development যে কোনো ক্ষেত্রে JavaScript এর জ্ঞান থাকা আপনার জন্য অপরিহার্য ।
Course Outline :
Chapter 1.Introduction
Section 1.1. Meet JavaScript Section 1.2. Background Section 1.3. JavaScript In Action Section 1.4 Run Your First JavaScript Code
Chapter 2. How JavaScript Works
Section 2.1. Syntax Section 2.2. Mode of JavaScript
Chapter 3. Javascript Language Basics
Section 3.1. Syntax Section 3.2. Mode of JavaScript
Chapter 4. Javascript Language Basics
Section 4.1. Syntax section 4.2. Mode of JavaScript Section 4.3. Variables Section 4.4. Variable Scope Section 4.5. Data Types [Primitive Vs Complex] Section 4.6. Variable Mutation and Type Coercion Section 4.7. Type Conversion Section 4.8. Meet Number Section 4.9. Build-in Number Methods Section 4.10. JS Build-in Objects: Math Section 4.11. Meet String Section 4.12. Template Literal / String Interpolation Section 4.13. Length property: in string Section 4.14. Build-in String Methods Section 4.15. Meet Boolean Section 4.16. Understanding null and undefined Section 4.17. Operators Section 4.18. Control Flow Section 4.19. Statements: if, if..else, if..else if Section 4.20. Statements: switch (..case) Section 4.21. Loops & Iterations Section 4.22. For, For..In, For..of Section 4.23. While, Do..While Section 4.24. Instruction: break and continue Section 4.25. Array Section 4.26. Build-in Array Methods
Chapter 5. Functions
Section 5.1. Function Declaration Section 5.2. Recursive Function Section 5.3. Function Expression Section 5.4. Arrow Function Section 5.5. Anonymous Function Section 5.6. The Spread Operator Section 5.7. Destructuring
Chapter 6. Class & Object
Class Section 6.1. Class patterns Class Section 6.2. Class inheritance, super Class Section 6.3. Class checking: "instanceof“ Class Section 6.4. Mixins Class Section 6.5. Property flags and descriptors Class Section 6.6. Property getters and setters Class Section 6.7. Error handling
Object Section 6.8. Property and Method Object Section 6.9. Accessing Objects - Dot & Bracket Notation Object Section 6.10. Advance Object and Function Object Section 6.11. Inheritance: Prototype and the Prototype Chain Object Section 6.12. Copy & Reference: Primitive Vs Object Object Section 6.13. Garbage Collection Object Section 6.14. The 'this' Keyword Object Section 6.15. Object to Primitive Conversion Object Section 6.16. Arrow Functions: Lexical 'this' Keyword Object Section 6.17. Constructor, “new” Operator Object Section 6.18. Creating Objects: Function Constructors Object Section 6.19. The Prototype Chain in the Console Object Section 6.20. Creating Objects: Object.create Object Section 6.21. First Class Function / Object Object Section 6.22. Closures Object Section 6.23. IIFE Object Section 6.24. Bind, Call and Apply Object Section 6.25. Data Structures Object Section 6.26. Map Object Section 6.27. Set Object Section 6.28. WeakMap Object Section 6.29. WeakSet
Chapter 7. BOM (Browser Object Model)
Section 7.1. Interaction: alert, prompt, confirm (There are 3 browser-specific functions to interact with the visitor)
Chapter 8. DOM (Document Object Model)
Section 8.1. Traverse Elements on the Page/Walking the DOM Section 8.2. Document Selectors Section 8.3. Searching: getElement* and querySelector* Section 8.4. Getting and Setting Attribute Section 8.5. Traverse Nodes on the Page Section 8.6. Virtual DOM Section 8.7. CSS - DOM
Chapter 9. Event
Section 9.1. Event Object: Functions and Properties Section 9.2. Event Flow: Bubbling and Capturing Chapter 10. Ajax