متخصص NodeJS
(جاوااسکریپت backend)

استفاده از قدرت و سرعت جاوا اسکریپت در سرور. برنامه‌نویس هر دو سمت باشید!

با تدریس   مهرداد دادخواه

۵۵ ساعت
۱۶۶ جلسه
۱ سال پشتیبانی
گارانتی بازگشت ۱۰۰ درصدی وجه

آموزش برنامه نویسی با Node Js

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

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

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


این دوره
برای چه کسانی
مناسـب اسـت؟

  • کسانی که به‌دنبال ارتقای مهارت و حوزه برنامه‌نویسی خود هستند.
  • کسانی که به ‌دنبال تسلط بیشتر بر قلمروی جاوا اسکریپت هستند.

این دوره
برای چه کسانی
مناسـب نیست؟

  • کسانی که وقت کافی برای انجام تمرین ندارند
  • کسانی که با زبان جاوا اسکریپت آشنا نیستند

نظرات دانشجویان دانشجویان سابق دوره چه می گویند؟

arshia ghaffarian

arshia ghaffarian | ‏ ۲۵۸ روز با سون لرن
دانشجوی دوره متخصص NodeJS

اینو به قاطعیت می‌شه گفت: یکی از کامل‌ترین دوره‌های node js توی کل ایرانه. کاملا از مدل تدریس استاد معلومه که خیلی باتجربه هستن. ایشون خیلی به پیشرفت من توی این زبان کمک کردن. این دوره خیلی جذاب و پروژه محوره، ما رو به چالش می‌کشید. پشتیبانی هم حرف نداره و توی سریع‌ترین زمان ممکن پاسخ‌ می‌دن. ممنونم به خاطر این سرویسی که برای بهبود سطح دانش برنامه نویسی توی ایران ایجاد کردید. من حدود ۶ ساله تجربه برنامه نویسی دارم و می‌تونم بگم که توی این مدت کامل‌ترین دوره‌هایی که گرفتم از مجموعه سون لرن بود.

محمد مهرزاد

محمد مهرزاد | ‏ ۲۳۹ روز با سون لرن
دانشجوی دوره متخصص NodeJS

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

دموی جلسات و پروژه های دوره

ویژگی های دوره

ما به کیفیت و اثربخشی محصول خود اعتقاد داریم و به همین منظور گارانتی بازگشت وجه یک ماهه به شما ارائه می دهیم تا خریدی بدون ریسک و بدون نگرانی داشته باشید.
هزینه‌ای که بابت دوره پرداخت می‌کنید تا 1 ماه در اختیار خودِ شماست. اگر پس از خرید دوره به‌صورت جامع، به هر دلیلی از شرکت در آن منصرف شدید تا ١ ماه پس از خريد امكان انصراف و بازگشت كامل وجه برای شما درنظر گرفته شده است. برای انصراف از دوره لازم است در بازه زمانی تعیین شده درخواست خود را با پشتیبانی مطرح کرده و حداکثر ۲۵% از دوره را مشاهده کرده باشید. پس از انصراف همواره منتظر نظرات و پیشنهادات شما برای بهبود کیفیت دوره و نحوه ارائه آن‌ها هستیم و امیدواریم در حوزه موردنظر خود به موفقیت و فرصت‌های بزرگی دست پیدا کنید.

آموزش مهارت‌محور به این معنی‌ست که در طول دوره و باتوجه به میزان پیچیدگی هر مبحث آموزشی تمرین‌، آزمون و پروژه‌های مختلفی برای شما در نظر گرفته شده است تا یادگیری خود را تکمیل کنید. همچنین برگزاری وبینارهای متعدد و عضویت در گروه تلگرامی دوره امکان ارتباط با اساتید، منتورها و سایر دانشجویان را برای شما فراهم می‌کند. وضعیت آموزشی هر دانشجو برای منتورهای دوره قابل رصد و ارزیابی‌ست زیرا منتورها از بین دانشجویان برتر انتخاب شده‌اند و به‌خوبی با فرایند آموزشی و چالش‌های دوره آشنایی دارند. پایبندی به این متد آموزشی علاوه‌بر ارتقا سطح مهارتی که دارید، شما را با چالش هاى فنى و نحوه مدیریت آن‌ها آشنا مى كند و اين همان چيزى‌ست كه برای حضور در بازار كار به آن نياز داريد.

هیچ سوالی بی‌جواب نخواهد ماند. پس از ورود به دوره امكان پرسش و پاسخ و رفع اشكال براى شما فراهم است. شما می‌توانید در هر ساعتی از شبانه روز سوالات خود را مطرح کنید و اساتید یا منتورهای دوره در سريع‌ترين زمان ممكن به شما پاسخ خواهند داد. حضور در این فضای تعاملی و همراهی با دیگران می‌تواند در ارتقای مهارت‌های نرم دانشجویان و ایجاد یک رقابت سالم نقش موثری داشته باشد.

فعالیت‌های آموزشی تعریف شده در دوره مانند مشاهده جلسات، تمرین، آزمون، پروژه، پاسخ دادن به سوال دیگران و غیره با شاخصی به‌نام xp ارزیابی می‌شوند که منجربه رتبه‌بندی دانشجویان خواهد شد. به این معنی که دانشجویان با انجام هر کدام از موارد بالا و کسب امتیاز (xp) مربوط به آن فرایند، جایگاه خود را در رتبه‌بندی دوره ارتقا می‌دهند. طبیعتا دانشجویانی که xp بیشتری دارند نسبت به دیگران از رتبه و مهارت بهتری برخوردار هستند و آمادگی بیشتری برای ارزیابی‌های پایان دوره و کسب موقعیت‌های شغلی دارند. هر فعالیتی xp مشخصی دارد تا علاوه‌بر تشویق دانشجو برای پایبندی به آموزش، یک معیار مشخص و عادلانه برای انتخاب دانشجویان برتر ارائه دهد. بدین ترتیب شما می‌توانید میزان مشارکت و پیشرفت خود را با دیگران مقایسه و در فرصت باقی‌مانده از دوره، برای بهبود وضعیت آموزشی خود تلاش کنید.
سیستم ارزیابی تا انتهای آذرماه به خاطر باز طراحی در دسترس نخواهد بود

هرساله شرکت‌های معتبری از سراسر ایران اقدام به جذب نیرو در حوزه تکنولوژی می‌کنند و بسیاری از این مجموعه‌ها از سون‌لرن درخواست معرفی نیروی متخصص دارند. در این شرایط سون‌لرن خود را موظف می‌داند تا افراد برتر هر دوره را اعتبارسنجی کرده و به شرکت‌های متقاضی جهت استخدام معرفی کند. سایر دانشجویان نیز درصورت بهره‌مندی کامل از محتوای دوره و تکمیل مهارت‌های خود به‌راحتی قادر به اشتغال و فعالیت در زمینه موردنظر خود خواهند بود.

پشتیبانی طولانی‌مدت سون‌لرن از زمان ثبت نام شما، به مدت 1 سال همراهتان خواهد بود . علاوه بر این در صورت استخدام شما پس از دوره، با هماهنگی واحد پشتیبانی می توانید از 1 ماه همراهی پس از استخدام هم استفاده نمایید تا با خیال راحت و دلگرمی بر جایگاه شغلی که شایسته شماست تکیه بزنید. طبیعتا دانشجویانی که طبق زمان‌بندی دوره، یادگیری را پیش ببرند از مدت زمان پشتیبانی بیشترین بهره را خواهند برد. این پشتیبانی شامل پاسخ به مشکلات فنی، آموزشی و موارد مربوط به اشتغال شما است.

محتوای دوره‌ها همواره در اختیار شماست و لازم نیست نگران منقضی شدن آن و یا از بین رفتن پروفایل کاربری خود باشید چرا که بدون محدودیت زمانی و مکانی به آن دسترسی دارید. درضمن هر زمان که برخی مباحث آموزشی تغییر کرده و نیازمند به‌روزرسانی باشند، محتوای به‌روزشده سرفصل‌هایی که خریداری کرده‌اید در پنل کاربری شما در سایت 7learn.com قرار خواهد گرفت.

دانشجویان سابق متخصص سون لرن کجا استخدام شدند؟

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

در این دوره دانش فنی موردنیاز شما تدریس می‌شود، کافی‌ست نهایت استفاده را از آن داشته باشید تا مانند بسیاری از دانشجوهای موفق سون‌لرن، از فرصت های شغلی چنین شرکت‌های مطرحی بهره‌مند شوید.

و ده ها
شرکت دیگر

سرفصل های دوره

  • NodeJs چیست؟ و چرا به وجود آمد؟ منتشر شده ۱۵ دقیقه
  • آموزش نصب NodeJs منتشر شده ۱۰ دقیقه
  • معرفی و آموزش نصب NVM منتشر شده ۱۶ دقیقه
  • گام نخست: اجرای کدهای JS سمت سرور منتشر شده ۱۲ دقیقه

  • ایجاد و استفاده از ماژول‌ها در NodeJS منتشر شده ۱۶ دقیقه
  • معرفی پکیج‌ها و آموزش استفاده از NPM منتشر شده ۵۷ دقیقه
  • مدیریت نسخه پکیج‌های نصب شده و آپدیت آن‌ها در NodeJs منتشر شده ۲۸ دقیقه
  • تسک‌ها و کامندها و آموزش استفاده از NPX منتشر شده ۲۱ دقیقه
  • همه چیز در مورد package.json منتشر شده ۱۳ دقیقه
  • ایجاد و انتشار پکیج در npm منتشر شده ۴۰ دقیقه

  • کار با کامند لاین NodeJs یا همان REPL رایگان ۱۳ دقیقه
  • دریافت حرفه‌ای ورودی‌ها در CLI - قسمت اول منتشر شده ۴۶ دقیقه
  • دریافت حرفه‌ای ورودی‌ها در cli - قسمت دوم منتشر شده ۲۲ دقیقه
  • خروجی‌های حرفه‌ای تر در کنسول NodeJs منتشر شده ۲۵ دقیقه

تصور ما از اجرای کدهای جاوااسکریپت همیشه محیطی مانند مرورگر وب بوده است اما باید بدانیم که جاوااسکریپت قابلیت اجرا در محیط هایی خارج از مرورگر را دارد یعنی مانند زبان های مثل PHP یا Python می تواند در سمت سرور هم اجرا شود. در این دوره به بررسی و آشنایی با محیط NODE JS و نحوه کار کردن با آن می پردازیم.

  • ایجاد وب سرور و نمایش خروجی در مرورگر منتشر شده ۵۰ دقیقه
  • ارسال و دریافت درخواست‌های HTTP منتشر شده ۵۶ دقیقه
  • وب سرورهای http2 و http2 + push منتشر شده ۴۱ دقیقه
  • اولین Web API - , وب‌سروری کامل‌تر با NodeJs منتشر شده ۴۴ دقیقه
  • یک وب سرور کامل (API + Web view + Http Errors + Gzip + Cache headers) منتشر شده ۳۴ دقیقه

  • کار با فایل ها در NodeJs منتشر شده ۴۵ دقیقه
  • ایجاد یک آپلودر فایل منتشر شده ۳۲ دقیقه
  • ماژول path منتشر شده ۲۲ دقیقه

در این دوره با مباحث پیشرفته تری در NODE JS مانند Stream ها، Event Emiiter و طراحی برنامه ها تحت CLI آشنا خواهید شد.

  • معرفی موتور V8 و فرآیندهای آن منتشر شده ۱۶ دقیقه
  • اندازه گیری کارایی کدها نوشته شده با استفاده از perf_hooks و async_hooks منتشر شده ۲۱ دقیقه
  • آبجکت Global در node.js منتشر شده ۲۳ دقیقه
  • global آبجکت process منتشر شده ۲۰ دقیقه
  • تبدیل پروژه به یک تک فایل کامپایل شده منتشر شده ۲۲ دقیقه
  • event loop در NodeJs منتشر شده ۱۱ دقیقه
  • کار با رویدادها منتشر شده ۲۱ دقیقه
  • error handling در NodeJs منتشر شده ۱۸ دقیقه
  • ابزارهای دیباگ کردن کدهای nodejs و آموزش استفاده از inspector منتشر شده ۲۳ دقیقه
  • استریم‌ها و بافرها منتشر شده ۴۷ دقیقه

در این دوره با مفاهیم دیتابیس آشنا خواهید شد.

  • پایگاه داده چیست؟ منتشر شده ۲۵ دقیقه
  • آشنایی با پایگاه داده های رابطه ای (RDBMS) منتشر شده ۴۳ دقیقه
  • آشنایی با SQL و امکانات آن منتشر شده ۳۱ دقیقه
  • فرایندهای طراحی پایگاه داده رابطه ای و ER-Diagram منتشر شده ۴۸ دقیقه

در این دوره شما با مفاهیم اولیه و پایگاه داده mysql آشنا خواهید شد.

  • آشنایی با SQL و قابلیت های آن رایگان ۱۳ دقیقه
  • آشنایی با ابزارها و کلاینت های SQL رایگان ۱۳ دقیقه
  • آشنایی با MySQL منتشر شده ۱۹ دقیقه
  • اتصال به پایگاه داده از طریق Cammand Line منتشر شده ۹ دقیقه
  • Show ، Use و Drop : ایجاد، حذف و نمایش پایگاه های داده در SQL منتشر شده ۱۱ دقیقه
  • Create و Alter: ایجاد، حذف و مدیریت جداول در SQL منتشر شده ۴۵ دقیقه
  • دستور INSERT : درج و افزودن رکورد به یک جدول منتشر شده ۱۶ دقیقه
  • دستور Delete : حذف رکورد از جداول منتشر شده ۱۳ دقیقه
  • دستور UPDATE : ویرایش اطلاعات سطرهای جداول منتشر شده ۱۳ دقیقه
  • دستور SELECT : گزارش گیری از اطلاعات (مرتب سازی، aggrigates و عملگرها) منتشر شده ۵۸ دقیقه
  • دستور LIMIT : محدودسازی تعداد رکوردهای برگشتی و ایجاد صفحه بندی (pagination) در پروژه ها منتشر شده ۱۴ دقیقه
  • انواع عملیات JOIN و دریافت اطلاعات از چند جدول منتشر شده ۲۹ دقیقه

در این دوره در مورد کتاب خانه ها و ORM های موجود برای کار با دیتابیس MySQL در NODE JS صحبت می کنیم.

  • نصب و پیاده سازی Mysql در NodeJS منتشر شده ۱۰ دقیقه
  • پیاده سازی عملیات های CRUD منتشر شده ۲۴ دقیقه
  • استفاده از Promise برای نوشتن کوئری های بهتر منتشر شده ۱۰ دقیقه
  • ساختاردهی به کدهای ارتباط به دیتابیس منتشر شده ۱۰ دقیقه

  • کار با دیتابیس‌ منتشر شده ۲۶ دقیقه
  • کار با MySQL driver منتشر شده ۷۹ دقیقه
  • آموزش ORM Sequelize قسمت اول منتشر شده ۵۷ دقیقه
  • آموزش ORM Sequelize قسمت دوم منتشر شده ۲۹ دقیقه
  • sequelize-cli - migrations - seeder - model loader منتشر شده ۴۰ دقیقه
  • رابطه‌ها - associations در Sequelize منتشر شده ۶۲ دقیقه

در این دوره با فریمورک Express که محبوب ترین فریمورک NODEJS برای توسعه برنامه های وب هست آشنا خواهید شد.

  • بررسی مفهوم فریمورک ها در برنامه نویسی وب منتشر شده ۲۱ دقیقه
  • نصب و راه اندازی اولیه فریمورک express منتشر شده ۱۸ دقیقه
  • آشنایی با مفهوم Routing منتشر شده ۱۹ دقیقه
  • بررسی Request در فریمورک Express منتشر شده ۱۴ دقیقه
  • بررسی Response در فریمورک Express منتشر شده ۱۷ دقیقه
  • بررسی Middleware ها در Express منتشر شده ۲۸ دقیقه
  • بررسی Router سفارشی Express منتشر شده ۱۹ دقیقه
  • استفاده از Template Engines منتشر شده ۲۳ دقیقه
  • مدیریت خطاها در Express منتشر شده ۱۲ دقیقه
  • ایجاد و مدیریت Session ها در Express منتشر شده ۲۸ دقیقه
  • کار با کوکی ها در Express منتشر شده ۱۶ دقیقه
  • استفاده از environment variables در Express منتشر شده ۱۶ دقیقه
  • طراحی ساختار برنامه های Express بر اساس MVC منتشر شده ۳۱ دقیقه
  • طراحی ساختار برنامه های Express بر اساس طراحی Modular منتشر شده ۱۰ دقیقه

در این دوره به عنوان یک مینی پروژه به طراحی و پیاده سازی یک بلاگ ساده برای کار و تمرین بیشتر با Express و دیتابیس MySQL و هم چنین موتورهای قالب خواهیم پرداخت.

  • طراحی دیتابیس پروژه رایگان ۱۷ دقیقه
  • ایجاد ساختار پروژه رایگان ۱۷ دقیقه
  • بررسی قالب HTML برای بخش مدیریت رایگان ۶ دقیقه
  • پیاده سازی موتور قالب Handlebars رایگان ۲۵ دقیقه
  • پیاده سازی صفحه Dashboard رایگان ۲۴ دقیقه
  • استفاده از Model ها در پروژه رایگان ۱۸ دقیقه
  • پیاده سازی لیست Posts منتشر شده ۲۳ دقیقه
  • پیاده سازی Module Alias منتشر شده ۷ دقیقه
  • آشنایی با Services & Presenters منتشر شده ۳۶ دقیقه
  • ایجاد کردن Post منتشر شده ۳۵ دقیقه
  • اعتبارسنجی داده ها منتشر شده ۲۴ دقیقه
  • حذف کردن مطالب منتشر شده ۱۴ دقیقه
  • به روز رسانی مطلب منتشر شده ۲۷ دقیقه
  • نمایش لیست دیدگاه ها منتشر شده ۲۶ دقیقه
  • توسعه helper های handlebars منتشر شده ۲۲ دقیقه
  • مدیریت دیدگاه ها منتشر شده ۲۲ دقیقه
  • مدیریت کاربران منتشر شده ۲۸ دقیقه
  • مدیریت تنظیمات منتشر شده ۵۵ دقیقه
  • پیاده سازی Login منتشر شده ۳۲ دقیقه
  • پیاده سازی Auth Middleware منتشر شده ۱۳ دقیقه
  • پیاده سازی بخش ثبت نام منتشر شده ۲۶ دقیقه
  • نمایش کاربر لاگین شده در پنل مدیریت منتشر شده ۹ دقیقه
  • انتقال ذخیره سازی Session بر روی MYSQL و Redis منتشر شده ۲۹ دقیقه
  • پیاده سازی Logout منتشر شده ۸ دقیقه
  • شروع بخش Front منتشر شده ۲۲ دقیقه
  • نمایش مطالب در صفحه اول منتشر شده ۲۱ دقیقه
  • پیاده سازی صفحه بندی منتشر شده ۳۰ دقیقه
  • پیاده سازی ساختار تک مطلب منتشر شده ۳۰ دقیقه
  • پیاده سازی اطلاعات نویسنده در صفحه تک مطلب منتشر شده ۱۳ دقیقه
  • ذخیره سازی دیدگاه منتشر شده ۲۰ دقیقه
  • نمایش لیست دیدگاه ها منتشر شده ۱۴ دقیقه
  • نمایش دیدگاه های تو در تو منتشر شده ۳۳ دقیقه
  • پیاده سازی دیدگاه تو در تو با الگوریتم بازگشتی منتشر شده ۱۳ دقیقه
  • استفاده از Settings منتشر شده ۱۶ دقیقه
  • پیاده سازی ویرایشگر متن منتشر شده ۲۴ دقیقه
  • پیاده سازی File Uploader منتشر شده ۲۸ دقیقه
  • پیاده سازی بخش جستجو منتشر شده ۲۲ دقیقه
  • پیاده سازی آخرین جلسات منتشر شده ۱۱ دقیقه

دیتابیس های NOSQL که ساختار های جدیدی را برای ذخیره سازی داده ها معرفی کرده اند روز به روز توسط شرکت های بیشتری برای توسعه نرم افزارهای جدید مورد استفاده قرار می گیرند. در این دوره به معرفی و استفاده از یکی از این دیتابیس ها که MongoDB نام دارد می پردازیم. MongoDB داده ها را به صورت یک فرمت خاص شبیه JSON و در ساختاری به نام Document ذخیره سازی می کند که این مورد باعث شده است استفاده های زیادی در توسعه نرم افزارهای مدرن در حوزه وب داشته باشد.

  • معرفی دیتابیس های NoSQL و MongoDB منتشر شده ۳۱ دقیقه
  • نصب و پیاده سازی MongoDB بر روی Windows منتشر شده ۷ دقیقه
  • اجرای MongoDB در Command Line منتشر شده ۶ دقیقه
  • اضافه کردن داده ها منتشر شده ۱۴ دقیقه
  • خواندن داده ها در MongoDB منتشر شده ۱۳ دقیقه
  • ویرایش و به روز رسانی داده ها در MongoDB منتشر شده ۶ دقیقه
  • حذف کردن داده ها در MongoDB منتشر شده ۳ دقیقه
  • Import کردن داده های آماده منتشر شده ۱۵ دقیقه
  • ایندکس گذاری در MongoDB منتشر شده ۱۶ دقیقه
  • اجرای کوئری ها بر روی مقادیر آرایه ای منتشر شده ۱۸ دقیقه
  • پیاده سازی Data Modeling در MognoDB منتشر شده ۱۳ دقیقه
  • پیاده سازی رابطه ها در MongoDB منتشر شده ۱۶ دقیقه
  • پیاده سازی Aggregation ها در MongoDB منتشر شده ۱۸ دقیقه

در این دوره به آموزش نحوه استفاده از دیتابیس Mongo DB و پیاده سازی Driver های آن و هم چنین معرفی ODM های مرتبط با آن در NODE JS می پردازیم.

  • نصب MongoDB در NodeJS و ایجاد Connection منتشر شده ۹ دقیقه
  • اضافه کردن Document منتشر شده ۶ دقیقه
  • اجرای کوئری های Read منتشر شده ۷ دقیقه
  • به روز رسانی Document ها منتشر شده ۸ دقیقه
  • حذف کردن Document ها منتشر شده ۷ دقیقه
  • تولید داده های جعلی با استفاده از Node در MongoDB منتشر شده ۱۳ دقیقه
  • نمایش داده ها با استفاده از ExpressJS منتشر شده ۵ دقیقه

در دنیای امروز استفاده از برنامه های واسط که توان دریافت و ارسال داده ها را دارند به صورت گسترده در حال افزایش می باشد. در این میان سرویس های وب نقش مهمی را ایفا می کنند که سبک Rest API برای تولید سرویس های وب بسیار پر استفاده می باشد. در این دوره با استفاده از Express به طراحی و کدنویسی Rest API به صورت استاندارد می پردازیم.

  • معرفی و مقدمات دوره منتشر شده ۳ دقیقه
  • مقدمه ای بر توسعه وب سرویس : API چیست؟ منتشر شده ۲۴ دقیقه
  • تفاوت وب سرویس های Soap و REST منتشر شده ۳۵ دقیقه
  • آشنایی با کلاینت های API : چگونه بدون برنامه نویسی API ها رو تست کنیم؟ منتشر شده ۲۳ دقیقه
  • آشنایی با اصول و قواعد مهم توسعه RESTful API منتشر شده ۲۹ دقیقه
  • معرفی و نصب ابزارها و کتاب خانه منتشر شده ۱۴ دقیقه
  • پیاده سازی ساختار پروژه منتشر شده ۱۰ دقیقه
  • استفاده از ENV منتشر شده ۱۲ دقیقه
  • پیاده سازی Git و Nodemon منتشر شده ۱۰ دقیقه
  • پیاده سازی Middleware ها منتشر شده ۱۰ دقیقه
  • پیاده سازی Routing منتشر شده ۱۶ دقیقه
  • پیاده سازی هندلر های 404 و Exception منتشر شده ۱۱ دقیقه
  • اتصال به MongoDB منتشر شده ۹ دقیقه
  • پیاده سازی مدل های Mongoose منتشر شده ۷ دقیقه
  • استفاده از Model منتشر شده ۱۳ دقیقه
  • ایجاد کاربر منتشر شده ۹ دقیقه
  • لیست کاربران منتشر شده ۶ دقیقه
  • فیلتر کردن فیلد ها منتشر شده ۱۴ دقیقه
  • جزئیات کاربر منتشر شده ۱۰ دقیقه
  • حذف کردن کاربر منتشر شده ۶ دقیقه
  • به روز رسانی کاربر منتشر شده ۱۴ دقیقه
  • پیاده سازی Token و استفاده از JWT منتشر شده ۱۹ دقیقه
  • پیاده سازی Auth Middleware منتشر شده ۱۳ دقیقه
  • پیاده سازی لاگین کاربر و دریافت token منتشر شده ۱۷ دقیقه
  • صفحه بندی (جلسه آخر) منتشر شده ۱۴ دقیقه

پکیج WebPack یکی از قدرتمند ترین ابزارهای مدیریت فایل ها و Asset های یک برنامه جاوااسکریپتی می باشد. در این دوره به بررسی امکانات پر کاربرد این پکیج می پردازیم.

  • معرفی ابزارهای مدیریت Asset منتشر شده ۱۱ دقیقه
  • نصب پکیج ها و ساختار فایل ها منتشر شده ۱۰ دقیقه
  • ایجاد Entry و Output منتشر شده ۱۲ دقیقه
  • Html Webpack Plugin منتشر شده ۸ دقیقه
  • استفاده از DevServer منتشر شده ۵ دقیقه
  • آشنایی با loader ها و babel-loader منتشر شده ۱۳ دقیقه
  • استفاده از فایل های CSS منتشر شده ۱۶ دقیقه
  • استخراج کدهای CSS به صورت فایل مجزا منتشر شده ۱۲ دقیقه
  • ماژول های CSS منتشر شده ۱۲ دقیقه
  • استفاده از React منتشر شده ۸ دقیقه
  • جداسازی کدها منتشر شده ۷ دقیقه

از چه کسی یاد میگیری؟

تصویر مهرداد دادخواه

مهرداد دادخواه

مدرس دوره جاوااسکریپت در سون‌لرن

  • خالق ربات تهوش (تحلیل هوشمند بورس)
  • مدرس دوره‌های مختلف جاوا اسکریپت
  • مدیرفنی سابق آسان بار، چیلیوری و ....
  • برنامه‌نویس جاوا اسکریپت، PHP، پایتون، Go و ...
  • ۱۰ سال سابقه برنا‌مه‌نویسی
  • مشاور تولید محصول، استراتژی‌های مارکتینگ، برندینگ و راه اندازی کسب و کارهای آنلاین
  • مهندس نرم‌افزار و کارشناس ارشد MBA

رزومه و نمونه تدریس
تصویر کیوان علی محمدی

کیوان علی محمدی
مدرس مهمان

مدرس دوره حرفه‌ای الگوهای طراحی و وردپرس در سون لرن رزومه
تصویر لقمان آوند

لقمان آوند
مدرس مهمان

مدیر و بنیان گذار سون‌لرن رزومه

منتورهای دوره دوستان زیر منتور دوره متخصص NodeJS هستند و در طول دوره به سوالات شما پاسخ میدن و همراهتون هستند.

تصویر علیرضا ایمانی

علیرضا ایمانی
منتور

فول استک دولوپر در allpina رزومه

سوالات متداول

بهترین روش یادگیری برنامه نویسی نود جی اس (Node.js) چیست؟

بهترین روش یادگیری برنامه نویسی نود جی اس  (Node.js) چیست؟

وقتی در مورد بهترین روش یادگیری یک زبان برنامه نویسی خاص صحبت می‌شود باید بدانید که شما باید موارد مختلفی را درنظر بگیرید. من دو مورد از مهمترین‌ها را اینجا مطرح می‌کنم.

همیشه قبل از شروع یادگیری برنامه نویسی این دو سوال مطرح می‌شود:

  • آیا بهتر است به صورت self study یاد بگیریم یا یک مشاور و یک منبع جامع داشته باشیم؟ واقعیت این است هر دو روش شما را به هدف‌تان می‌رساند اما زمان رسیدن متفاوت است. ممکن است یادگیری هر زبان برنامه نویسی به صورت self study بین ۲ تا ۳ سال زمان نیاز داشته باشد. ولی اگر یک منبع آموزشی جامع با مدرس باتجربه داشته باشید که حتی پاسخگوی سوالات شما باشد آن مسیر ۳ ساله می‌تواند به یکسال تبدیل شود. من توصیه می‌کنم که اگر زمان برای شما مهم است مسیر دوم را انتخاب کنید.
  • به چه صورت برای یادگیری برنامه نویسی اقدام کنیم که نتیجه بهتری بگیریم؟ واقعیت این است که برنامه نویس بهتر کسی است که قدرت حل مسئله بهتری دارد. و این توانایی با حل مسئله و چالش‌پذیری به دست می‌آید. پس بهتر است در طول یادگیری تمرین کنید، برای خودتان پروژه تعریف کنید و در قالب پروژه چالش‌هایی را برای خودتان طرح کنید و آن چالش‌ها را در کنار آموز‌ش‌هایی که می‌بینید حل کنید. مواردی که در فرآیند چالش‌ها یاد می‌گیرید محال است که فراموش کنید.

پس اگر با یک مدرس با تجربه و معتبر و تمرین و چالش‌پذیری یادگیری را شروع کنید مطمئن باشید بهترین نتیجه را می‌گیرید.

نود جی اس (Node.js) چیست و کجا استفاده می‌شود؟

نود جی اس (Node.js) چیست و کجا استفاده می‌شود؟

Node.js یک Runtime جاوا اسکریپت خارج از مرورگر است، می‌تواند جاوااسکریپت را خارج از مرورگر اجرا کند. می‌توان گفت Node.js ورژن دیگری از جاوا اسکریپت است که قابلیت‌های زیادی به آن اضافه شده است که این قابلیت‌ها در مرورگر در دسترس نیست. مثل کار با File System و ساخت سرور و موارد زیاد دیگری که کامل در این دوره به شما آموزش خواهم داد.

شاید باور نکنید که VSCode یا همان Visual Studio Code که احتمالا هر روز استفاده می کنید به زبان جاوا اسکریپت نوشته شده است و توسط Node.js روی سیستم شما اجرا می‌شود.

یا حتی سرورهای پیام رسان مورد علاقه همه یعنی Telegram با این همه سرعت جابه‌جایی اطلاعات با Node.js کار می‌کند.

و اگر توجه کرده باشید شما باید برای استفاده از اکثر تکنولوژی های Font-End از جمله Vue و Angular و React نود جی اس را نصب کنید.

پیش‌نیاز‌های یادگیری نود جی اس (Node.js) چیست؟

پیش‌نیاز‌های یادگیری نود جی اس (Node.js) چیست؟

شما برای آموزش و یادگیری Node.js قطعا نیاز به یادگیری و آشنایی با جاوااسکریپت دارید. در سون لرن دوره آموزش جاوا اسکریپت وجود دارد که می‌توانید ثبت‌نام کنید.

آیا با این دوره نود جی اس (Node.js) را کامل یاد می‌گیریم؟

 آیا با این دوره نود جی اس (Node.js) را کامل یاد می‌گیریم؟

بله به جرات می‌توان گفت این دوره یکی از کامل‌ترین دوره‌های فارسی نود جی اس (Node.js) است. و اگر فیچر یا امکان جدیدی به Node.js اضافه شود محتوا آپدیت می‌شود.

چرا نود جی اس (Node.js) را انتخاب کنم؟

چرا  نود جی اس (Node.js)  را انتخاب کنم؟

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

در حال حاضر بیشتر کمپانی‌های بزرگ مثل Microsoft و Yahoo و Ebay و VMWare و بسیاری از کمپانی‌های دیگر در حوزه تکنولوژی از Node.js استفاده می‌کنند. یادگیری Node.js باعث می‌شود هر توسعه دهنده نرم افزاری فرصت شغلی شگفت‌انگیزی را به دست آورد و به درآمد قابل توجهی دست یابد. 

آیا با Node.js و این آموزش می‌توان بک اند یک سایت را پیاده‌سازی کرد؟ یا اینکه این فریمورک قدرتش در این حد نیست؟

آیا با Node.js  و این آموزش می‌توان بک اند یک سایت را پیاده‌سازی  کرد؟ یا اینکه این فریمورک قدرتش در این حد نیست؟

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

بازار کار برنامه‌نویسی نود جی اس (Node.js) چگونه است؟

بازار کار برنامه‌نویسی نود جی اس (Node.js) چگونه است؟

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

نکته: اگر قصد دارید توسعه دهنده فرانت اند هم باشید، شما برای استفاده از فریم ورک‌های جدید فرانت اند نیاز به آشنایی نسبی با نود جی اس دارید. که این موضوع در استخدام شما در حوزه فرانت اند هم موثر است.

همین الان ثبت نام کن

پرداخت یکجا
۲.۸۹ میلیون تومان
اقساطی در ۳قسط ( به صورت ماهانه)
پرداخت ۳ قسط ۹۶۳ هزار تومانی ، به صورت ماهانه (مجموعا ۲.۸۹ میلیون تومان)
مبلغ قسط اول
۹۶۳ هزار تومان

نیاز به مشاوره تخصصی دارید؟

متخصص NodeJS دسترسی سریع به جمع متخصصین بپیوندید ...
نقدی/اقساطی ثبت نام میکنم