بهترین شیوههای جاوااسکریپت
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- درک اهمیت بهترین شیوهها: متوجه شوید که چرا پیروی از بهترین شیوهها در توسعه حرفهای ضروری است.
- کاربرد اصول کد تمیز: یاد بگیرید چگونه کدی قابل خواندن و نگهداری بنویسید.
- استفاده از کنوانسیونهای نامگذاری موثر: نامگذاری متغیرها و توابع را به منظور بهبود وضوح کد درک کنید.
- پیادهسازی تکنیکهای مدیریت خطا: از بلوکهای try-catch و مدیریت خطای سفارشی برای مدیریت استثناها استفاده کنید.
- بهینهسازی عملکرد کد: حلقههای کارآمد بنویسید و تغییرات DOM را به حداقل برسانید تا عملکرد بهتری داشته باشید.
پیش نیازهای دوره
- درک بنیادی از جاوااسکریپت: شما باید با مفاهیم بنیادی جاوااسکریپت آشنا باشید.
- آشنایی با ابزارهای توسعه: دانستن نحوه استفاده از ویرایشگر کد و اجرای کدهای جاوااسکریپت مفید خواهد بود.
- میل به یادگیری: تمایل به بهبود شیوههای کدنویسی و یادگیری تکنیکهای جدید.
توضیحات دوره
این دوره 1.5 ساعته، مختصر و بهموقع به طور خاص برای توسعهدهندگان جاوااسکریپت طراحی شده است که به دنبال شناسایی نقاط ضعف و گلوگاهها در کد خود هستند. با اتخاذ شیوههای اثباتشده، توسعهدهندگان میتوانند کد خود را بهگونهای بهینه کنند که سریعتر، قابل خواندنتر و تمیزتر باشد.
شرکتکنندگان یاد خواهند گرفت که توابع و حلقههای بهینهشده بنویسند، پوشههای کد خود را برای حداکثر ماژولاریته با استفاده از ویژگیهای ES6 ساختاربندی کنند و مفاهیم هوشمندتری مانند توابع map، تخریب اشیاء، promises و async/await را پیادهسازی کنند. با استفاده از مثالها و تمرینات کدنویسی عملی، یادگیرندگان بهطور فعال کد خود را به طور مؤثر بازسازی خواهند کرد.
این دوره شامل موضوعات اساسی است، از جمله:
- چرا بهترین شیوهها مهم هستند: اهمیت رعایت بهترین شیوهها در توسعه حرفهای را کشف کنید.
- اصول کد تمیز: هنر نوشتن کدی که آسان برای خواندن، درک و نگهداری باشد را بیاموزید.
- کنوانسیونهای نامگذاری متغیرها و توابع: استراتژیهای نامگذاری که وضوح کد را افزایش میدهند یاد بگیرید.
- بهترین شیوههای مدیریت خطا: پیادهسازی لاگکردن قوی، بلوکهای try-catch و بیشتر.
- Async/Await و Promises: از جهنم callback جلوگیری کنید و درک کنید که چه زمانی باید از زنجیرههای ()then دوری کنید.
- بهینهسازی حلقهها: حلقههای تو در تو را حذف کنید و از محاسبات غیرضروری در داخل حلقهها جلوگیری کنید.
- بهینهسازی عملکرد: عملکرد کد را افزایش دهید و از متدهای کنسول برای تست استفاده کنید.
- وضوح و ماژولاریت کد: کد ماژولار توسعه داده و از ابزارهایی استفاده کنید که کیفیت بالای کد را تضمین میکنند.
این دوره شامل تمرینات و مثالهای ضروری کدنویسی است که به یادگیرندگان این امکان را میدهد که این بهترین شیوهها را بهطور مستقیم در پروژههای خود اعمال کنند. در پایان دوره، توسعهدهندگان دانش و مهارتهای لازم برای نوشتن کد عالی جاوااسکریپت را که در هر تیم توسعهای برجسته باشد خواهند داشت.
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان جاوااسکریپت تازهکار: به دنبال ارتقاء کیفیت کد و درک بهترین شیوهها
- توسعهدهندگان با تجربه: به دنبال بهبود مهارتهای خود و به روز ماندن با آخرین استانداردها
- توسعهدهندگان سمت کاربر: به دنبال نوشتن کد تمیز و کارآمدتر برای سمت کلاینت
- توسعهدهندگان سمت سرور: به دنبال بهبود تکنیکهای کدنویسی جاوااسکریپت خود
- توسعهدهندگان فولاستک: علاقهمند به بهترین شیوهها در کل استک
بهترین شیوههای جاوااسکریپت
-
مقدمه 01:16
-
چرا بهترین شیوهها اهمیت دارند؟ 06:09
-
اصول کد تمیز 07:07
-
کنوانسیونهای نامگذاری متغیرها و توابع 04:05
-
نمونههایی از کد ضعیف در مقابل معنادار 00:46
-
مقدمه 01:11
-
استفاده مؤثر از بلوکهای Try-Catch 07:04
-
مدیریت خطای سفارشی 03:00
-
لاگکردن خطاها برای بهبود اشکالزدایی 06:36
-
مقدمه 04:15
-
استفاده کارآمد از حلقهها 06:01
-
معرفی جاوااسکریپت غیرهمزمان و Promises 03:27
-
مدیریت Async/Await و استفاده از ()Promise.all 04:05
-
مدیریت خطاها: جلوگیری از جهنم callback 05:26
-
بازسازی کد: Promises در مقابل Async/Await 04:01
-
کاهش تغییرات DOM 07:13
-
مقدمه 01:08
-
نوشتن کد ماژولار 05:53
-
استفاده از Linters و Formatters 01:20
-
اکسپورت و ایمپورت کد به طور کارآمد 01:30
-
انتقال از اسکریپتهای Monolithic به ماژولهای ES6 01:01
-
ریفکتورینگ برای کد ماژولار 02:37
-
شروع کار با Webpack و Rollup 01:16
-
معرفی Rollup 02:11
-
درک ساختار کد: فایلهای ماژول، ایندکس و Main.js 03:09
-
بررسی Webpack.js و جمعبندی 04:38
مشخصات آموزش
بهترین شیوههای جاوااسکریپت
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:متوسط
- تعداد درس:26
- مدت زمان :01:36:25
- حجم :1.42GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy