- مدرس دوره : یونس قربانی ( رزومه )
- تعداد ویدیوها : 182 ویدیو
- مدت زمان دوره : 43:32:00
- سطح دوره : متوسط
- وضعیت دوره : به اتمام رسیده
- تاریخ آخرین بروزرسانی : 1400/08/25
![دوره آموزش جامع NodeJs](/img/course/دوره_آموزش_جامع_NodeJs.jpg)
دوره آموزش جامع NodeJs
2 سال پیش که من شروع به تدریس Nodejs کردم Node خیلی پرطرفدار بود و هنوزم هست که تا الان خیلی قابلیتهای جدید هم اضافه شده به Node که باعث شده بیشتر و بیشتر طرفدار زیادتری پیدا کنه و تبدیل به ابزاری شده که در همه جای دنیا توسط بهترین توسعه دهندگان استفاده میشه.
حالا نود جی اس چی هست و کجاها مورد استفاده قرار میگیره؟
NodeJs یک Runtime جاوا اسکریپت خارج از مرورگر هست یعنی میتونه جاوا اسکریپت رو بیرون مرور گر اجرا کنه میشه گفت NodeJS یک ورژن دیگه ایی از جاوا اسکریپت هست که خیلی قابلیت ها بهش اضافه شده که این قابلیت ها در مرورگر در دسترس نیست مثل کار با File System و ساخت سرور و خیلی موارد دیگه که کامل در این دوره بهتون آموزش خواهم داد.
اگر بهتون بگم VSCode یا همون Visual Studio Code ایی که استفاده می کنید هر روز به زبان جاوا اسکریپت نوشته شده و توسط NodeJS روی سیستمتون اجرا میشه باور میکنید؟
باور کنید یا نه حقیقت داره و حتی سرورهای پیام رسان مورد علاقه همه Telegramبا این همه سرعت جابجایی اطلاعات سرورش داره با NodeJS کار میکنه
و اگر توجه کرده باشید اکثر تکنولوژی های Font End ای که هست از جمله Vue، Angularو React و خیلی موارد دیگه شما باید Nodejs رو نصب کنید تا بتونید این موارد رو استفاده کنید و توسعه بدید .
دنیای جاوا اسکریپت با اومدن NodeJS دگرگون شد چون قابلیت اجرای جاوا اسکریپت خارج از مرور گر با سرعت عالی که توسط موتور کامپایل جاوا اسکریپت به نام V8 ساخته شرکت بزرگ گوگل کار میکنه که هم Node و V8 هر2 با C++ نوشته شدن و سرعت بالایی رو در اختیارمون قرار میدن.
شما اگر Front End کار هستید و با جاوا اسکریپت کار میکنید به راحتی دیگه میتونید تبدیل به یک Fullstack Developer بشید چون Nodejs قابلیت ساخت سرور و خیلی از مواردی که قبلا در دسترس نداشتید رو بهتون میده
در این دوره شما تمامیه مواردی که نیاز به یادگیری دارید تا یک توسعه دهنده حرفه ایی Node بشید تدریس میشه که نه تنها کل قابلیت Node رو بهتون آموزش خواهم داد بلکه :
• ساخت RESTful Api
• طراحی سایت با ساختار MVC
• ارتباط با انواع پایگاه داده
• کار با Socket.io
• آموزش کار با تمامیه موتور های قالب از جمله (Pug, Handlebars, EJS)
• امنیت در NodeJs
• احراز هویت
• Unit Testing
• و …
که به همراه کلی پروژه های جالب و کاربردی تدریس خواهند شد و هدفم ساخت کامل ترین دوره Nodejs برای شما دوستان عزیز هست.
تنها پیش نیازی که هست راحت بودن با زبان جاوا اسکریپت
دوره کاملا دانشجو محور هست و میتونید پیشنهادات خودتون رو برام بفرستید تا در کنار هم کاملترین دوره رو بسازیم.
کنار هر قسمت از آموزش کد های نوشته شده قرار داده خواهد شد که میتونید به عنوان Reference ازشون استفاده کنید.
این دوره بروزرسانی دوره NodeJs قبلی هست و برای تمامی دانشجویانی که دوره قبلی رو خریداری کردند رایگان هست
فهرستـــ ویدیوها
مدت زمان دوره 43:32:00با مشاهده آنلاین جلسات در سایت ، هزینه اینترنت شما به صورت نیم بها محاسبه خواهد شد.
نصب NodeJs در سیستم عامل ویندوز
در این قسمت یاد میگیریم که چگونه NodeJs را دانلود و در سیستم عامل ویندوز به نحو صحیح نصب کنیم.
نصب NodeJs در سیستم عامل لینوکس
در این قسمت یاد میگیریم که چگونه NodeJs را دانلود و در سیستم عامل لینوکس به نحو صحیح نصب کنیم.
ساخت اولین پروژه NodeJs
در این قسمت یاد میگیریم که چگونه یک پروژه NodeJs بسازیم و اولین پروژه ایی که در اکثر دوره های برنامه نویسی نوشته میشه برنامه چاپ Hello world را خواهیم ساخت و بعد اولین سرور NodeJs ایی رو میسازیم تا با راحتی ساخت سرور با NodeJs آشنا بشیم که ببینیم تنها با 5 خط کد می شه یک سرور توسط NodeJs راه اندازی کرد .
آبجکت گلوبال Module
نمایش آنلاین این بخش رایگان است
در این قسمت یاد میگیریم چرا در Node به هر فایل js یک Module گفته میشود و در مورد آبجکتهای گلوبال در Node به خصوص آبجکت گلوبال Module صحبت خواهیم کرد .
نصب و استفاده از ماژولهای بیرونی
در این قسمت یاد میگیریم که به صورتی میتوان توسط NPM از انباره های npmjs ماژولهای مورد نیاز را توسط NPM نصب و استفاده کنیم.
نحوه نصب و استفاده از Nodemon
در این قسمت با Nodemon آشنا خواهیم شد که یک ابزار بسیار عالی برای اجرای اتوماتیک کدهای شما بعد از هر بار ذخیره می باشد که بازدهی کاری رو بالا برده و در وقتتون صرفه جویی خواهد کرد.
آبجکت گلوبال Process
در این قسمت با آبجکت گلوبال Process آشنا خواهیم شد که یکی از مهمترین آبجکتهای گلوبال NodeJs محسوب میشود.
آشنایی با ماژول های درونی FS و OS
نمایش آنلاین این بخش رایگان است
در این قسمت با ماژول های درونی FS که مخفف File System و همچنین با ماژول درونی OS نیز آشنا خواهیم شد و درباره نحوه استفاده ، ساخت فایل ، نام دهی ، پاک کردن و نوشتن در فایل را خواهیم آموخت.
ساخت برنامه تحت ترمینال بخش اول
در این قسمت با استفاده از تمامی مواردی که تاکنون یاد گرفتیم شروع به ساخت یک برنامه تحت ترمینال خواهیم کرد تا تمامیه مواردی که آموزش داده شده را در عمل ببینیم.
ساخت برنامه تحت ترمینال بخش دوم
در این قسمت با استفاده از تمامی مواردی که تاکنون یاد گرفتیم شروع به ساخت یک برنامه تحت ترمینال خواهیم کرد تا تمامیه مواردی که آموزش داده شده را در عمل ببینیم.
ساخت برنامه تحت ترمینال بخش سوم
در این قسمت با استفاده از تمامی مواردی که تاکنون یاد گرفتیم شروع به ساخت یک برنامه تحت ترمینال خواهیم کرد تا تمامیه مواردی که آموزش داده شده را در عمل ببینیم.
ساخت برنامه تحت ترمینال بخش چهارم
در این قسمت با استفاده از تمامی مواردی که تاکنون یاد گرفتیم شروع به ساخت یک برنامه تحت ترمینال خواهیم کرد تا تمامیه مواردی که آموزش داده شده را در عمل ببینیم.
ماژول Events
در این قسمت با رویداد محور بودن Nodejs توسط ماژول درونی Events بیشتر آشنا خواهیم شد.
ماژول Http بخش اول
در قسمت های اول در مورد ماژول Http با هم به صورت خیلی جزئی آشنا شدیم که در این جلسه به صورت پیشرفته از ماژول درونی Http نود جی اس که به ما اجازه ساخت سرور را می دهد استفاده خواهیم کرد و آشنا خواهیم شد.
ماژول Http بخش دوم
در قسمت های اول در مورد ماژول Http با هم به صورت خیلی جزئی آشنا شدیم که در این جلسه به صورت پیشرفته از ماژول درونی Http نود جی اس که به ما اجازه ساخت سرور را می دهد استفاده خواهیم کرد و آشنا خواهیم شد.
نحوه دیباگ در Node
یکی از مهمترین کارهای و یا بگیم بهترین مهارتی که باید یک برنامه نویس در آن حرفه ایی باشد بحث خطایابی یا همون دیباگ کردن پروژه هست که در این قسمت باهم خواهیم آموخت که چگونه توسط دیباگر موجود در VSCode می تونیم کدهای نوشته شده رو خطایابی کنیم.
انواع خطاها
در این قسمت درباره انواع خطاها در برنامه نویسی و برای پشتیبانی دیباگر VSCode از Nodemon برخی پیکربندی ها را به launch.json اضافه خواهیم کرد.
فریمورک ExpressJs
فریم ورک اکسپرس یکی از پرطرفدارترین فریم ورک ها در دنیای Nodejs هست که کار اصلی این فریم ورک آسان کردن استفاده از ماژول http درونی NodeJs هست و خیلی قابلیت هاهم در کنارش اضافه شده که در این جلسه درباره اینکه چرا باید از اکسپرس استفاده کنیم ، نحوه نصب و استفاده از آن توضیح داده شده.
Express Middleware
در فریمورک اکسپرس همه چیز درباره Middleware هست که در این قسمت کامل در مورد این قابلیت فریمورک اکسپرس صحبت کردیم.
کنترل مسیرها در ExpressJs
در این قسمت به یادگیری کنترل مسیرهای وارد شده توسط فریمورک ExpressJs می پردازیم.
Body Parser Middleware
در این قسمت توسط میان افزار Body Parser داده های ارسالی را به req.body می دهیم تا به راحتی بتونیم به داده های ارسالی دسترسی داشته باشیم.
Express Router
در این قسمت درباره Express Router که برای جداسازی مسیرها در فایل مجزا مورد استفاده قرار میگیرد،صحبت میکنیم.
ارسال صفحات Html
در اين قسمت درباره نحوه ارسال صفحات Html بسته به آدرسي كه كاربر مراجعه كرده خواهيم پرداخت و همچنين در مورد ماژول دروني Path براي كنترل مسيرهاي مطلق سيستم عامل نيز آشنا خواهيم شد.
Helper Functions
در اين قسمت با Helper Functions يا همان توابع كمكي آشنا خواهيم شد كه به چه صورت مي توانيم براي ساختار بهتر پروژه توابعي را بسازيم كه باعث خوانايي بهتر كدها و اينكه باعث جلوگيري از تكرار مجدد شوند.
متد Static
اکسپرس به صورت پیشفرض اجازه دسترسی به هیچ فایلی را نمیدهد ، برای مثال تا الان به نحوه ارسال صفحات Html پرداختیم ولی اگر بخوایم فایلهای دیگری از جمله عکس ها و فایلهای css و غیره ارسال کنیم ، باید به اکسپرس بگیم تا این فایلها را برای دسترسی عموم آزاد کنید
مروری بر Middlewareها
در این قسمت به مرور مبحث اصلی استفاده از اکسپرس که Middle wareها هستند، میپردازیم.
موتور قالب Pug
Pug یک موتور قالب مینیمال هست که سینتکس متفاوت خودش را به همراه دارد که یکی از پرطرفدارترین موتورهای قالب استفاده شده می باشد که در این جلسه به صورت کامل با این موتور قالب فوق العاده آشنا میشیم.
موتور قالب Handlebars
یکی از محبوبترین موتورهای قالب Handlebars می باشد که برخلاف موتور قالب Pug در کنار مینیمال بودن از خود Html بهره میبرد و این مزیت باعث محبوبیت بیشتر آن شده است.
کامل کردن و حذف کارها
در این قسمت خواهیم آموخت که به چه صورت می توان کارهای ذخیره شده را پاک و تغییراتی از جمله ثبت کامل شدن کارها خواهیم پرداخت.
Refactor کردن کدها
در این قسمت به پاک سازی یا Refactor کردن کدهای نوشته شده خواهیم پرداخت.
کارهای انجام شده و باقی مانده
در این قسمت خواهیم آموخت به چه صورتی می توان تعداد کارهای باقی مانده و انجام شده را به نمایش گذاشت
کنترولر خطاها و UUID
در این قسمت اقدامات نهایی پروژه را انجام خواهیم داد از جمله ساخت صفحه 404 و استفاده از ماژول UUID
نصب پایگاه داده MySql
در این قسمت با نحوه نصب پایگاه داده MySql و MySql Workbench آشنا خواهیم شد.
Sequelize ORM
در این قسمت با Sequelize ORM آشنا خواهیم شد و کدهای ارتباط با پایگاه داده و ساخت مدل کارهای روزمره را خواهیم داشت.
عملیات CRUD
در این قسمت با نحوه نوشتن، خواندن ، بروزرسانی کردن و پاک کردن اطلاعات بر روی پایگاه داده توسط ORM Sequelize آشنا خواهیم شد.
نصب پایگاه داده MongoDB
در این قسمت با نصب پایگاه داده MongoDB و Mongo Compass آشنا خواهیم شد.
Mongoose ODM
در این قسمت با Mongoose ODM آشنا خواهیم شد که برای استفاده از پایگاه داده MongoDB مورد استفاده قرار میگیرد.
پایگاه داده Redis قسمت اول
در این قسمت با پایگاه داده معروف Redis آشنا خواهیم شد به همراه خیلی موارد دیگر از جمله : آشنایی با نحوه اتصال به پایگاه داده Sqlite، نصب پایگاه داده Redis، کش کردن داده ها و خیلی موارد دیگر
پایگاه داده Redis قسمت دوم
در این قسمت با پایگاه داده معروف Redis آشنا خواهیم شد به همراه خیلی موارد دیگر از جمله : آشنایی با نحوه اتصال به پایگاه داده Sqlite، نصب پایگاه داده Redis، کش کردن داده ها و خیلی موارد دیگر
استفاده از Cookie
در این قسمت درباره Cookie ها و نحوه استفاده از آنها در ExpressJs خواهیم آموخت.
استفاده از Session
در این قسمت با Session ها آشنا خواهیم شد که به چه صورتی می توان از Session ها استفاده کرد.
استفاده از متغییرهای محیطی
در این قسمت با 2 ماژول بسیار عالی به نام های dotEnv, cross-env برای مدیریت و مقداردهی متغییرهای محیطی آشنا خواهیم شد.
Morgan Middleware
در این قسمت با یک middleware عالی برای لاگ کردن درخواست های ورودی به نام Morgan آشنا خواهیم شد
اتصال به پایگاه داده
در این قسمت به نحوه اتصال صحیح با کدهایی با ساختار عالی به پایگاه داده MongoDb آشنا خواهیم شد.
نصب بوت استرپ و Font Awesome
در این قسمت به نصب بوت استرپ و Font Awesome با پیکربندی های خاص خواهیم پرداخت
ساخت includes و پیکربندی های اضافه
در این قسمت include ها رو به همراه انجام پیکربندی های دیگر خواهیم داشت.
استفاده از Layout در موتور قالب EJS
در این قسمت با استفاده از ماژول express-ejs-layouts قابلیت استفاده از layout ها را به موتور قالب EJS اضافه خواهیم کرد.
ساخت صفحه Login
در این قسمت به نحوه ساخت و مسیردهی صفحه ورود کاربر به بخش مدیریت خواهیم پرداخت
ساخت داشبورد
در این قسمت به نحوه پیاده سازی صفحه داشبورد از مثال های رایگان بوت استرپ خواهیم پرداخت
ساخت Navbar Include
در این قسمت با هم خواهیم دید که به چه صورتی می توانیم از partialها استفاده کنیم که برای مثال navbar را به صورت partial خواهیم ساخت.
مسیر کاربران و صفحه ثبت نام
در این قسمت به همراه صفحه ثبت نام کمی Refactoring رو هم خواهیم داشت برای هرچه خواناتر کردن کدهایمان.
اعتبارسنجی داده ها توسط Yup
در این قسمت با یک ابزار عالی برای اعتبارسنجی داده های ورودی به نام Yup آشنا خواهیم شد.
ساخت partial جدید برای نمایش خطاها
در این قسمت به ساخت یک include جدید خواهیم پرداخت که بتوانیم خطاهای اعتبارسنجی را به زیبایی نمایش دهیم
استفاده از Fastest Validator
در این قسمت بایکی از پرسرعترین ابزارها برای اعتبارسنجی داده های ورودی کاربر آشنا خواهیم شد
متدها و استاتیک ها در Mongoose
در این قسمت با نحوه ساحت و استفاده از متدها و استاتیک ها در Mongoose آشنا خواهیم شد
اعتبار سنجی کاربران
در این قسمت با نحوه اعتبارسنجی کاربران ثبت نام کرده به بهترین شکل ممکن خواهیم پرداخت.
ساخت کنترولر کاربران
در این قسمت به Refactor کردن مسیر کاربران خواهیم پرداخت با ساخت کنترولر کاربران و همچنین Refactor کردن Schmea اعتبارسنجی کاربران در فایل مجزای خودش.
ثبت نام کاربران و ثبت در پایگاه داده
در این قسمت در مورد نحوه ثبت نام کاربران و ذخیره کاربر در پایگاه داده صحبت خواهیم کرد.
رمزنگاری کلمه عبور
در این قسمت با نحوه رمزنگاری یا هش کردن کلمه عبور کاربر با استفاده از کتابخانه bcryptjs آشنا خواهیم شد.
استفاده از connect flash
در این قسمت با هم خواهیم آموخت که چگونه می توانیم پیام ها را حتی بعد از ریدایرکت کاربر به صفحه دیگر با استفاده از flash message در صفحه مرورگر نمایش بدیم.
ساخت استراتژی احراز هویت توسط PassportJs
در این قسمت یا PassportJs که یک میان افزار عالی برای احراز هویت هست آشنا خواهیم شد .
مدیریت من را به خاطر بسپار
در این قسمت با نحوه فعال سازی یا پیکربندی من را به خاطر بسپار در ExpressJs آشنا خواهیم شد.
ماژول Debug
در این قسمت با یکی از محبوبترین ماژول های دنیای جاوااسکریپت که برای لاگ کردن مورد استفاده قرار گرفته میشه آشنا خواهیم شد
Winston Logger
در این قسمت با نحوه صحیح لاگ کردن اطلاعات و خطاها و همچنین ذخیره لاگ ها توسط Winston Logger آشنا خواهیم شد.
استفاده از Google reCAPTCHA بخش اول
در این قسمت با نحوه استفاده و پیاده سازی Google reCAPTCHA در NodeJs آشنا خواهیم شد.
استفاده از Google reCAPTCHA بخش دوم
در این قسمت با نحوه استفاده و پیاده سازی Google reCAPTCHA در NodeJs آشنا خواهیم شد.
استفاده از Google reCAPTCHA بخش سوم
در این قسمت با نحوه استفاده و پیاده سازی Google reCAPTCHA در NodeJs آشنا خواهیم شد
تغییر ساختار داشبورد
در این قسمت کمی ساختار پیاده سازی شده برای داشبورد را برای خوانایی و درک بهتر تغییر خواهیم داد.
ساخت پست جدید و ذخیره در پایگاه داده
در این قسمت با نحوه دریافت و ذخیره پست در پایگاه داده آشنا خواهیم شد.
نمایش پست ها در داشبورد
در این قسمت به نحوه نمایش پست های ذخیره شده در پایگاه داده در قسمت داشبورد آشنا خواهیم شد.
تبدیل تاریخ به شمسی
در این قسمت با نحوه تبدیل تاریخ میلادی به شمسی توسط ماژول jalali-moment آشنا خواهیم شد.
استفاده از CKEDITOR
در این قسمت با نحوه استفاده از یک ویرایشگر قدرتمند به نام CKEDITOR آشنا خواهیم شد
Bootstrap ProgressBar
در این قسمت با نحوه پیاده سازی ProgressBar بوت استرپ آشنا خواهیم شد.
دریافت آدرس عکس آپلود شده بخش اول
در این قسمت با نحوه صحیح دریافت آدرس عکس آپلود شده و کنترل حجم عکس و خطاهای ارسالی آشنا خواهیم شد.
دریافت آدرس عکس آپلود شده بخش دوم
در این قسمت با نحوه صحیح دریافت آدرس عکس آپلود شده و کنترل حجم عکس و خطاهای ارسالی آشنا خواهیم شد.
ویرایش پست بخش اول
در این قسمت با نحوه پیاده سازی ویرایش پست های ساخته شده آشنا خواهیم شد.
ویرایش پست بخش دوم
در این قسمت با نحوه پیاده سازی ویرایش پست های ساخته شده آشنا خواهیم شد.
ساخت کنترولر وبلاگ
در این قسمت با نحوه ساخت کنترولر وبلاگ جهت رندر و نمایش پست ها در صفحه اصلی آشنا خواهیم شد
محدود سازی میزان نمایش متن
در این قسمت با نحوه محدود سازی میزان نمایش متن اصلی جهت داشتن یک دیزاین مناسب آشنا خواهیم شد.
Express File Upload بخش اول
در این قسمت با نحوه استفاده از Middleware آپلود فایل در اکسپرس آشنا خواهیم شد.
Express File Uploadبخش دوم
در این قسمت با نحوه استفاده از Middleware آپلود فایل در اکسپرس آشنا خواهیم شد.
ارسال ایمیل توسط NodeMailer
در این قسمت با نحوه صحیح ارسال ایمیل توسط Nodemailer آشنا خواهیم شد
ارسال ایمیل بعد از ثبت نام موفق
در این قسمت با نحوه ارسال ایمیل خوش آمد گویی بعد از ثبت نام موفق کاربر آشنا خواهیم شد
پیاده سازی فراموشی رمز عبور بخش اول
در این قسمت با نحوه پیاده سازی فراموشی رمز عبور جهت ریست کلمه عبور کاربر آشنا خواهیم شد
پیاده سازی فراموشی رمز عبور بخش دوم
در این قسمت با نحوه پیاده سازی فراموشی رمز عبور جهت ریست کلمه عبور کاربر آشنا خواهیم شد.
استفاده از کد امنیتی عددی
در این قسمت با نحوه ساخت و پیاده سازی کپچای عددی برای صفحه تماس با ما آشنا خواهیم شد.
آنلاین کردن پروژه وبلاگ
در این قسمت پروژه وبلاگ ساخته شده را در هاست اشتراکی راه اندازی خواهیم کرد
حل مشکل آپلود عکس در سرور
در این قسمت در مورد حل کردن مشکل پیش آمده جهت آپلود عکس برای پست ها و همچنین در مورد دیدن لاگهای سرور صحبت خواهیم کرد.
کنترل دکمه برگشت
در این قسمت با کنترل دکمه برگشت با ارسال هدرهایی خاص به مرورگر کاربر آشنا خواهیم شد.
تبدیل پروژه وبلاگ به RESTful API بخش اول
در این قسمت شروع به تبدیل پروژه فعلی به RESTful API خواهیم کرد.
تبدیل پروژه وبلاگ به RESTful API بخش دوم
در این قسمت شروع به تبدیل پروژه فعلی به RESTful API خواهیم کرد
تبدیل پروژه وبلاگ به RESTful API بخش سوم
در این قسمت شروع به تبدیل پروژه فعلی به RESTful API خواهیم کرد
مدیریت خطاها
در این قسمت با نحوه کنترل و مدیریت خطاها در RESTful API توسط کنترل خطای اکسپرس آشنا خواهیم شد.
ارسال هدرهای مورد نیاز
در این قسمت با نحوه ارسال هدرهای مورد نیاز فرانت اند از سمت سرور آشنا خواهیم شد.
مدیریت لاگین توسط JWT
در این قسمت مسیر لاگین یا ورود کاربر را با استفاده از jwt بازنویسی خواهیم کرد
بازنویسی ثبت نام کاربر
در این قسمت کنترولر ثبت نام کاربر را برای پیاده سازی RESTful API بازنویسی خواهیم کرد.
بازنویسی فراموشی و ریست کلمه عبور
در این قسمت با نحوه بازنویسی فراموشی و ریست کردن کلمه عبور آشنا خواهیم شد.
ساخت Middleware احراز هویت
در این قسمت میان افزار یا Middleware قبلی که از پاسپورت جهت احراز هویت کاربران استفاده میکرد را کاملاً بازنویسی خواهیم کرد تا به صورت سفارشی از JWT استفاده کند.
بازنویسی ساخت پست جدید
در این قسمت با نحوه بازنویسی قسمت داشبورد API برای ساخت پست جدید آشنا خواهیم شد.
بازنویسی ویرایش و حذف پست
در این قسمت با نحوه بازنویسی قسمت داشبورد API کنترولرهای ویرایش و حذف پست آشنا خواهیم شد.
بازنویسی آپلود عکس
در این قسمت با نحوه بازنویسی آپلود عکس در داشبورد احراز هویت شده آشنا خواهیم شد.
بروزرسانی وابستگی های پروژه
در این قسمت با نحوه صحیح بروزرسانی وابستگی ها پروژه آشنا خواهیم شد.
آشنایی با سرور مجازی
در این قسمت با سرورهای مجازی آشنا خواهیم شد از جمله نحوه تهیه و تفاوتها با هاست و همچنین تفاوت سرور مجازی با سرور مجازی ابری
پیکربندی اولیه سرور مجازی
در این قسمت با نحوه ورود، بروزرسانی سرور، ساخت کاربر جدید، اضافه کردن کاربر به گروه ادمین، پیکربندی اولیه امنیتی سرور و ورود با کاربر جدید با پورتی متفاوت به سرور آشنا خواهیم شد.
نصب و پیکربندی دیوارآتش در سرور مجازی
در این قسمت با نحوه نصب و پیکربندی دیوار آتش در سرور مجازی ابری آشنا خواهیم شد.
نصب NodeJs در سرور مجازی
در این قسمت با نحوه نصب و راه اندازی NodeJs در سرور مجازی آشنا خواهیم شد.
نصب و راه اندازی پایگاه داده مانگو در سرور مجازی
در این قسمت با نحوه نصب و راه اندازی پایگاه داده مانگو در سرور مجازی آشنا خواهیم شد.
نصب و آشنایی با مدیریت کننده پردازش ها پیشرفته NodeJs
در این قسمت با مدیریت کننده پیشرفته پردازش ها NodeJs به نام PM2 آشنا خواهیم شد
نصب و پیکربندی وب سرور NGINX
در این قسمت با نحوه نصب و پیکربندی وب سرور معروف NGINX آشنا خواهیم شد.
نحوه صحیح انتقال فایل به سرور
در این قسمت با نحوه صحیح انتقال فایل از طریق ftpو sftp آشنا خواهیم شد.
آنلاین کردن پروژه در سرور مجازی
در این قسمت با نحوه آنلاین کردن پروژه RESTful API وبلاگ در سرور مجازی پیکربندی شده آشنا خواهیم شد.
آشنایی با Socket.IO و پیاده سازی پروژه
در این قسمت با SocketIO آشنا خواهیم شد و همچنین استارت پروژه چت توسط SocketIO.
نحوه ارسال و دریافت داده در وب سوکت
در این قسمت با نحوه ارسال و دریافت داده ها در وب سوکت آشنا خواهیم شد.
ساخت و مدیریت نام کاربری
در این قسمت با نحوه پیاده سازی نام کاربری و ارسال صحیح آن به سرور آشنا خواهیم شد.
نحوه اسکرول اتوماتیک
در این قسمت با نحوه اسکرول کردن اتوماتیک رو به سمت بالا بعد از ارسال هر پیام آشنا خواهیم شد و همچنین باگهای پیش آمده در قسمت های قبلی را نیز مورد بررسی قرار خواهیم داد.
پیاده سازی ارسال پیام شخصی بخش اول
در این قسمت با نحوه ارسال پیام شخصی توسط socketIo آشنا خواهیم شد.
پیاده سازی ارسال پیام شخصی بخش دوم
در این قسمت با نحوه ارسال پیام شخصی توسط socketIo آشنا خواهیم شد.
پیاده سازی ارسال پیام شخصی بخش سوم
در این قسمت با نحوه ارسال پیام شخصی توسط socketIo آشنا خواهیم شد.
میان افزارها در SocketIO
در این قسمت با نحوه پیاده سازی Middlewareها در socketIO آشنا خواهیم شد
آشنایی با Namespace در SocketIO
در این قسمت با Namespace ها و نحوه پیاده سازی آنها آشنا خواهیم شد.
تبدیل سینتکس نوین جاوااسکریپت
در این قسمت با نحوه تبدیل سینتکس نوین جاوااسکریپت به Vanilla آشنا خواهیم شد.
نحوه برقراری ارتباط در WebRTC
در این قسمت با نحوه برقرای ارتباط و روش پیاده سازی WebRTC توسط کتابخانه Simple Peer آشنا خواهیم شد.
پیاده سازی اپلیکیشن تماس تصویری بخش اول
در این قسمت با نحوه پیاده سازی WebRTC برای تماس تصویری توسط SocketIo آشنا خواهیم شد
پیاده سازی اپلیکیشن تماس تصویری بخش دوم
در این قسمت با نحوه پیاده سازی WebRTC برای تماس تصویری توسط SocketIo آشنا خواهیم شد.
پیاده سازی اپلیکیشن تماس تصویری بخش سوم
در این قسمت با نحوه پیاده سازی WebRTC برای تماس تصویری توسط SocketIo آشنا خواهیم شد
پیاده سازی اپلیکیشن تماس تصویری بخش چهارم
در این قسمت با نحوه پیاده سازی WebRTC برای تماس تصویری توسط SocketIo آشنا خواهیم شد
پیاده سازی اپلیکیشن تماس تصویری بخش پنجم
در این قسمت با نحوه پیاده سازی WebRTC برای تماس تصویری توسط SocketIo آشنا خواهیم شد
پیاده سازی اپلیکیشن تماس تصویری بخش ششم
در این قسمت با نحوه پیاده سازی WebRTC برای تماس تصویری توسط SocketIo آشنا خواهیم شد
پیاده سازی اپلیکیشن تماس تصویری بخش هفتم
در این قسمت با نحوه پیاده سازی WebRTC برای تماس تصویری توسط SocketIo آشنا خواهیم شد
پیاده سازی اپلیکیشن تماس تصویری بخش پایانی
در این قسمت با نحوه پیاده سازی WebRTC برای تماس تصویری توسط SocketIo آشنا خواهیم شد.
آشنایی با ساخت ربات تلگرام
در این قسمت با نحوه ساخت و پیشنیازها و مراحل ساخت ربات تلگرام آشنا خواهید شد.
آشنایی و استفاده از NGROK
در این قسمت با یکی از ابزارهای محبوب توسعه دهندگان با نام NGROK آشنا خواهیم شد که قابلیت Forward کردن پروژه هایی که در لوکال در حال توسعه هستند را به توسعه دهندگان جهت نمایش دمو یا آنلاین کردن جهت تست سرور یا سایت رو میده.
ساخت اولین ربات تلگرامی بخش اول
در این قسمت با نحوه ساخت ربات تلگرام آشنا خواهیم شد و در کنار هم یک ربات بسیار ساده را پیاده سازی خواهیم کرد.
ساخت اولین ربات تلگرامی بخش دوم
در این قسمت با نحوه ساخت ربات تلگرام آشنا خواهیم شد و در کنار هم یک ربات بسیار ساده را پیاده سازی خواهیم کرد.
نظرات کاربران در رابطه با این دوره