از اصول Node فراتر بروید! این دوره به شما مهارت های لازم برای تبدیل شدن به یک مهندس برتر Node را می دهد.
جستجو در حافظه پنهان با Redis؟ آن را یاد خواهید گرفت. حلقه رویداد گره؟ مشمول. آپلود فایل مقیاس پذیر؟ البته!
------------------------------
اگر با Node کار می کنید این یک دوره ضروری است.
Internals Node: در اینجا یکی از رایجترین سؤالات مصاحبهای است که هنگام جستجوی شغل Node با آن مواجه میشوید: «آیا میتوانید حلقه رویداد Node را توضیح دهید؟» دو نوع مهندس وجود دارد: کسانی که میتوانند حلقه رویداد را توصیف کنند و کسانی که نمی توانند! این دوره به شما اطمینان می دهد که برای پاسخ دادن به این مهم ترین سوال بسیار آماده هستید. دانش Event Loop علاوه بر حیاتی بودن برای مصاحبه، به شما درک بهتری از نحوه عملکرد داخلی Node میدهد. بسیاری از مهندسان میدانند که حلقه رویداد را مسدود نکنند، اما لزوماً دلیل آن را نمیدانند. شما یکی از مهندسینی خواهید بود که می توانید مشخصات عملکرد Node و حلقه رویداد آن را به وضوح بیان کنید.
ذخیره سازی حافظه پنهان با Redis: همچنین با اجرای حافظه پنهان با پشتیبانی Redis، عملکرد جستارهای پایگاه داده را افزایش می دهیم. هیچ تجربه قبلی Redis مورد نیاز نیست! Redis یک ذخیرهسازی داده در حافظه است که برای حل نیازهای ذخیرهسازی ساخته شده است. با افزودن حافظه پنهان به برنامه خود، می توانید مدت زمانی را که هر درخواست معینی طول می کشد کاهش دهید و زمان پاسخگویی کلی برنامه خود را بهبود بخشید.
آپلود فایل: منابع زیادی به صورت آنلاین وجود دارند که پیشنهاداتی را در مورد نحوه مدیریت آپلود فایل ارائه می دهند، اما تعداد کمی از آنها راه حلی را نشان می دهند که بتواند واقعاً مقیاس پذیر باشد. نکته: ذخیره فایل ها به طور مستقیم در سرور شما یک راه حل مقیاس پذیر نیست! بیاموزید که چگونه از AWS S3 برای اجرای آپلود فایل استفاده کنید که می تواند با چند ده خط کد ساده به میلیون ها کاربر برسد. بحثهای فراوانی نیز در مورد نگرانیهای امنیتی با مدیریت آپلودها گنجانده شده است.
تست یکپارچه سازی مداوم: این یک ویژگی ضروری برای هر برنامه تولید جدی است. ابتدا یاد خواهیم گرفت که چگونه با استفاده از Puppeteer و Jest، بخشهای عظیمی از پایگاه کد خود را تنها با چند خط کد آزمایش کنیم. پس از نوشتن آزمایشهای مؤثر فراوان، یکپارچهسازی مداوم را در Travis CI، یک پلتفرم محبوب و رایگان CI فعال میکنیم. آزمایش گاهی اوقات می تواند خسته کننده باشد، بنابراین ما از این بخش برای بررسی برخی از تکنیک های پیشرفته جاوا اسکریپت، از جمله یکی از تنها استفاده های قانونی از پراکسی های ES2015 که تا به حال خواهید دید، استفاده می کنیم!
------------------------------
این چیزی است که ما یاد خواهیم گرفت:
من دورهای را ساختهام که میخواستم زمانی که Node را یاد میگرفتم بگذرانم. دوره ای که مفاهیم و نحوه اجرای آنها را به بهترین نحو توضیح می دهد تا شما آنها را یاد بگیرید و عمیقاً درک کنید.
معمار مهندسی
نمایش نظرات