مرسی از ویدیوی مفید و خوبتون. فقط به نظرم برای دیزاین صفحه وقت زیادی توی این ویدیو گذاشتین. معمولا کسی که میاد این ویدیو رو ببینه برای یادگیری انگولار میاد، نه وب دیزاین یا بوت استرپ. بازم ممنون.
سلام حسین جان, ممنونم من هم امدیوارم شما هم خوب و خوش و سلامت باشید. ممنون از اینکه از ویدیو های کانال من استفاده میکنی و باعث رضایتمندی شما شدم. حتما در مورد reactjs و redux ویدیو مفصل و قوی میسازم براتون, ممنون بابت پیشنهاد خوبت دوست من.
ممنون دوست عزیز سلامت باشی بستگی به نوع پروژه و ساختار دیتابیس لازم پروژه هم mongoDB خوبه هم postgress این دو دیتابیس ساختار متفاوتی دارند و در شرایط متفاوتی استفاده میشند اگر نیاز دارید فیلتر پیچیده ای روی دیتا داشته باشید خب postgress خوه اگر نیاز دارید دیتای زیادی رو لود کنید ولی query پیچیده ای ندارید mongoDB گزینه بهتریه
سلام استاد یه سوال خیلی مهم دارم تیم ما با انگولار و فلاتر کار میکنه روی یک ماژول الان آیا میشه فلاتر را با انگولار سینک کرد مثلا از فلاتر وب خروجی گرفت و در انگولار تحت یک روت داد طوری که روت خود انوگلار حساب بشه . در واقع هر خروجی فلاتر وب یک ماموپوننت در انگولار حساب بشه . ممنون میشم راهنمایی کنید .
سلام دوست خوبم راستش تا حالا چنین کاری انجام ندادم فکر کنم از نظر تکنیکالی بشه انجامش داد ولی خیلی چالش داره یکیش اینه که فلاتر وب خروجیش روی canvas اجرا میشه و کلا رندرش با انگولار متفاوته یک مورد دیگه هم اینه که فلاتر وب فقط یک فایل نیست حاوی کلی کتابخانه جدا برای رندر هست که بردنشون توی انگولار کار دشواری هست
سلام، خیلی عالی، روان و شفاف و مفید. ضمنا از راحت بودن و کد زدن راحت و بی استرس شما هم لذت بردم! آیا سورس کد این درس رو در جایی قرار دادید که بشه دریافت کرد؟ در گیت هابتون نبود! ممنون
سلام دوست من , سپاس از محبتتون و انرژی مثبت خوبی که دادین. متاسفانه سورس کدش رو ندارم ولی از آموزش های بعدی پروژه محور ها رو حتما در github آپلود خواهم کرد.
@@GeekMeek باز هم ممنون از شما مهندس، حیف شد. سعی میکنم از اول ببینم ویدیو رو و از روش بنویسم. اگر احیاناً پیدا کردید لابلای فایل هاتون ممنون میشم اطلاع بدید! 🙏🏼🙏🏼 پایدار باشید💐💐
@@GeekMeek به قول شاعر: دست از تو برندارم تا کام دل برآید....-عذر خواهی از این همه مزاحمت، فرصت کردین فایلی که تو گیت آپلود کردم رو ببینین، من هنوز دنبال حل مشکل هستما یادم نرفته!!!
سلام. من از قسمت مرورگر میتونم بین صفحات برم. اما وقتی روی تگ aکلیک میکنم هیج اتفاقی نمی افته. تگ لینگ برام فعال نیست. همه چی رو درست نوشتم و هیچ اروری ندارم. شما میدونید مشکل از چی میتونه باشه؟
استاد می تونید کمک کنید؟ من این کد رو طبق اموزش زدم ولی روی subscribe خط کشیده و میگه از نسخه 8 به بعد منقضی شده!!! چجوری باید کد رو بزنم که ارورش برطرف بشه؟ اینم کدی که نوشتم طبق آموزش:
سلام علی جان, شما با تغییر ورودی subscribe مشکلتون باید حل بشه لینک زیر رو مشاهده کنید مشکلتون برطرف خواهد شد. اگر نشد دوباره کامنت بزارید همین جا برام و کدتون رو باهام share کنید. stackoverflow.com/questions/55472124/subscribe-is-deprecated-use-an-observer-instead-of-an-error-callback
درود بر شما مرسی این همه مطلب مهم گفته شد فقط همین رو متوجه شدید! ضمنا بنظر شما react با مثلا کتابخانه ای مثل bcrypt یکی هست؟؟؟؟ هر دو بله کتابخانه هستند اما ریکت یا انگولار مجموعه ای از کتابخانه ها هستند که در نهایت بهش میگن فریمورک
حرص خوردن نداره ، فریم ورک با کتابخانه فرق داره که بازم الان حرفتون رو تغییر دادید دارید میگید هر دو فریم ورکن . کتابخانه یعنی به شما پیچ و مهره و چکش بدن دستتون بگن خودتون یک محصول رو درست کن با توجه به سلیقه خودتون ولی فریم ورک عین یک کارخونه است که یک سری دستگاه های پیشرفته است و هر دستگاه کاری رو انجام میده مثل دستگاه تراش چوب که برای درست کردن محصول شما میاین ی سری تغییرات توی دستگاه ایجاد میکنید که مطابق میل شما عمل کند و ان محصول را دربیاوردید . در react بر اساس سلیقه خودش معماری رو تغییر میده ولی انگولار ساختار یکپارچه داره و فولدر بندیش مشخصه.@@GeekMeek
سلام عزیزم ممنون شما هم خسته نباشی, باید توی پرانتز جایی که بعد از next خروجی رو گزاشتی بهش تایپ بدی next:(output:ContactFeedbackInterface) این شکلی یعنی به عبارتی باید output که داخل پرانتز گزاشتی حتما type ContactFeedbackInterface رو داشته باشه تا کار کنه کدت
@@GeekMeek سلام اینکار رو کردم و مقادیر رو که از طریق فرم ارسال می کنم تو کنسول مرورگر این رو بر می گردونه!!!: Empty string passed to getElementById(). server output function Error() length: 1 name: "Error" prototype: Error.prototype { stack: "", … } : function ()
دمت گرم رفیق گل خیلی اقایی
♥♥♥ عزیز دلی احسان جان
خیلی اموزش قابل فهم و جامعی بود . واقعا به دادم رسید این ویدیو
واقعا آموزشتون عالی بود و ساده و واضح توضیح میدید❤❤
عالی بود مرسی و منتظر ویدیوهای بیشتر از شما دوست عزیز
سلام ممنون از آموزش کاربردی و قشتنگت
🙏🌺 سلام علی جان ممنون از محببت
haji awali bood mamnoon💙
خواهش میکنم فراز جان
نظر لطفته 😍🌻🙏
عالی،ممنون از ویدیوی خوبت
درود بر شما ممنون از محبتتون
خیلی خوب بود، ممنونم بابت ضبط این ویدئو😊👏🌹
خواهش میکنم خوشحالم که ازویدیو ها راضی هستید 🙏👌
سلام خیلی ممنونم خیلی لطف کردید موفق باشین
سلام خواهش میکنم, ممنون از شما 🌺🙏🏻
سلام مجدد و ممنون از اینکه پاسخگو بودین
سلام علی جان, خواهش میکنم وظیفه هست
عالی و کاربردی مثل همیشه💎👌
عالیه ..شاد باشید.
🙏
Thanks ❤❤❤
😍
مرسی از ویدیوی مفید و خوبتون. فقط به نظرم برای دیزاین صفحه وقت زیادی توی این ویدیو گذاشتین. معمولا کسی که میاد این ویدیو رو ببینه برای یادگیری انگولار میاد، نه وب دیزاین یا بوت استرپ. بازم ممنون.
سلام ممنون بابت دیدگاه خوبتون کاملا موافقم, در ویدیو آینده سعی میکنم این موضوع رعایت بشه
ایوالله داری رفیق
عزیزمی احسان جان , همیشه لطف داری به من 🙏🏻🌹
@@GeekMeek فدایی داری
سلام خدمت شما
امیدوارم حالتون خوب باشه
و ممنون از ویدئو های خوبتون
میخواستم ببینم که میشه در مورد reactjs و redux هم آموزش بذارید
تشکر میکنم ازتون
سلام حسین جان, ممنونم من هم امدیوارم شما هم خوب و خوش و سلامت باشید. ممنون از اینکه از ویدیو های کانال من استفاده میکنی و باعث رضایتمندی شما شدم. حتما در مورد reactjs و redux ویدیو مفصل و قوی میسازم براتون, ممنون بابت پیشنهاد خوبت دوست من.
@@GeekMeek خیلی عالیه انشاالله که پُر قدرت ادامه بدید و همیشه رشد کنید و موفق باشید.
@@hosseinhosseini30 ممنون از شما که به من انرژی دادین, محبت دارید و شما هم موفق باشید دوست عزیز
خدا قوت ممنون بابت ویدیوهایی که مذارید
الان من یک سوال داشتم خدمت شما که بهترین لایبرری برای کار با دیتابیس و حجم دیتای بالا چیه ؟
ممنون دوست عزیز سلامت باشی
بستگی به نوع پروژه و ساختار دیتابیس لازم پروژه هم mongoDB خوبه هم postgress
این دو دیتابیس ساختار متفاوتی دارند و در شرایط متفاوتی استفاده میشند
اگر نیاز دارید فیلتر پیچیده ای روی دیتا داشته باشید خب postgress خوه
اگر نیاز دارید دیتای زیادی رو لود کنید ولی query پیچیده ای ندارید mongoDB گزینه بهتریه
خواهیش میکنم یی دوره آموزشی ازJs Next هم بزارید.
🙏 حتما به روی چشم
سلام استاد یه سوال خیلی مهم دارم تیم ما با انگولار و فلاتر کار میکنه روی یک ماژول الان آیا میشه فلاتر را با انگولار سینک کرد مثلا از فلاتر وب خروجی گرفت و در انگولار تحت یک روت داد طوری که روت خود انوگلار حساب بشه . در واقع هر خروجی فلاتر وب یک ماموپوننت در انگولار حساب بشه . ممنون میشم راهنمایی کنید .
سلام دوست خوبم
راستش تا حالا چنین کاری انجام ندادم
فکر کنم از نظر تکنیکالی بشه انجامش داد ولی خیلی چالش داره
یکیش اینه که فلاتر وب خروجیش روی canvas اجرا میشه و کلا رندرش با انگولار متفاوته
یک مورد دیگه هم اینه که فلاتر وب فقط یک فایل نیست حاوی کلی کتابخانه جدا برای رندر هست که بردنشون توی انگولار کار دشواری هست
همین دقیقه دو سطح علمی دوره ت رو مشخص کزدی.... ری اکت فریم ورک نیست یک کتابخونه ست ، تفاوت این دوتا رو بعنوان تمرین سرچ گن ❤❤❤
مرسی که گفتی 😘
سلام خسته نباشید، این آموزش انگولار چند هست؟ با آخرین نسخه خیلی تفاوت داره؟
سلام متشکرم
Angular CLI: 14.2.7
Node: 18.16.0 (Unsupported)
Package Manager: npm 9.5.1
سلام،
خیلی عالی، روان و شفاف و مفید. ضمنا از راحت بودن و کد زدن راحت و بی استرس شما هم لذت بردم!
آیا سورس کد این درس رو در جایی قرار دادید که بشه دریافت کرد؟ در گیت هابتون نبود! ممنون
سلام دوست من , سپاس از محبتتون و انرژی مثبت خوبی که دادین. متاسفانه سورس کدش رو ندارم ولی از آموزش های بعدی پروژه محور ها رو حتما در github آپلود خواهم کرد.
@@GeekMeek
باز هم ممنون از شما مهندس،
حیف شد. سعی میکنم از اول ببینم ویدیو رو و از روش بنویسم. اگر احیاناً پیدا کردید لابلای فایل هاتون ممنون میشم اطلاع بدید! 🙏🏼🙏🏼 پایدار باشید💐💐
خواهش میکنم دوست من , حتما 🙏🌺
بازم شرمنده از اینکه اذییتتون میکنم🙁
دشمنت شرمنده علی جان, من اذیت نمیشم لذت میبرم از اینکه با شما در تعامل باشم. 🙃
سلام چرا لینک رو کامنت میزارم بارگزاری نمیشه؟
سلام علی عزیز بله لینک ها بلاک میشند توی کامنت و در نتیجه کامنت شما اسپم میشه و من نمیتونم ببینم سریع
url گیت هاب رو از اولش برداشتم که بارگزاری بشه
اره اومد علی جان چکش میکنم
@@GeekMeek سلام خسته نباشید
@@GeekMeek به قول شاعر: دست از تو برندارم تا کام دل برآید....-عذر خواهی از این همه مزاحمت، فرصت کردین فایلی که تو گیت آپلود کردم رو ببینین، من هنوز دنبال حل مشکل هستما یادم نرفته!!!
سلام. من از قسمت مرورگر میتونم بین صفحات برم. اما وقتی روی تگ aکلیک میکنم هیج اتفاقی نمی افته. تگ لینگ برام فعال نیست. همه چی رو درست نوشتم و هیچ اروری ندارم. شما میدونید مشکل از چی میتونه باشه؟
درود بر شما تگ a رو با چه اتریبوتی لینک کردید
باید حتما به این شکل باشه
مثلا این شکلی
و /home در فایل route شما موجود باشه
استاد می تونید کمک کنید؟ من این کد رو طبق اموزش زدم ولی روی subscribe خط کشیده و میگه از نسخه 8 به بعد منقضی شده!!! چجوری باید کد رو بزنم که ارورش برطرف بشه؟ اینم کدی که نوشتم طبق آموزش:
سلام علی جان, شما با تغییر ورودی subscribe مشکلتون باید حل بشه لینک زیر رو مشاهده کنید مشکلتون برطرف خواهد شد. اگر نشد دوباره کامنت بزارید همین جا برام و کدتون رو باهام share کنید.
stackoverflow.com/questions/55472124/subscribe-is-deprecated-use-an-observer-instead-of-an-error-callback
awlie
کد که گفتین رو زدم اما در قسمت
if(output.status)
ارور داره: ارورش اینو میگه:
any
Cannot find name 'output'.ts(2304)
علی جان کل کدت رو یکبار برام بفرست اینجا بی زحمت
سلام
این آنگولار است
سلام بله
عالی فلاتر رو چرا ادامه نمیدی😢
سلام دوست من ممنون, فلاتر ۱۰۰ درصد ویدیو بعدی خواهد بود , منتظر باشید لطفا
@@GeekMeek ممنونم❤️
@@alirezazaer474 خواهش میکنم
@@GeekMeek دمتون گرم❤❤❤
react کتابخانه است فریم ورک نیست
درود بر شما
مرسی
این همه مطلب مهم گفته شد فقط همین رو متوجه شدید!
ضمنا بنظر شما react با مثلا کتابخانه ای مثل bcrypt یکی هست؟؟؟؟
هر دو بله کتابخانه هستند اما ریکت یا انگولار مجموعه ای از کتابخانه ها هستند که در نهایت بهش میگن فریمورک
حرص خوردن نداره ، فریم ورک با کتابخانه فرق داره که بازم الان حرفتون رو تغییر دادید دارید میگید هر دو فریم ورکن . کتابخانه یعنی به شما پیچ و مهره و چکش بدن دستتون بگن خودتون یک محصول رو درست کن با توجه به سلیقه خودتون ولی فریم ورک عین یک کارخونه است که یک سری دستگاه های پیشرفته است و هر دستگاه کاری رو انجام میده مثل دستگاه تراش چوب که برای درست کردن محصول شما میاین ی سری تغییرات توی دستگاه ایجاد میکنید که مطابق میل شما عمل کند و ان محصول را دربیاوردید . در react بر اساس سلیقه خودش معماری رو تغییر میده ولی انگولار ساختار یکپارچه داره و فولدر بندیش مشخصه.@@GeekMeek
کد اینترفیس
export interface ContactInterface {
name: string;
email: string;
desc: string;
}
export interface ContactFeedbackInterface {
status: boolean;
message?: string;
data?: any;
}
سلام مجدد و خسته نباشید
import { Component, ElementRef, OnInit, ViewChild, } from '@angular/core';
import { ContactService } from '../services/contact.service';
@Component({
selector: 'app-contact',
templateUrl: './contact.component.html',
styleUrls: ['./contact.component.scss']
})
export class ContactComponent implements OnInit {
isCallingAPI: boolean = false;
isSubmitted: boolean = false;
name: string = '';
email: string = '';
desc: string = '';
@ViewChild('txtName') txtName?: ElementRef;
@ViewChild('txtEmail') txtEmail?: ElementRef;
@ViewChild('txtDesc') txtDesc?: ElementRef;
constructor(private service: ContactService) { }
ngOnInit(): void {
}
sendForm() {
this.isCallingAPI = true;
this.service.sendContactForm({
name : this.txtName!.nativeElement.value,
email : this.txtEmail!.nativeElement.value,
desc : this.txtDesc!.nativeElement.value
}).subscribe({
next:(output)=>{
this.isCallingAPI = false;
if(output.status){
this.name = this.txtName!.nativeElement.value;
this.email = this.txtEmail!.nativeElement.value;
this.desc = this.txtDesc!.nativeElement.value;
this.isSubmitted = true;
}
},
error:()=>{
console.log('server output', Error);
this.isCallingAPI = false;
}
});
}
}
سلام عزیزم ممنون شما هم خسته نباشی, باید توی پرانتز جایی که بعد از next خروجی رو گزاشتی بهش تایپ بدی
next:(output:ContactFeedbackInterface)
این شکلی
یعنی به عبارتی باید output که داخل پرانتز گزاشتی حتما type ContactFeedbackInterface رو داشته باشه تا کار کنه کدت
@@GeekMeek سلام اینکار رو کردم و مقادیر رو که از طریق فرم ارسال می کنم تو کنسول مرورگر این رو بر می گردونه!!!:
Empty string passed to getElementById().
server output
function Error()
length: 1
name: "Error"
prototype: Error.prototype { stack: "", … }
: function ()
@@alialaei9395حالا داخل html کامپونتت یه مشکلی هست
کدای html رو هم بفرست ببینم
@@alialaei9395 کل پروژت رو پوش کن تو گیت لینک گیت بفرست ببینیم چی شده
alaeiali67/geekproject