I love technology and programming a little too much. I hope to share that passion with all of you through this channel via tutorials, interviews, podcasts and shorts related to all types of technology.
To start, most of the content will revolve around programming topics such as: - Learning to code 💻 - Javascript 📜 - Python 🐍 - Full-Stack web development 🚀 - Interviews 👩🏽💼
i did some exersises during the video prior to the video following this one. i was playing around with arrow functions and their scope and made a little exersise that made me learn that only functions have a scope so i found a use for arrow functions in conjuction with the keyword this and it was awesome. thanks for the series
amaizing, you really made it incredibly digestible to understand this topic. kudos for te order of the topics aswell shows how well tought the course is
Hi Nader your contents are really amazing, A small request for me to you can you please create videos on git and github it will be a great help for all
Good day nader. Please this is the error mine is showing, i need your assistance. An ""unexpected error occurred while executing the command: InternetOpenUrl() failed. 0x80072ee2 : unknown error""
I just finished the react in depth series , i was very lost with react , but this series made me a pro in react , i moved from copying and pasting code , to actually build my own code from scratch , thank you so much Nader , i hope you continue this series by building more complex projects
`this` is the string object, not the primitive since when you're doing "something".isPalindrome() it's not using the primitive (it would not have the method) -- it will use the String object, go to the prototype and consume the function if it exists. `this` in that context is the String object with all of it's methods from the prototype. So you can call `this.toString()` to get the primitive
thanks for all the videos man... i been watching your javascript in depth (planning to watch DOM & react playlist also) , as part of revision to brush up my knowledge. its very precise and the exercises is helping a lot to understand the concepts even better. Its actually very good idea to add exercise after every topic, which other youtubers dont usually do. i watch at 1.5x speed though...
5:18 apart from this I think you Callback Functions has never been mentioned in this series, I noticed in NPM video you had Angular package installed, are you planning to make series for Angular 18-19 as well? Thanks @TechWithNader
I approached the second exercise with a different code and it was working. Can you please advise? interface Animal{ id:number, type:string, count:number } async function cwizcenie2(req:Request) { const url = new URL(req.url); const animalRoute = new URLPattern({ pathname:"/animal" }) if(animalRoute.test(url)&&req.method==="POST"){ const fileJSON = await Deno.readTextFile("./forest.json") let animals:Animal[] = JSON.parse(fileJSON); let animal = await req.json(); if(Number(animal.count)&&animal.count!=null){ const id = animals.length+1; animal={id,...animal}; animals = [...animals,animal]; const nowyLas = JSON.stringify(animals) await Deno.writeTextFile("las.json",nowyLas) return new Response(JSON.stringify(animal),{ status:201, headers:{"content-type":"applicatin/json"} })} else{ return new Response(JSON.stringify({ "error": "count field is required" }),{status:400}) } } return new Response("Error",{status:404})
I just can't understand how his channel is so underrated because his explanations gotta be one of the best, if not the best I have come across on the internet.
Was frustrated at the beginning, why is this dude laughing like this is easy...fuck off. Your a good teacher, you made this easy to wrap my head around and understand. Thanks hoss
But , when I do this : let name1 = "monkey"; const name2 = "monkey"; console.log(name1 === name2); It returns true So does it mean its not like: name1 ----> "monkey" name2 ----> "monkey" But more like: name1,name2 ----> "monkey"?
Hi , thanks for your hard work , but i have a question : where can i find more deffecult exercise concerning js , i want to be expert , please could anyone help me !!!!
On the 5th step of the 3rd exercise I did it in this way const offerPrice = houseForSale.offers.reduce((house, price) => { return Math.max(house, price); }, 0) console.log(offerPrice); I just searched for the function for the max value in google.
Thanks a lot @TechWithNader! Regarding Ex 2, I found a simpler solution which seems to work. Are there any problems with this approach? const [state, setState] = useState(initialState) function setStateWithLogging(newState) { let resultingState resultingState = typeof newState === "function" ? newState(state) : newState setState(resultingState) console.log("state has changed from " + state + " to " + resultingState) } return [state, setStateWithLogging]
Hii For exercise 1, most of the websites are throwing error for around 5-6 times as we are autoplaying the video without any interaction, do you have any idea how to disable that ?
As someone who already has experience with other languages and APIs I was not expecting the last exercise to whoop me so hard 😂😂. Amazing little challenge.
Love your videos. Error at [53:17]. storm.greet.call({name: "Wolverine"}) prints out: { name: 'Wolverine' } Wolverine says hi NOT Hero { name: 'Wolverine', greet: [Function (anonymous)] } Since the context has been replaced by .call(), the greet function no longer exists in "this".
You are amazing. I've been liking all your videos in these series. A suggestion for teaching closures: you've mostly talked about the concept of scopes in the last video and this one. What's not clear to a novice is closures and how they have a STATE ie. they have a container of ALL the variables in their scope (and their parents' scopes) that lives on even when the wrapper function is executed and erased from memory.
Great job Nader, this series has been so helpful. I was blazing through the code as I was writing it, although I'm sure I'll forget it all tomorrow lol
You teach this so well. but Javascript is such a garbage language from the foundations up. it's such a shame that all popular frameworks are now in JS. Wanna tear my hair out.