آکادمی برنامه نویسان

لوگو
کلاس خصوصی فعال است. درخواست کلاس خصوصی
برای دوره بعدی خبرم کن . خبرم کن

توضیحات دوره

اگر پیش از این با زبان JavaScript در مرورگرها کار کرده باشید، شاید این سوال برای شما هم پیش آمده باشد که "آیا می‌توان JavaScript را خارج از محیط مرورگر استفاده کرد؟". اگر اینطور است باید بدانید که پاسخ سوال شما مثبت است.

Node.js  امکان اجرای برنامه‌های جاوا اسکریپت را خارج از محیط مرورگر فراهم می‌کند.

با استفاده از Node.js می‌توان برنامه‌های جاوا اسکریپت را مستقیما روی سیستم عامل اجرا کرد. در نتیجه امکان دسترسی به منابع سیستم عامل (مانند فایل‌ها و یا دیتابیس) با استفاده از Node.js فراهم خواهد بود.

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

از جمله مشهورترین سایت‌هایی که با Node.js کار می‌کنند می‌توان به مواردی مانند Uber، Netflix، Mozilla، NASA، Paypal و ... اشاره کرد.

در این دوره آموزشی قصد داریم تا این تکنولوژی قدرتمند را به صورت جامع مورد بررسی قرار داده و با جزئیات آن جهت برنامه نویسی Backend آشنا شویم.

بعد از یادگیری مباحث این دوره، یادگیری کاربردهای دیگری مانند برنامه نویسی Desktop با Node.js و فریمورک‌هایی مانند Electron کار بسیار ساده‌ای خواهد بود.

 

چرا NodeJs را یاد بگیریم؟

بازار کار نسبتا گسترده‌ای در ایران دارد.

می‌تونید با یک زبان هر دو سمت را کدنویسی کنید و این یکپارچگی در تیم بسیار می‌تواند کمک کننده باشد.

نود جی اس بازدهی و انعطاف بالایی دارد.

کراس پلتفرم است.

می‌تواند با میکروسرویس‌ها ترکیب شود.

سرعت و قدرت واقعی جاوا اسکریپت را به شما هدیه میدهد.

پیش نیازها

پیش نیاز دوره NodeJS یادگیری کامل زبان JavaScript است. اگر تسلط بر جاوا اسکریپت نداشته باشید، این دوره برایتان مفید نخواهد بود.

مهمترین قسمت هایی که باید قبل از شروع این دوره از زبان جاوااسکریپت بدانید، در زیر آماده است:

  • دستورات شرطی، حلقه ها، توابع معمولی، توابع پرانتزی، اسکپ ها، انواع متغیرها، کلاس و ...
  • مفهوم callback و promise و دستورات await و async

مخاطبان این دوره

کسانی که به برنامه نویسی علاقه دارند و دنبال حقوق خوب در ایران هستند.

کسانی که بخاطر مهاجرت دنبال مهارت برنامه نویسی هستند

کسانی به دنبال برنامه نویس Backend شدن در حوزه شغلی خود هستند.

افرادی که دوست دارند ربات بنویسند.

کسانی که می خواهند فول استک شوند و زبان فرانت و بک پروژه آنها JS باشد.

 

سرفصل دوره

 

         معرفی

  • نودجی اس چیست
  • محیط هایی کاری
  • کاربردهای نودجی اس
  • معرفی سایت و داکیومنت آن
  • آموزش نصب روی ویندوز

      ابزارها و مفاهیم

  • معرفی Visual studio code
  • معرفی npm
  • JSON چیست و API چیست

         فصل اول (اولین پروژه)

  • معرفی environment ها با نمونه مثال
  • آموزش دیباگ کردن با console
  • مفهوم client و server
  • راه اندازی اولین وب سرور
  • نوشتن روی فایل و خواندن از فایل با ماژول fs
  • ساخت و حذف پوشه ها
  • آموزش npm init و npm run
  • معرفی package.json
  • آموزش اضافه کردن پکیج جدید به پروژه با استفاده از npm
  • معرفی nodemon برای ری استارت خودکار پروژه

         فصل دوم (git و github)

  • معرفی git و کاربردها
  • نصب git روی ویندوز
  • معرفی github
  • معرفی دستورات clone،commit،add، push و push
  • آموزش conflicts fix
  • آموزش gitignore

        فصل سوم (express)

  • معرفی express
  • راه اندازی وب سرور با express
  • مسیریابی در express
  • بررسی موتور های قالب

        فصل چهارم (ارسال درخواست به سرور)

  • ارسال درخواست با POSTMan
  • ارسال درخواست با NodeJS
  •  

 فصل پنجم (RESTFul API)

  • معرفی RESTFull و متدها
  • پیاده سازی یک پروژه RESTFul با express

        فصل ششم (کمی عمیق تر)

  • مفهوم stream و آموزش خواندن فایل به صورت stream
  • ماژول نویسی، export و require
  • مبحث Error Handling، آموزش throw، try و catch

         فصل هفتم (ارتباط با دیتابیس)

  • معرفی Sequelize
  • معرفی mongodb و آموزش مقدماتی آن
  • نصب mongodb روی ویندوز
  • اتصال به mongodb در express و و نوشتن و خواندن اطلاعات

         فصل هشتم(پروژه)

اهداف این آموزش

ارتقا مهارت برنامه نویسی در حوزه backend، آماده شدن برای بازارکار برنامه نویسی به صورت عملی و واقعی

مشاور پروژه های برنامه نویسی و بازاریابی الکترونیکی

آیا نیاز به یک مشاور حرفه ای و مجرب در پروژه های برنامه نویسی و یا پروژه های بازاریابی الکترونیکی خود دارید ؟

مهندس ایمان مدائنی مدرس بین المللی و رسمی مایکروسافت، مدیر و موسس انجمن برنامه نویسان و آموزشگاه برنامه نویسان ، دارای مدارک رسمی Microsoft Certified Trainer - MCT و MCSD و MCP و MCSE و MCSA از مایکروسافت، مشاور چندین سازمان و ارگان دولتی و شرکت های خصوصی، می تواند در این مسیر شما را همراهی نماید.

آخرین مقالات

مشاهده همه