آموزش پروژه محور NodeJS با ۵ پروژه عملی

NodeJS یک پلتفرم سمت سرور بر پایه جاوا اسکریپت است. نرم افزارها و شرکت های بزرگی مثل Yahoo، Microsoft ، eBay ، PayPal و … از این پلتفرم استفاده می کنند.

NodeJS دارای ساختار ساده ای است و همه افراد می توانند از آن به راحتی استفاده کنند. پلتفرم NodeJS دارای ماژول ها و امکانات زیادی است که به شما امکان می دهد با کیفیت و سرعت بیشتری کار خود را انجام دهید. همه‌ APIهای کتابخانه Node.js غیرهمزمان هستند یعنی در بستر سرور، هیچ وقت منتظر بازگشت اطلاعات از API نمی‌ماند. NodeJS مقیاس پذیری بالایی دارد و یک پلتفرم سبک محسوب می شود. NodeJS متن باز است و در هر سیستم عاملی قابل پیاده سازی است.

 

درباره دوره آموزش پروژه محور NodeJS :

محبوبیت و کاربرد NodeJS به سرعت در حال بالا رفتن است. با این حساب نیاز به متخصصین در این حوزه نیز افزایش می یابد.

در دوره آموزش پروژه محور NodeJS پنچ پروژه کاربردی بررسی و انجام خواهد شد.

این پروژه ها شامل:

  1. پروژه ساخت لاگین و ثبت نام
  2. پروژه ساخت وب سایت با Express
  3. پروژه ساخت سیستم ساده ecommerce(فروشگاهی)
  4. پروژه استفاده از kraken در پروژه فروشگاه
  5. پروژه ساخت سیستم چت

سورس پروژه موجود می‌باشند.

NodeJS , فیلم آموزش NodeJS

مواردی که در دوره صفر تا صد آموزش پروژه محور NodeJS یاد خواهید گرفت:

  • ساخت سرور NodeJS
  • کار با url و filesystem
  • اضافه کردن قالب بوت استرپی به NodeJS
  • Express
  • pug
  • ارسال ایمیل
  • شروع کار با express-generator
  • طراحی ظاهر صفحات register, login
  • Validation
  • mongodb
  • ثبت نام کاربران
  • Passportjs
  • پروژه وبلاگ (شروع طراحی)
  • ایجاد پست
  • نمایش دسته بندی‌ها در صفحه اضافه کردن پست
  • بخش دسته بندی‌ها
  • نمایش پست‌های هر دسته به صورت جدا گانه
  • صفحات singlepage
  • نظرات
  • نصب krakrn, foundation
  • تمپلیت انجین dust
  • ایجاد پنل مدیریت فروشگاه ساده کتاب
  • مدل و ایجاد فایل کانفیگ ارتباط با دیتا بیس
  • مدیریت کتاب‌ها
  • سیستم CRUD برای دسته‌ها
  • نمایش دسته‌ها و آپدیت و دیلیت
  • اضافه به سبد خرید
  • سوکت جی اس و سیستم چت
  • ارسال پیام
  • تکمیل سیستم چت
  • پروژه ساده گالری عکس با Mysql-nodejs
  • سیستم CRUD
  • نمایش عکس‌ها در بخش فرانت

 

تکنولوژی‌های مورداستفاده در دوره آموزش NodeJS :

  • pug
  • Nodejs
  • npm
  • express
  • passport user authentication
  • mongodb
  • mysql
  • mongoose
  • jade

 

پیش‌نیاز دوره آموزش NodeJS :

  • HTML
  • CSS
  • JavaScript

در صورت هرگونه سوال یا پیشنهادی می توانید از طریق دیدگاه های همین پست آن را مطرح کنید.

سرفصل های دوره آموزش پروژه محور NodeJS

  • مقدمه
    • معرفی دوره و توضیح سرفصل در قالب پاورپوینت
  • ساخت سرور NodeJS
    • ساخت سرور NodeJS و گرفتن اولین خروجی
  • کار با url و filesystem
    • بررسی وجود فایل‌های درخواستی کاربر از طریق url
    • مدیریت درخواست‌ها
  • اضافه کردن قالب بوت استرپی به NodeJS
  • Express pug
    • نصب فریمورک Express
    • کار با سیستم route اکسپرس
    • نصب pug استفاده از pug template engine
  • ارسال ایمیل
    • استفاده از nodemailer و body parser برای ارسال ایمیل
  • شروع کار با express-generator
    • نصب express-generator
    • کانفیگ قسمت‌های مختلف مثل router ها , Views و...
  • طراحی ظاهر صفحات register, login
    • طراحی ظاهر سایت و صفحات لاگین و ثبت نام
  • Validation
    • اعمال سیستم اعتبار سنجی
    • نمایش messages و کار با session
  • mongodb
    • کار با مانگو دی بی و ایجاد مدل‌های مرتبط
  • ثبت نام کاربران
    • ثبت نام و insert کاربران در مانگو
  • Passportjs
    • نصب و کانفیگ passportjs برای سیستم authentication
    • تکمیل سیستم احراز هویت کاربران برای لاگین کاربر
  • پروژه وبلاگ (شروع طراحی)
    • شروع به طراحی سیستم وبلاگ
  • ایجاد پست
    • ایجاد پست و عملیات insert
  • نمایش دسته بندی‌ها در صفحه اضافه کردن پست
    • نمایش دسته‌ها
    • اضافه کردن ckeditor
  • بخش دسته بندی‌ها
    • بخش دسته بندی‌ها و عملیات CRUD روی این بخش
  • نمایش پست‌های هر دسته به صورت جدا گانه
    • نمایش پست‌های هر دسته
    • عملیات کم کردن تعداد کاراکترهای توضیحات هر پست
  • صفحات singlepage
    • صفحات singlepage
  • نظرات
    • قسمت نظرات برای هر پست
  • نصب krakrn, foundation
    • نصب فریمورک کرکن و فوندیشن
  • تمپلیت انجین dust
    • کار با تمپلیت انجین داست
  • ایجاد پنل مدیریت فروشگاه ساده کتاب
    • پنل مدیریت فروشگاه کتاب
  • مدل و ایجاد فایل کانفیگ ارتباط با دیتا بیس
    • مدل و ایجاد فایل کانفیگ دیتابیس
  • مدیریت کتاب‌ها
  • سیستم CRUD برای دسته‌ها
  • نمایش دسته‌ها و آپدیت و دیلیت
    • نمایش و آپدیت و پاک کردن دسته‌ها
  • اضافه به سبد خرید
  • سوکت جی اس و سیستم چت
    • Socketjs
    • chat system
  • ارسال پیام
    • ارسال پیام با کمک مفهوم emit و fire
  • تکمیل سیستم چت
    • سیستم چت
  • پروژه ساده گالری عکس با Mysql-nodejs
    • شروع کانفیگ اولیه سیستم گالری
  • سیستم CRUD
    • ارتباط با mysql و انجام عملیات CRUD
  • نمایش عکس‌ها در بخش فرانت
    • نمایش عکس‌ها در صفحه اصلی سایت
  • تکمیل پروژه