- عنوان کتاب: The Road to React/The React.js in JavaScript Book
- نویسنده: Robin Wieruch
- حوزه: React
- سال انتشار: 2023
- تعداد صفحه: 291
- زبان اصلی: انگلیسی
- نوع فایل: pdf
- حجم فایل: 4.32 مگابایت
اکثر کتابهای برنامهنویسی سطح بالایی دارند و به جزئیات فنی بسیار میپردازند، اما توانایی جذب خوانندگان خود را به کدنویسی ندارند. به همین دلیل است که این کتاب ممکن است با کتابهایی که شما در این حوزه مطالعه میکنید متفاوت باشد، زیرا سعی دارد برنامهنویسی واقعی را به توسعهدهندگان مشتاق آموزش دهد. از این رو، سعی میکنم تعادل خوبی بین عملگرا بودن برقرار کنم، با دادن تمام ابزارها برای انجام کار، و در عین حال جزئیات محور بودن، با دادن اطلاعات لازم به شما برای درک این ابزارها و نحوه استفاده از آنها در عمل. . هر بخش از این کتاب شما را با موضوع جدیدی آشنا می کند. برای دانشآموزانی که با سرعت زیاد نمیخواهند وارد جزئیات شوند، خواندن از بخش به بخش امکانپذیر است. با این حال، اگر فراگیران بخواهند بیشتر در موضوعات خاصی غوطه ور شوند، می توانند با دنبال کردن پاورقی ها بیشتر مطالعه کنند. من میخواهم راهی را به شما پیشنهاد کنم تا یک دید کلی از موضوع مورد نظر داشته باشید و در عین حال شما را قادر میسازم تا در صورت تمایل عمیقتر بگردید. پس از خواندن کتاب به هر صورت، باید بتوانید آنچه را که یاد گرفته اید به روشی عملگرایانه رمزگذاری کنید. اگر نسخه چاپی کتاب دارید، از خط کشی زیر پاراگراف ها، نوشتن یادداشت ها یا حاشیه نویسی تکه های کد دریغ نکنید. به همین دلیل است که در وهله اول چنین اندازه بزرگی دارد. اگر نسخه چاپی ندارید، یک دفترچه در کنار آن برای یادگیری خود نگه دارید. یادداشت برداری چیزهایی را که آموخته اید تقویت می کند و همیشه می توانید به آنها بازگردید. با هر یادگیری جدید، درک بهتری از تصویر بزرگ و نحوه قرار گرفتن قطعات کوچکتر با هم خواهید داشت، بنابراین نوشتن آموخته های خود روی یک تکه کاغذ تمرین بسیار خوبی است. هر بخش شما را با یک موضوع جدید به روشی عملی آشنا می کند. به همین دلیل فقط خواندن بخش برای توسعه دهنده شدن کافی نیست، زیرا چیزهای زیادی در یک بخش به تنهایی در حال انجام است. بنابراین نباید از قسمتی به بخش دیگر عجله کنید، اما در عوض به شما توصیه می کنم یک رایانه در کنار خود داشته باشید که به شما امکان می دهد در طول مسیر کدنویسی کنید. فقط کد پیست را کپی نکنید، در عوض خودتان آن را تایپ کنید. وقتی فقط از کد کتاب استفاده کردید راضی نباشید، در عوض آن را آزمایش کنید. ببینید چه چیزی کد را خراب می کند و چگونه آن را تعمیر کنید. ببینید که چگونه تغییرات خاص بر نتیجه تأثیر می گذارد. و ببینید چگونه می توانید کد را با افزودن چند خط به آن گسترش دهید یا حتی آن را بهبود بخشید. در نهایت کد نویسی به این معناست. اگر یک بار یک خط کد ننوشتید، به شما کمک نمی کند که با عجله کتاب را مرور کنید. پس دستتان را کثیف کنید و بیشتر از خواندن کدنویسی کنید! مشکلات کدنویسی زیادی در این کتاب ارائه خواهد شد. اغلب به شما این امکان را می دهم که قبل از خواندن در مورد راه حل در پاراگراف بعدی یا قطعه کد، مسائل را خودتان حل کنید. با این حال، جریان تکرار خواندن را از بین میبرد، بنابراین این تشویقها را به حداقل میرسانم. در عوض من به اشتیاق شما در اینجا برای پرش به جلو امیدوار هستم. سعی کنید قبل از اینکه فرصتی برای ارائه راه حل به شما پیدا کنم، مسائل را حل کنید. تنها با تلاش، شکست و حل یک مشکل، توسعه دهنده بهتری خواهید شد. از آنجایی که هر بخش شما را با موضوع جدیدی آشنا می کند، به سرعت اتفاق می افتد که آموخته های بخش قبلی را فراموش می کنید. علاوه بر کدنویسی همراه با هر بخش، به شما توصیه میکنم بین بخشها استراحت کنید که به یادگیری اجازه میدهد تا در آن جا بیفتد. بخش را بخوانید، کد را در طول مسیر انجام دهید، تمرین را بعد از آن انجام دهید، اگر دوست دارید حتی کمی بیشتر کدنویسی کنید و سپس باقی مانده. در حین پیاده روی در بیرون از خانه به آموخته های خود فکر کنید یا با کسی در مورد آنچه آموخته اید صحبت کنید، حتی اگر شخص دیگر به کدنویسی علاقه ای نداشته باشد. از این گذشته، اگر می خواهید چیز جدیدی یاد بگیرید، استراحت همیشه ضروری است.
Most programming books are high-level and go into very much technical detail, but they lack the ability to get their readers into coding. That’s why this book may be different from the books that you are used to read in this domain, because it attempts to teach aspiring developer actual programming. Hence I try to keep a good balance between being pragmatic, by giving you all the tools to get the job done, while still being detail-oriented, by giving you as much information as needed to understand these tools and how they are used in practice. Every section in this book introduces you to a new topic. For the fast pace learners who do not want to go into much detail, it’s possible to read from section to section. However, if learners want to dive deeper into certain topics, they can read more by following the footnotes. I want to offer you a way to get a great overview of the topic at hand while still enabling you to dig deeper if you want to. After reading the book either way, you should be able to code what you have learned in a pragmatic way. If you have a print version of the book, do not hesitate to underline paragraphs, to write notes, or to annotate code snippets. That’s why it has such a large size in the first place. If you don’t have a print version, keep a notebook on the side for your learnings. Taking notes fortifies what you have learned and you can always come back to them. With every new learning, you will get a better understanding of the big picture and how the smaller pieces fit together, so it’s a great exercise on the side to write down your learnings on a piece of paper. Every section introduces you to a new topic in a pragmatic way. For this reason just reading through the section does not suffice to become a developer, because there is lots of things going on in one section alone. So you shouldn’t rush from section to section, but instead I recommend you to have a computer by your side which allows you to code along the way. Do not just copy paste code, instead type it yourself. Do not be satisfied when you just used the code from the book, instead experiment with it. See what breaks the code and how to fix it. See how certain changes affect the result. And see how you can extend or even improve the code by adding a few lines to it. That’s what coding is all about after all. It does not help you to rush through the book if you haven’t written a line of code once. So get your hands dirty and do more coding than reading! There will be many coding problems presented in this book. Often I will give you the option to solve things yourself before reading about the solution in the next paragraph or code snippet. However, it breaks the flow of reading repeating myself, so I keep these encouragements to a minimum. Instead I am hoping for your eagerness here to jump ahead. Try to solve things before I get the chance to present you the solution. Only by trying, failing, and solving a problem you will become a better developer. Since every section introduces you to a new topic, it happens fast that you forget the learnings from the previous section. In addition to coding along with every section, I recommend you to take breaks between the sections which allow learnings to sink in. Read the section, code along the way, do the exercise afterwards, code even a bit more if you like, and then rest. Think about your learnings while taking a walk outside or speak with someone about what you have learned even though this other person is not into coding. After all, taking breaks is always essential if you want to learn something new.
این کتاب را میتوانید از لینک زیر بصورت رایگان دانلود کنید:
Download: The Road to React
نظرات کاربران