تمرین های جاوا اسکریپت (javascript) + ویدئو
سلام دوستان عزیز و همراهان عزیز سایت سبزلرن همان طور که می دانید جاوا اسکریپت یک زبان سمت کلاینت بوده و امروزه محبوبیت و بازار کار چشمگیری را به خود اختصاص داده است.
اگر موافق باشید بریم سراغ تمرین های جاوا اسکریپت (javascript) و بیشتر با این زبان فوق العاده آشنا شویم.
در این مقاله روش های تمرین جاوا اسکریپت برای مسلط شدن، منابع تمرین جاوا اسکریپت و … را برای شما توضیح میدم.
یادگیری جاوا اسکریپت و حل تمرین
قدم اول این است که سلیقه یادگیری و علاقه خودتان رو پیدا کنید.
خیلی از افراد هستند که برای یادگیری حتما باید در کلاس های آموزشی حضوری شرکت بکنند، خیلی از افراد هم هستند که علاقه دارند با ویدیو های آموزشی به صورت آنلاین یاد بگیرند و خیلی از دوستان هم هستند که حتما باید با مطالعه کتاب های آموزشی وارد بحث یادگیری بشوند.
امروزه خیلی از افراد از جمله خودم با ویدیو های آموزشی به صورت آنلاین یاد می گیرند اما شما در تصمیم گیری نوع یادگیری، تقلید را کنار گذاشته و با علاقه و سلیقه خودتان عمل کنید.
مسلط شدن در جاوا اسکریپت
امروزه دوره های زیادی در زمینه یادگیری جاوا اسکریپت در سطح اینترنت وجود دارند ولی با وجود دوره های مختلف خیلی از افراد دنبال متخصص شدن در زمینه جاوا اسکریپت هستند!
به نظر شما مشکل کجاست؟ چرا خیلی از دوستان نمی توانند با دوره های در سطح اینترنت یک متخصص و مسلط واقعی بشوند؟!
مشکلات یادگیری جاوا اسکریپت
بریم مشکلات یادگیری رو بررسی کنیم:
منابع یادگیری جی اس
مشکل اول اینجاست که نوع یادگیری هر فرد با افراد دیگر متفاوت است که در بخش قبلی به صورت کامل توضیح داده شد.
اما نکته مهم تر اینجاست که خیلی از افراد بر این معتقد هستند که با تماشای یک دوره ویدیویی یا با شرکت در یک دوره یا مطالعه یک کتاب می توانند به تخصص برسند، در حالی که اینطوری نیست!
جاوا اسکریپت به اندازه ای گسترده است که به هیچ وجه نمی توان فقط با یک منبع متخصص شد.
پس نتیجه می گیریم که خودتان را به هیچ وجه به یک منبع آموزشی محدود نکنید و برای یادگیری خود از منابع متعدد استفاده کنید.
داکیومنت هر زبان برنامه نویسی
شما ار هر دوره آموزشی که استفاده کرده باشید، اگر از داکیومنت استفاده نکنید هرگز یک متخصص واقعی نخواهید شد.
داکیومنت هر فریمورک یا زبان برنامه نویسی کامل ترین منبع برای یادگیری آن می باشد، البته به شرطی که زبان انگلیسی را تا حدی بلد باشید.
به عنوان مثال داکیومنت زبان PHP وب سایت https://www.php.net/
برای یادگیری صفر تا صد جاوا اسکریپت هم می توانید از داکیومنت های موجود به آدرس های https://javascript.info/ و https://developer.mozilla.org/ استفاده کنید.
پس نتیجه می گیریم از هر دوره آموزشی که استفاده می کنید، به هیچ وجه از داکیومنت غافل نشوید.
کد های بقیه برنامه نویسان را بخوانید
اگر من و شما یک پروژه ای را تعیین کرده باشیم که به صورت جداگانه توسعه بدیم، قطعا کدهای شما با کدهای من متفاوت خواهند بود.
این به این معنی است که روش ها و الگوریتم های بسیار زیادی برای پیاده سازی هر مسئله وجود دارد.
وقتی شما کد های نوشته شده توسط یک برنامه نویس دیگر را می خوانید، یک الگوریتم و روش پیاده سازی جدیدی یاد می گیرید و این موضوع در یادگیری و تسلط شما تاثیر چشمگیری دارد.
زیاد به باگ(مشکل) میخورم
بنظرم باگ چاشنی برنامه نویسی است 🙂
مطمئن باشید که در دنیای برنامه نویسی متخصص ترین افراد هم به طور مداوم با باگ مواجه می شوند،پس برخورد با خطا های برنامه نویسی هیچ ارتباطی با ضعف و سطح پایین بودن شما ندارد.
وقتی با خطایی مواجه می شوید، به دنبال حل کردن آن می روید، در گوگل سرچ می کنید، از افراد متخصص می پرسید، تحقیق می کنید و …. بالاخره مطلب جدیدی یاد می گیرید.
پس نتیجه میگیریم که هر چقدر که با خطا مواجه می شوید زده نشوید، چون (بنظرم) خیلی از مباحثی را که بلد نیستیم از جستجو برای رفع خطا یاد می گیریم.
کد های بقیه برنامه نویسان را دیباگ کنید
همان طور که در بخش قبلی در مورد خطا های برنامه نویسی گفته شد، با تلاش برای دیباگ(رفع خطا) مباحث جدیدی یاد می گیریم.
یک جمله معروفی بین برنامه نویسان وجود دارد: “ترجیح میدم خودم از صفر کدنویسی کنم تا این که کد های یه برنامه نویس دیگه رو ویرایش کنم!”.
برنامه ای که توسط یک برنامه نویس دیگر نوشته شده است خواندن و درک کدها برای شما ممکن است کمی سخت باشد.
اگر شما بتوانید کد های بقیه برنامه نویسان را خوانده و آن ها را باگ یابی کنید به این معنی است که ذر مباحث مورد نظر کاملا مسلط هستید.
برای این موضوع می توانید به سایت های مثل https://codepen.io/, https://github.com/ یا http://codeforces.com/ یا امثال آن ها مراجعه کنید.
تاثیر زبان انگلیسی در یادگیری برنامه نویسی
همان طور که بالاتر گفته شد، اکثر منابع فارسی برای برنامه نویسی کامل نیستند و برای مسلط شدن حتما باید از منابع انگلیسی مخصوصا داکیومنت استفاده کنید.
شاید با استفاده از منابع فارسی بتوانید جاوا اسکریپت یا هر زبان برنامه نویسی دیگری را یاد بگیرید اما اگر می خواهید یک متخصص واقعی باشید حتما باید زبان انگلیسی خودتان را تقویت کنید.
از چه وب سایت هایی برای تمرین جاوااسکریپت استفاده کنم؟
در ادامه براتون 7 وب سایت معرفی می کنم که بتوانید از طریق آن ها به هزاران تمرین در زمینه جاوا اسکریپت دسترسی داشته باشید
1.وب سایت https://practity.com/582-2/ نزدیک به 50 تمرین جاوا اسکریپت دارد که می توانید از آن ها در زمینه رسیدن به تخصص در جاوا اسکریپت استفاده کنید.
2.وب سایت https://exercism.io/tracks/javascript/exercises کلی تمرین سطح بندی شده و دسته بندی شده دارد که می توانید از این وب سایت نیز کمک شایانی بگیرید.
3.وب سایت https://edabit.com/challenges/javascript نیز بالغ بر 1000 تمرین سطح بندی شده جاوا اسکریپت دارد که می توانید از این وب سایت نیز استفاده کنید.
4.وب سایت https://github.com/exercism/javascript/tree/master/exercises بیشتر از 100 تمرین فوق العاده در زمینه جاوا اسکریپت دارد که می توانید برای حرفه ای شدن در جاوا اسکریپت از این وب سایت نیز استفاده کنید.
5.وب سایت https://coderbyte.com/challenges نیز نزدیک به 1000 تمرین بسیار جذاب و دسته بندی شده در زمینه جاوا اسکریپت دارد که کمک می تواند کمک ویژه ای به شما بکند.
6.وب سایت https://w3resource.com/javascript-exercises/ بالای 500 تمرین جاوا اسکریپت دارد که می توانید از این سایت نیز استفاده بکنید.
7.وب سایت http://asmarterwaytolearn.com/js/index-of-exercises.html فوق العاده هست.
این وب سایت بیشتر از 1000 تمرین جاوا اسکریپت دارد که می توانید به کمک آن ها گام خوبی در متخصص شدن در جاوا اسکریپت بردارید.
آموزش رایگان جاوا اسکریپت مقدماتی تا پیشرفته
سخن پایانی
در این مقاله قصد داشتم اطلاعاتی را در مورد روش های تمرین کردن اصولی در برنامه نویسی که طی چندین سال تجربه به دست آورده ام به شما منتقل کنم و تمرین های جاوا اسکریپت را بررسی کنیم.
امیدوارم این مقاله برای شما مفید واقع شده باشد.
پیشنهاد میکنم حتما ویدئوی مربوط به این مقاله را مشاهده کرده و در صورت وجود هرگونه سوال، انتقاد یا پیشنهاد در بخش کامنت های مقاله بنویسید، بهتون پاسخ می دهم.
تا مقاله بعدی خدانگهدار.
دیدگاهتان را بنویسید