🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش NodeJS پیشرفته: مهارت NodeJS خود را در سال 2024 ارتقا دهید
- آخرین آپدیت
دانلود Advanced NodeJS: Level up your NodeJS skill In 2024
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
بهترین شیوه های NodeJS، معماری کد، عملکرد، امنیت، ابزار Node JS CLI و پیش نمایش رایگان برای سه بخش. نحوه بهینه سازی وظایف CPU فشرده و I/O-bound را برای بهبود عملکرد کلی برنامه درک کنید. بهترین شیوه ها را برای طراحی، پیاده سازی و مدیریت موضوعات کارگری بیاموزید. کدی تمیز، مدولار و قابل نگهداری بنویسید که به دستورالعمل ها و استانداردهای معماری پایبند باشد. پیاده سازی مفاهیم ضروری مهندسی نرم افزار مانند مدیریت خطا، ثبت داده ها، پیکربندی و تکنیک ها و ابزارهای بازسازی کد. از مکانیسمهای امنیتی برای محافظت در برابر آسیبپذیریهایی مانند حمله Brute Force، Clickjacking، Mime Sniffing، XSS و Regex Denial of Service استفاده کنید. میان افزارها و کتابخانه های امنیتی مانند کلاه ایمنی را برای افزایش امنیت برنامه های Nodejs پیکربندی و استفاده کنید. کارهای پس زمینه را با bullmq بنویسید تا عملکرد برنامه NodeJS خود را به شدت بهبود ببخشید. درک جامعی از توسعه سیستم حافظه پنهان، ساختاردهی و باطل کردن حافظه های پنهان و همکاری وظایف پس زمینه برای عملکرد بهتر به دست آورید. اهمیت فشرده سازی داده ها را در بهبود عملکرد و سرعت انتقال داده ها درک کنید. مدیریت موثر فایل و استفاده از جریان ها برای بهینه سازی عملکرد آپلود فایل را بیاموزید. Passport JS را برای ادغام قابلیت احراز هویت در برنامه های NodeJS پیاده سازی و پیکربندی کنید. برای حفظ کیفیت و سازگاری کد، ابزارها و خطوط لوله بررسی خودکار کد را تنظیم و پیکربندی کنید. یک سرویس ایمیل برای درک اصول معماری رویداد محور در برنامه های NodeJS بسازید. طراحی، توسعه و پیاده سازی اجزای قابل استفاده مجدد، جداسازی نگرانی ها و لودرها برای افزایش قابلیت نگهداری و بهره وری کد. نحوه ایجاد، انتشار و مدیریت بسته های npm و افزایش قابلیت استفاده مجدد کد را بیاموزید. پیاده سازی استراتژی های مدل سازی داده موثر برای نوشتن پرس و جوهای پایگاه داده سریع. عملکرد پرس و جو را با نمایه سازی و استفاده از ناب بهینه کنید. پیش نیازها: دانش برنامه نویسی جاوا اسکریپت و ناهمزمان. راه اندازی NodeJS و آشنایی با آن. ویرایشگر کد مورد علاقه شما ترجیحا کد ویژوال استودیو. درک توسعه Rest API در nodejs.
لطفاً پیشنمایشهای رایگان دوره را بررسی کنید (سه بخش از آن را میتوان به صورت رایگان مشاهده کرد) و مطمئن شوید که سبک تدریس، مطالب دوره و ارائه من را قبل از پیوستن دوست دارید.
این دوره شامل 9 بخش است که به خوبی تنظیم شده اند تا با ارزش ترین مهارت ها را برای برجسته شدن در بازار کار و ایجاد اعتماد به نفس در اختیار شما قرار دهد. این دوره به شما یک دیدگاه 100٪ جدید در Node.JS می دهد، مجموعه ای از نکات و هک ها برای ساخت تمیزترین، ساختاریافته، قوی، ایمن، با کارایی بالا و بهینه ترین برنامه. این دوره آموزشی مناسب برای شماست، فقط در صورتی که با node.js و APIهای توسعهدهنده آشنا باشید و به دنبال منابعی برای تقویت مهارتهای خود باشید.
طرح کلی دوره: -
1. تسلط بر اصول - تنظیم طرز فکر صحیح
ما دوره را با پوشش برخی از اصولی که نقش مهمی در شکلدهی به نحوه مشاهده node.js بازی میکنند و برخی مفاهیم اساسی که باید قبل از رفتن به بخشهای بعدی بدانید، شروع میکنیم.
2. استفاده حداکثری از node.js
این یکی از جالبترین بخشهایی است که عمیقاً به آنچه در پشت node.js جالبی که ما استفاده کردهایم فرو میرود و مفاهیم و ابزارهایی را پوشش میدهد که node.js را فراتر از ظرفیت آن جابجا میکنند. همچنین یک نمای کلی عملی از اینکه node.js در چه مواردی خوب و بد است و در سناریوهایی که node.js خیلی خوب عمل نمیکند، باید انجام دهیم، ارائه میکند.
3. ساختار و معماری کد شما
به یاد میآورم وقتی برای اولین بار وارد node.js شدم، نمیدانستم چگونه کدم را سازماندهی کنم و به دنبال منابعی بودم که به من یاد بدهند چگونه این کار را انجام دهم. من در آن زمان نتوانستم یکی را پیدا کنم و فقط با آنچه داشتم رفتم، بنابراین مجبور شدم در طول زمان و تجربه و البته با کمک سایر توسعه دهندگان ارشد یاد بگیرم. اکنون 7 سال از آن زمان می گذرد و من هنوز نمی توانم دوره ای را پیدا کنم که به طور خاص برای ساختار کد شما در node.js ساخته شده باشد، بنابراین از این فرصت استفاده کردم تا این بخش شامل 16 ویدیو اختصاص داده شده به ایجاد یک کد boilerplate را ایجاد کنم که هر زمان می توانید به آن مراجعه کنید. شما یک پروژه را شروع می کنید.
4. بهترین شیوه های احراز هویت
در این بخش به موضوعات مهمی پرداختم که برای ادغام یک سیستم احراز هویت موفق باید بدانید. این بخش فقط در مورد احراز هویت نیست، بلکه توضیح میدهد که چگونه سیستم احراز هویت شما میتواند با معماری ایجاد شده شما مطابقت داشته باشد.
5. ایمن کردن برنامه node.js خود
امنیت نادیده گرفته ترین جنبه توسعه نرم افزار توسط بسیاری از توسعه دهندگان است. من میل به ساختن پروژه جالب بعدی را درک می کنم، اما با قدرت زیاد مسئولیت بزرگی به همراه دارد و این یکی از آن چیزهایی است که می تواند اعتماد شما را نسبت به سیستمی که راه اندازی می کنید افزایش دهد. بنابراین در این بخش، رایجترین و همچنین کمتر شناختهشدهترین آسیبپذیریها و نحوه محافظت از کد node.js خود را در برابر آنها توضیح دادم. مجدداً هر چیزی که بعد از بخش "ساختار و معماری کد شما" می آید، نحوه قرار گرفتن آن در ساختار کد دیگ بخار را بررسی می کند.
6. کدنویسی تمیز و اصول معماری پیشرفته
این بخش کمی با بخش بالا «ساختار و معماری کد شما» متفاوت است، زیرا ابزارهای کدنویسی تمیز، سازگاری، قالببندی و اصول مختلف معماری را پوشش میدهد که میتوانید آنها را بیرون بیاورید و در سناریوهای مختلف استفاده کنید.
7. بهبود عملکرد برنامه node.js شما
من فکر می کنم عنوان خود را توضیح می دهد. اما این یکی از بخشهای مورد علاقه من با بیش از 13 ویدیو است که در میان ابزارها و تکنیکهایی پیمایش میکنند که برای سریعتر کردن برنامه شما مفید است تا کاربران عزیز شما از تجربه بازدهی بالا لذت ببرند.
8. بهینه سازی پرس و جو پایگاه داده
این یکی کوتاه ترین بخش است اما به اندازه بخش های دیگر مهم است. این روشهایی را برای بهینهسازی و افزایش سرعت جستجوی MongoDB شما پوشش میدهد.
سرفصل ها و درس ها
مقدمه
Introduction
به دوره خوش آمدید!
Welcome to the course!
چگونه از دوره بهترین استفاده را ببریم؟
How to make the most out of the course?
طرح کلی دوره
Course outline
چرا این دوره؟
Why this course?
لینک فایل های تمرین
Link to the exercise files
تسلط بر اصول اولیه - تنظیم طرز فکر صحیح
Mastering the basics - setting the right mindset
مقدمه
Introduction
واقعا node.js چیست؟
What really is node.js?
node.js واقعا چیست (نسخه مقاله)
What really is node.js (article version)
متغیرهای جهانی
Global variables
متغیرهای جهانی (نسخه مقاله)
Global variables(article version)
به عمق نیاز دارد
Require in depth
نیاز به عمق (نسخه مقاله)
Require in depth (article version)
نمایش نظرات