آغاز ثبت نام دوره آموزشی پروژه محور Node.js با تخفیف استثنایی در کرج در نت کالج برتر

Node.js یک محیط یا Platform برنامه‌نویسی تحت سرور است که بر پایه‌ی موتور جاواسکریپت V8 گوگل کروم توسعه پیدا کرده است. Node.js می‌تواند برای ایجاد وب‌سرورهای ساده تا پیشرفته مورد استفاده قرار بگیرد.

در زیر برخی از مهم‌ترین ویژگی‌های این پلتفرم که باعث می‌شود انتخاب اول برنامه‌نویس‌ها در طراحی سایت باشد ذکر شده است:

غیرهمزمانی و رویداد محوری: همه‌ی API های کتابخانه Node.js غیرهمزمان می‌باشند که همین امر باعث مسدودناپذیری (non-blocking) آن می‌شود. این بدان معناست که که Node.js در بستر سرور هیچگاه در انتظار بازگشت اطلاعات از API نمی‌ماند. سرور پس از صدا زدن یک API به سمت API بعدی حرکت می‌کند و برای اطلاع از وضعیت API قبلی از مکانیزم ثبت رویداد استفاده می‌کند.

سرعت بالا: با توجه به این که نود جی اس بر پایه نسخه ۸ موتور جاوا اسکریپت گوگل کروم پیاده‌سازی شده است در اجرای کدها بسیار سریع عمل می‌کند.

تک موضوع اما بسیار مقیاس‌ پذیر: نود جی اس از یک مدل تک موضوعی به همراه حلقه رویدادها استفاده می‌کند. مکانیزم رویداد باعث می‌شود که سرور به صورت مسدود نشونده پاسخ‌ها را ارسال کند و همین امر باعث می‌شود بر خلاف مکانیزم‌های سنتی که سرور را محدود به چند درخواست برای پردازش درخواست‌ها می‌کرد سرور بسیار مقیایس‌پذیر شود.

نود جی اس از یک برنامه تک موضوعی استفاده می‌کند و همان برنامه می‌تواند سرویسی برای تعداد بسیار بیشتری از درخواست ها نسبت به مکانیزم‌های قدیمی سرور مثل HTTP سرور آپاچی فراهم کند.

عدم وجود بافرینگ: این پلتفرم هیچ داده‌ای را بافر نمی‌کند و داده‌های خروجی را به صورت تکه‌تکه منتشر می‌کند.

پیش نیاز: جاوا اسکریپت

پروژه های مورد نظر برای این دوره:

1- ساخت لاگین و ثبت نام

2- ساخت وب سایت با Express

3- ساخت سیستم فروشگاهی

4- استفاده از kraken در پروژه فروشگاه

5- ساخت سیستم چت

 

سر فصل دوره آموزش Node.JS

 

·   مقدمه

·  ساخت سرور NodeJS

·  کار با url و filesystem

·  اضافه کردن صفحات به NodeJS

· چهار چوب Express و pug

  • نصب فریمورک Express
  • کار با سیستم مسیر یابی
  • نصب pug و کار با آن

·  ارسال ایمیل

  • استفاده از nodemailer و body parser

·  شروع کار با express-generator

  • نصب express-generator
  • تنظیمات مسیر ها و ویوها

·  طراحی ظاهر صفحات ورد به سایت و ثبت نام  

·   اعتبار سنجی

  • اعمال سیستم اعتبار سنجی
  • نمایش پیام و کار با نشست ها

·   اتصال به بانک اطلاعاتی MySql

  • اتصال به mySQL و ایجاد مدل‌های مرتبط

·  ثبت نام کاربران

·نحوه کار با  Passportjs

  • نصب  passportjs برای سیستم احراز هویت
  • تکمیل سیستم احراز هویت کاربران برای ورود کاربر

·  پروژه وبلاگ

·  ایجاد پست

·  نمایش دسته بندی‌ها در صفحه اضافه کردن پست

  • اضافه کردن ckeditor

·  بخش دسته بندی‌ها

·  نمایش پست‌های هر دسته

·  صفحات singlepage

·  نظرات

·  نصب krakrn, foundation

·  تمپلیت انجین dust

·  ایجاد پنل مدیریت فروشگاه

·  مدل و ایجاد فایل تنظیمات ارتباط با دیتا بیس

·  مدیریت کتاب‌ها

·  سیستم CRUD برای دسته‌ها

·  نمایش دسته‌ها، بروز رسانی و حذف

·  اضافه به سبد خرید

·  سیستم چت

  • Socketjs
  • chat system

·  ارسال پیام

·  پروژه  گالری عکس با Mysql-nodejs


   قوانین ثبت نام را مطالعه کرده اید؟

تماس با ما

آدرس: کرج،بلوار بلال،نرسیده به چهارراه هفت تیر،جنب بانک توسعه،ساختمان میلاد،طبقه دوم

تلفن های تماس: 02632207952
شماره موبایل: 09355456565
شماره موبایل: 09355455050

________________________________________