ارتقاء مهارت های Node.js خود - Advance your Node.js Skills

-
1
52 دقیقه
با زیرنویس فارسی و انگلیسیچگونه می توانید برنامه های Node.js خود را در برابر تهدیدات احتمالی محافظت کنید؟ در این دوره، امانوئل هنری بهترین شیوه هایی را ارائه می دهد که می تواند به توسعه دهندگان Node.js کمک کند تا برنامه های خود را در همه سطوح، از بسته ها تا سطح سرور، ایمن کنند. امانوئل به شما کمک می کند تا با رایج ترین خطرات امنیتی در Node.js. از جمله اسکریپت نویسی بین سایت و تزریق سمت سرور آشنا شوید. او به بهترین شیوه ها در مورد بسته ها، داده ها و سطح سرور می پردازد. بعلاوه، او ابزارهایی مانند Snyk و Burp را پوشش می دهد که می توانید از آنها برای آزمایش پروژه های Node.js خود استفاده کنید. اهداف یادگیری منابع OWASP و تهدیدهای امنیتی اسکریپت نویسی بین سایت و حملات انکار سرویس مدیریت بسته ها در برنامه Node.js افزودن نشانه های دو مرحله ای و فقط خواندنی با npm استفاده از دستورات آماده شده برای SQL/NoSQL رمزگذاری داده های کاربر و مدیریت جلسه افزودن پروتکل HTTPS به یک برنامه استفاده از ویژگی های کوکی ابزارهای آزمایش
-
2
2 ساعت
با زیرنویس فارسی و انگلیسیالگوهای طراحی کارآیی برنامه نویسی و استفاده مجدد از کد را تشویق می کند. نحوه استفاده از الگوهای طراحی مشابه مورد استفاده در برنامه نویسی جاوا و C ++ در جاوا اسکریپت را بیاموزید. این دوره نگاهی دارد به 13 مورد از محبوب ترین الگوهای طراحی شی گرا که در Node.js. الگوهای اساسی خلقی و ساختاری را برای کمک به حل چالش های رایج برنامه نویسی بیاموزید، در حالی که بهترین شیوه ها را ارائه می دهید که راه حل ها را ثابت، کامل و صحیح نگه می دارد. مربی Alex Banks نحوه پیاده سازی و بهبود این الگوها را نشان می دهد تا برای کتابخانه Node بهینه شود. اهداف یادگیری الگوهای طراحی و ضد الگوها الگوی تک نفره الگوی نمونه اولیه الگوی کارخانه الگوی سازنده الگوی آداپتور الگوی پروکسی الگوی دکوراتور الگوی فرمان الگوی ناظر الگوی استراتژی
-
3
4 ساعت
با زیرنویس فارسی و انگلیسیاکثر مهندسان نرم افزار موافقت می کنند که نگهداری کد پاک، نسبت به کد کثیف آسان تر است، اما دقیقاً به چه صورت است و چگونه می توان کد کثیف را تمیز کرد؟ در این دوره، Jon Peck با استفاده از یک برنامه رزرو رستوران کامل اما دارای باگ برای نشان دادن مفاهیم، نحوه اندازه گیری کیفیت، پیاده سازی آزمایش و اندازه گیری پوشش کد را در برنامه های Node.js شما نشان می دهد. Jon ابتدا مبانی جاوا اسکریپت و مفاهیم کیفیت و کد را بررسی می کند. وی سپس نحوه استفاده از پرزها برای یافتن کد مشکوک را توضیح می دهد. چارچوب های مختلف آزمایش و اجزای آنها را بررسی می کند. و نشان می دهد که چگونه می توانید کد خود را برای آزمایش با استفاده از دو برابر آزمایش جدا کنید، سپس با جاسوس ها و تمسخر تأیید کنید. Jon با نشان دادن چگونگی تهیه گزارشات مربوط به سلامت کد در کل پایگاه کد ، دوره را به پایان می رساند. در طول راه، او فیلم های چالش و راه حل را ارائه می دهد تا بتوانید قبل از ادامه کار، دانش خود را در مورد هر بخش آزمایش کنید.
-
4
3 ساعت
با زیرنویس فارسی و انگلیسیبرنامه های Node.js به دلیل سرعت بالای خود مشهور هستند، اما اشکالات سخت و فرایندهای غیر بهینه می توانند عملکرد را به پایین بکشانند. جداسازی مشکل در پشته اغلب می تواند بهره وری را متوقف کند. در این دوره، توسعه دهنده Node.js، Jon Peck نشان می دهد که چگونه می توان سایت خود را اشکال زدایی و سرعت بخشید، در حالی که او در حال رفع مشکل یک بازی قیچی کامل-اما معیوب-کاغذ کاغذی است. Jon نحوه ثبت مشکلات، اشکال زدایی، اندازه گیری عملکرد، پیاده سازی حافظه پنهان و بهینه سازی مداوم برنامه برای عملکرد را نشان می دهد. اهداف یادگیری ایجاد طرز فکر عیب یابی چرا عملکرد را اندازه گیری کنیم؟ معماری میکروسرویس چیست؟ مدیریت خدمات خرد با PM2 استراتژی های موثر ورود به سیستم اشکال زدایی برنامه های Node.js معیار عملکرد پروفایل اجرای کد دانستن اینکه چه چیزی را بهینه کنید
-
5
2 ساعت
با زیرنویس فارسی و انگلیسیNode.js یکی از بسترهای مهم وب است و Express یکی از محبوب ترین چارچوب های Node است. این دوره طراحی شده است تا مهارت های توسعه شما را به سطح بعدی برساند، با تکنیک های پیشرفته ای که به شما امکان می دهد پروژه های پیچیده تری را با Express انجام دهید. با نحوه ادغام پایگاه داده، ایجاد سیستم احراز هویت و مجوز مناسب کاربر، بارگذاری ایمن فایل ها، پردازش و ارائه تصاویر و استقرار برنامه های Express خود در تولید آشنا شوید. دانیل همچنین دستورالعمل هایی برای ایجاد فرم ورود، بهبود عملکرد با یک ماژول خوشه ای و ایمن سازی برنامه شما ارائه می دهد. یک پروژه راه اندازی کامل در فایل های تمرین گنجانده شده است، بنابراین می توانید درس ها را دنبال کرده و پایه ای محکم برای پروژه های اکسپرس آینده داشته باشید. اهداف یادگیری ایجاد موتور قالب استفاده از MongoDB و Mongoose برای مدیریت کاربر احراز هویت و مجوز کاربران افزودن کوکی ها و جلسات به Express ایجاد فرم ورود به سیستم با گذرنامه رسیدگی به بارگذاری فایل ها ذخیره و ارائه تصاویر استقرار برنامه اکسپرس ایمن سازی برنامه اکسپرس پشت سرور وب اجرا می شود
-
6
2 ساعت بروز شده
با زیرنویس فارسی و انگلیسیدر سازمانهای بزرگ و کوچک، Node.js اغلب بستر انتخابی برای ایجاد معماری خدمات خرد است. در این دوره، مربی دانیل خان مفاهیم اساسی میکروسرویس را می گیرد و آنها را در زمینه Node.js عملی می کند و به شما نشان می دهد که چگونه از Node.js برای ایجاد معماری سرویس های خرد از ابتدا استفاده کنید. در طول دوره، دانیل مفاهیم اساسی مانند کشف خدمات و انعطاف پذیری را بررسی می کند. برای درک بیشتر کاربردی این مفاهیم، او یک مورد استفاده معمول را بررسی می کند که در آن شما یک برنامه یکپارچه موجود دارید که می خواهید به سرویس های جداگانه تقسیم کنید. این دوره به منظور آگاهی از شما برای ایجاد پروژه های پیچیده تر بر اساس زیرساخت خدمات خرد ایجاد شده در طول درس طراحی شده است. اهداف یادگیری راه اندازی رجیستری خدمات خدمات ثبت و لغو ثبت نام نسخه بندی و تعادل بار اضافه کردن منطق سرویس کار با قطع کننده مدار استفاده از صف ها مصرف و ذخیره بازخورد
-
7
2 ساعت
با زیرنویس فارسی و انگلیسیتکنیک های پیشرفته برنامه نویسی ناهمزمان و جریان داده را در Node.js. در این دوره، مربی Alex Banks نحوه استفاده از الگوهای ناهمزمان مانند فراخوانی، وعده ها و async/await را برای مدیریت فرآیندها و اجرای اجرای متوالی، موازی و همزمان نشان می دهد. او سپس جریانها را بررسی می کند، یک ویژگی مهم برای خواندن و نوشتن داده ها از برنامه های Node. او چهار نوع جریان مختلف را - قابل خواندن، نوشتن، دوبلکس و تبدیل - معرفی می کند و نشان می دهد که چگونه می توان فشار برگشتی یا تجمع را در انتقال داده ها به حداقل رساند. در بخش پایانی، الکس نحوه ترکیب تکنیک ها و ساختن سرور HTTP برای پخش ویدئو در وب را نشان می دهد. با نحوه اطمینان از سازگاری جریان از طریق مرورگر و اطمینان از جمع آوری داده های چند بخشی/فرم، مانند داده های متنی و فایل ها، از جریان بارگذاری آشنا شوید. در پایان دوره، یک مجموعه ابزار قدرتمند جدید برای ایجاد برنامه های پیشرفته و در مقیاس سازمانی با Node.js. اهداف یادگیری الگوهای ناهمزمان رفع و رد وعده ها اجرای متوالی، موازی و همزمان کار با جریانهای قابل خواندن و نوشتن تغییر جریانات جریان HTTP
-
8
1 ساعت
با زیرنویس فارسی و انگلیسیدر حالی که Node.js برای ایجاد برنامه های کوچک با حداقل مساحت بسیار عالی است، اما برای مقیاس بندی طراحی شده است. در این دوره، تکنیک های برنامه نویسی پیچیده ای را بیاموزید که به شما کمک می کند تا برنامه های Node.js خود را مقیاس بندی کنید. مربی الکس بنکس از مکعب مقیاس می گذرد و در مورد جهات مختلفی که می توان یک برنامه را در آن مقیاس بندی کرد بحث کرد: در امتداد محور x، محور z و محور y. او همچنین به شبیه سازی نگاه می کند و در مورد چگونگی انجام فرآیندهای Node.js و کار با خوشه ها با PM2 بحث می کند. به علاوه، نحوه تنظیم پارتیشن بندی افقی برای تقسیم داده ها بین پایگاه های داده و همچنین نحوه تجزیه برنامه ها به سرویس های کوچک را بیاموزید. اهداف یادگیری شبیه سازی مکعب مقیاس مقیاس بندی محور x، محور z و محور y فرآیندهای چنگ زدن پیاده سازی نمونه پایگاه داده مقیاس بندی پایگاه داده راه اندازی پارتیشن بندی افقی تجزیه برنامه شما به سرویس های میکرو