متخصص NodeJS‏ (2024)

متخصص NodeJS‏

استفاده از قدرت و سرعت جاوا اسکریپت در سرور. برنامه‌نویس هر دو سمت باشید!
پشتیبانی در جامعه برنامه‌نویسی
محمدمهدی معراجی
مدرس: محمدمهدی معراجی برنامه‌نویس ارشد در دیوار
متخصص NodeJS‏ (2024) متخصص NodeJS‏ به جامعه متخصصین سون‌لرن بپیوندید...

آشنایی با دوره متخصص NodeJS‏ (2024)

Node.js فریم‌ورک نیست بلکه یک پلتفرم سمت سرور مبتنی بر موتور جاوا اسکریپت گوگل کروم (V8 Engine) می‌باشد که تمام چیزهایی که برای اجرای یک برنامه نوشته شده به زبان جاوا اسکریپت را نیاز دارید برایتان فراهم می‌کند. آقای Ryan Dahl در سال 2009 Node.JS را معرفی کرد تا نشان دهد جاوا اسکریپت قدرتمند‌تر از این حرف‌ها است که فقط برای پویاسازی صفحات وب در فرانت اند استفاده شود. در واقع به کمک Node.js زبان برنامه نویسی جاوا اسکریپ به جای اجرا درمرورگر در محیط سرور اجرا می‌شود. Node.js به شما اجازه می‌دهد به آسانی و سادگی برنامه‌های تحت شبکه مقیاس پذیر و بزرگ بنویسید.

ما در سون لرن در دوره آموزش node js که توسط استاد محمدمهدی معراجی تهیه شده است به همراه پشتیبانی یکساله سون لرن است که در این مسیر یکساله میتوانید کاملا به همه مفاهیم این زبان برنامه نویسی مسلط شوید.

اگر که با مفاهیم برنامه نویسی آشنا نیستی و قصد شرکت در دوره آموزش Node.js را داری ، پیشنهاد می‌کنیم ابتدا در دوره الفبای برنامه نویسی لقمان آوند شرکت کنی و بعد از آن مسیر یادگیری برنامه نویسی را به درستی انتخاب کنی.

چرا باید از Node.js استفاده کنیم؟

  • نود جی اس بازدهی و انعطاف بالایی دارد.
  • کراس پلتفرم است.
  • می‌تواند با میکروسرویس‌ها ترکیب شود.
  • بازار کار نسبتا گسترده‌ای در ایران دارد.
  • سرعت و قدرت واقعی جاوا اسکریپت را به شما هدیه میدهد.
  • می‌تونید با یک زبان هر دو سمت را کدنویسی کنید و این یکپارچگی در تیم بسیار می‌تواند کمک کننده باشد.

آیا این دوره پروژه محور است؟

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

نمایش بیشتر
سرفصل‌های دوره
معرفی و آشنایی با محیط NodeJS ۴ جلسه
  • جلسه اول معرفی دوره ۲ دقیقه
  • جلسه دوم نصب NodeJS و نوشتن اولین کدها تو محیط NodeJS ۱۱ دقیقه
  • جلسه سوم تفاوت‌های محیط NodeJS با مرورگر (JavaScript سمت کلاینت) ۱۲ دقیقه
  • جلسه چهارم نگاه نزدیک‌تر به معماری NodeJS ۱۳ دقیقه
تعریف پروژه داخل محیط NodeJS ۸ جلسه
  • جلسه اول آشنایی با package.json و تعریف پروژه ۱۴ دقیقه
  • جلسه دوم تعریف ماژول سیستم ESM و تفاوتش با CJS در NodeJS ۱۵ دقیقه
  • جلسه سوم دریافت ورودی از کاربر و نوشتن ماشین حساب ساده ۱۲ دقیقه
  • جلسه چهارم تعریف پروژه لیست مخاطبین ۶ دقیقه
  • جلسه پنجم دریافت اطلاعات مخاطب از کاربر و نمایش آن ۹ دقیقه
  • جلسه ششم بهبود کد و اضافه کردن آپشن‌های نمایش و افزودن مخاطب ۱۴ دقیقه
  • جلسه هفتم کار با فایل و ذخیره لیست مخاطبین داخل فایل ۱۶ دقیقه
  • جلسه هشتم اضافه کردن امکان حذف مخاطب از لیست ۱۹ دقیقه
پیاده سازی سرور HTTP ساده با NodeJS ۵ جلسه
  • جلسه اول معرفی پروتکل HTTP ۷ دقیقه
  • جلسه دوم پیاده سازی سرور HTTP با استفاده از NodeJS ۹ دقیقه
  • جلسه سوم دریافت ورودی کاربر از طریق سرور HTTP ۱۰ دقیقه
  • جلسه چهارم آشنایی با JSON و متدهای HTTP ۱۷ دقیقه
  • جلسه پنجم دریافت لیست مخاطبین از طریق HTTP ۲۷ دقیقه
نصب و آشنایی با ExpressJS ۸ جلسه
  • جلسه اول آشنایی با RESTful و توسعه وب سرویس در NodeJS ۷ دقیقه
  • جلسه دوم پیاده سازی HTTP سرور ساده با استفاده از ExpressJS ۶ دقیقه
  • جلسه سوم کار با routing و middleware‌ها داخل ExpressJS ۱۳ دقیقه
  • جلسه چهارم بازنویسی لیست مخاطبین با ExpressJS ۱۵ دقیقه
  • جلسه پنجم نصب Postman و بهبود ساختار پروژه ۱۲ دقیقه
  • جلسه ششم امکان افزودن مخاطب از طریق سرور ExpressJS ۱۷ دقیقه
  • جلسه هفتم امکان حذف مخاطب از طریق سرور ExpressJS ۹ دقیقه
  • جلسه هشتم امکان ویرایش مخاطب از طریق سرور ExpressJS ۱۱ دقیقه
ایجاد درخواست HTTP داخل NodeJS ۳ جلسه
  • جلسه اول آشنایی با web scraping و معرفی پروژه جدید ۴ دقیقه
  • جلسه دوم پیاده سازی پروژه استخراج خلاصه توضیحات از ویکی‌پدیا ۲۰ دقیقه
  • جلسه سوم پیاده سازی سرور پروژه استخراج خلاصه توضیحات از ویکی‌پدیا با ExpressJS ۱۵ دقیقه
آشنایی و کار با دیتابیس داخل NodeJS ۷ جلسه
  • جلسه اول معرفی دیتابیس ۹ دقیقه
  • جلسه دوم معرفی و نصب PostgreSQL ۹ دقیقه
  • جلسه سوم طراحی و ایجاد اولین جدول لیست مخاطبین ۲۶ دقیقه
  • جلسه چهارم اضافه کردن مقادیر اولیه داخل جدول لیست مخاطبین ۷ دقیقه
  • جلسه پنجم طراحی جدول ContactCategory و آشنایی با انواع روابط بین جداول ۱۰ دقیقه
  • جلسه ششم ایجاد جدول ContactCategory و بروزرسانی جدول Contacts ۱۰ دقیقه
  • جلسه هفتم اتصال به دیتابیس و خواندن لیست مخاطبین از طریق NodeJS ۱۵ دقیقه
توسعه پروژه و کار با Sequelize ORM ۱۱ جلسه
  • جلسه اول معرفی ORM و نصب Sequelize ۶ دقیقه
  • جلسه دوم تعریف مدل داخل Sequelize ۲۷ دقیقه
  • جلسه سوم بازنویسی سرور لیست مخاطبین برای کار با دیتابیس ۲۲ دقیقه
  • جلسه چهارم بازنویسی نسخه CLI لیست مخاطبین برای کار با دیتابیس ۱۴ دقیقه
  • جلسه پنجم ریفکتور پروژه لیست مخاطبین برای تغییرات جدید ۲۲ دقیقه
  • جلسه ششم پیاده سازی امکان آپلود عکس ۲۷ دقیقه
  • جلسه هفتم آشنایی با migrations و اضافه کردن مدل User ۲۴ دقیقه
  • جلسه هشتم آشنایی با seeds داخل Sequelize ۱۴ دقیقه
  • جلسه نهم اضافه کردن امکان مرتب‌سازی لیست مخاطبین ۱۹ دقیقه
  • جلسه دهم اضافه کردن امکان جستجو در لیست مخاطبین ۸ دقیقه
  • جلسه یازدهم اضافه کردن pagination به لیست مخاطبین ۱۱ دقیقه
پیاده سازی authentication با استفاده از PassportJS ۵ جلسه
  • جلسه اول معرفی authentication و JWT (JSON Web Token) ۵ دقیقه
  • جلسه دوم پیاده سازی signup با استفاده از PassportJS ۱۸ دقیقه
  • جلسه سوم تبدیل پسوردها به hash داخل دیتابیس ۱۸ دقیقه
  • جلسه چهارم ساخت توکن JWT و پیاده سازی login با استفاده از PassportJS ۲۳ دقیقه
  • جلسه پنجم وریفای کردن توکن کاربر با استفاده از middlewareهای authentication ۲۵ دقیقه
برنامه نویسی socket در NodeJS ۵ جلسه
  • جلسه اول معرفی پروژه و آشنایی با WebSocket ۶ دقیقه
  • جلسه دوم معرفی Socket.io و ایجاد پروژه ۷ دقیقه
  • جلسه سوم پیاده سازی سرور و کلاینت با استفاده از Socket.io ۹ دقیقه
  • جلسه چهارم پیاده سازی چت با استفاده از Socket.io ۱۵ دقیقه
  • جلسه پنجم کار با rooms داخل Socket.io ۲۰ دقیقه
پیاده سازی پروژه میکروسرویس با NodeJS ۶ جلسه
  • جلسه اول معرفی معماری میکروسرویس و مقایسه اون با معماری monolithic ۱۲ دقیقه
  • جلسه دوم معرفی پروژه میکروسرویس ۸ دقیقه
  • جلسه سوم پیاده سازی سرویس Catalogs ۳۱ دقیقه
  • جلسه چهارم پیاده سازی سرویس Customers ۱۰ دقیقه
  • جلسه پنجم پیاده سازی سرویس Payment ۱۲ دقیقه
  • جلسه ششم پیاده سازی سرویس Orders ۵۵ دقیقه
توسعه پروژه میکروسرویس در NodeJS ۸ جلسه
  • جلسه اول معرفی gRPC و Protocol buffers ۱۷ دقیقه
  • جلسه دوم پیاده سازی gRPC server سرویس Payment ۱۵ دقیقه
  • جلسه سوم پیاده سازی gRPC stub سرویس Orders ۱۳ دقیقه
  • جلسه چهارم کامپایل فایل‌های proto داخل پروژه NodeJS ۱۴ دقیقه
  • جلسه پنجم معرفی و نصب RabbitMQ ۱۰ دقیقه
  • جلسه ششم پیاده سازی سرویس Notifications و استفاده از RabbitMQ ۱۴ دقیقه
  • جلسه هفتم معرفی و نصب Kong API gateway ۸ دقیقه
  • جلسه هشتم اضافه کردن سرویس‌ها و مسیرها داخل API gateway ۲۱ دقیقه
بهینه‌سازی و توسعه پروژه NodeJS ۸ جلسه
  • جلسه اول معرفی و نصب Docker ۷ دقیقه
  • جلسه دوم ساخت Docker image برای پکیج NodeJS ۲۱ دقیقه
  • جلسه سوم استفاده از Redis cache داخل پروژه NodeJS ۱۵ دقیقه
  • جلسه چهارم معرفی Child processها در NodeJS ۱۷ دقیقه
  • جلسه پنجم معرفی و کار با fork در NodeJS ۷ دقیقه
  • جلسه ششم معرفی ماژول cluster در NodeJS ۱۳ دقیقه
  • جلسه هفتم توسعه cluster master در NodeJS ۹ دقیقه
  • جلسه هشتم معرفی و کار با PM2 ۷ دقیقه
نمایش بیشتر
با خیال راحت آموزش ببینید
ضمانت بازگشت وجه
ضمانت بازگشت وجه خرید و ثبت نام شما در دوره‌های بلندمدت سون لرن بدون ریسک مالی خواهد بود
آموزش مهارت محور
آموزش مهارت محور از مدرسین متخصص و با تجربه در بهترین شرکت‌های ایران مهارت مورد نیاز بازار کار را یاد می‌گیرید
رفع اشکالات و پشتیبانی فنی
جامعه برنامه نویسی فعال پشتیبانی و پاسخ به سوالات خود را در جامعه برنامه نویسی فعال سون لرن دریافت می‌کنید
ارزیابی فنی و رتبه بندی
ارزیابی فنی و امتیازدهی برای فعالیت‌ها و آزمون‌های خود، امتیازات مختلفی برای ارزیابی مهارت دریافت می‌کنید (از آذر 1402)
معرفی برترین‌ها به بازار کار
معرفی برترین‌ها به بازار کار دانشجویان فعالی که مستمر و منظم محتوای دوره‌ها را دنبال می‌کنند، در اولویت معرفی به بازار کار هستند
دسترسی دائمی و بدون محدودیت
دسترسی راحت و همیشگی شما بعد از تهیه دوره به محتوای دوره و آپدیت‌های محتوایی دسترسی خواهید داشت
نتایج دوره‌های متخصص

در ۱۷ سال اخیر بیش از ۳۵ هزار نفر در سون لرن به صورت تخصصی آموزش برنامه نویسی دیده اند و هزاران نفر از این عزیزان در شرکت‌های مختلف استخدام شده اند.

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

اسنپ دیجی کالا علی بابا تخفیفان کافه بازار ژاکت
+ ده‌ها شرکت مطرح دیگر
مدرس و منتورهای دوره
محمدمهدی معراجی محمدمهدی معراجی برنامه‌نویس ارشد در دیوار رزومه و نمونه تدریس
  • برنامه‌نویس ارشد فول استک در دیوار
  • برنامه نویس ارشد فرانت اند در Wolt (فنلاند)
  • برنامه نویس فرانت اند در Dunro
منتورهای دوره دوستان زیر منتور متخصص NodeJS‏ هستند و در طول دوره به سوالات شما پاسخ میدن و همراهتون هستند.
پوریا شفیعی
پوریا شفیعی

ثبت‌نام در متخصص NodeJS‏

سرمایه‌گذاری روی مهارت‌هایتان، یک تصمیم هوشمندانه است!
زمان را از دست ندهید استفاده از قدرت و سرعت جاوا اسکریپت در سرور. برنامه‌نویس هر دو سمت باشید!
۳.۷ میلیون تومان
ثبت نام می‌کنم
  • پشتیبانی در جامعه برنامه‌نویسان
  • گارانتی بازگشت کامل وجه
  • با تدریس محمدمهدی معراجی ، برنامه‌نویس ارشد در دیوار
  • آموزش منطبق بر نیاز بازار کار
در کنار شما هستیم مشاوره ثبت‌نام در دوره متخصص NodeJS‏