آموزش تسلط بر بان: توسعه فول استک مدرن - آخرین آپدیت

دانلود Mastering Bun - The Modern Fullstack Development

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

یادگیری Bun: ران‌تایم پرسرعت جاوااسکریپت برای توسعه‌دهندگان

Bun، ران‌تایم جاوااسکریپت سریع و مدرن، با سرعت بالا، APIهای زیبا و ابزارهای منسجم، بهره‌وری شما را در توسعه وب به حداکثر می‌رساند.

آنچه در این دوره می‌آموزید:

  • مبانی Bun: اصول اساسی Bun را عمیقاً بیاموزید و پتانسیل کامل آن را آزاد کنید.
  • تسلط بر سمت سرور: با Express & Elysia APIهای قوی بسازید و با اطمینان بر توسعه سمت سرور مسلط شوید.
  • فیوژن Frontend: Bun را با فناوری‌های پیشرفته Frontend مانند Elysia و Vite ادغام کنید.
  • دینامیک داده: داده‌های خود را به طور کارآمد با SQLite، پایگاه داده‌ای عالی برای برنامه‌های وب مدرن، ذخیره و مدیریت کنید.
  • تست و امنیت: از قابلیت اطمینان کد خود اطمینان حاصل کنید و از برنامه‌های خود در برابر آسیب‌پذیری‌ها محافظت کنید.
  • قدرت Real-time: بر برنامه‌نویسی سوکت مسلط شوید و ویژگی‌های پویا و تعاملی بسازید.
  • مدیریت پکیج: در مدیریت وابستگی‌ها با ابزار داخلی Bun حرفه‌ای شوید... و خیلی بیشتر!

ویژگی‌های پیشرفته Bun، استراتژی‌های استقرار و بهترین شیوه‌ها را کاوش کنید.

پیش‌نیازها:

دانش پایه HTML، CSS & JavaScript/TypeScript مورد نیاز است، اما اجباری نیست! زمان، توجه و تعهد برای یادگیری و تمرین مورد نیاز است.

Bun به دلیل سرعت استثنایی و APIهای زیبا، به انتخاب اصلی توسعه‌دهندگانی تبدیل شده است که به دنبال یک تجربه جاوااسکریپت یکپارچه و بهینه هستند.

در این دوره جامع، شما عمیقاً در APIهای حداقل اما قدرتمند آن، که برای کارهایی مانند مدیریت سرور HTTP و عملیات ساده فایل طراحی شده‌اند، شیرجه می‌زنید. با انتقال یکپارچه از Node.js، زیرا Bun به طور بومی تعداد زیادی از APIهای اصلی را پیاده‌سازی می‌کند، یک تغییر روان را برای توسعه‌دهندگان تضمین می‌کند.

چرا Bun؟

  • سرعت توربوشارژ: Bun به لطف ران‌تایم سفارشی و موتور سبک JavaScript Core، زمان‌های راه‌اندازی بسیار سریع‌تر و مصرف حافظه کمتری نسبت به ابزارهای سنتی مانند Node.js دارد. وب‌سایت‌ها و برنامه‌های فوق‌العاده سریع بسازید که کاربران را متحیر کند.
  • سادگی بدون دردسر: از تردستی با ابزارهای متعدد خلاص شوید! Bun یک مدیر بسته، bundler و test runner داخلی را ادغام می‌کند، فرآیند توسعه شما را ساده می‌کند و کدنویسی را به یک کار بسیار آسان تبدیل می‌کند.
  • مسترکلاس مدرن Fullstack: این دوره فقط به شما Bun را آموزش نمی‌دهد. شما را به مهارت‌های ساخت برنامه‌های وب کامل و مدرن مجهز می‌کند. بر همه چیز از توسعه سمت سرور با Express.js گرفته تا جادوی Frontend با Elysia و Vite مسلط شوید.
  • آینده شغلی خود را ایمن کنید: Bun به سرعت در صنعت در حال گسترش است. با تسلط بر این فناوری پیشرفته، خود را از دیگران متمایز می‌کنید و مسیر شغلی خود را در مسیر سریع موفقیت قرار می‌دهید.

با ثبت نام در این دوره یاد خواهید گرفت:

  • مبانی Bun و فن آوری های سمت سرور
  • بافرها و مدیریت فایل
  • Express.js
  • Elysia
  • SQLite
  • Vite
  • تست
  • Socket
  • مدیریت بسته
  • و خیلی بیشتر…

مزایای برای شما:

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

پس آیا آماده پیوستن به انقلاب Bun هستید؟

امروز ثبت نام کنید و سفر خود را برای تبدیل شدن به یک استاد fullstack با Bun آغاز کنید!

روی دکمه "ثبت نام کن" زیر کلیک کنید و امروز ساختن آینده خود را شروع کنید!


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

مقدمه Introduction

  • مقدمه Introduction

  • نصب Bun Installing Bun

  • ایجاد پروژه - bun init Creating project - bun init

  • درک ساختار پروژه Understanding Project Structure

  • حالت تماشا داخلی "bun --watch" خداحافظ Nodemon! Built-in Watch mode “bun --watch” Goodbye! Nodemon

  • Bun --hot & watch در مقابل hot Bun --hot & watch vs. hot

کار با ماژول ها Working with Modules

  • مبانی کد - ایجاد تابع Code basics - function creation

  • ایجاد ماژول - export و import Module creation - export and import

  • export و import چند ماژول Multiple modules export & import

  • روش های مختلف مسیرهای Import Different ways of Import Paths

  • import/export پیش فرض و نامگذاری شده Default and named import/export

  • CommonJS در مقابل ESM CommonJS Vs. ESM

مبانی TypeScript TypeScript Fundamentals

  • متغیرها و انواع داده Variables & Datatypes

  • نوع داده اولیه - Number Primitive Datatype - Number

  • نوع داده اولیه - Boolean Primitive Datatype - Boolean

  • نوع داده اولیه - Null, Undefined, Void Primitive Datatype - Null, Undefined, Void

  • نوع داده اولیه - "any" Primitive Datatype - "any"

  • توضیح نوع و استنتاج Type Annotation & Inference

  • نوع داده رشته و توالی Escape String Datatype and Escape sequence

  • مقادیر Unicode Unicode Values

  • Template Literal Template Literal

  • نام مستعار نوع Type Aliases

  • نوع "never" “never” Type

بافرها Buffers

  • مقدمه ای بر بافرها Introduction to Buffers

  • سیستم های عددی Numeric Systems

  • کار با بافرها Working with Buffers

  • مجموعه کاراکترها - Unicode Charecter Sets - Unicode

  • بافرهای آرایه ای Array Buffers

مدیریت فایل File Handling

  • مقدمه Introduction

  • Bun.file() - خواندن فایل ها Bun.file() - Reading Files

  • خواندن فایل JSON با file Reading JSON file with file

  • خواندن یک فایل در فرم های مختلف داده Reading a File in Various Data Forms

  • خواندن فایل هنگام تغییر محتوا Reading File On Content Change

  • نوشتن داده در فایل Writing Data in File

  • تکلیف - کپی کننده زنده فایل Assignment - Live File Copier

  • حذف فایل - unlink() Delete File - unlink()

سرور HTTP - Bun.serve() HTTP Server - Bun.serve()

  • مقدمه ای بر سرور Introduction to Server

  • ایجاد یک سرور با استفاده از Bun.serve() Creating a Server using Bun.serve()

  • درک شیء Request Understanding the Request Object

  • درک شیء Server Understanding the Server Object

  • درک مسیرها با req.url Understanding Routes with req.url

  • تجزیه URL ها - new URL() Parsing URLs - new URL()

  • ارسال پاسخ JSON Sending JSON Response

  • <form>، Query String - روش GET <form>, Query String - GET method

  • درخواست با روش POST Request with POST Method

  • رمزگشایی داده های POST شده Decoding POST-ed Data

Bun با Express Bun with Express

  • معرفی و نصب Express Introduction and Installation to Express

  • ایجاد سرور با Express Creating server with Express

  • درک شیء Request Understanding the Request object

  • پاسخ به درخواست Responding to Request

  • هدرهای پاسخ و Content-Type Response Headers & Content-Type

  • تعریف مسیرها Defining Routes

  • کاراکترهای Wildcard در مسیریابی Wildcard Characters in Routing

  • کار با پارامترهای URL Dealing with URL parameters

  • درخواست POST با Express POST Request With Express

  • دسترسی به داده های POST شده با Middleware Accessing POST-ed Data with Middleware

  • express.Router() - رویکرد بهتر برای مسیرها express.Router() - Better Approach for Routes

  • POSTMAN - معرفی و نصب POSTMAN - Introduction & Installation

  • ایجاد درخواست با استفاده از POSTMAN Making Request Using POSTMAN

  • درخواست PUT، PATCH، DELETE PUT, PATCH, DELETE Request

  • res.sendFile() & Bun meta.dir - ارائه فایل های HTML res.sendFile() & Bun meta.dir - Serving HTML Files

  • ارائه فایل های استاتیک با express Serving static files with express

Elysia Elysia

  • معرفی Elysia Introducing Elysia

  • ایجاد پروژه Project Creation

  • درک شیء Context Understanding the Context Object

  • پاسخ به Client Responding to the Client

  • پیکربندی مسیرها Configuring Routes

  • مدیریت کننده مسیر ".all()" The “.all()” Route Handler

  • کار با پارامترهای URL Working with URL Parameters

  • گروه بندی مسیرها - group() Grouping Routes - group()

  • تعریف پیشوند URL Defining URL Prefix

  • منطق مدولار - پلاگین ها Modular Logic - Plugins

  • پلاگین Callback کاربردی Functional Callback Plugin

  • ارسال HTML Sending HTML

  • ارسال JSX Sending JSX

  • ارائه فایل های Static Serving Static Files

SQLite با Bun SQLite with Bun

  • مقدمه ای بر SQLite Introduction to SQLite

  • ایجاد پایگاه داده SQLite Creating SQLite Database

  • اجرای پرس و جوهای SQLite با استفاده از run() Executing SQLite Queries using run()

  • واکشی داده در اشکال مختلف از پایگاه داده Fetching Data in Various Forms from Database

  • انتقال پارامترها در پرس و جوهای SQLite Passing Parameters in SQLite Queries

برنامه CRUD - SQLite + Elysia CRUD App - SQLite + Elysia

  • ایجاد برنامه App Creation

  • پیکربندی پلاگین های HTML و Static Configuring the HTML and Static Plugins

  • ارسال صفحات Add، Edit Sending the Add, Edit Pages

  • پیکربندی پایگاه داده SQLite Configuring the SQLite Database

  • افزودن محصول به پایگاه داده Adding Product to Database

  • رندر پویای محصولات Rendering Products Dynamically

  • به روز رسانی داده های محصول Updating Product Data

  • حذف محصول از پایگاه داده Deleting Product from Database

WebSockets با Bun WebSockets with Bun

  • مقدمه ای بر WebSockets Introduction To WebSockets

  • شروع کار با WebSocket Getting Started With WebSocket

  • ایجاد HTML Client و نمایش شناسه متصل Creating Client HTML & Displaying Connected Id

  • ایجاد شناسه Client Generating a Client Id

  • قطع اتصال Client و Server Disconnecting Client & Sever

  • رویدادهای WebSocket (انتقال پیام ها در زمان واقعی) WebSocket Events (Transfer messages in real time)

  • رویدادهای WebSocket (ارسال پیام ها به صورت گسترده) WebSocket Events (Broadcasting Messages)

  • ارسال پیام به صورت گسترده به Client های متصل Broadcasting message to connected clients

  • تاییدیه های رویداد Event Acknowledgements

  • رندر پیام ها در داخل الگو Rendering messages inside the template

  • ذخیره و نمایش کاربران متصل در صفحه چت - قسمت 1 Storing & Displaying Connected Users In Chat Page - Part 1

  • ذخیره و نمایش کاربران متصل در صفحه چت - قسمت 2 Storing & Displaying Connected Users In Chat Page - Part 2

  • مرتب سازی کاربران نمایش داده شده Sorting The Displayed Users

  • به روز رسانی رابط کاربری Updating the UI

  • ارسال پیام رندر شده به صورت گسترده به Clients Broadcasting Rendered Message To Clients

نمایش نظرات

آموزش تسلط بر بان: توسعه فول استک مدرن
جزییات دوره
5.5 hours
104
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
300
4.7 از 5
دارد
دارد
دارد
Nirmal Joshi
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Nirmal Joshi Nirmal Joshi

مدیر عامل شرکت ، مربی شرکت ، برنامه نویسی AficionadoHi! من نیرمال جوشی هستم ، بنیانگذار و مدیرعامل یک شرکت توسعه فناوری در هند. من بیش از 23 سال تجربه کار با افراد ، فرایندها و کدها را دارم. من سالها مربی شرکتی فعال هستم و با شرکتهای برتر Fortune 1000 مشورت می کنم. سفر من در اینجا در Udemy شامل به اشتراک گذاری آموزشهای پیشرفته توسعه وب Front-end/Full-stack با تمرکز بر آخرین ابزارها ، تکنیک ها ، پروژه ها و شیوه های استاندارد برنامه نویسی برای کمک به افراد خلاق در پیاده سازی عالی فناوری است. اگر شما مشتاق فناوری هستید یا کسی که علاقه مند به ایجاد چیزهای شگفت انگیز در پیکسل و کد است ، حتماً در دوره های من ثبت نام کنید. ارتباط با من آسان است. سوالات خود را در بخش پرسش و پاسخ با من در میان بگذارید. موفق باشید!