আজকে এক ভাই প্রশ্ন করেছিলেন যে vue.js শেখার আগে আমি কি কি শিখব javascript এ ।এখানে আমি চেষ্টা করেছি প্রোপারলি লিস্ট টা দেওয়ার। এবং প্র্যাকটিস করার।সুতরাং কেউ যদি এই লিস্ট টা complete করতে পারেন তাহলে অনেক ভাল। নাহলে আমি ব্যাসিক এর পরেও কিছু কিছু important বলে দিয়েছি সেগুলো ভাল ভাবে আয়ত্ত করতে পারলে আপনার vue journey টা অনেক সহজ হবে আশা করছি।
part-1
========================================
- variable type
- numeric
- string
- Boolean
- variable name
- naming convention
- mathmathetical operation(+,-,*,/,%)random function
- integer float,parse int,parsefloat type convention
- modulas(practice it carefully).
part-2
===================================== - array declaretion array length and array index
- get & set by index,indexof
- add remove element from array using push pop
- compare variables and comparison operator
- if-else comparision
- make practise with multiple condition and(&&) or(||)
- multy stage condition and nested condition
part-3
===========================================
- loop and their practise
- while loop
- for loop
- do while loop
- Declare a Function, call function, function vs loop
- Function parameter, function return
- Multiple parameter add, multiplication, etc
- Declare multiple objects with multiple properties
- multiple ways to get and set object property
- Javascript switch case break and default
- Introduction Apply JS and let, const
- Convert Inch to Feet, miles to kilometer
part-4
=================================================
- make some real calculation with this functions,variable,loop,switch
- Check even and odd number using function
- Check whether a year is a Leap Year or not
- Calculate Factorial of a number using for loop
- Recalculate factorial multiple times using a function
- Factorial using a while loop or a decrementing loop
- Calculate Factorial in a Recursive function
- Swap variable, swap without temp, destructing
- destructing* (very very important)
- এটা প্রায় দেখতে পারবেন ভিউ জেস করার সময় সুতরাং ভাল ভাবে practice করুন।
- Find max of two values, find max of three values
- Sum of all numbers in an array
- Find the largest element of an array
- Create a Fibonacci Series using a for loop
part-5
================================================= - What is DOM (Document Object Model)
- Get different HTML elements in JS by using tag name
- Capture and change Element by using getElementById
- Explore getElementsByClassName and querySelectorAll
- NodeList, htmlcollection, setAttribute, parentNode, childnodes
- What is Event, different types of event in web
- Add onclick handler directly or via javascript
- Different ways to use addEventListener on a button
part-6
================================================= - Apply Search includes, indexOf, startswith, endswith(*)
- How to split, slice, substr, substring, concat, join
- Check an Array using isArray, indexOf, includes, concat(*)
- Get part of an array and insert elements using slice, splice
=====important es6 vue.js এর জন্য অনেক ইম্পরট্যান্ট এগুলো প্রায় ব্যাবহার করতে হবে।===================
- Arrow function, multiple parameter, function body()()(*)
- Spread operator, array max, copy arrays(*)
- Destructuring Object to extract values to variables(*)
- Array Destructuring, nested object Optional chaining(*)
- Array map()()(*)
- Map string array, array of objects map, foreach()()(*)
- Implement filter, find on an array of objects()()(*)
- Dynamic data types
- Primitive data type and non-primitive data type
- Different Truthy and Falsy values in JavaScript
- Null Vs Undefined, different ways you will get undefined
- Block scope, global scope, Hoisting(*)
- Closure, encapsulation, private variable()()
- Use bind to borrow method from another object
- Difference between bind, call and apply
- Understand this keyword in JavaScript