5:11 [ Setting up environment ] 1 The difference between .js and .txt file is that .js file can be run 2 Environment Node js/ deno js (in past html was needed but not now) 16:53 [ Git hub ] 1 code ctrl + shft + p add dev configuration file 27:14 [ let var const ] 1 variable declaring best practices 2 const variable can't be modified 3 console.table 4 js used to not work on scope 5 prefer not use var 6 variable with out initializing is undefined 43:54 [ data types ECMA standard ] 1 use strict 2 alert (" ") 3 only code execution is not but goal should always be readable (prettier) 4 mdn doc tc39 5 data types - number - bugInt - string - boolean - null - undefined - symbol Null is object Object 1:01:55 [ data type conversation ] - type of normal = lowercase - "33" => 33 number - "33abc" => NaN - true => 1 - false => 0 - 1 , " " => true - 0 , " " , "abc" => false 1:14:46 [ why string to number] Arithmetic Operation 1 + "2" => 12 3 + 3 - 3 * 3 / 3 +( 2 + 2 ) +true => 1 +"" => 0 Prefix increment Postfix increment 1:29:49 [ comparison of data type ] > < = == === (Don't compare different data types) null > 0 null< 0 null true bcz null is converted to 0 [Summary] - Comparing same datatypes are easy to predict - Don't compare different data types 1:38:38 [ data type summary ] - interview related questions - primitive and non primitive (call by value, call by reference) - primitive:7 (call by value) - string, number, bolean, null, undefined, symbol , BigInt - non primitive:3 (call by reference) - arrays, object, function - dynamically type vs statically type - js is dynamically typed - const id = Symbol("123") - const anotherId = Symbol("123") - id === anotherId => false - array, object, function overview - typeof datatyped is available on documentation 01:56:40 - [ stack and heap memory ] - Primitive data type goes to Stack we get a copy of that value. - Non-Primitive data type goes to Heap we get refrence of that value. 02:06:34 [ Strings in JS ] - strings can be donated by ' or " - to concatenate we can use - back tick (sting interpolations) e.g `hello ${name}` - sting is object but it has length property - it can be access as e.g stringName[0] - stringName.__proto__ - stringName.toUpperCase() - stringName.charAt() - stringName.indexAt() - stringName.substing(0,4) can have -ve value - stringName.slice(-7,4) can have -ve value - stringName.trim() , .trimStart(), .trimEnd() - stringName.replace('what to search', 'what to replace with') - stringName.includes('name') - stringName.split('sepater','limit') - search for small() yourself 02:29:17 - [ Number and maths ] =========== Number =========== - Type conversation -const score = 400 (implicit) -balance = new Number(100) (explicit, this return an object) - use __proto__ on both as previous to get all methods const balance = 100.12323 // used for how many values after decimal -balance.toFixed(2) // 100.12 // used for how many values to take in total (priority is before decimal) - balance.toPrecision(4) // 100.1 (returns a string) const hundreds = 1000000 hundreds.toLocaleString('en-IN'); // inserts commas -balance.toString() =========== Maths =========== // console.log(Math.abs(-4)); // console.log(Math.round(4.6)); // console.log(Math.ceil(4.2)); // console.log(Math.floor(4.9)); // console.log(Math.min(4, 3, 6, 8)); // console.log(Math.max(4, 3, 6, 8)); console.log(Math.random()); console.log((Math.random()*10) + 1); 02:52:34 - [ date and time ] (I know following code is a mess but will try to give a consice note on date) JavaScript Date objects represent a single moment in time in a platform-independent format. Date objects encapsulate an integral number that represents milliseconds since the midnight at the beginning of January 1, 1970, UTC (the epoch). Note: TC39 is working on Temporal let myDate = new Date() console.log(myDate); // 2024-01-04T07:35:09.154Z console.log(myDate.toString()); // Thu Jan 04 2024 07:35:09 GMT+0000 (Coordinated Universal Time) console.log('dateString '+ myDate.toDateString()); // dateString Thu Jan 04 2024 console.log('isoString '+ myDate.toISOString()); // isoString 2024-01-04T07:35:09.154Z console.log('JSON '+ myDate.toJSON()); // JSON 2024-01-04T07:35:09.154Z console.log('LocaleDateString '+ myDate.toLocaleDateString()); // LocaleDateString 1/4/2024 console.log('LocaleString '+ myDate.toLocaleString()); // LocaleString 1/4/2024, 7:35:09 AM console.log('LocaleTimeString '+ myDate.toLocaleTimeString()); // LocaleTimeString 7:35:09 AM let myDate = new Date() console.log(myDate); console.log(myDate.toString()); console.log('dateString '+ myDate.toDateString()); console.log('isoString '+ myDate.toISOString()); console.log('JSON '+ myDate.toJSON()); console.log('LocaleDateString '+ myDate.toLocaleDateString()); console.log('LocaleString '+ myDate.toLocaleString()); console.log('LocaleTimeString '+ myDate.toLocaleTimeString()); myDate 2024-01-04T07:35:09.154Z String Thu Jan 04 2024 07:35:09 GMT+0000 (Coordinated Universal Time) dateString Thu Jan 04 2024 isoString 2024-01-04T07:35:09.154Z JSON 2024-01-04T07:35:09.154Z LocaleDateString 1/4/2024 LocaleString 1/4/2024, 7:35:09 AM LocaleTimeString 7:35:09 AM // creating a custom date (months start from 0) let myCreatedDate = new Date(2023, 0, 23) // Mon Jan 23 2023 let myCreatedDate = new Date(2023, 0, 23, 5, 3) // 1/23/2023, 5:03:00 AM let myCreatedDate = new Date("2023-01-14") // YYYY-MM-DD month start from 1 let myCreatedDate = new Date("01-14-2023"); // MM-DD-YYYY console.log(myCreatedDate.toLocaleString()); let myTimeStamp = Date.now(); console.log(myTimeStamp); // milli seconds passed from January 1, 1970 console.log(myCreatedDate.getTime()); // returns time in milliseconds console.log(Math.floor(Date.now()/1000)); // returns time in seconds let newDate = new Date(); console.log(newDate); console.log(newDate.getMonth() + 1); // starts from 0 console.log(newDate.getDay()); // starts from monday `${newDate.getDay()} and the time ` use back ticks to create full date and time newDate.toLocaleString("default", { weekday: "long", }); (Attention: These are my personal notes. Everything taught by sir is not here I only note things that I find need of and you can take benefit from it as you like. 😊)
00:00:00 - Javascript for beginners 00:05:04 - Setting up environment 00:16:53 - Save and work on GitHub 00:27:14 - Let const var 00:43:54 - Datatypes and ECMA standards 01:01:55 - Datatyope conversion confusion 01:14:46 - Why string to number 01:29:46 - comparison of datatypes 01:38:38 - datatypes summary 01:56:40 - stack and heap memory 02:06:34 - String in javascript 02:29:17 - Number and maths 02:52:34 - date and time 03:10:47 - Array in javascript 03:29:42 - Array part 2 03:45:23 - Objects in depth 04:03:31 - Objects part 2 04:21:13 - Objects destructuring and JSON API 04:34:46 - Functions and parameters 04:53:59 - functions with objects 05:05:14 - Global and local scope 05:14:51 - Scope level and mini hoisting 05:29:47 - this and arrow function 05:48:16 - Immediately invoked function 05:55:33 - How does javascript works behind the scene 06:21:45 - Control flow in javascript 07:14:34 - for loop break and continue 07:39:05 - while do while loop 07:49:24 - High order array loops 08:23:35 - filter map and reduce
JavaScript is a dynamically typed language, which means that data types of variables are determined by the value they hold at runtime and can change throughout the program as we assign different values to them.
Jo koi meri tarah comment padhke start karne wala he unko me personally khena chahunga... just watch it ... kyuki mene complete kiya and muje nai lagta ki koi paid course bhi itne efforts dega hamare liye , thank you hitesh sir❤ Love from Gujarat
im thinkng to watch this full,i have a question...is this for beginners because i dont know anything abt JavaScript,i have studied html and css till now,would it be helpful for me??
@@bittertruth4673 yes it will be help full for you but 1 suggestion he ki sir kuch bole or samaj na aaye to Google karke dekh Lena ya fir kahi se padh Lena baki to sir he hi .. Start krdo and sir bole utna karna ... practice must needed, all the best 💥
This is the best ,complete ,most logical,most meaningful one shot ever i have seen in javascript . hatttts of to sirr for hardwork and dedication for students on youtube they are doing their best to provide us with the most complete series without a payment !!!!! shared with friends too uh deserve millions more viewss all the best sirr!!!!!
A quick tip for those who are using for in loop for arrays. remember that the key used for (const key in arr) here is a string so if u want to do some operations on that key thinking its a number that is not possible. Why is the key a string you would ask that is because its being used for an object and object takes strings as keys. For example: const sum = function (arr) { for (let i in arr) { // since i is a string so we need to convert it to a number with parseInt method i = parseInt(i, 10); if(i < arr.length-1) { arr[ i ] = arr[ i ] + arr[ i+1 ]; } } return arr; } console.log(sum(arr)); This will print an array with elements that have sum of adjacent element.
Your web series for JS is very helpful. I've watched many TH-cam JavaScript courses, but because I'm new to this field, I couldn't understand them well. Your teaching style is great, and I hope you'll keep teaching. Your explanations really help me learn.
Started yesterday! Being a final year student its very important to clear basics for interview purpose and to build something. Your video has been a life-saver for me! Being a chai-lover, I always keep my chai ready before coding and so do you while teaching. You are really a good teacher, its always quality over quantity of videos for you. Cheers!
Love for hindi ❤ . 3 days me part 1 complete hogya without feeling stressed or overwhelmed. A lots of information explained in intersting way always makes learning fun. Thankyou hitesh sir for your efforts. Hindi me coding is my personal favorite now..
First time i saw any tutorial from this man. He is truly a Gem❤ 9hours of pure knowledge, best tutorial on TH-cam for beginners. he will clear all your doubts. Thanks alot sir!! Huge Respect from Pakistan.
10: 34 pm 1st November 2023 I have completed a 9-hour-long course on JavaScript ✌:) Thank you for this valuable series. I appreciate your efforts, sir.
hello sir, I am watching this tutorial from Bangladesh. Your are #Great 1. Your technique of teaching is great 2. Your Explanation is great 3. Your video quality and audio quality is great 4. the way you talking, your facial expression, your suggestion for coding.... everything is great and perfect. may the creator bless you.
I'm Hafiz Waqar Ahmed, and I'm from Pakistan. I've watched many TH-cam JavaScript courses, but because I'm new to this field, I couldn't understand them well. Your teaching style is great, and I hope you'll keep teaching. Your explanations really help me learn.
Just finished. Wonderful video. Wish I had such a tutorial 10 years back. Much appreciated for all the effort in making the entire series so easy to understand.
This channel deserves 1m+ subscribers. The way sir teaches the concepts is Mind-blowing . From now onwards ,this channel will be my first preference in terms of coding .🤴🤴🤴🤴🤴🤴🤴🤴
Hitesh sir, you are a wonderful teacher. I must say teaching is an art and you are one of the best in this field. I have completed "Javascript in 1 shot in Hindi | part 1" and felt somehow confident now. Many thanks to you. I will start "Javascript in 1 shot in Hindi | part 2" very soon. Wish you good luck, please bring many more videos in the future. One request please add more JS interview questions.
took me 6 day complete it ,I would like to say this is the one of the best js tutorial I came across on yt thank u so much hitesh sir for your efforts💓
03:11 Javascript is a popular programming language 1:40:53 An overview of JavaScript in Hindi 2:26:14 Javascript basics in Hindi 3:54:26 Javascript basics and syntax in Hindi 4:48:18 Introduction to JavaScript basics in Hindi 6:04:59 Javascript overview in Hindi 7:03:19 JavaScript is a popular programming language for web development. 7:58:10 JavaScript is a popular programming language. Crafted by Merlin AI.
Here is the revised text: Primitive Data Type (Call by Value) => 7 types: String, Number, Boolean, null, undefined, Symbol, BigInt. 1) The data type of null is an object. 2) The data type of String is a string. 3) The data type of Boolean is Boolean. 4) The data type of Undefined is undefined. 5) The data type of Symbol is a symbol. 6) The data type of Number is number. 7) The data type of BigInt is BigInt. And the Data Types of Non primitive data type is Function object. Thank you so much sir I am grateful for your effort to give us the valuable source of learning.
Due to comment bigNumber declared line 1:52:47 this result of typeof bigNumber 1:52:53 shown undefined. Thank you Sir for your great contribution for us
I really like your confident style of teaching, Whenever i have to learn any web dev concept I would go for your content. I really appreciate your all the hard work you have put in for creating this amazing course. Sending you lots of love from Pakistan ❤
Finally Done Completely took me 3 days since i already knew JavaScript but wasn't confident enough , this time made Notes as well Thanks Hitesh Sir . I will start the 2nd Part now excited to Learn DOM and Async JS
Bestest Javascript tutorial video in Hindi on TH-cam, accessible for all... better than most of the paid courses... please upload part 2 also... You are an excellent teacher Hitesh.
Just completed the whole video and it took me 3 days to complete.....BTW this is one of the proper arranged video of JavaScript.......Will start Part 2 in a moment ;)
Out of all the Javascript playlists out there, I’m glad that i found ‘Chai aur Code’. You’re best in business Hitesh sir. Itni asaan aur simple bhasha me aapne Js sikha diya. Gem ho aap Sir. I’d know for sure that many aspirants would be influenced from all your playlists and will surely crack their interviews and land a good job in their respective fields. Thank you very much Sir ❤🥰
Is this for real ? Such a perfectionist in all aspects , the way u speak , the way present , the way u teach .....impressed in all aspects of your perfection. Keep doing this work ❤
point to consider 1) object ko return krne ke liye osko parenthesis mai wrap krna hi hoga 5:46:32 2) how does javascript works behind the scene? Ans = mainly 3 cheez hoti hai 1st is your global execution context(browser mai window object dega this) 2nd is Function execution context 3rd is Eval Execution context 2 pahse hote hai : memory creation phase and execution phase -> memory creation phase mai saare variable ke liye jagah allocate hoti hai aur shuruwaat mai variables undefined hote hai aur function ki definition rkhta hai -> execution phase mai addition aur operation honge 3) Aap Forof loop Map aur array pr lga skte ho aur chaho tu ose destructure bhi kr skte ho pr Forof loop se object ko iterate nhi kra paaoge 4) object ,Array ko Forin loop se iterate kr paaoge pr map ko forin se nhi kr paaoge 5) filter mai aap condition lgate ho jo ki aapke array ya object pr lgti hai aur wohi value return hoti jo true hoti hai BUT In case of map aap array ko poora modify krte ho isme koi condition nhi lgti yeah sb items pr chlta hai Reduce aapka ek tarika hai values ko add krne ka jo ki aapke array ,array of object mai ho yeah leta hai aapka ek accumulator jo ki initiliase krna padtha hai
Stack ( primitive) => saves as a copy. Heap(non-primitive) => saves as a reference(means if we change the value from anyone of the var that the var from which you ref or the var which you are referencing then this changes the value in both.
I have watched Javascript series from Thapa , codewithHarry and........ But the level of content this series have is on another level. Thanks Hitesh sir for the wonderfull series to explain all the things related to JS . Thanks from the depth of my heart ❤❤❤❤
hi bro , i made 2 videos about dsa with javascript , i hope that you will be interested 😇 , currently i am making a video on Linked list , but i need some feedback... , ii just want to know your Hones opinion , do you think those videos are made well?
One of the best video series for beginners. This video is especially for those, who lack of confidence that they can not do coding. I love this video. Thank you Sir @chaiaurcode. Love from Pakistan. Five stars⭐⭐⭐⭐⭐
Bhayya don't add ur old videos here currently running js series is running well and excellent & people will not be able to stick one series and you lose the subscriber as will, keep here only new content ❤❤ from Hyderabad..
Hi, your web series for JS is very helpful. Do you have any plans for Angular? It will be good if you can add series for Angular with practical real time example. Especially if you can teach regarding how to use readymade templates which we can use for our app. Thanks
Great Series, In depth explanation, this series was beyond my expectations, hitesh sir explained each and every topic very clearly and precisely not like other instructors who repeat the single thing multiple times to get watchtime. Highly Recommended.
Sir Ap ne bhut mahnat ki ha.Zabardast tariqe se bataya ha. ma n javascript full parha ha lekin pir bhi aisa lagta ha ke kuch nahi ata. React ma b kam kiya ha lekin projects se dar lagta ha. sb basic basic ata ha. i hope apki series i got confidence in coding.
I just wanted to take a moment to sincerely thank you for your incredible hard work in creating this JavaScript video. Your dedication and effort truly shine through, making complex topics accessible and engaging. I genuinely appreciate the time and energy you’ve invested in producing such high-quality content. Your tutorials are not only informative but also inspiring. Thank you for all the hard work you've done and continue to do. Your contributions are invaluable to the learning community!
This is really a great course not only for beginners but anyone can follow this it's completely built up with the javascript logic in a much more clear way. I really appreciate your efforts to create such a great video.
44:50 this is something i wish i kew earlier in my 1st year, there were many youtubers out there but none were good "teachers". Thanks for this type of content Hitesh bhai
This course has been incredibly helpful in enhancing my understanding. Initially, I found JavaScript syntax challenging and thought it would be difficult to learn. However, with these videos and real-life project examples, it has become much easier and more interesting. I'm really enjoying the learning process, and this is the first time I've taken one of your courses-it has truly been worth it.
03:11 Javascript is a popular programming language 1:40:53 An overview of JavaScript in Hindi 2:26:14 Javascript basics in Hindi 3:54:26 Javascript basics and syntax in Hindi 4:48:18 Introduction to JavaScript basics in Hindi 6:04:59 Javascript overview in Hindi 7:03:19 JavaScript is a popular programming language for web development. 7:58:10 JavaScript is a popular programming language.
I have been working as a react js developer for the past 2 years, and I am earning good from my job, but still I wanna watch this video completely, cuz I love javascript
मै कैसे धन्यवाद दु आपका मै पिछले एक साल से html css और javscript की त्यारी कर रहा हूं लेकिन javascript आप की मुझे समझ आयी। बहुत अच्छे से आप समझते हो अब जाकर मुझे javascript समझ आयी। बहुत बहुत धन्यवाद आपका sir अब मुझे एक अच्छी सी नौकरी मिल जाये ।
Your web series for JS is very helpful. I've watched many TH-cam JavaScript courses I couldn't understand them well. Your teaching style is great. Your explanations really good.
Hitesh sir, your every content is an absolute goldmine! The depth and clarity of your teaching are unparalleled. It's incredible to have access to such high-quality knowledge for free. You're truly inspiring the next generation of developers. Thank you for sharing your expertise so generously!
amazing series sir thank you so much for this series, as a second year student in engineering this series is far better than any other series on youtube and extremely beginner friendly.
Complete web development ka course aaya h Udemy pe: hitesh.ai/udemy
is link pe best coupon b h
aur ek dusre ki help kro discord pe, hitesh.ai/discord
Sir node Js ka series kab tak aayega
Sir node js video kab la rahe ho
ye oneshot video....50 video wale playlist ka joined video hai kya??
Thank you so much hitesh sir ❤
Mane to kl hi soch lia tha ki ab JS ki complete video aaygi jb aapne kl long form ki video ki bat community post ki tvi se m excited thi😊♥♥🍫🍫🍫
5:11 [ Setting up environment ]
1 The difference between .js and .txt file is that .js file can be run
2 Environment Node js/ deno js (in past html was needed but not now)
16:53 [ Git hub ]
1 code
ctrl + shft + p add dev configuration file
27:14 [ let var const ]
1 variable declaring best practices
2 const variable can't be modified
3 console.table
4 js used to not work on scope
5 prefer not use var
6 variable with out initializing is undefined
43:54 [ data types ECMA standard ]
1 use strict
2 alert (" ")
3 only code execution is not but goal should always be readable (prettier)
4 mdn doc tc39
5 data types
- number
- bugInt
- string
- boolean
- null
- undefined
- symbol
Null is object
Object
1:01:55 [ data type conversation ]
- type of normal = lowercase
- "33" => 33 number
- "33abc" => NaN
- true => 1
- false => 0
- 1 , " " => true
- 0 , " " , "abc" => false
1:14:46 [ why string to number]
Arithmetic Operation
1 + "2" => 12
3 + 3 - 3 * 3 / 3 +( 2 + 2 )
+true => 1
+"" => 0
Prefix increment
Postfix increment
1:29:49 [ comparison of data type ]
>
<
=
==
===
(Don't compare different data types)
null > 0
null< 0
null true bcz null is converted to 0
[Summary]
- Comparing same datatypes are easy to predict
- Don't compare different data types
1:38:38 [ data type summary ]
- interview related questions
- primitive and non primitive (call by value, call by reference)
- primitive:7 (call by value)
- string, number, bolean, null, undefined, symbol , BigInt
- non primitive:3 (call by reference)
- arrays, object, function
- dynamically type vs statically type
- js is dynamically typed
- const id = Symbol("123")
- const anotherId = Symbol("123")
- id === anotherId => false
- array, object, function overview
- typeof datatyped is available on documentation
01:56:40 - [ stack and heap memory ]
- Primitive data type goes to Stack we get a copy of that value.
- Non-Primitive data type goes to Heap we get refrence of that value.
02:06:34 [ Strings in JS ]
- strings can be donated by ' or "
- to concatenate we can use
- back tick (sting interpolations)
e.g `hello ${name}`
- sting is object but it has length property
- it can be access as
e.g stringName[0]
- stringName.__proto__
- stringName.toUpperCase()
- stringName.charAt()
- stringName.indexAt()
- stringName.substing(0,4) can have -ve value
- stringName.slice(-7,4) can have -ve value
- stringName.trim() , .trimStart(), .trimEnd()
- stringName.replace('what to search', 'what to replace with')
- stringName.includes('name')
- stringName.split('sepater','limit')
- search for small() yourself
02:29:17 - [ Number and maths ]
=========== Number ===========
- Type conversation
-const score = 400 (implicit)
-balance = new Number(100) (explicit, this return an object)
- use __proto__ on both as previous to get all methods
const balance = 100.12323
// used for how many values after decimal
-balance.toFixed(2) // 100.12
// used for how many values to take in total (priority is before decimal)
- balance.toPrecision(4) // 100.1 (returns a string)
const hundreds = 1000000
hundreds.toLocaleString('en-IN'); // inserts commas
-balance.toString()
=========== Maths ===========
// console.log(Math.abs(-4));
// console.log(Math.round(4.6));
// console.log(Math.ceil(4.2));
// console.log(Math.floor(4.9));
// console.log(Math.min(4, 3, 6, 8));
// console.log(Math.max(4, 3, 6, 8));
console.log(Math.random());
console.log((Math.random()*10) + 1);
02:52:34 - [ date and time ] (I know following code is a mess but will try to give a consice note on date)
JavaScript Date objects represent a single moment in time in a platform-independent format. Date objects encapsulate an integral number that represents milliseconds since the midnight at the beginning of January 1, 1970, UTC (the epoch).
Note: TC39 is working on Temporal
let myDate = new Date()
console.log(myDate); // 2024-01-04T07:35:09.154Z
console.log(myDate.toString()); // Thu Jan 04 2024 07:35:09 GMT+0000 (Coordinated Universal Time)
console.log('dateString '+ myDate.toDateString()); // dateString Thu Jan 04 2024
console.log('isoString '+ myDate.toISOString()); // isoString 2024-01-04T07:35:09.154Z
console.log('JSON '+ myDate.toJSON()); // JSON 2024-01-04T07:35:09.154Z
console.log('LocaleDateString '+ myDate.toLocaleDateString()); // LocaleDateString 1/4/2024
console.log('LocaleString '+ myDate.toLocaleString()); // LocaleString 1/4/2024, 7:35:09 AM
console.log('LocaleTimeString '+ myDate.toLocaleTimeString()); // LocaleTimeString 7:35:09 AM
let myDate = new Date()
console.log(myDate);
console.log(myDate.toString());
console.log('dateString '+ myDate.toDateString());
console.log('isoString '+ myDate.toISOString());
console.log('JSON '+ myDate.toJSON());
console.log('LocaleDateString '+ myDate.toLocaleDateString());
console.log('LocaleString '+ myDate.toLocaleString());
console.log('LocaleTimeString '+ myDate.toLocaleTimeString());
myDate 2024-01-04T07:35:09.154Z
String Thu Jan 04 2024 07:35:09 GMT+0000 (Coordinated Universal Time)
dateString Thu Jan 04 2024
isoString 2024-01-04T07:35:09.154Z
JSON 2024-01-04T07:35:09.154Z
LocaleDateString 1/4/2024
LocaleString 1/4/2024, 7:35:09 AM
LocaleTimeString 7:35:09 AM
// creating a custom date (months start from 0)
let myCreatedDate = new Date(2023, 0, 23) // Mon Jan 23 2023
let myCreatedDate = new Date(2023, 0, 23, 5, 3) // 1/23/2023, 5:03:00 AM
let myCreatedDate = new Date("2023-01-14") // YYYY-MM-DD month start from 1
let myCreatedDate = new Date("01-14-2023");
// MM-DD-YYYY console.log(myCreatedDate.toLocaleString());
let myTimeStamp = Date.now();
console.log(myTimeStamp); // milli seconds passed from January 1, 1970
console.log(myCreatedDate.getTime()); // returns time in milliseconds
console.log(Math.floor(Date.now()/1000)); // returns time in seconds
let newDate = new Date();
console.log(newDate);
console.log(newDate.getMonth() + 1); // starts from 0
console.log(newDate.getDay()); // starts from monday
`${newDate.getDay()} and the time ` use back ticks to create full date and time
newDate.toLocaleString("default", {
weekday: "long",
});
(Attention: These are my personal notes.
Everything taught by sir is not here I only note things that I find need of and you can take benefit from it as you like. 😊)
Bhai aage bhi padh.... Padhna chhod hi diya tune to😂
@@i_chandanpatel Le bhai aa gya wapis😆
Kha padh rha he bhai Padh lee 😅
Pdhle bhai
pura padle bhai
The best thing about this channel is He explains everything in detail and in a very calm and composed way!
Yes, Indeed this video is so far the best I have seen.
Btw You are in which year of your college?
@@barnam_das 2nd year bca open
haha me bhi just revision karne aaya 😃
@@keepCodingMegh tf you here
@@cybrbby7 haaaa 😂
START DATE - 18 January (Morning)
COMPLETE DATE - 20 January (Afternoon)
Thank you for this amazing series :)
God
Isse kya khud ke projects develop kr paa rhe ho?
Bro I'm having trouble running code, can u help me
yes tell me
@@ihtapirt
@@ihtapirtyeah tell me? I will try to help
START DATE - 30 May (Morning)
COMPLETE DATE - 1 June (Afternoon)
Thank you for this amazing series :) (2)
damn bro , u did it really fast...did you already know it and just wanted to revise??
how to open second time this codespace with same configuration after closing first time
00:00:00 - Javascript for beginners
00:05:04 - Setting up environment
00:16:53 - Save and work on GitHub
00:27:14 - Let const var
00:43:54 - Datatypes and ECMA standards
01:01:55 - Datatyope conversion confusion
01:14:46 - Why string to number
01:29:46 - comparison of datatypes
01:38:38 - datatypes summary
01:56:40 - stack and heap memory
02:06:34 - String in javascript
02:29:17 - Number and maths
02:52:34 - date and time
03:10:47 - Array in javascript
03:29:42 - Array part 2
03:45:23 - Objects in depth
04:03:31 - Objects part 2
04:21:13 - Objects destructuring and JSON API
04:34:46 - Functions and parameters
04:53:59 - functions with objects
05:05:14 - Global and local scope
05:14:51 - Scope level and mini hoisting
05:29:47 - this and arrow function
05:48:16 - Immediately invoked function
05:55:33 - How does javascript works behind the scene
06:21:45 - Control flow in javascript
07:14:34 - for loop break and continue
07:39:05 - while do while loop
07:49:24 - High order array loops
08:23:35 - filter map and reduce
Pin This
❤
JavaScript is a dynamically typed language, which means that data types of variables are determined by the value they hold at runtime and can change throughout the program as we assign different values to them.
Hitesh, you can't imagine what you are doing for us. Your efforts are greatly appreciated. Thank you for sharing this wonderful content with us.
how to open second time this codespace with same configuration after closing first time
sir this course is something else, his is going to set a benchmark for others for the years to come, really hats off to you and your efforts.
Jo koi meri tarah comment padhke start karne wala he unko me personally khena chahunga... just watch it ... kyuki mene complete kiya and muje nai lagta ki koi paid course bhi itne efforts dega hamare liye , thank you hitesh sir❤ Love from Gujarat
im thinkng to watch this full,i have a question...is this for beginners because i dont know anything abt JavaScript,i have studied html and css till now,would it be helpful for me??
@@bittertruth4673 yes you can start
@@bittertruth4673 yes , he teaches from beginning all the way to advance concepts in such an easy way, better than paid courses. I would say go for it
@@bittertruth4673 yes it will be help full for you but 1 suggestion he ki sir kuch bole or samaj na aaye to Google karke dekh Lena ya fir kahi se padh Lena baki to sir he hi ..
Start krdo and sir bole utna karna ... practice must needed, all the best 💥
Is it for beginners?
A Little thanks from my side
1st appreciation of the channel. Ye model b thik h, jo mn ho pay krdo, vrna free me enjoy kro. ❤️
Sikhane wale toh bhot hai per aap jaisa real and practical knowledge share krne wale bhot km hai
Thanks from chhattisgarh ❤
One of the Best JavaScript Series on TH-cam
This is the best ,complete ,most logical,most meaningful one shot ever i have seen in javascript . hatttts of to sirr for hardwork and dedication for students on youtube they are doing their best to provide us with the most complete series without a payment !!!!! shared with friends too uh deserve millions more viewss all the best sirr!!!!!
A quick tip for those who are using for in loop for arrays.
remember that the key used for (const key in arr) here is a string so if u want to do some operations on that key thinking its a number that is not possible.
Why is the key a string you would ask that is because its being used for an object and object takes strings as keys.
For example:
const sum = function (arr) {
for (let i in arr) {
// since i is a string so we need to convert it to a number with parseInt method
i = parseInt(i, 10);
if(i < arr.length-1) {
arr[ i ] = arr[ i ] + arr[ i+1 ];
}
}
return arr;
}
console.log(sum(arr)); This will print an array with elements that have sum of adjacent element.
how to open second time this codespace with same configuration after closing first time
Your web series for JS is very helpful. I've watched many TH-cam JavaScript courses, but because I'm new to this field, I couldn't understand them well. Your teaching style is great, and I hope you'll keep teaching. Your explanations really help me learn.
Keep providing quality content brother💐
1:02:22
Started yesterday! Being a final year student its very important to clear basics for interview purpose and to build something. Your video has been a life-saver for me! Being a chai-lover, I always keep my chai ready before coding and so do you while teaching. You are really a good teacher, its always quality over quantity of videos for you. Cheers!
Started 15 Aug 23:00
Finished 17 Aug 3:14 am
Every minute of the course was worth it!🔥
Love for hindi ❤ . 3 days me part 1 complete hogya without feeling stressed or overwhelmed. A lots of information explained in intersting way always makes learning fun. Thankyou hitesh sir for your efforts. Hindi me coding is my personal favorite now..
First time i saw any tutorial from this man.
He is truly a Gem❤
9hours of pure knowledge, best tutorial on TH-cam for beginners.
he will clear all your doubts.
Thanks alot sir!!
Huge Respect from Pakistan.
Yes
10: 34 pm 1st November 2023
I have completed a 9-hour-long course on JavaScript ✌:)
Thank you for this valuable series. I appreciate your efforts, sir.
where are you now?
hello sir, I am watching this tutorial from Bangladesh. Your are #Great
1. Your technique of teaching is great
2. Your Explanation is great
3. Your video quality and audio quality is great
4. the way you talking, your facial expression, your suggestion for coding.... everything is great and perfect. may the creator bless you.
I've seen many other js courses, but this course is by far the best on TH-cam. Thank you so much Hitesh Sir. 100 % worth it.
what about code with harry js course?
@@mohitkumar-gj1vm I also want to know
I'm Hafiz Waqar Ahmed, and I'm from Pakistan. I've watched many TH-cam JavaScript courses, but because I'm new to this field, I couldn't understand them well. Your teaching style is great, and I hope you'll keep teaching. Your explanations really help me learn.
aao bhai india me kuchh achha hi seekho ge
you will understand well when you accept -> "Hindustan Zindabad".
and learn something better like coding not blasting.
@@harshvyas3398 chup hoja
@@harshvyas3398 Yahan bhi... Matlab aap log ksi comment section ko to chhor diya kro hr comment section Jahan PAKISTANI nazr a jaye usse border samajhne lg jaate ho
@@Shabs_official ab galti karoge to abba belt le ke marenge hee na, but ab waha to aa ni sakta to comments me hee mar rhe...
Thank you for everything you do for the community. Never thought I'd learn javascript. Bless you!
Just finished. Wonderful video. Wish I had such a tutorial 10 years back. Much appreciated for all the effort in making the entire series so easy to understand.
Glad you enjoyed it!
Bhai apne 18 saal ki life me teacher bahot dekha but aap jaisa nhi you deserve this wear it sir👑👑
best JavaScript series on TH-cam, thank you Hitesh sir
This channel deserves 1m+ subscribers. The way sir teaches the concepts is Mind-blowing .
From now onwards ,this channel will be my first preference in terms of coding .🤴🤴🤴🤴🤴🤴🤴🤴
Thank you so much 😀
@@chaiaurcode thank you to hamien Bolna chahiye sir.😂
Hitesh sir, you are a wonderful teacher. I must say teaching is an art and you are one of the best in this field. I have completed "Javascript in 1 shot in Hindi | part 1" and felt somehow confident now. Many thanks to you. I will start "Javascript in 1 shot in Hindi | part 2" very soon. Wish you good luck, please bring many more videos in the future. One request please add more JS interview questions.
Great❤ I am web developer but i love to watch you because you handle any concept with ease and love
Chai or code is next level 🎉
Day 1 - 49:32
Day 2 - 1:29:49
Day 3 - 2:13:11
Day 4 - 4:21:26
Day 5 - 7:10:19
Course Completed!!!!!!
Thank you very much indeed for creating this wonderful series on Javascript. Now moving on next part 2 series. Again Thanks
Teaching is an art.
You are the master of this art.
Salute you sir
6:19:30 Sir i have never seen such a detail discussion for JS on youtube ....Amazing Sir.....❤❤
took me 6 day complete it ,I would like to say this is the one of the best js tutorial I came across on yt thank u so much hitesh sir for your efforts💓
One of the best nahi "THE BEST SERIES" I had ever seen. Thank you so much. 🎉
03:11 Javascript is a popular programming language
1:40:53 An overview of JavaScript in Hindi
2:26:14 Javascript basics in Hindi
3:54:26 Javascript basics and syntax in Hindi
4:48:18 Introduction to JavaScript basics in Hindi
6:04:59 Javascript overview in Hindi
7:03:19 JavaScript is a popular programming language for web development.
7:58:10 JavaScript is a popular programming language.
Crafted by Merlin AI.
Here is the revised text:
Primitive Data Type (Call by Value) => 7 types: String, Number, Boolean, null, undefined, Symbol, BigInt.
1) The data type of null is an object.
2) The data type of String is a string.
3) The data type of Boolean is Boolean.
4) The data type of Undefined is undefined.
5) The data type of Symbol is a symbol.
6) The data type of Number is number.
7) The data type of BigInt is BigInt. And the Data Types of Non primitive data type is Function object. Thank you so much sir I am grateful for your effort to give us the valuable source of learning.
Thank you so much for making the Javascript series. Your teaching level is too unique.🤟
finally completed it took me 13 days to complete it... It's an amazing content!! ( 28 Dec - 10 Jan)
aur yaha main 1 months se padh raha hu
Does this course helps us in web dev?
@@RajputMayank-si9kh this course is designed for 3d rendering and character animation. This has nothing to do with webdev.
@@AbhijeetGhosh-f7b Thanks
@@AbhijeetGhosh-f7b It doesn't Helps us in Web Development?
I completed Part 1 in 3 days. The top-level content was very helpful.
Due to comment bigNumber declared line 1:52:47 this result of typeof bigNumber 1:52:53 shown undefined. Thank you Sir for your great contribution for us
I really like your confident style of teaching,
Whenever i have to learn any web dev concept I would go for your content.
I really appreciate your all the hard work you have put in for creating this amazing course.
Sending you lots of love from Pakistan ❤
Finally Done Completely took me 3 days since i already knew JavaScript but wasn't confident enough , this time made Notes as well Thanks Hitesh Sir .
I will start the 2nd Part now excited to Learn DOM and Async JS
How much time did u gave to this?
@@armaan5413 make your own notes man.
That is the only way you will understand.
It's the best playlist in the hindi version all over the free content sir jii
❤❤❤❤❤❤
Bestest Javascript tutorial video in Hindi on TH-cam, accessible for all... better than most of the paid courses... please upload part 2 also... You are an excellent teacher Hitesh.
Sir your teaching style is just awesome like CHAI!!😍
I have completed this video today, I must say i have learnt a lot and really feel confident 😊
You 'll forget the Web series....Hitesh Sir has best script than anyone....The best guy on TH-cam! Love you Sir and Thanks for this amazing series.
Just completed the whole video and it took me 3 days to complete.....BTW this is one of the proper arranged video of JavaScript.......Will start Part 2 in a moment ;)
apki awaj itani pyari hai, bas sunate rho..Thank you sir for such great effort.
Great Work Sir ,I go through diff javascript courses but no one has covered this much depth 🚀🚀🚀
Keep watching!👀
Sir, I completed javascript series recently but this video is helpfull for revision of JavaScript.
Thanks Sir for giving this video
You are most welcome
Your 9 hours has added a great value in my previous JS knowledge.Thanks and Love from Pakistan 🇵🇰
Out of all the Javascript playlists out there, I’m glad that i found ‘Chai aur Code’. You’re best in business Hitesh sir. Itni asaan aur simple bhasha me aapne Js sikha diya. Gem ho aap Sir. I’d know for sure that many aspirants would be influenced from all your playlists and will surely crack their interviews and land a good job in their respective fields. Thank you very much Sir ❤🥰
Amazing sir!! 9 hours length and still there is a part 2 wow
His javascript playlist is of 15 hours, and TH-cam limits 10hr videos only
what? i am pretty sure harvard cs50 courses consists of over 24 hours long videos.
@@raodevendrasingh yep just confirmed blockchain video is 31 hours long there is no limit of 10 hrs
@@harshitkumar4964this limit is new update from youtube studio
@@harshitkumar4964wo alag level h
Is this for real ? Such a perfectionist in all aspects , the way u speak , the way present , the way u teach .....impressed in all aspects of your perfection. Keep doing this work ❤
Konsa❤
point to consider
1) object ko return krne ke liye osko parenthesis mai wrap krna hi hoga 5:46:32
2) how does javascript works behind the scene?
Ans = mainly 3 cheez hoti hai 1st is your global execution context(browser mai window object dega this) 2nd is Function execution context 3rd is Eval Execution context
2 pahse hote hai : memory creation phase and execution phase
-> memory creation phase mai saare variable ke liye jagah allocate hoti hai aur shuruwaat mai variables undefined hote hai aur function ki definition rkhta hai
-> execution phase mai addition aur operation honge
3) Aap Forof loop Map aur array pr lga skte ho aur chaho tu ose destructure bhi kr skte ho
pr Forof loop se object ko iterate nhi kra paaoge
4) object ,Array ko Forin loop se iterate kr paaoge pr map ko forin se nhi kr paaoge
5) filter mai aap condition lgate ho jo ki aapke array ya object pr lgti hai aur wohi value return hoti jo true hoti hai
BUT In case of map aap array ko poora modify krte ho isme koi condition nhi lgti yeah sb items pr chlta hai
Reduce aapka ek tarika hai values ko add krne ka jo ki aapke array ,array of object mai ho yeah leta hai aapka ek accumulator jo ki initiliase krna padtha hai
Stack ( primitive) => saves as a copy.
Heap(non-primitive) => saves as a reference(means if we change the value from anyone of the var that the var from which you ref or the var which you are referencing then this changes the value in both.
I have watched Javascript series from Thapa , codewithHarry and........ But the level of content this series have is on another level.
Thanks Hitesh sir for the wonderfull series to explain all the things related to JS . Thanks from the depth of my heart ❤❤❤❤
hi bro , i made 2 videos about dsa with javascript , i hope that you will be interested 😇 , currently i am making a video on Linked list , but i need some feedback... , ii just want to know your Hones opinion , do you think those videos are made well?
The way he teach no match 😊
If u have already watched various javascript videos but still learning from more and more tutorials then ur pathetic
@@shivuwuu Bro increase the length of your videos at least of 10 min so that u also can get the some income through it
My brother no doubt thapa, harry, techgun, are good you tuber but our hitesh sir is legend himself. Founder of coding environment
Sir its very humble request please enable English subtitles please
One of the best video series for beginners. This video is especially for those, who lack of confidence that they can not do coding. I love this video. Thank you Sir @chaiaurcode. Love from Pakistan.
Five stars⭐⭐⭐⭐⭐
it's a top notch course.Thank you very much sir for such deep explanations of each concepts.
Best Javascript Course Ever in TH-cam ( Thanx you SO much sir )
Bhayya don't add ur old videos here currently running js series is running well and excellent & people will not be able to stick one series and you lose the subscriber as will, keep here only new content ❤❤ from Hyderabad..
Ye gajab baat h ki meri upload pe b restriction h😂
@@chaiaurcodeSir aap JS ki playlist already uploaded hai us se saari vedios ko assembled kar ke upload rahe ho
Es vjh se restrictions aa rahii
Chalo jaldi se mai sir ko inform kar deta hu ki "This is first comment "😂😂😂😂
Hhi❤u
Gand m dal le apne comment ko
😂
😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂
Only OG viewers will recognize the grey t-shirt, setup and the background! 🤩
😁😁
literally the best video. Love the patience, the clarity, grateful !!
The way you speak you must be a kind and humble person in real life,thank you
Hi, your web series for JS is very helpful. Do you have any plans for Angular? It will be good if you can add series for Angular with practical real time example. Especially if you can teach regarding how to use readymade templates which we can use for our app. Thanks
Hello sir , what should I do as you just completed a js series this one shot or that series ? What's the difference??
Option dono h, jo b mn ho aapka
Sir, Now I can proudly say this: You're one of the finest teachers for javascript i've ever seen.
Great Series, In depth explanation, this series was beyond my expectations, hitesh sir explained each and every topic very clearly and precisely not like other instructors who repeat the single thing multiple times to get watchtime. Highly Recommended.
Sir Ap ne bhut mahnat ki ha.Zabardast tariqe se bataya ha. ma n javascript full parha ha lekin pir bhi aisa lagta ha ke kuch nahi ata. React ma b kam kiya ha lekin projects se dar lagta ha. sb basic basic ata ha.
i hope apki series i got confidence in coding.
Thank you so much for this series of videos. They were really helpful. I especially liked the way you explained things in Hindi.
Todatestrings
Toisosstrings
Tojson
Tolocsldatestring
Tolocaltimestring
output
Tue Jul 16 2024
2024-07-16T19:16:03.246Z
7/16/2024
7:17:53 PM
Tue, 16 Jul 2024 19:18:18 GMT
Best course on full internet for me thank you sir your teaching way is very easy and best
I just wanted to take a moment to sincerely thank you for your incredible hard work in creating this JavaScript video. Your dedication and effort truly shine through, making complex topics accessible and engaging. I genuinely appreciate the time and energy you’ve invested in producing such high-quality content. Your tutorials are not only informative but also inspiring. Thank you for all the hard work you've done and continue to do. Your contributions are invaluable to the learning community!
This is really a great course not only for beginners but anyone can follow this it's completely built up with the javascript logic in a much more clear way.
I really appreciate your efforts to create such a great video.
Jab sikhane wala itna behtar mil jaye to admi kuchh bhi sikh skta hai sir. Thnq so much sir. I'll meet you when I have a chance
1:56:00 Typeof operator result:
Primitive types:
Number => number
String => string
Boolean => boolean
null => object
undefined => undefined
symbol => symbol
bigint => bigint
Non-Primitive types:
array => object
object => object
function => function
you have one of the best teaching skills i have seen ever on youtube or real life
44:50 this is something i wish i kew earlier in my 1st year, there were many youtubers out there but none were good "teachers". Thanks for this type of content Hitesh bhai
2:57:31 ke sare outputs :-
Thu Oct 24 2024
2024-10-24T08:35:03.206Z
2024-10-24T08:35:03.206Z
10/24/2024
10/24/2024, 8:35:03 AM
8:35:03 AM
Thu Oct 24 2024 08:35:03 GMT+0000 (Coordinated Universal Time)
08:35:03 GMT+0000 (Coordinated Universal Time)
Thu, 24 Oct 2024 08:35:03 GMT
5:51:57
5:53:03
5:59:39
6:13:42
call stack mein jo baad mein aega wo pehle jaega
This course has been incredibly helpful in enhancing my understanding. Initially, I found JavaScript syntax challenging and thought it would be difficult to learn. However, with these videos and real-life project examples, it has become much easier and more interesting. I'm really enjoying the learning process, and this is the first time I've taken one of your courses-it has truly been worth it.
03:11 Javascript is a popular programming language
1:40:53 An overview of JavaScript in Hindi
2:26:14 Javascript basics in Hindi
3:54:26 Javascript basics and syntax in Hindi
4:48:18 Introduction to JavaScript basics in Hindi
6:04:59 Javascript overview in Hindi
7:03:19 JavaScript is a popular programming language for web development.
7:58:10 JavaScript is a popular programming language.
You are the best, you are really a teacher sir, huge respect for you, you really deserve to be a JavaScript guru
I have been working as a react js developer for the past 2 years, and I am earning good from my job, but still I wanna watch this video completely, cuz I love javascript
मै कैसे धन्यवाद दु आपका मै पिछले एक साल से html css और javscript की त्यारी कर रहा हूं लेकिन javascript आप की मुझे समझ आयी। बहुत अच्छे से आप
समझते हो अब जाकर मुझे javascript समझ आयी। बहुत बहुत धन्यवाद आपका sir अब मुझे एक अच्छी सी नौकरी मिल जाये ।
Your web series for JS is very helpful. I've watched many TH-cam JavaScript courses I couldn't understand them well. Your teaching style is great. Your explanations really good.
you are the real teacher of the coding industries.
ye sahi me internet ke sabse achi series hai.. Bohat he ache se smjh aaya
00:13:27:- Javascript for beginning
00:03:29:- settings up environments
00:04:39:- save and on github
00:29:40:- let const var
1:55:40 ------ returntype of variable
null---->> object
number--->>> number
string--> string
function ---->> function object
object ---- > object
Hitesh sir, your every content is an absolute goldmine! The depth and clarity of your teaching are unparalleled. It's incredible to have access to such high-quality knowledge for free. You're truly inspiring the next generation of developers. Thank you for sharing your expertise so generously!
amazing series sir thank you so much for this series, as a second year student in engineering this series is far better than any other series on youtube and extremely beginner friendly.
Sir ap bht professional ha is programing field mein...God Bless You.
Finally finished it!
This is the best course on TH-cam.
Thank you so much for providing such high-quality content.
🧡🧡🧡🧡🧡