آموزش NodeJS Masterclass (Express، MongoDB، OpenAI و موارد دیگر) - 2023

NodeJS Masterclass (Express, MongoDB, OpenAI & More) - 2023

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: API های REST بسازید، با Postman تست کنید، OpenAI را ادغام کنید، Deployment. Master NodeJS، MongoDB و بیشتر! نسخه 2023. تجربه کار با یک زبان برنامه نویسی بسیار پرطرفدار در زمینه توسعه وب. با یادگیری مفاهیم اولیه و پیشرفته با جزئیات کامل، درک عمیقی از NodeJS به دست آورید. با استفاده از NodeJS، برنامه های کاربردی وب سمت سرور با کارایی بالا و مقیاس پذیر ایجاد کنید، با تمرکز ویژه بر MongoDB به عنوان راه حل انتخابی پایگاه داده. بهترین روش‌ها برای توسعه باطن API، RestAPI و روش‌ها یکپارچه‌سازی OPENAI و درخواست پاسخ‌ها آزمایش API در پستچی با محیط‌ها اجتناب از کدنویسی بیهوده - مهم را یاد بگیرید. اصلا! به جای اتلاف ساعت‌ها برای کدنویسی که واقعاً از آن استفاده نمی‌کنید، می‌خواهید چیزهای مهم را یاد بگیرید

به دنبال یکی از محبوب ترین و مدرن ترین زبان های برنامه نویسی سمت سرور در زمان ما هستید؟ به Node.js بیشتر نگاه نکنید! محبوبیت بسیار زیادی به دست آورده است و شرکت های بزرگی مانند پی پال، لینکدین، اوبر، ناسا و نتفلیکس از قدرت آن استفاده می کنند. انتظار می‌رود تقاضا برای توسعه‌دهندگان ماهر Node.js در آینده افزایش یابد و آن را به یک انتخاب عالی برای یک حرفه پرارزش تبدیل کند.

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

در اینجا نگاهی اجمالی به آنچه در این دوره خواهید آموخت:


  • Node.js Basic Basic Core Modules

  • رسیدگی به درخواست‌های ارسال پاسخ

  • کار با Express.js و Routes

  • ادغام با CHATGPT/OPENAI

  • کار با سیستم های فایل با استفاده از ماژول های FS

  • استفاده از Node.js با NoSQL (MongoDB) و Mongoose

  • تأیید هویت و مجوز کاربر

  • احراز هویت JWT

  • کار با پستچی و محیط‌ها

  • ارسال ایمیل

  • در حال تایید ورودی کاربر

  • ساخت APIهای REST

  • اجرای احراز هویت در REST API

  • استقرار برنامه Node.js

  • آزمایش سرور زنده

  • اتخاذ یک معماری کد مدولار

  • و خیلی بیشتر!

نمی‌دانید که آیا این دوره برای شما مناسب است؟ بیایید دریابیم:


  • اگر هیچ تجربه قبلی با Node.js ندارید، این دوره برای شما عالی است. از ابتدا شروع می شود، با فرض اینکه هیچ دانش قبلی وجود ندارد، و آن را به یک انتخاب ایده آل برای توسعه دهندگان مشتاق Node.js تبدیل می کند.

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

این دوره شما را با مهارت ها و دانش مورد نیاز برای برتری در دنیای هیجان انگیز توسعه Node.js مجهز می کند.


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

شروع شدن Getting Started

  • نصب VS Code & Essential Extensions Installing VS Code & Essential Extensions

  • کمک گرفتن Getting help

  • نصب NODEJS Installing NODEJS

غواصی در NodeJS Diving into NodeJS

  • NodeJS چیست؟ What is NodeJS?

  • ایجاد اولین وب سرور ما Creating our first web server

  • مسیریابی پویا یک سرور ( رسیدگی به درخواست های کاربر) Dynamic Routing a server (Handling user requests)

  • NPM (مدیر بسته گره) و اکسپرس NPM (Node Package Manager) & Express

  • وابستگی ها، ماژول های گره و بسته ها Dependencies, Node Modules & Packages

  • استفاده از Express برای ایجاد سرور Using Express for creating server

  • استفاده از NodeMon برای توسعه سریعتر Using NodeMon for faster development

ماژول FileSystem (FS) در NodeJS FileSystem (FS) Module in NodeJS

  • استفاده از FileSystem در NodeJS (خواندن یک فایل) Using FileSystem in NodeJS (Reading a File)

  • نوشتن روی یک فایل از طریق ماژول FS Writing to a file through FS Module

  • بسته بندی ماژول FS FS Module Wrap up

  • کد نهایی برای ماژول FS Final code for FS Module

API، RestAPI و POSTMAN API, RestAPI & POSTMAN

  • معرفی API API Introduction

  • REST API و روش‌ها REST API & Methods

  • آماده شدن برای آزمایش API Getting Ready for testing API

  • برای تست Movies DB API را دانلود کنید Download Movies DB API for testing

  • نصب و توضیح Movies API Movies API installation and explaination

  • نصب POSTMAN و کار با درخواست ها Installing POSTMAN & Working with Requests

  • تست API ها از طریق پستچی (قسمت 1) Testing APIs through postman (Part 1)

  • آزمایش APIها از طریق پستچی (قسمت 2) و استفاده از محیط پستچی Testing APIs through postman (Part 2) & Using Postman Environment

MongoDB، Mongoose، ATLAS و بیشتر MongoDB, Mongoose, ATLAS & More

  • راه اندازی پروژه جدید Setting up new project

  • MongoDB، اطلس و قطب نما MongoDB, Atlas & Compass

  • اتصال MongoDB با استفاده از Mongoose MongoDB Connection using Mongoose

  • استفاده از متغیرهای محیطی برای ایمن سازی داده های حساس Using Environment Variables to secure sensitive data

  • درک مدل ها و طرحواره ها در Mongoose Understanding Models & Schema in Mongoose

  • مدل‌ها و ایجاد طرحواره Models & Schema Creation

درخواست ها، قول ها و موارد دیگر Requests, Promises & More

  • کار با درخواست ها Working with requests

  • اعتبار سنجی درخواست ها Validating requests

  • استفاده از try catch برای رسیدگی به خطاها و استثناها Using try catch to handle errors & exceptions

  • Async Await در جاوا اسکریپت Async Await In Javascript

کار با پایگاه داده Working with Database

  • ایجاد اولین داده ما در پایگاه داده Creating our first data on database

  • قوانین طرحواره، اعتبارسنجی و موارد دیگر Schema rules, validations & More

  • بازیابی داده ها از پایگاه داده Retrieving data from database

  • به روز رسانی داده ها Updating data

  • حذف داده‌ها و فیلم‌های API Wrapup Deleting data & Movies API Wrapup

ChatGPT - OpenAI در NodeJS ChatGPT - OpenAI in NodeJS

  • درباره این بخش: OpenAI در NodeJS About this section: OpenAI on NodeJS

  • اضافه کردن openai به برنامه nodejs ما Adding openai to our nodejs app

  • ایجاد حساب توسعه دهندگان openAI و استفاده از دستورات Creating openAI developers account & Using prompts

  • درخواست برای توصیه های فیلم Prompting for movie recommendations

با خطاهای NodeJS به طور موثر مدیریت کنید، از شر تلاش خلاص شوید Handle NodeJS errors effectively, get rid of try catch

  • استفاده از express-async-errors برای رسیدگی به خطاها و Movies API Wrapup Using express-async-errors for error handling & Movies API Wrapup

پروژه: Expense Tracker PRO Project: Expense Tracker PRO

  • درباره پروژه: Expense Tracker PRO About the project: Expense Tracker PRO

  • Expense Tracker PRO Blueprint Expense Tracker PRO Blueprint

  • راه اندازی پروژه Setting up the project

  • راه اندازی پایگاه داده و مدل ها Database & Models Setup

  • سازماندهی کد ماژولار در Node.js Modular Code Organization in Node.js

  • رسیدگی به ثبت نام کاربر Handling user registration

  • هش کردن رمز عبور در پایگاه داده با استفاده از BCRYPT Hashing password in database using BCRYPT

احراز هویت و مجوز Authentication & Authorization

  • مدیریت ورود کاربران Handling User Logins

  • JWT توضیح داده و با استفاده از JWT JWT Explained & Using JWT

  • میان افزار اکسپرس Express middleware

  • تأیید JWT و میان افزار تأیید اعتبار JWT verification & auth middleware

کار بر روی قابلیت‌ها، Expense Tracker PRO Working on functionalities, Expense Tracker PRO

  • API داشبورد کاربر User dashboard API

  • تست های پستچی را با استفاده از محیط ها به صورت خودکار انجام دهید Automate postman tests using environments

  • مدیر JWT (متمرکز کردن امضای JWT) JWT Manager (Centralizing JWT signing)

  • بازدید مجدد از طرح API Expense Tracker PRO Re-visiting Expense Tracker PRO API blueprint

  • کار بر روی مدل معاملات Working on transactions model

  • کنترل کننده درآمد، بسته اعتبارسنجی و موارد دیگر Income handler, Validator Package & More

  • رسیدگی به هزینه های کاربران Handling expenses of users

  • تراکنش ها و کار با پارامترهای رشته کوئری را در اکسپرس دریافت کنید Get Transactions & Working with Query string parameters in express

  • نهایی شدن داشبورد کاربر Finalizing user dashboard

کار با ایمیل در NodeJS Working with emails in NodeJS

  • ارسال ایمیل خوش آمدگویی در ثبت نام با استفاده از nodemailer و mailtrap Sending welcome email on Registration using nodemailer & mailtrap

  • رمز عبور را فراموش کرده اید و کد بازنشانی را در ایمیل ارسال می کنید Forgot password & sending reset code on email

  • با استفاده از کد بازنشانی رمز عبور را بازنشانی کنید Reset password using reset code

  • Refactoring منطق ارسال ایمیل به مدیر ایمیل Refactoring sending email logic to Email Manager

  • عملکرد تراکنش را حذف کنید Delete Transaction Functionality

  • کارکرد و جمع بندی تراکنش ها را ویرایش کنید Edit Transactions Functionality & Wrapup

استقرار برنامه Node.js: میزبانی رایگان در رندر در سال 2023 Deploy Node.js App: Free Hosting on Render in 2023

  • آماده شدن برای استقرار (Custom 404 & CORS) Preparing for deployment (Custom 404 & CORS)

  • راه اندازی مخزن GIT برای پروژه Setting up GIT repository for the project

  • ایجاد حساب کاربری رایگان در رندر و استقرار Creating free account on render & deployment

  • تست LIVE API Testing LIVE APIs

  • متشکرم! Thank you!

نمایش نظرات

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

آموزش NodeJS Masterclass (Express، MongoDB، OpenAI و موارد دیگر) - 2023
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
7 hours
73
Udemy (یودمی) udemy-small
27 خرداد 1402 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
6,156
4.7 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Sujan Pokhrel Sujan Pokhrel

بنیانگذار - DynoTech Global

Coach 750K Coach 750K

مربی در Udemy

Udemy (یودمی)

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

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