آموزش Deno Js - راهنمای مبتدی [2023]

Deno Js - Beginner Guide [2023]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: Master Deno، API های REST را با API های Deno، Oak بسازید، از MongoDB و موارد دیگر استفاده کنید! ساخت و راه‌اندازی برنامه‌های Deno در دنیای واقعی برای RESTful API با استفاده از سرورهای Deno Create ذخیره داده‌ها با MongoDB نحوه ساختار فایل‌های پروژه و نوشتن کدهای زیبا ایجاد Websockets و برنامه مینی چت با استفاده از Deno Debugging Deno Applicaiton پیش نیازها:یک کامپیوتر در که می توانید نرم افزار نصب کنید (ویندوز، مک او اس یا لینوکس) درک اولیه جاوا اسکریپت یا تایپ اسکریپت (متغیرها، توابع، اشیاء، آرایه ها، اگر دستورات) درک اولیه API و خدمات Backend

به "دوره Deno" خوش آمدید.
Deno پروژه جدیدی است که توسط رایان دال (مخترع Node.js) ایجاد شده است و هدف آن رفع اشتباهات طراحی Node.js است.


ویژگی های برتر Deno:

  • امنیت

  • سیستم ماژول

  • پشتیبانی از TypeScript خارج از جعبه

  • ایمن به طور پیش فرض. بدون دسترسی به فایل، شبکه یا محیط، مگر اینکه به صراحت فعال شده باشد.

  • از TypeScript خارج از جعبه پشتیبانی می کند.

  • فقط یک فایل اجرایی را ارسال می کند.

  • دارای ابزارهای داخلی مانند بازرس وابستگی (اطلاعات deno) و قالب‌کننده کد (deno fmt).

  • دارای مجموعه‌ای از ماژول‌های استاندارد بازبینی‌شده (ممیزی‌شده) است که کار با Deno را تضمین می‌کنند

  • تعدادی از شرکت‌ها به استفاده و کاوش Deno دارد


هدف Deno این است که یک محیط برنامه نویسی سازنده و ایمن برای برنامه نویسان مدرن باشد.

Deno همیشه به عنوان یک فایل اجرایی توزیع می شود. با دادن URL به یک برنامه Deno، آن را با چیزی بیش از 25 مگابایت فایل اجرایی فشرده قابل اجرا نیست. Deno به صراحت نقش زمان اجرا و مدیریت بسته را بر عهده می گیرد. از یک پروتکل استاندارد سازگار با مرورگر برای بارگیری ماژول ها استفاده می کند: URL.

از جمله موارد دیگر، Deno یک جایگزین عالی برای اسکریپت های کاربردی است که ممکن است به طور تاریخی با Bash یا Python نوشته شده باشند.


من فکر می کنم Deno در مسیر درستی قرار دارد تا زمان اجرای جاوا اسکریپت بهتری نسبت به Node.js داشته باشد.

در این دوره، ما با استفاده از Deno.js، Oak، و MongoDB همراه با Typescript یک برنامه Backend ایجاد خواهیم کرد.

ما با یک ویرایشگر متن خالی شروع می کنیم و با یک برنامه عالی پایان می دهیم.

این دوره شامل موارد زیر است:

  • ویژگی های اصلی Deno را بیاموزید

  • وابستگی ها را درک کنید

  • سرورهای وب را با استفاده از چارچوب های Deno بنویسید

  • ساخت API backend با Deno.js Oak


این یک دوره عملی عملی برای ساختن یک برنامه سرور با استفاده از چارچوب عالی Deno است.
من سعی می کنم همه چیز را در حین انجام توضیح دهم تا بتوان بدون تجربه Deno دنبال کرد، اما توصیه می شود بدانید حداقل اصول اولیه جاوا اسکریپت یا شنیده ها در مورد Node.js.
امیدوارم از سفر ما با چارچوب Deno لذت ببرید!


سعی کردم این دوره را با زبان انگلیسی واضح و آسان بسازم تا همه دانش آموزان بتوانند آن را به خوبی درک کنند.


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

معرفی Introduction

  • معرفی Introduction

  • دنو چیست؟ What is Deno?

  • چرا باید از Deno استفاده کرد؟ Why to use Deno?

  • معماری Deno Deno Architecture

  • چرا Deno با Nodejs متفاوت است Why Deno is different from Nodejs

  • نصب Deno Installing Deno

  • ویرایشگر و برنامه های افزودنی Editor & Extensions

  • اولین برنامه Deno شما Your First Deno Program

رفتن به عمق بیشتر در Deno Going Deeper in Deno

  • معرفی Introduction

  • ماژول ها Modules

  • ماژول های Deno - کتابخانه های استاندارد و شخص ثالث Deno Modules - Standard & Third Party Libraries

  • ماژول HTTP و ایجاد یک وب سرور HTTP Module and creating a Web Server

  • ماژول سیستم فایل File System Module

  • استفاده از ماژول های Node.js در Deno Using Node.js modules in Deno

  • ورزش Exercise

  • راه حل Solution

  • امتحان Quiz

برنامه-1: ساخت API های RESTful با Deno Application-1: Building RESTful API's With Deno

  • معرفی Introduction

  • خدمات RESTful چیست؟ What are RESTful Services?

  • خدمات RESTful با استفاده از بلوط RESTful Services using oak

  • ایجاد وب سرور با بلوط Creating WebServer with oak

  • فراخوانی نقاط پایانی با استفاده از Postman Calling Endpoints Using Postman

  • رسیدگی به درخواست های HTTP GET Handling HTTP GET Requests

  • رسیدگی به درخواست های HTTP POST Handling HTTP POST Requests

  • رسیدگی به درخواست های HTTP PUT Handling HTTP PUT Requests

  • رسیدگی به درخواست های HTTP DELETE Handling HTTP DELETE Requests

  • Refactoring کد Code Refactoring

  • امتحان Quiz

کاربرد-2: عملیات REST با استفاده از Mongodb و Oak Application-2: REST Operations Using Mongodb & Oak

  • معرفی Introduction

  • نصب MondgoDB Installing MondgoDB

  • اتصال به MongoDB با استفاده از Deno Connecting to MongoDB using Deno

  • ایجاد پایگاه داده و مجموعه در MongoDB Creating Database and collection on MongoDB

  • با استفاده از API داده ها را در پایگاه داده وارد کنید Insert Data Into Database Using API

  • دریافت داده از پایگاه داده با استفاده از API Get Data from Database Using API

  • به روز رسانی داده ها در پایگاه داده با استفاده از API Update Data in Database Using API

  • حذف داده ها از پایگاه داده با استفاده از API Delete Data from Database Using API

  • خلاصه و فایل های پروژه Recap & Project files

  • امتحان Quiz

اشکال زدایی در Deno Debugging In Deno

  • پیکربندی اشکال زدایی را اضافه کنید Add Debugging Configuration

برنامه-3: سوکت های وب - برنامه چت Application-3: Web-sockets - Chat App

  • سوکت های وب چیست؟ What Are Websockets?

  • بررسی اجمالی برنامه چت Chat Application Overview

  • سرور Websocket ایجاد کنید Create Websocket Server

  • برنامه مشتری - HTML و CSS و جاوا اسکریپت Client App - HTML & CSS & Javascript

  • ارسال و دریافت پیام Send & Receive Messages

  • اطلاعات مهم Important Information

نمایش نظرات

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

آموزش Deno Js - راهنمای مبتدی [2023]
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
2 hours
42
Udemy (یودمی) udemy-small
15 شهریور 1400 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
4,382
4.3 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Fadi Nouh Fadi Nouh

مهندس نرم افزار، مدیر، مدرس، معمار

Dmytro Bondarenko Dmytro Bondarenko

توسعه دهنده وب Full Stack، معلم

Udemy (یودمی)

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

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