Beginning of dialog window. Escape will cancel and close the window.
End of dialog window.
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
در حال بارگزاری، لطفا صبر کنید...
توضیحات دوره:
Master Node.js و Express.js با Typescript، Nestjs، Graphql (با apollo/express)، ساخت پروژههای بزرگ و موارد دیگر بر کل پشته مدرن مدرن تسلط داشته باشید: Node، Express، Nestjs، Graphql، TypeOrm، Postgres، MongoDB و Mongoose با Typescript یاد بگیرید چگونه بسته های npm را با nodejs و typescript ایجاد کنید یاد بگیرید: SocketIO، Stripe، Graphql با apollo و express، Typeorm، github/actions، CI/CD یاد بگیرید چگونه API های مقیاس پذیر با استفاده از Nestjs بسازید بیاموزید که چگونه باید پروژه nodejs خود را در روشی حرفه ای نحوه استفاده از mongoose با تایپ اسکریپت مدیریت خطا در node js با expresjs امنیت: رمزگذاری، پاکسازی، جلسه کوکی و غیره یاد بگیرید چگونه رمزهای عبور و داده های محرمانه را به روش صحیح مخفی کنید Deep in mongoose (از جمله ویژگی های پیشرفته) یاد بگیرید چگونه تست api nodejs با تست های خودکار یک مستند حرفه ای برای api خود ایجاد کنید چندین تصویر را آپلود کنید و آنها را در پایگاه داده MongoDB مدیریت کنید. استفاده از دستور زبان جاوا اسکریپت مدرن در مورد نحوه عملکرد API ها (بدون نیاز به دانش مربوط به expressjs یا nodejs API) شما حداقل در زندگی خود از npm one استفاده کرده اید
آیا Node.js بهترین انتخاب برای شماست؟
Node.js یکی از محبوبترین زبانهای برنامهنویسی سمت سرور است که به لطف جامعه بزرگ و فعال آن و همچنین عملکرد بالا و توانایی آن در مدیریت تعداد زیادی از اتصالات است. این در طیف گستردهای از برنامهها و پروژههای واقعی، از جمله وبسایتهای پربازدید و برنامهها و گردشهای کاری خودکار استفاده میشود.
توسعه دهندگان Node.js تقاضای زیادی دارند و این به ویژه برای کسانی که تجربه ترکیب محبوب Node.js و TypeScript را دارند صادق است. در این دوره، Node.js پیشرفته را با TypeScript یاد خواهید گرفت و این فرصت را خواهید داشت که پروژه هایی بسازید که مورد توجه شرکت ها و توسعه دهندگان حرفه ای قرار گیرد.
در اینجا آنچه در این دوره خواهید آموخت:
Basic Node.js
Node.js پیشرفته
Express.js با TypeScript
Mangoose پیشرفته با TypeScript
پرسشهای پیشرفته Mongoose
GraphQL
SocketIO
پروتکل امنیتی CORS
TypeORM با پایگاه داده Postgres
نحوه مدیریت فایل ها با Mongoose
بهترین راه برای ارائه فایل ها به مشتری
ورودی کاربر را تأیید کنید
مدیریت پیشرفته خطا
نحو مدرن جاوا اسکریپت
ساختار پروژه حرفه ای Node.js API
تأیید هویت و مجوز
رمزگذاری
آزمایش خودکار (تستهای واحد)
پستچی
استقرار
Git/Github
Nestjs
اگر دانش قبلی از Node.js، Express و TypeScript ندارید، این دوره برای شما عالی است، اما برای کسانی که تجربه دارند و میخواهند مهارتهای خود را به سطح بالاتری برسانند نیز ایدهآل است. شما برنامه های تحت وب را با Node.js، Express.js و TypeScript توسعه، آزمایش و استقرار خواهید داد که قادر به پوشش کامل پشته خواهند بود. در حین توسعه مهارت های خود، بهترین شیوه ها و روندهای فعلی در توسعه وب را یاد خواهید گرفت. در پایان دوره، با فناوری های توسعه مدرن راحت خواهید بود و می توانید با پروژه های حرفه ای کار کنید.
ما همچنین بهروزرسانیها و ویژگیهای جدید فنآوریها را پوشش خواهیم داد، با بهروزرسانیهای مکرر دوره و ضمانت 100٪ بازگشت پول، این بهترین معاملهای است که تا به حال انجام میدهید.
ساخت ماژول های سفارشی خودمان
Building our own Custom modules
صادرات و واردات
export and import
فهرست کردن فایل های دایرکتوری
listing directory files
خواندن فایل ها
read files
نوشتن و الحاق به فایل ها
write & append to files
ایجاد دایرکتوری ها
creating directories
تغییر نام، انتقال و حذف فایل ها
rename, move and remove files
تغییر نام، انتقال و حذف دایرکتوری ها
rename, move and remove directories
کار با Streams در Node.js:
Working with Streams in Node.js:
جریان قابل خواندن
readable stream
جریان قابل نوشتن
writable stream
لوله های
pipes
Npm: Node Package Manager
Npm: the Node Package Manager
کار با npm
Working with npm
کار با ماژول های خارجی
Working with external modules
نصب، مدیریت و به روز رسانی بسته های npm
Installing, Managing and Updating npm packages
کار با وابستگی ها و وابستگی ها
Working With Dependencies and Devdependencies
استفاده از اسکریپت های npm برای خودکارسازی وظایف
Using npm Scripts To Automate tasks
برنامه نویسی ناهمزمان در NodeJs
Asynchronous Programming In NodeJs
برنامه نویسی ناهمزمان در Nodejs | یک مرور کلی
Asynchronous Programming In Nodejs | an Overview
کار با Callbacks
Working With Callbacks
کار با Promises
Working with Promises
کار با سینتکس Async/Await
Working with Async/Await syntax
باز کردن قفل وب: سفری در میان APIها و مکانیک وب
Unlocking the Web: A Journey through APIs and Web Mechanics
مقدمه ای بر نحوه کار وب و Rest API ها
Introduction to how the Web works and Rest APIs
کار با ماژول HTTP
Working with the HTTP module
آشنایی با هدرهای وب
Understanding Web Headers
رسیدگی به درخواست ها
Handling Get Requests
بازگرداندن پاسخ های JSON و مدیریت URL ها
Returning JSON responses and handling URLs
رسیدگی به درخواست های POST
Handling POSTs Requests
تجزیه درخواست بدن داده
Parsing Request Body Data
افزودن میانافزار و اشتراکگذاری دادهها در درخواست
Adding a Middleware and sharing data in the request
چارچوب ExpressJs: ساخت برنامه های وب پویا
ExpressJs Framework: Building Dynamic Web Apps
آزادسازی قدرت Express.js: دروازه شما برای توسعه وب
Unleashing the Power of Express.js: Your Gateway to Web Development
نصب expressjs
Installing expressjs
کار با Middlewares
Working With Middlewares
آشنایی با نحوه عملکرد Middleware در Express.js
Understanding How Middleware Works in Express.js
مدیریت مسیرها
Handling Routes
تجزیه درخواست های ورودی
Parsing Incoming Requests
کار با روتر اکسپرس
Working with the Express Router
فیلتر کردن پیشوند مسیر در Express.js: پیمایش مسیرهای خود با دقت
Path Prefix Filtering in Express.js: Navigating Your Routes with Precision
ایجاد یک مدل محصول: ساختار داده سازگار
Creating a Product Model: Consistent Data Structure
افزودن محصولات: با استفاده از مدل محصول و پایگاه داده جعلی
Adding Products: Using Product Model and The Fake Database
واکشی محصولات از API
Fetching Products from the API
تسلط بر مدیریت خطا در Express.js: برنامه خود را قوی و قابل اعتماد نگه دارید
Mastering Error Handling in Express.js: Keeping Your App Robust and Reliable
ایجاد یک روش deleteOne برای مدل محصول شما
Building a deleteOne Method for Your Product Model
درک پارامترهای مسیر پویا در Express.js
Understanding Dynamic Route Parameters in Express.js
نظر صادقانه خود را برای دوره بگذارید
Leave your honest review for the course
تایپ اسکریپت
Typescript
نصب و پیکربندی تایپ اسکریپت
Installing and Configuring Typescript
تایپ اولیه
Basic typescript
تایپ پیشرفته
Advanced typescript
#### پروژه 1 || مبتدی | برنامه رسانه های اجتماعی ####
#### Project 1 || Beginner | social media app ####
آنچه خواهید آموخت
What you will learn
طرح پروژه
Project Plan
معرفی
Introduction
nodejs را نصب کنید
Install nodejs
راه اندازی پروژه
Project Setup
راه اندازی پروژه با Typescript
Project setup with Typescript
استفاده از Express JS
Using Express JS
کامپایل و اجرای پروژه ما
Compiling and Running Our Project
با استفاده از Nodemon
Using Nodemon
درخواست های JSON را تجزیه کنید
Parse JSON requests
استفاده از Body-Parser برای تجزیه درخواست ها
Using Body-parser to Parse Requests
به جای آن می توانید از express.urlencoded() && express.json() استفاده کنید
you can use express.urlencoded() && express.json() instead
urlencoded=> extended: false | مهم
urlencoded=> extended: false | important
کار با Mongoose
working with Mongoose
MongDB Atlas & Mongoose
MongDB Atlas & mongoose
اتصال Mongoose
Connecting Mongoose
مدل های مانگوس
Mongoose models
مدل Post را ایجاد کنید
create the Post model
مدل Comment را ایجاد کنید
create the Comment model
روترهای اکسپرس
Express Routers
روتر ایجاد پست را بسازید
build the create post router
میان افزار کنترل کننده خطا
Error handler middle-ware
پست ها را از طریق mongoose ذخیره کنید
save posts through mongoose
به روز رسانی پست ها با استفاده از mongoose
Updating posts using mongoose
حذف و خواندن مسیرها
delete and read routes
رفع: ارسال/نمایش روتر
Fix: post/show router
ایجاد نظرات
creating comments
حذف نظرات
deleting comments
استفاده از همه روترها
Using all routers
پروتکل امنیتی CORS
CORS Security Protocol
API ما را با Postman تست کنید
Test our API with Postman
#### ادامه پروژه1 || متوسط | ####
#### Continuation of project1 || Intermediate | ####
چیزی که یاد خواهید گرفت
what you will learn
احراز هویت را به برنامه ما اضافه کنید
add authentication to our app
روتر ثبت نام 1/2 و مدل کاربر
signup router 1/2 and user model
روتر ثبت نام 2/2
signup router 2/2
روتر ورود به سیستم 1/2
signin router 1/2
روتر ورود به سیستم 2/2 + authentication_service
signin router 2/2 + authentication_service
استفاده از jwt و cookie session | ثبت نام و ثبت نام
use jwt and cookie session | signin and signup
تاریخ انقضا را به توکن jwt اضافه کنید
add expiration date to jwt token
میان افزار کاربر فعلی
current user middle-ware
روتر کاربر فعلی + رمز عبور هش
current user router + hash password
نیاز به auth middle-ware + signout روتر
require auth middle-ware + signout router
مدیریت خطای پیشرفته
advanced Error handling
یک کلاس انتزاعی خطای سفارشی ایجاد کنید
create a custom error abstract class
خطای درخواست بد
bad request error
خطا پیدا نشد
not found error
خطای مجاز نیست
not authorized error
خطای پایگاه داده
database error
از تمام خطاهای داخل برنامه ما استفاده کنید
use all errors inside our app
میان افزار کنترل کننده خطا
Error handler middle-ware
تایپ اسکریپت را به همه مدل ها اضافه کنید | مونگوس
add Typescript to all Models | mongoose
به روز رسانی مدل کاربر | از تایپ اسکریپت با mongoose استفاده کنید
update user model | use typescript with mongoose
آپدیت تمام مدل ها | از تایپ اسکریپت با mongoose استفاده کنید
update all models | use typescript with mongoose
هنگامی که یک سند جدید ایجاد می کنیم از روش ساخت استفاده کنید
use the build method when we create a new doc
به روز رسانی روترها
update routers
افزودن پست به سند کاربر
add post to user document
وقتی پستی را حذف می کنیم، userDoc را به روز کنید
update userDoc when we delete a post
تصاویر را در پایگاه داده آپلود و ذخیره کنید
Upload and save Images to database
میان افزار آپلود کننده تصاویر
Images uploader middle-ware
از میان افزار آپلود کننده تصاویر استفاده کنید
use images uploader middle-ware
ذخیره تصاویر برای ارسال سند
save images to post document
از file.buffer استفاده نکنید
don't use file.buffer
روتر تصاویر را حذف کنید
delete images router
اضافه کردن روتر تصاویر
add images router
اعتبار سنجی
validation
تایید ورودی کاربر با Express-validator
validate user input with express-validator
رسیدگی به خطاهای اعتبارسنجی
handle validation errors
درخواست اعتبارسنجی میان افزار
validation request middle-ware
تست ها
Tests
از ابر mongoDb در محیط آزمایشی استفاده نکنید
don't use mongoDb cloud inside a test environment
تنظیم تست
test setup
یک روش جهانی ثبت نام را اعلام کنید
declare a signin global method
پیکربندی شوخی
jest config
تست روتر کاربر فعلی
test current user router
تست روتر ثبت نام
test signup router
پروژه ها و محتوای هیجان انگیز تر
more exciting projects and content
پروژه ها و محتوای هیجان انگیز تر
more exciting projects and content
نمایش نظرات