آموزش یادگیری Node.js

Learning Node.js

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: Node.js یک پلت فرم ساخته شده بر روی زمان اجرا Chrome JavaScript است که می تواند به شما در ساخت برنامه های شبکه سریع و مقیاس پذیر کمک کند. Node.js از یک مدل ورودی و خروجی غیر مسدود کننده مبتنی بر رویدادها استفاده می کند که آن را سبک و کارآمد می کند - برای برنامه های کاربردی در زمان واقعی که در دستگاه های توزیع شده اجرا می شوند ، بسیار مناسب است. در این دوره ، اصول Node.js را بیاموزید و نحوه ساخت یک برنامه ساده را بیابید. الکساندر زنفیر به مباحثی مانند npm ، خواندن و نوشتن پرونده ها و چارچوب های Node.js می پردازد. وی ویژگی های Node.js مانند async / انتظار را پوشش می دهد و به مفاهیم محبوب توسعه وب می پردازد. الكساندر همچنین از طریق چگونگی ساخت برنامه چت آزمایشی از ابتدا تا انتها راه می رود.
موضوعات شامل:
  • وظایف و پاسخهای غیرهمزمان
  • مزایا و ویژگی های JavaScript
  • مدیریت بسته های شخص ثالث با npm
  • چارچوب های Node.js
  • سرویس ثابت با اکسپرس
  • ایجاد یک برنامه مرورگر
  • کشف پایگاه داده
  • ذخیره اطلاعات در MongoDB با Mongoose
  • مدیریت خطا و اشکال زدایی
  • تست های ساده و تست های همگام سازی

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

مقدمه Introduction

  • خوش آمدی Welcome

  • از پرونده های تمرینی استفاده کنید Use the exercise files

1. آشنایی با گره 1. Introduction to Node

  • درک گره Understanding Node

  • نمای کلی برنامه نمایشی Demo application overview

  • Node را بارگیری و نصب کنید Download and install Node

  • چرا زبان Javascript Node است؟ Why is Javascript Node's language?

  • مزایا و ویژگی های Javascript The benefits and features of Javascript

  • کارهای غیر همزمان و تماسهای مجدد Asynchronous tasks and callbacks

2. درک npm: مدیر بسته بندی گره 2. Understanding npm: Node Package Manager

  • ماژول خود را بنویسید Write your own module

  • بسته های شخص ثالث را با npm مدیریت کنید Manage third-party packages with npm

  • پرونده pack.json چیست؟ What is the package.json file?

3. خواندن و نوشتن پرونده ها 3. Reading and Writing Files

  • از پرونده ها بخوانید Read from files

  • دسترسی به دایرکتوری ها Access directories

  • برای یک پرونده بنویسید Write to a file

4- کاوش در چارچوبهای وب 4. Exploring Web Frameworks

  • چارچوب های Node.js Node.js frameworks

  • بیان Express

  • Socket.io Socket.io

5. ایجاد Client Chat Chat Demo برای مرورگر 5. Building Your Demo App Chat Client for the Browser

  • سرویس استاتیک با اکسپرس Static serving with Express

  • برنامه مرورگر خود را ایجاد کنید Create your browser app

  • یک سرویس دریافت پیام دریافت کنید Create a get messages service

  • یک سرویس پیام ارسال کنید Create a post messages service

  • از برنامه مرورگر به Socket.io وصل شوید Connect to Socket.io from the browser app

  • رویداد Socket.io خود را ایجاد کنید Create your Socket.io event

6. کاوش در پایگاه داده ها 6. Exploring Databases

  • انواع چارچوب داده ها Types of data frameworks

  • MongoDB را تنظیم کنید Set up MongoDB

  • MongoDB را تنظیم کنید Set up MongoDB

  • مانگوز Mongoose

  • مانگوز Mongoose

  • ذخیره داده به MongoDB با Mongoose Saving data to MongoDB with Mongoose

7. بهبود کد ناهمزمان 7. Improving Asynchronous Code

  • تماسهای برگشتی تو در تو Nested callbacks

  • وعده ها Promises

  • آسیک / منتظر Async/await

8. خطا در مدیریت و اشکال زدایی 8. Error Handling and Debugging

  • سعی کنید / گرفتن Try/catch

  • سرانجام Finally

  • اشکال زدایی ویرایشگر Editor debugging

9- تست کردن 9. Testing

  • تست ساده با یاس Simple test with Jasmine

  • تست آسینک با یاس Async test with Jasmine

  • مقدمه ای برای آزمایش توسعه اول Introduction to test first development

نتیجه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

نظری ارسال نشده است.

آموزش یادگیری Node.js
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
1h 57m
39
Linkedin (لینکدین) lynda-small
16 فروردین 1398 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
465,101
- از 5
ندارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Alexander Zanfir Alexander Zanfir

الکساندر زنفیر رئیس شرکت SocialPlay Inc ، یک شرکت خدمات و فناوری بازی تحقیق و توسعه است. او همچنین بنیانگذار و تولید کننده چندین فناوری توسعه بازی ، خدمات و بازی های ویدیویی مانند Cloud Goods ™ ، Dungeon Legends و Dungeon Forge است. الکس چندین دوره آموزشی و برنامه نویسی بازی را در موسسات مختلف از جمله موسسات و کالج های دولتی تدریس کرده است. وی در بسیاری از پروژه های تحقیق و توسعه شبیه سازی سه بعدی برای دپارتمان آموزش نظامی و علوم شناختی دفاع و توسعه دفاعی کانادا مشغول به کار بوده و یکی از اعضای بنیانگذار چندین شرکت نوپای IT و انرژی بوده است. الکس از مربیان و مشاوران چندین شرکت و تیم سابق Agile و TDD بوده است. او شروع به برنامه نویسی در Basic در Commodore 128 خود و ساخت چندین بازی کرد و از آن زمان تاکنون در آن شرکت کرده است.

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

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

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