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. 😊)
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 💥
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.
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
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.
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!!!!!
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!
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.
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.
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 ❤🥰
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.
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..
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.
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.
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.
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.
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.
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
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.
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.
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
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.
I am amazed to see this level of content which is in depth but also easy to retain. Definitely sir i have only watch 1 part and i think i am unbetable in 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.
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.
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 ;)
I loved this course and highly recommend it. If you already have some knowledge of JavaScript, then this is a goldmine that will clarify all your concepts. Love from Pakistan. Thanks, Hitesh sir!
This channel Deserve 1++ million plus subscribers sir your study style is good as compared to other TH-cam channels and Chai or Code one of the best channel in youtube for learn any programming language thanx you so 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 ❤
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.
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?
मै कैसे धन्यवाद दु आपका मै पिछले एक साल से html css और javscript की त्यारी कर रहा हूं लेकिन javascript आप की मुझे समझ आयी। बहुत अच्छे से आप समझते हो अब जाकर मुझे javascript समझ आयी। बहुत बहुत धन्यवाद आपका 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..
Mmmm... Now it's clear...!! Thanks man. Yes am talking about arguments vs parameters and scope...! You are right there is a way to teach which is mostly absent in the scope of TH-cam 😉
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⭐⭐⭐⭐⭐
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.
This JavaScript series is hands down the best! Sir explains complex concepts in a simple and engaging way, making everything easy to understand. It's incredibly detailed, practical, and well-structured, which has been a game-changer for me in mastering JavaScript. I’m grateful for this free resource and highly recommend it to anyone looking to learn JavaScript. Thank you, Sir!
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
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
just wanted to say a huge thanks for all your help with JavaScript. Your way of teaching made everything so much easier to understand, and I've learned so much from you.
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!
Namaskar , You have described well and easy to understand. Your voice soo clear and sound good. Please continue your teaching because its is great donation to us.
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!
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.
To all the new Learners : If you had learn from other source and thinking that what would be taught in this 9 hours video, trust me all time and effort will be worth it. From my opinion no one had taught javascript with this time and effort in hindi.
Bohot in-depth course h. Bohot course liya tha but this is another level of content. Thank You Hitesh Sir for giving us this much of content for freee.....
8:39:12 -> error = we have used curly braces means we have started a new scope and whenever scope is started we need to explicitly return the values/condition values.So we need to write return before bk.publish
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😊♥♥🍫🍫🍫
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
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
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?
Hii sir I am very glad to share that I got my first internship . Ye sirf apki waja se possible hua he .🙏
bro in which year currently you are
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
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.
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
Started 15 Aug 23:00
Finished 17 Aug 3:14 am
Every minute of the course was worth it!🔥
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
❤
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...
Sikhane wale toh bhot hai per aap jaisa real and practical knowledge share krne wale bhot km hai
Thanks from chhattisgarh ❤
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!!!!!
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!
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?
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
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.
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 ❤🥰
just one word for hitesh sir, Thankyou!
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.
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..
Keep providing quality content brother💐
1:02:22
Just finished this first video. It's amazing❤. Anyone reading this comment should definitely watch this if you wanna learn js.
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.
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
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 😀
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.
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.
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.
Thank you for everything you do for the community. Never thought I'd learn javascript. Bless you!
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. ❤️
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 🎉
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
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
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
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.
Hitesh Chaudhary sab you are a such a great teacher as wall as a great and humble human being. You inspired me so much.
Huge respect from Pakistan.
it's a top notch course.Thank you very much sir for such deep explanations of each concepts.
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!
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.
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.
The way you speak you must be a kind and humble person in real life,thank you
6:19:30 Sir i have never seen such a detail discussion for JS on youtube ....Amazing Sir.....❤❤
Teaching is an art.
You are the master of this art.
Salute you sir
Thank you so much for making the Javascript series. Your teaching level is too unique.🤟
One of the best nahi "THE BEST SERIES" I had ever seen. Thank you so much. 🎉
I am amazed to see this level of content which is in depth but also easy to retain. Definitely sir i have only watch 1 part and i think i am unbetable in js
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
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?
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.
literally the best video. Love the patience, the clarity, grateful !!
Start Date - 22nd Jan. (Morning)
End Date - 23rd Jan. (Mid Might)
Thank You So Much Sir !!
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.
Great Work Sir ,I go through diff javascript courses but no one has covered this much depth 🚀🚀🚀
Keep watching!👀
apki awaj itani pyari hai, bas sunate rho..Thank you sir for such great effort.
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 ;)
you have one of the best teaching skills i have seen ever on youtube or real life
It's the best playlist in the hindi version all over the free content sir jii
❤❤❤❤❤❤
I have completed this video today, I must say i have learnt a lot and really feel confident 😊
Bhai apne 18 saal ki life me teacher bahot dekha but aap jaisa nhi you deserve this wear it sir👑👑
I loved this course and highly recommend it. If you already have some knowledge of JavaScript, then this is a goldmine that will clarify all your concepts. Love from Pakistan. Thanks, Hitesh sir!
This channel Deserve 1++ million plus subscribers sir your study style is good as compared to other TH-cam channels
and Chai or Code one of the best channel in youtube for learn any programming language
thanx you so much sir
One of the Best JavaScript Series on TH-cam
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❤
Sir your teaching style is just awesome like CHAI!!😍
Your 9 hours has added a great value in my previous JS knowledge.Thanks and Love from Pakistan 🇵🇰
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.
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
Day 1 - 49:32
Day 2 - 1:29:49
Day 3 - 2:13:11
Day 4 - 4:21:26
Day 5 - 7:10:19
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
just completed, bhai shb the way Hitesh sir teaching 🔥 next level jo kai years m concept clear ni huwy the finally everything cleared. More Respect ❤❤
मै कैसे धन्यवाद दु आपका मै पिछले एक साल से html css और javscript की त्यारी कर रहा हूं लेकिन javascript आप की मुझे समझ आयी। बहुत अच्छे से आप
समझते हो अब जाकर मुझे javascript समझ आयी। बहुत बहुत धन्यवाद आपका sir अब मुझे एक अच्छी सी नौकरी मिल जाये ।
Sir its very humble request please enable English subtitles please
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
I completed Part 1 in 3 days. The top-level content was very helpful.
Mmmm... Now it's clear...!! Thanks man. Yes am talking about arguments vs parameters and scope...! You are right there is a way to teach which is mostly absent in the scope of TH-cam 😉
Chalo jaldi se mai sir ko inform kar deta hu ki "This is first comment "😂😂😂😂
Hhi❤u
Gand m dal le apne comment ko
😂
😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂
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⭐⭐⭐⭐⭐
Only OG viewers will recognize the grey t-shirt, setup and the background! 🤩
😁😁
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.
This JavaScript series is hands down the best! Sir explains complex concepts in a simple and engaging way, making everything easy to understand. It's incredibly detailed, practical, and well-structured, which has been a game-changer for me in mastering JavaScript. I’m grateful for this free resource and highly recommend it to anyone looking to learn JavaScript. Thank you, Sir!
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
start date: 01/01/2025
Start Date 25 January
Start Date 26 Jan
29/1/25
Kya rakhahe isme kardo giv up ( moti - besan)
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
just wanted to say a huge thanks for all your help with JavaScript. Your way of teaching made everything so much easier to understand, and I've learned so much from you.
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!
Namaskar , You have described well and easy to understand. Your voice soo clear and sound good. Please continue your teaching because its is great donation to us.
You are the best, you are really a teacher sir, huge respect for you, you really deserve to be a JavaScript guru
Sir, Now I can proudly say this: You're one of the finest teachers for javascript i've ever seen.
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!
Thank you alot, you are blessing for us ❤
Best course on full internet for me thank you sir your teaching way is very easy and best
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.
To all the new Learners :
If you had learn from other source and thinking that what would be taught in this 9 hours video, trust me all time and effort will be worth it. From my opinion no one had taught javascript with this time and effort in hindi.
also tell whether is this enough javascript? since i have experience in java and python and now want to learn web dev
@@arunvasunny7386 go for it, there is also a part 2 of this video, where you will learn DOM...
how you know, did you learned js from different channel as well?
Bohot in-depth course h. Bohot course liya tha but this is another level of content. Thank You Hitesh Sir for giving us this much of content for freee.....
8:39:12 -> error = we have used curly braces means we have started a new scope and whenever scope is started we need to explicitly return the values/condition values.So we need to write return before bk.publish
Best Javascript Course Ever in TH-cam ( Thanx you SO much sir )