یادگیری جاوا اسکریپت مانند بزرگ شدن است. مراحل مختلف رشد وجود دارد. میتوانید آن را در چهار مرحله زیر مشاهده کنید:
فاز نوزاد
فاز کودک
مرحله نوجوان
مرحله بزرگسالان
بگذارید هر مرحله را به طور خلاصه مرور کنیم تا بفهمید کجا هستید و کجا باید انرژی خود را متمرکز کنید.
فاز نوزاد
اگر کار خود را با JavaScript آغاز کردهاید ، در مرحله نوزاد هستید. شما در مورد JavaScript بی خبر هستید و سینتکسها برای شما ناآشنا هستند. آنچه در این مرحله باید روی آن متمرکز شوید یادگیری کامل سینتکسهای جاوااسکریپت است تا بدانید دیگران هنگام گفتن مواردی مانند اشیا، آرایهها، توابع و غیره، درباره چه چیزی صحبت میکنند.
فاز کودک
اگر از قبل با سینتکس مقدماتی JavaScript آشنا باشید، در مرحله کودک هستید. در این مرحله، شما هنوز نمیدانید که چگونه از ابتدا چیزها را بسازید. شما اغلب به کمک احتیاج دارید. شاید بتوانید پس از ساعتها سرچ کردن در گوگل چیزی را کپی پیست کرده و اصلاح کنید، اما هنوز به مهارتهای JavaScript خود اطمینان ندارید. شما نمی دانید DOM چگونه کار میکند. شما نمیدانید که چگونه کدها را از ابتدا بسازید.
در این مرحله، بر روشهای یادگیری تمرکز کنید که توسط DOM به شما ارائه شده است. درباره انتخاب عناصر، پیمایشDOM ، افزودن و حذف موارد ازDOM ، تغییر سبکها و کلاسها بدانید. سعی کنید چیزهای ساده ای مثل آکاردئون درست کنید. حتی ممکن است با کلیک روی یک دکمه یک منو نشان داده شود. در ابتدا کپی پیست کردن اشکالی ندارد، اما مطمئن شوید که مولفه component خود را از ابتدا بنویسید تا مکانیک اصلی آن را بفهمید.
مرحله نوجوان
اگر از قبل میدانید چگونه از ابتدا کدهایی بسازید، در مرحله نوجوان هستید. تا حدی اطمینان دارید که قادر خواهید بود هر چیزی که مربوط به DOM است را بسازید، اما هنوز نمیتوانید به راحتی آن را انجام دهید. کد شما ممکن است نامنظم و نامرتب باشد. این ممکن است بهترین روش نباشد، اما حداقل شما کارها را انجام دادهاید.
گام بعدی یادگیری بهترین روشها از کتابها و متخصصان اطراف است. آنچه که میتوانید را بیاموزید، سپس آنچه را که ساختهاید دوباره بسازید. از روشهای جدیدی که آموختهاید برای درونی کردن آنها استفاده کنید. این همان جایی است که میخواهید برنامه نویسی شی گرا (OOP) و برنامه نویسی عملکردی (FP) را شروع کنید.
مرحله بزرگسالان
سرانجام، در مرحله بزرگسالان، شما به قدری JavaScript میدانید که میتواند خطرناک باشد. تقریباً هر چیزی که بخواهید میتوانید بسازید. از تمیزی کد خود اطمینان دارید. شما بهترین روشها را میدانید و از همه آنها استفاده کردهاید. اکنون وقت آن است که لانه را ترک کرده و به دنبال چیزهای جدید و مرتبط باشید.
در اینجا، شما چند گزینه دارید:
میتوانید یک چارچوب (frontend) مانند Angular ،Vue یا React یاد بگیرید.
میتوانید Node را یاد بگیرید و یک backend بسازید.
میتوانید حتی عمیق تر به JavaScript بروید.
هر گزینهای که بخواهید میتوانید انتخاب کنید. به یاد داشته باشید، انگیزه شما عامل تعیین کننده است. اجازه ندهید شخص دیگری برای شما تصمیم بگیرد.
اگر تصمیم بگیرید یک چارچوب frontend را یاد بگیرید، شما قادر خواهید بود یک وب اپلیکیشن کامل و پیچیده را با هزاران قابلیت مختلف را فقط با جاوااسکریپت بسازید.
اگر تصمیم بگیرید Node را یاد بگیرید، سفر خود را به سمت یک برنامه نویس کاملاً پشته شروع خواهید کرد. در اینجا، شما باید در مورد پایگاه داده و پیکربندی سرور به طور همزمان یاد بگیرند.
اگر تصمیم بگیرید بیشتر به عمق JavaScript بروید، یاد میگیرید که چگونه کد بهتر و تمیزتری بنویسید. در نهایت، این امر به شما در هر Node یا هر فریم ورک JavaScript که قصد دارید انتخاب کنید، کمک میکند.
نتیجه گیری:
در اینجا ما یک نقشه راه برای شما تعریف کردیم که یادگیری جاوا اسکریپت برای شما سادهتر و سریعتر باشد و از سردرگمی در بیایید. جاوا اسکریپ یک زبان مفسری سطح بالا است که به شما امکان برنامهنویسی سمت سرور (Server Side) را میدهد و میتوانید با آن اپلیکیشنهای موبایل، بازی و .. ایجاد کنید.
No comments:
Post a Comment