تبدیل شدن به یک توسعه دهنده جاوا اسکریپت - Become a JavaScript Developer

-
1
5 ساعت
با زیرنویس فارسی و انگلیسیJavaScript یک زبان برنامه نویسی وب است. همانطور که وب از یک محیط استاتیک به یک محیط پویا تبدیل میشود، تمرکز فناوری از نشانه گذاری استاتیک و یک ظاهر طراحی شده - که اغلب توسط سیستمهای مدیریت محتوا یا اسکریپتهای خودکار اداره میشود - به رابطهای پویا و تعامل پیشرفته تبدیل میشود. JavaScript که زمانی اختیاری دیده میشد، اکنون به بخشی جدایی ناپذیر از وب تبدیل شده و هر لایه را با اسکریپت خود تزریق میکند. از طریق مثالهای عملی و پروژههای کوچک، این دوره به شما کمک میکند تا از جاوااسکریپت، از اصول اصلی مانند متغیرها، انواع دادهها، شرایط و توابع از طریق مباحث پیشرفته از جمله حلقهها و برنامه نویسی DOM، درک خود را از JavaScript بسازید. در طول راه، مربی Morten Rand-Hendriksen چالشهایی را ارائه میدهد که به شما امکان میدهد مهارتهای جدید خود را امتحان کنید.
-
2
3 ساعت
با زیرنویس فارسی و انگلیسیجاوا اسکریپت لینگو فرانکای وب است، اما قبل از استفاده از آن برای ایجاد وب سایت های پویا، باید نحوه عملکرد آن را درک کنید. در این دوره، جو چلمن نحو پشت زبان جاوا اسکریپت را بررسی می کند. او با به دست آوردن درک متغیرها، انواع، اشیاء، آرایه ها، عملگرها، ساختارهای کنترلی، حلقه ها و توابع، نحوه "صحبت کردن" جاوا اسکریپت را از طریق مجموعه ای از مثال های عملی که این ایده ها را عملی می کند، نشان می دهد. پس از اتمام این دوره، اکثر توسعه دهندگان نحو اصلی جاوا اسکریپت و نحوه عملکرد این زبان اسکریپت نویسی برای ایجاد عملکردهای پیچیده و قدرتمند در وب را درک می کنند. اهداف یادگیری استفاده از ویرایشگر متن اعلام و تخصیص متغیرها بولی و جستجوی حقیقت کار با اشیاء و آرایه ها استفاده از عملگرها و ساختارهای کنترلی تکرار با حلقه ها اشیا، منابع و توابع وعده ها، همگام سازی و انتظار
-
3
1 ساعت
با زیرنویس فارسی و انگلیسیECMAScript - نسخه استاندارد JavaScript - قدرتمندتر میشود. ES6 یک جهش بزرگ به جلو بود و ویژگیهایی را ارائه داد که نحوه ساختاردهی برنامهها را تغییر داد. اما هر ساله از زمان بروزرسانی، بهبودهای اضافی صورت میگیرد. این دوره به شما کمک میکند تا از برنامههای مدرن جاوا اسکریپت با بهره گیری از جالبترین و کاربردیترین ویژگیها در +ES6 استفاده کنید. مربی Eve Porcello کلمات کلیدی و عملگرهای جدیدی را معرفی میکند که میتوانند به سادهسازی کد و همچنین روشهای جدیدی برای ایجاد توابع و اشیا کمک کنند. او همچنین به شما نشان میدهد که چگونه از طریق رشتههای الگو بنویسید و جستجو کنید، اشیا map را برای ذخیره جفت کلید/مقدار، انتقال مقادیر از یک آرایه به دیگری - یا یک شی به دیگری - با اپراتور گسترش، ایجاد کلاسهای قابل استفاده مجدد، و استفاده از توابع arrow و ژنراتورها. بعلاوه، بیاموزید که چگونه دادهها و وظایف ناهمزمان را با وعدهها، واکشی و قواعد async/await منتقل کنید. موضوعات شامل: ECMAScript چیست؟ نوشتن و جستجو در رشته ها نوشتن نقشه آرایه های تخریب جستجوی آرایه ها ایجاد اشیا تخریب اشیا تکرار با حلقه for/of دریافت و تنظیم مقادیر کلاس استفاده از توابع ECMAScript ساختن و بازگرداندن وعده ها استفاده از سینتکس async/await
-
4
41 دقیقه
با زیرنویس فارسی و انگلیسیمحدوده جاوا اسکریپت تعیین می کند که چگونه می توان به متغیرها در کل کد شما دسترسی پیدا کرد. دو حوزه وجود دارد: جهانی و محلی. متغیرهای جهانی از هرجایی قابل دسترسی هستند. متغیرهای محلی فقط از داخل تابع قابل دسترسی هستند یا متغیرها را اعلام می کنند. محدوده می تواند گیج کننده باشد، به ویژه هنگامی که عواملی مانند بلند کردن و بسته شدن به مخلوط وارد می شوند. این دوره به همراه چالش هایی که به شما کمک می کند تا آموخته های خود را تمرین کنید، به طور کامل مقدمه ای برای گزینه های حوزه متغیرهای جاوا اسکریپت ارائه می دهد. امانوئل هنری، مربی LinkedIn Learning به شما کمک می کند تا متغیرهای خود را به درستی محدوده بندی کنید، اثرات افزایش را کاهش دهید و متغیرهای محلی را در کد های غیر عملکردی مانند دستورات استفاده از محدوده بلوک اعلام کنید. اهداف یادگیری محدوده متغیر چیست؟ تعطیلی ها چیست؟ متغیرهای جهانی در مقابل محلی متغیرهای محدوده بلوک
-
5
1 ساعت بروز شده
با زیرنویس فارسی و انگلیسیرویکرد جاوا اسکریپت برای برنامه نویسی شی گرا برای بسیاری از توسعه دهندگان بیگانه است. در حالی که نمونه های اولیه ابزارهای اصلی برنامه نویسی متوسط و پیشرفته هستند، حتی توسعه دهندگان با تجربه نیز نمی توانند نحوه کار آنها را درک کنند. این دوره نحوه نوشتن کارآمدتر کد جاوا اسکریپت با استفاده از زنجیره نمونه را توضیح می دهد. مفاهیم بنیادی اولیه نمونه های اولیه مانند کلمات و سازه های شیء را بیاموزید و دریابید که چگونه نمونه های اولیه می توانند استفاده از حافظه را کاهش دهند، سازماندهی کد را بهبود بخشند و به شما کمک کنند تغییرات گسترده ای را در سراسر سایت با یک به روزرسانی انجام دهید. مربی ساشا ودنیک همچنین نحوه استفاده از کلاس های ES6 برای ساخت نمونه های اولیه با کد کمتر و ویژگی های بیشتر را توضیح می دهد.
-
6
52 دقیقه بروز شده
با زیرنویس فارسی و انگلیسیClosures- یک مفهوم اصلی برای توسعه دهندگان جاوا اسکریپت متوسط و پیشرفته - می تواند برای بسیاری از توسعه دهندگان چالش برانگیز باشد. در این دوره مختصر، ساشا ودنیک این مفهوم اساسی را تجزیه می کند و توضیح می دهد که بسته ها چگونه هستند و چگونه از آنها در جاوا اسکریپت استفاده کنیم. ساشا از طریق بلوک های ساختمانی بسته می شود و ظاهر آنها در کد را مشخص می کند. او همچنین نحوه اجتناب از closureها، استفاده از ویژگی های جاوا اسکریپت به جای closure و پیاده سازی الگوی ماژول را به اشتراک می گذارد.
-
7
43 دقیقه
با زیرنویس فارسی و انگلیسیاگر با جاوا اسکریپت تازه کار هستید - یا فقط مطمئن نیستید که کلاس ها چگونه کار می کنند - این دوره برای شما مناسب است. به مدرس Emmanuel Henri بپیوندید تا کلاس های جاوا اسکریپت و نحوه کار آنها، نحوه تعریف آنها، تمام اصطلاحات مرتبط با آنها و موارد دیگر را معرفی کند. او با پایه های کلاس ها و نحوه تعامل آنها با سایر ویژگی های جاوا اسکریپت شروع می کند. سپس به سراغ سازندهها، میکسها و توسعه میرود و نحوه کار آنها را توضیح میدهد و نمونههای کد را به اشتراک میگذارد.
-
8
2 ساعت
با زیرنویس فارسی و انگلیسیکتابخانه های جاوا اسکریپت مانند jQuery و چارچوب هایی مانند React مزایای زیادی برای ارائه دارند، اما عملکرد می تواند یک معامله باشد. حذف jQuery و React می تواند سرعت سایت را بدون تأثیر بر تجربه کاربر بهبود بخشد. اما بسیاری از توسعه دهندگان هرگز کد معادل آن را در جاوا اسکریپت یاد نگرفته اند. این دوره به شما آموزش می دهد که چگونه ویژگی ها و عملکردهای مشابه را با جاوا اسکریپت vanilla برنامه ریزی کنید. مربی ساشا ودنیک با یک برنامه ساخته شده با jQuery و React شروع می کند و قطعه به قطعه آن را با وانیل جاوا اسکریپت جایگزین می کند. وی وابستگی ها را حذف می کند و نشان می دهد که برنامه هنوز کار می کند و آزمایش های عملکردی را برای مقایسه کد شروع و پایان انجام می دهد. موضوعات شامل جایگزینی دستکاری DOM، جایگزینی Ajax، جایگزینی شنوندگان رویداد و جایگزینی انیمیشن های ساده مانند نمایش، مخفی کردن و تغییر حالت است. نتیجه نهایی یک برنامه جاوا اسکریپت خالص است که با مرورگرهای قبلی سازگار است و نیازی به کتابخانه ندارد! اهداف یادگیری جایگزینی درخواست های jQuery Ajax با درخواست های Fetch انتخاب عناصر با جاوا اسکریپت وانیلی افزودن شنوندگان رویداد با جاوا اسکریپت وانیلی پیاده سازی صحافی داده ها جایگزینی انیمیشن های ساده اطمینان از سازگاری با گذشته ترجمه جاوا اسکریپت وانیلی برای سازگاری بین مرورگرها
-
9
3 ساعت
با زیرنویس فارسی و انگلیسیHypertext Markup Language (HTML) پایه و اساس توسعه وب سایت و برنامه های وب است. این به شما امکا، HTML ارائه می دهد ، بسازید. مربی Jen Simmons همه مفاهیم اساسی را که برای استفاده متفکرانه از HTML نیاز دارید برجسته می کند. او بر نشانه گذاری معنایی متمرکز است: محتوا را به عنوان آنچه که هست ، برچسب گذاری کند و نه فقط برای قالب بندی ، سازگاری یا راحتی. این برای کسانی که وب را به طور متفاوتی مصرف می کنند تأثیر گسترده ای دارد. این تضمین می کند که وقتی صفحه خوان یا سیستمی (مانند موتور جستجو) یک صفحه را مصرف می کند ، دقیقاً می داند که چه چیزی حاوی آن است و چگونه این اطلاعات را دسته بندی می کند. موضوعات مورد بحث عبارتند از: - نحو اصلی عناصر HTML - قالب بندی محتوا - نمایش تصاویر - ایجاد پیوندها - صفات HTML جهانی - ناوبری ساختمان - محتوای ساختار - فرم های ساختاری - ایجاد جدول
-
10
2 ساعت
با زیرنویس فارسی و انگلیسیعملکرد مهم است! نشان داده شده است که وب سایتهای سریعتر باعث افزایش حفظ، وفاداری و رضایت بازدیدکنندگان، به ویژه در تلفن همراه میشوند. در این دوره، نحوه ایجاد وب سایتها و برنامهها را با در نظر گرفتن عملکرد کشف کنید. از آنجا که علت بیشترین کندیها، ارتباط بین مرورگر و سرور است - قلمرو HTTP - مربی ارشد کارمندان Morten Rand-Hendriksen از پروتکل HTTP/2 استفاده میکند که به توسعه دهندگان وب پیشرفتهای بسیار خوبی را ارائه میدهد. سپس او با ایجاد بودجه عملکردی واقع بینانه، چگونگی حفظ تمرکز تیم شما بر روی عملکرد را پوشش میدهد. وی توضیح میدهد که چگونه بهینهسازی تصاویر (یکی از بزرگترین منابع منبع)، کد و ذخیره فایلها و همچنین تحویل سرور و مدیریت مرورگر را بهینه کنید. بعلاوه، یاد بگیرید که چگونه CSS و JavaScript را بهینه کنید و برای تسریع در زمان بارگیری از شبکه تحویل محتوا استفاده کنید. پس از پایان این دوره، شما دانش اولیه لازم برای توسعه وب سایتها و برنامههایی را خواهید داشت که در عصر وب سایت پر سرعت رشد میکنند.
-
11
2 ساعت
با زیرنویس فارسی و انگلیسیJSON به رایج ترین قالب برای تبادل داده در وب تبدیل شده است، که از پایگاه جاوا اسکریپت به مجموعه وسیع تری از سیستم عامل های API تبدیل شده است. در این دوره، مربی ساشا ودنیک با استفاده از نحو اصلی JSON و استفاده از آن در چندین پیاده سازی رایج به شما کمک می کند تا ببینید چگونه می توانید آن را با طرحواره ها و JSON-LD ساختار دهید. ساشا با اطمینان از درک کامل نحوه ساخت و اشکال زدایی ساختارهای JSON کار خود را آغاز می کند. پس از بررسی نحوه پردازش داده های JSON، روشهای مختلفی را برای استفاده از آن به شما نشان می دهد. در مرحله بعد، ساشا تکنیک هایی را که می توانید برای کار با JSON استفاده کنید پوشش می دهد، مانند جلوگیری از استفاده مجدد از داده ها و بازگرداندن داده های قابل خواندن JSON در جاوا اسکریپت. او نحوه ایجاد و اعتبارسنجی طرحواره JSON و نحوه کار با تولیدکنندگان طرح را بررسی می کند. ساشا با بحث JSON-LD و نحوه استفاده از آن برای توضیح و ترسیم ساختار داده های خود به پایان می رسد.
-
12
3 ساعت
با زیرنویس فارسی و انگلیسیAjax یکی از اجزای سازنده وب مدرن است. Ajax به شما کمک می کند که بین برنامه خود و سرور ارتباط برقرار کنید و محتوای جدید را بدون بارگذاری مجدد صفحات وب ترکیب کنید-در نتیجه برنامه های تعاملی تر و با کارایی بیشتری ایجاد می شود. این دوره رویکردهای مدرن و قدیمی را برای درخواست و مدیریت داده ها و اصلاح محتوای صفحه وب با Ajax و vanilla JavaScript معرفی می کند. ساشا ودنیک، متخصص JS نحوه کار با API های Fetch و XMLHttpRequest (XHR) را نشان می دهد، بنابراین می توانید نحوه اجرای Ajax را در پایگاه های مختلف کد مشاهده کنید. او همچنین نحوه بهینه سازی درخواست ها و پاسخ های Ajax در مرورگر، اصلاح محتوای صفحات وب از طریق DOM و رسیدگی به هر گونه خطایی را نشان می دهد. علاوه بر این، نحوه انتقال کلیدهای API خود را از کد داخلی و روی سرور پروکسی برای حفظ امنیت آنها بیاموزید. اهداف یادگیری ایجاد درخواست XHR انتخاب عناصر با وانیلا جاوا اسکریپت درخواست داده با Ajax افزودن شنوندگان رویداد کار با داده های JSON تغییر ارزشها و محتوای صفحات وب ایجاد درخواست های Fetch رسیدگی به خطاهای Ajax استقرار سرور پروکسی Ajax مخفی کردن کلیدهای API با پروکسی Ajax