توضیحات
On a good day, programming feels like magic.
You patiently enchant the machine with a tapestry of digital spells. With a few confident keystrokes, you breathe life into the colorful dots on the screen. Oh, what a marvellous illusion you have created! It works
Except when it doesnt.
It strikes you just as you were about to go home. It strikes you during a pair coding session. It strikes you in the middle of that interview.
A bug that you cant explain.
You read the code again and again, but you cant spot the mistake. The articles youve read and the tutorials youve watched did not prepare you for this moment. Or did they? Youve had to learn so much in so little time
Your mind is blanking.
You try a few different things. Should you remove this line? Reorder those two other lines? Maybe it will somehow just work if you try it again?
Your confidence wanes with every attempt.
Soon, a voice in your head becomes impossible to ignore.
I dont know what Im doing.
Im just trying different things hoping that one of them works.
Will I ever get good at this?
Dont panic.
You know JavaScript. Sort of.
You know which parts are good. Or so you heard.
Your pull requests get merged. Eventually.
But youre feeling behind.
Why does it take you hours to fix a bug that others fix in a few minutes?
Its not the impostor syndrome.
We all have our moments of doubt. Some of them never go away. But lack of confidence often reveals a real knowledge gap. How can you find it?
Lets start at the beginning. When you were learning programming, you focused on writing code. Thats what programming is, right?
Uh-oh.
Youve learned to write code, but you havent learned how to read it.
This is a difficult thing to admit to yourself! But its never too late to revisit.
Computers dont read code the way we do. They dont guess its meaning from variable names and familiar patterns. They read it according to the rules created by other humans decades ago. No wonder were in this mess!
I want to help you stop guessing.
We all guess when reading code. But to gain confidence and find that bug, you need more than that. You need to see what happens as your program runs. You need to embody your program. You need to think in JavaScript.
But you are too busy.
Arent we all!
It was hard enough to learn programming from scratch. Now you have to keep up with all the new libraries and their updates, all the newsletters and tutorials, not to speak of all the problems you already encounter every day.
Or, rather, you feel like you have to keep up. When theres a fundamental gap in your understanding, its tempting to look the other way. But how much time do you really save if you keep making the same mistakes?
A dry book wont test your understanding.
You could read a 200-page book about how JavaScript works. I bet you already did. Still, your code is buggy and you dont know why. A book cant verify whether you really understood the concept. It just keeps on going.
A video walkthrough wont help you practice.
Its fun to watch someone build something. It feels like youre making progress. Only, when you try to repeat what you saw, you get stuck on completely different things. But hey, at least that was engaging.
The problem is simpler than you think.
Over the years, Ive talked to hundreds of developers.
From checking their mistakes, Ive learned that its not advanced topics that caused them most trouble. Their learning efforts were misplaced.
Most of their mistakes were due to misunderstandings in the fundamental concepts like variables, values, objects, properties, and mutation.
But this is good news!
Face your misconceptions with no judgement.
A misunderstanding that could be fixed in ten minutes can cause problems for years. I had to stumble my way through them on my own.
You dont have to repeat my mistakes.
Take a shortcut.
Just JavaScript.
Discover and rebuild your JavaScript mental models.
You know how to use a phone. Close your eyes and imagine holding your phone in your hand. Even if your imagination is as poor as mine, you know how to make a call. Or how to send a text. Or how to open the browser.
This is because you have a mental model of your phone. You mostly remember how it works, so you can recreate its behavior in your mind.
Well be doing the same, but for JavaScript concepts you already know.
Just JavaScript is not a course for complete beginners. Yes, we will cover variables, values, and objects. But we wont be talking about how to use them. You already know that. Well focus on how to think about them.
Let the big picture unfold before you.
What happens in your mind when you see an assignment? What does a nested object really mean? What can you do with different kinds of values? Why do you sometimes get undefined, and sometimes a crash? Why does changing one thing affect another thing? Why arent two objects equal?
These questions often confuse developerseven with several years of experience! By the end of this course, the answers will become obvious.
With the right mental model, all of the puzzle pieces click together.
————————————————————–
ترجمه ماشینی :
در یک روز خوب، برنامه نویسی شبیه جادو است. شما با حوصله ماشین را با طلسم های دیجیتالی مسحور می کنید. با چند ضربه کلید مطمئن، به نقاط رنگارنگ صفحهنمایش روح میبخشید. آه، چه توهم شگفت انگیزی ایجاد کردی! کار می کند به جز زمانی که این کار را نمی کند. درست زمانی که میخواستی به خانه برگردی بهت میخورد. در طول یک جلسه کد نویسی جفت شما را تحت تاثیر قرار می دهد. در وسط آن مصاحبه شما را شگفت زده می کند. اشکالی که نمی توانید توضیح دهید. شما کد را بارها و بارها می خوانید، اما نمی توانید اشتباه را تشخیص دهید. مقالاتی که خوانده اید و آموزش هایی که تماشا کرده اید شما را برای این لحظه آماده نکرده است. یا آنها؟ باید خیلی چیزها را در مدت زمان کمی یاد می گرفتی \ ذهنت خالی می شود. شما چند چیز مختلف را امتحان می کنید. آیا باید این خط را حذف کنید؟ آن دو خط دیگر را دوباره ترتیب دهید؟ شاید اگر دوباره آن را امتحان کنید به نوعی کار کند؟ اعتماد به نفس شما با هر تلاشی کاهش می یابد. \ به زودی، نادیده گرفتن صدایی در ذهن شما غیرممکن می شود. \ من نمی دانم دارم چه کار می کنم. من فقط چیزهای مختلفی را امتحان می کنم به امید اینکه یکی از آنها کار کند. آیا من هرگز در این کار خوب خواهم شد؟ وحشت نکنید. شما جاوا اسکریپت را می شناسید. به نوعی شما می دانید که کدام قسمت ها خوب هستند. یا اینطوری شنیدی درخواست های کشش شما ادغام می شوند. در نهایت. \ اما شما احساس می کنید عقب مانده اید. چرا برای رفع اشکالی که دیگران در چند دقیقه آن را برطرف می کنند ساعت ها طول می کشد؟ این سندروم فریبنده نیست. \ همه ما لحظات شک و تردید خود را داریم. برخی از آنها هرگز از بین نمی روند. اما عدم اعتماد به نفس اغلب یک شکاف دانش واقعی را آشکار می کند. چگونه می توانید آن را پیدا کنید؟ بیایید از ابتدا شروع کنیم. زمانی که برنامه نویسی یاد می گرفتید، روی نوشتن کد تمرکز می کردید. برنامه نویسی یعنی همین، درسته؟ \ اوه اوه شما یاد گرفته اید که کد بنویسید، اما یاد نگرفته اید که چگونه آن را بخوانید. \ اعتراف به این چیز سختی است! اما هیچ وقت برای بازبینی دیر نیست. کامپیوترها به روشی که ما می خوانیم کد را نمی خوانند. آنها معنای آن را از روی نام متغیرها و الگوهای آشنا حدس نمی زنند. آنها آن را طبق قوانینی که چندین دهه پیش توسط انسان های دیگر ایجاد شده بود، می خواندند. جای تعجب نیست که در این آشفتگی! من می خواهم به شما کمک کنم حدس زدن را متوقف کنید. همه ما هنگام خواندن کد حدس می زنیم. اما برای به دست آوردن اعتماد به نفس و یافتن آن باگ، به چیزی بیش از این نیاز دارید. باید ببینید با اجرای برنامه شما چه اتفاقی می افتد. شما باید برنامه خود را مجسم کنید. باید در جاوا اسکریپت فکر کنید. اما شما خیلی سرتان شلوغ است. \ همه ما نیستیم! یادگیری برنامه نویسی از ابتدا به اندازه کافی سخت بود. اکنون باید با تمام کتابخانههای جدید و بهروزرسانیهای آنها، همه خبرنامهها و آموزشها همراه باشید، نه اینکه از همه مشکلاتی که هر روز با آنها مواجه میشوید صحبت کنید. \ یا، به جای آن، احساس میکنید که باید ادامه دهید. وقتی شکاف اساسی در درک شما وجود دارد، وسوسه انگیز است که به سمت دیگری نگاه کنید. اما اگر به اشتباهات مشابه ادامه دهید واقعا چقدر در زمان صرفه جویی می کنید؟ یک کتاب خشک درک شما را آزمایش نمی کند. می توانید یک کتاب 200 صفحه ای در مورد نحوه عملکرد جاوا اسکریپت بخوانید. شرط می بندم قبلا این کار را کرده اید. با این حال، کد شما باگ است و دلیل آن را نمی دانید. یک کتاب نمی تواند تأیید کند که آیا شما واقعاً مفهوم را درک کرده اید یا خیر. فقط ادامه دارد یک راهنما ویدیویی به شما کمک نمی کند تمرین کنید. تماشای کسی که چیزی می سازد لذت بخش است. به نظر می رسد شما در حال پیشرفت هستید. فقط وقتی سعی می کنید آنچه را که دیده اید تکرار کنید، در چیزهای کاملاً متفاوتی گیر می کنید. اما هی، حداقل این جذاب بود. \ مشکل ساده تر از چیزی است که فکر می کنید. در طول سالها، من با صدها توسعه دهنده صحبت کردم. از بررسی اشتباهات آنها، متوجه شدم که موضوعات پیشرفته نبوده است که بیشترین دردسر را برای آنها ایجاد کرده است. تلاش های آنها برای یادگیری نادرست بود. بیشتر اشتباهات آنها به دلیل سوء تفاهم در مفاهیم اساسی مانند متغیرها، مقادیر، اشیا، خصوصیات و جهش بود. \ اما این خبر خوبی است! بدون قضاوت با تصورات اشتباه خود روبرو شوید. سوء تفاهمی که می تواند در ده دقیقه برطرف شود می تواند سال ها مشکلاتی ایجاد کند. مجبور شدم به تنهایی از بین آنها عبور کنم. \ شما مجبور نیستید اشتباهات من را تکرار کنید. \ یک میانبر بگیرید. فقط جاوا اسکریپت. مدل های ذهنی جاوا اسکریپت خود را کشف و بازسازی کنید. شما می دانید که چگونه از تلفن استفاده کنید. چشمان خود را ببندید و تصور کنید که گوشی خود را در دست گرفته اید. حتی اگر تخیل شما به اندازه من ضعیف باشد، می دانید چگونه تماس برقرار کنید. یا نحوه ارسال پیامک یا نحوه باز کردن مرورگر این به این دلیل است که شما یک مدل ذهنی از تلفن خود دارید. شما بیشتر به یاد می آورید که چگونه کار می کند، بنابراین می توانید رفتار آن را در ذهن خود بازسازی کنید. خوب همین کار را انجام دهید، اما در مورد مفاهیم جاوا اسکریپت قبلاً می دانید. فقط جاوا اسکریپت دوره ای برای مبتدیان کامل نیست. بله، ما متغیرها، مقادیر و اشیاء را پوشش خواهیم داد. اما ما در مورد نحوه استفاده از آنها صحبت نمی کنیم. شما قبلاً این را می دانید. خوب تمرکز کنید که چگونه در مورد آنها فکر کنید. اجازه دهید تصویر بزرگ در برابر شما آشکار شود. با دیدن یک تکلیف در ذهن شما چه اتفاقی می افتد؟ شیء تودرتو واقعاً به چه معناست؟ با انواع مختلف ارزش ها چه کاری می توانید انجام دهید؟ چرا گاهی اوقات نامشخص می شوید و گاهی اوقات یک تصادف؟ چرا تغییر یک چیز بر چیز دیگر تأثیر می گذارد؟ چرا دو جسم برابر نیستند؟ این سوالات اغلب توسعه دهندگان را حتی با چندین سال تجربه گیج می کنند! در پایان این دوره پاسخ ها مشخص خواهد شد. با مدل ذهنی مناسب، تمام قطعات پازل با هم کلیک می کنند.
tag : دانلود کتاب فقط جاوا اسکریپت , Download فقط جاوا اسکریپت , دانلود فقط جاوا اسکریپت , Download Just Javascript Book , فقط جاوا اسکریپت دانلود , buy فقط جاوا اسکریپت , خرید کتاب فقط جاوا اسکریپت , دانلود کتاب Just Javascript , کتاب Just Javascript , دانلود Just Javascript , خرید Just Javascript , خرید کتاب Just Javascript ,

نقد و بررسیها
هنوز بررسیای ثبت نشده است.