آموزش بوت‌کمپ جامع توسعه وب با پروژه‌های پشته MERN - آخرین آپدیت

دانلود Full Stack Web Development Bootcamp with MERN Stack Projects

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

آموزش جامع توسعه فول استک وب با MERN Stack و پروژه‌های React

فول استک وب دولوپر، MERN، MERN Stack، پروژه‌های MERN Stack، React، پروژه‌های MERN، فول استک، GraphQL، پروژه فول استک وب، توسعه فول استک وب

به بوت‌کمپ فول استک وب دولوپر با پروژه‌های MERN Stack خوش آمدید!

توسعه فول استک وب با MERN: React، پروژه‌های React، GraphQL، Angular، Nodejs، Express، MongoDB به همراه پروژه‌های MERN

جاوا اسکریپت (JavaScript) زبان برنامه‌نویسی شماره یک برای برنامه‌های اینترنتی است. در طول دوره ما، با جزئیات مبانی جاوا اسکریپت و نحوه حل مشکلات آشنا خواهید شد. درک می‌کنیم که چگونه کد جاوا اسکریپت کار می‌کند، نه فقط چگونه آن را بنویسیم. زیرا در دنیای امروز جاوا اسکریپت، علاوه بر نوشتن کد، نیاز دارید بدانید چگونه این موضوع را دیباگ کنید و بتوانید هر کد جاوا اسکریپتی را بخوانید. توسعه فول استک وب، MERN Stack، فول استک MERN، MERN، توسعه وب، اپلیکیشن وب، React، توسعه اپلیکیشن وب، فول استک، پروژه MERN Stack، پروژه توسعه وب

چه علاقه‌مند به تسلط بر طراحی وب واکنش‌گرا، ساخت قالب‌های وردپرس با بوت استرپ (Bootstrap) باشید یا ادغام بوت استرپ با HTML5 و CSS3، در Udemy دوره برتر را برای کمک به دستیابی به اهداف خود خواهید یافت.

HTML، یا زبان نشانه گذاری ابرمتن، کدی است که برای ایجاد صفحات وب و ایمیل‌ها استفاده می‌شود. توسعه دهندگان وب، بازاریابان ایمیل، نویسندگان وب و بسیاری دیگر از HTML استفاده می‌کنند.

دستگاه‌هایی را که روزانه برای دسترسی به اینترنت استفاده می‌کنید در نظر بگیرید. متوجه خواهید شد که اندازه صفحه نمایش استاندارد وجود ندارد. بدون CSS، رندر کردن متن، چیدمان و طراحی یک وب‌سایت برای این تفاوت‌های صفحه نمایش غیرممکن خواهد بود. CSS ستون فقرات تمام کارهای طراحی وب‌سایت است و به درستی به عنوان یک سنگ بنای فناوری اینترنت شناخته می‌شود.

هر جنبه از ایجاد وب‌سایت‌ها و برنامه‌ها نیازمند مجموعه‌ای منحصر به فرد از مهارت‌ها است. Udemy میزبان دوره‌هایی برای به‌روزرسانی شما در مورد شیوه‌ها و مهارت‌های مدرن توسعه فرانت‌اند، بک‌اند و فول استک وب است.

این دوره دروازه ورود شما به یادگیری توسعه وب از ابتدا خواهد بود.
این دوره شما را از یک مبتدی کامل به یک استاد در ساعت‌ها می‌رساند! راستی، شما نیازی به دانستن هیچ چیز در مورد این دوره ندارید.

ما با سرعت زیاد حرکت خواهیم کرد تا سریع‌ترین و در عین حال کامل‌ترین تجربه ساخت وب‌سایت را به شما ارائه دهیم.

در این دوره، ما یک محیط یادگیری HTML کاملاً سفارشی برای چند بخش اول دوره ایجاد کرده‌ایم. هر درس دارای یک صفحه HTML مرتبط با خود و یک وضعیت شروع است.

با این دوره، تجربه بوت استرپ خود را با کدهای HTML5 و CSS3 بهبود خواهید بخشید.

این دوره شما را از مبتدی به سطح باتجربه‌تر می‌برد. شما HTML5، CSS3، Bootstrap 4، Javascript، React JS، Angular، NodeJS و Mongo DB را گام به گام با مثال‌های عملی خواهید آموخت. و سپس در استفاده از React JS اطمینان پیدا خواهید کرد، و اگر در هر صورت گیر کردید، ما اینجا خواهیم بود تا کمک کنیم.

Angular یکی از محبوب‌ترین فریم‌ورک‌ها برای ساخت برنامه‌های کلاینت با HTML و CSS است. اگر می‌خواهید خود را به عنوان یک توسعه‌دهنده فرانت‌اند یا فول استک تثبیت کنید، باید Angular را بیاموزید.

Nodejs یک محیط زمان اجرای جاوا اسکریپت منبع باز، چند پلتفرمی و بک‌اند است که کد جاوا اسکریپت را خارج از مرورگر وب اجرا می‌کند. با یادگیری فناوری رو به رشد وب سرور، NodeJS، می‌توانید مهارت‌های خود را بهبود بخشید، شغل جدیدی پیدا کنید و بتوانید برنامه‌های وب قدرتمند و مستحکمی بسازید.

MongoDB یک پایگاه داده اسناد محور NoSQL چند پلتفرمی است. با استفاده از MongoDB، می‌توانید پایگاه داده برنامه مدرن را برای پروژه‌های خود بسازید.

از تنظیمات تا استقرار، این دوره همه چیز را پوشش می‌دهد! شما در مورد کامپوننت‌ها، دایرکتیوها، سرویس‌ها، فرم‌ها، دسترسی Http، احراز هویت، بهینه‌سازی یک برنامه Angular با ماژول‌ها و کامپایل آفلاین، و خیلی بیشتر خواهید آموخت - و در پایان: خواهید آموخت چگونه یک برنامه را استقرار دهید!

React-Native کتابخانه‌ای است که توسط تیم React توسعه یافته و به طور گسترده برای ایجاد برنامه‌های موبایل برای اندروید و iOS استفاده می‌شود. شما نیازی به یادگیری Java، Android، Swift، Objective-C یا هیچ‌کدام از این موارد ندارید. React و JavaScript تمام چیزی است که شما نیاز دارید تا برنامه‌های موبایل شگفت‌انگیز بسازید که هم در اندروید و هم در iOS کار می‌کنند.

با انجام دادن یاد بگیرید!

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

در این دوره خواهید آموخت؛

  • یادگیری استفاده از آخرین HTML5 و CSS3 برای افزودن استایل منحصر به فرد به Bootstrap

  • یادگیری و ساخت قالب‌ها و UIهای با کیفیت بالای Bootstrap 4 از ابتدا

  • تسلط بر هر جزء Bootstrap

  • یادگیری کامپایل Sass به ساده‌ترین روش ممکن با استفاده از رابط کاربری گرافیکی (GUI)

  • یادگیری سیستم گرید بوت استرپ با طرح‌بندی تم

  • یادگیری نحوه افزودن انیمیشن پیمایش وب‌سایت به هر جزء بوت استرپ یا عنصر HTML

  • با نصب محلی و مبانی React شروع خواهیم کرد. پس از آن، 5 پروژه ایجاد خواهیم کرد.

  • پروژه 1 – یادگیری، ایجاد برنامه React و JSX با ‘first-app’

  • پروژه 2 – یادگیری سیستم پراپس React با برنامه ‘blog-posts’

  • پروژه 3 – یادگیری کامپوننت‌های React، وضعیت، متدهای چرخه حیات، عملیات ناهمزمان و موارد دیگر... با برنامه ‘hemisphere’

  • پروژه 4 – مدیریت هندلرهای رویداد، دریافت داده‌ها از یک API خارجی، و نمایش لیست رکوردها با برنامه ‘image-list’

  • پروژه 5 - مسیریابی با React Router و استفاده از React Portals برای رندر کردن فرزندان خارج از سلسله مراتب DOM با برنامه ‘react-router’

  • مسلط شدن به اصطلاحات Angular، مانند تزریق وابستگی، سرویس‌ها، دایرکتیوها، ترانسکلوسون و موارد دیگر.

  • طراحی دایرکتیوهای سفارشی و صرفه‌جویی در زمان و انرژی با کامپوننت‌های قابل استفاده آسان.

  • نوشتن کد Angular سریع‌تر و بهتر با کشف نحوه ساخت خود AngularJS.

  • درک قدرت تزریق وابستگی و نحوه دستیابی Angular به آن.

  • درک کامل معماری پشت یک برنامه Angular و نحوه استفاده از آن

  • نحوه کار کد ناهمزمان در Node و حلقه رویداد Node را یاد خواهید گرفت، و همچنین نحوه استفاده از event emitter، streams، buffers، pipes و کار با فایل‌ها.

  • نحوه ساخت یک وب سرور در Node را با مثال‌های عملی خواهیم دید.

  • محبوب‌ترین کتابخانه مدل‌سازی داده‌های شیء برای MongoDB، Mongoose JS

  • بهترین فریم‌ورک تست برای NodeJS، Mocha

  • نوشتن کوئری برای عملیات ایجاد، خواندن، به‌روزرسانی و حذف

  • ویژگی‌های پیشرفته MongooseJS4

  • ساخت یک API بک‌اند گسترده با Node.js و Express

  • ساخت فرانت‌اند ما برای کار با API

  • ادغام React با بک‌اند ما و ایجاد یک گردش کار عالی

  • دریافت، ارسال، به‌روزرسانی و حذف درخواست با استفاده از MongoDB

  • مدیریت وضعیت با Redux

  • React Hooks، Async/Await و شیوه‌های مدرن

  • ساخت یک برنامه CRUD با MERN Stack

  • مدیریت فرم‌ها

  • احراز هویت JWT

  • ساخت اسکریپت ساخت، امن‌سازی کلیدهایمان و استقرار در Heroku با استفاده از Git

  • توسعه فول استک وب

  • MERN

  • MERN Stack

  • پروژه‌های MERN Stack

  • فول استک MERN

  • توسعه وب

  • توسعه وب فرانت‌اند

  • توسعه‌دهنده فول استک

  • توسعه کامل وب

  • HTML CSS JavaScript

  • توسعه‌دهنده وب

  • فول استک

  • PHP، توسعه فول استک وب

  • HTML CSS JavaScript

  • توسعه‌دهنده وب

  • فول استک

  • Bootstrap

  • HTML CSS Bootstrap

  • مفهوم توسعه وب چیست؟

توسعه وب یک توصیف گسترده از وظایف و فناوری‌هایی است که در ایجاد یک وب‌سایت دخیل هستند. این می‌تواند به سادگی ایجاد یک وب‌سایت متنی ایستا یا به پیچیدگی توسعه یک وب‌سایت پویا و تعاملی باشد. شما می‌توانید توسعه وب را به دو دسته مجزا تقسیم کنید: فرانت‌اند (سمت کاربر) و بک‌اند (سمت سرور). کد فرانت‌اند بر روی کامپیوتر کاربر اجرا می‌شود. این می‌تواند شامل HTML، جاوا اسکریپت و CSS باشد. کد بک‌اند بر روی سرور اجرا می‌شود - این معمولاً شامل ارتباط با یک پایگاه داده است و اغلب شامل زبان‌هایی مانند پایتون، روبی، جاوا یا PHP است. توسعه وب لزوماً شامل فرآیند طراحی نمی‌شود - بلکه بر کد تمرکز دارد. یک طراح وب، وایرفریم‌هایی را برای طرح‌بندی ایده خود برای یک وب‌سایت ایجاد می‌کند و سپس آن را با یک توسعه‌دهنده به اشتراک می‌گذارد. توسعه‌دهنده مسئول نوشتن کدی است که طرح را پیاده‌سازی می‌کند.

مراحل تبدیل شدن به یک توسعه‌دهنده وب چیست؟

برخی از توسعه‌دهندگان وب مدرک یا گواهینامه در این زمینه دریافت می‌کنند. با این حال، بیشتر مشاغل به مدرک یا سطح تحصیلات خاصی نیاز ندارند، فقط دانش اثبات شده در این زمینه. بنابراین، مهم‌تر است که بدانید چگونه مهارت‌های خود را به نمایش بگذارید. می‌توانید مهارت‌های خود را از طریق تجربه کاری مرتبط یا یک پورتفولیو از پروژه‌های گذشته برجسته کنید. همچنین می‌توانید کدی را که توسعه داده‌اید با استفاده از پلتفرمی مانند GitHub به اشتراک بگذارید، یا در انجمن‌های حل مسئله مانند StackOverflow شرکت کنید که با کمک به دیگران به شما پاداش می‌دهند. HTML، CSS و جاوا اسکریپت سه زبان برنامه‌نویسی اولی هستند که برای ورود به توسعه وب باید بیاموزید. شما برای ایجاد یک وب‌سایت مدرن و کار به عنوان یک توسعه‌دهنده وب فرانت‌اند به این سه عنصر ضروری نیاز دارید. HTML (زبان نشانه گذاری ابرمتن) محتوای وب‌سایت را مشخص می‌کند و ستون فقرات را می‌سازد. CSS (اوراق سبک آبشاری) محتوا را استایل می‌دهد. جاوا اسکریپت عناصر تعاملی وب‌سایت را کنترل می‌کند.

چه مدت طول می‌کشد تا یک توسعه‌دهنده وب شوید؟

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

جاوا اسکریپت چیست؟

جاوا اسکریپت یک زبان برنامه‌نویسی شیءگرا با براکت‌های فرفری، تایپ پویا، مبتنی بر نمونه اولیه است. این زبان به عنوان زبان برنامه‌نویسی برای وب آغاز شد و یکی از سه لایه فناوری‌های استاندارد وب است - دو لایه دیگر HTML و CSS هستند. جاوا اسکریپت به شما امکان می‌دهد بدون نیاز به بارگذاری مجدد صفحه، محتوا را به صورت پویا در یک صفحه وب ایجاد و کنترل کنید. مرورگرهای وب قادر به تفسیر آن هستند و هنگامی که توسط رویدادها فعال می‌شوند، با به‌روزرسانی‌های پویا، HTML و CSS یک صفحه وب را تغییر می‌دهند. جاوا اسکریپت همچنین از فراخوانی‌های ناهمزمان برای دریافت داده‌ها از سرویس‌های وب در پس‌زمینه استفاده می‌کند. اگرچه در ابتدا فقط در مرورگرهای وب استفاده می‌شد، از آن زمان موتورهای جاوا اسکریپت در سرورها با Node.js، گنجانده شده در فریم‌ورک‌های برنامه دسکتاپ مانند Electron و جاسازی شده در فریم‌ورک‌های تلفن مانند Apache Cordova مورد استفاده قرار گرفته‌اند.

چرا جاوا اسکریپت مهم است؟

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

HTML چیست و چرا مهم است؟

HTML مخفف زبان نشانه گذاری ابرمتن است. چه در دستگاه تلفن همراه و چه در کامپیوتر، هر وب‌سایتی که مرور می‌کنید با HTML طراحی شده است. HTML یک زبان "برنامه‌نویسی" نیست، بلکه یک "زبان قالب‌بندی" است. این به مرورگر می‌گوید چگونه متن، تصاویر و سایر عناصر رسانه‌ای را نمایش دهد. زمانی که HTML برای اولین بار توسعه یافت، نسبتاً ساده بود. به عنوان مثال، متن در یک صفحه می‌توانست پررنگ، مورب یا زیرخط‌دار باشد، و تصاویر می‌توانستند تغییر اندازه داده و تراز شوند. امروزه، HTML بسیار پیچیده‌تر و پویاتر است و به توسعه‌دهندگان فرانت‌اند اجازه می‌دهد هر طرح‌بندی یا تنظیماتی را که می‌خواهند ایجاد کنند.

چرا CSS و جاوا اسکریپت برای HTML مهم هستند؟

HTML یک زبان قالب‌بندی است، نه یک زبان برنامه‌نویسی. جاوا اسکریپت اغلب برای پویا کردن HTML ضروری است. در حالی که HTML می‌تواند کاری کند که متن روی صفحه نمایش داده شود، جاوا اسکریپت می‌تواند این متن را به‌روزرسانی کند یا آن را حرکت دهد. جاوا اسکریپت هم برای توسعه فرانت‌اند و هم بک‌اند، دست در دست HTML، برای ایجاد طرح‌های وب پیچیده و جذاب استفاده می‌شود. در همین حال، CSS (اوراق سبک آبشاری) برای سازماندهی ظاهر و حس یک وب‌سایت و آسان‌تر کردن به‌روزرسانی و دستکاری وب‌سایت استفاده می‌شود. امروزه، HTML، CSS و جاوا اسکریپت اغلب برای توسعه طرح‌های وب واکنش‌گرا استفاده می‌شوند - طرح‌هایی که برای تجربه کاربری بهتر، به محیط کاربر واکنش نشان می‌دهند.

اوراق سبک آبشاری (CSS) چیست؟

CSS یا اوراق سبک آبشاری یک زبان اوراق سبک است که برای استایل‌دهی به زبان نشانه گذاری استفاده می‌شود. زبان‌های نشانه گذاری شامل HTML، XHML، XML و سایر زبان‌های مبتنی بر XML هستند. رایج‌ترین استفاده از CSS، استایل‌دهی به صفحات وب HTML است. اگرچه HTML برای کار به CSS نیاز ندارد، بدون آن هر صفحه وب یکسان به نظر می‌رسد. با CSS، شما می‌توانید عناصر خاصی را در یک صفحه وب هدف قرار دهید و ظاهر و چیدمان صفحه را تغییر دهید. CSS می‌تواند یک تصویر جاسازی شده را کوچک کند یا کل صفحه وب را به عنوان پس‌زمینه بپوشاند. شما می‌توانید یک هدر را بزرگ کنید و یک فونت خاص را برای برجسته شدن از بقیه صفحه اعمال کنید. کارهای دیگری که می‌توانید با CSS انجام دهید شامل تغییر رنگ عناصر، شناور کردن عناصر در یک طرف صفحه و موارد دیگر است. هر صفحه وب از HTML استفاده می‌کند و هر صفحه وبی که ظاهر منحصر به فرد خود را دارد از CSS استفاده می‌کند.

چه شغل‌هایی از CSS استفاده می‌کنند؟

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

React Native چیست؟

React Native که توسط فیسبوک ایجاد شده است، یک فریم‌ورک اپلیکیشن موبایل مبتنی بر منبع باز است که فقط از جاوا اسکریپت استفاده می‌کند و قابلیت پشتیبانی از هر دو پلتفرم اندروید و iOS را دارد. React که با نام React.js نیز شناخته می‌شود، به دلیل استفاده از تنها یک زبان برنامه‌نویسی، در زمان و تلاش توسعه‌دهندگان صرفه‌جویی می‌کند. عنصر Native به توسعه‌دهندگان اجازه می‌دهد تا کامپوننت‌های جاوا اسکریپت را برای طراحی برنامه‌های نرم‌افزاری که بر روی دستگاه‌ها و پلتفرم‌های مختلف، مانند گوشی‌های هوشمند، تلویزیون‌های هوشمند و لپ‌تاپ‌ها اجرا می‌شوند، ایجاد کنند. با React Native، توسعه‌دهندگان از همان مفاهیم مورد استفاده در فریم‌ورک اصلی React برای طراحی رابط کاربری موبایل غنی (UI) برای محیط‌های مختلف از کامپوننت‌های موجود استفاده می‌کنند.

چه شغل‌هایی از React Native استفاده می‌کنند؟

کسب‌وکارهایی که می‌خواهند همزمان برنامه‌های موبایل برای iOS و Android ایجاد کنند تا از عرضه بی‌نقص اطمینان حاصل کنند، به توسعه‌دهندگانی با سابقه در React Native نیاز دارند. مشاغل در توسعه اپلیکیشن موبایل که به React Native متکی هستند، می‌توانند روی متخصصانی حساب کنند که می‌توانند UIهای خیره‌کننده را در چندین پلتفرم طراحی و بسازند، زیرا این فریم‌ورک دست در دست پلتفرم‌هایی مانند Windows و tvOS کار می‌کند. توسعه‌دهندگان React Native همچنین برای کمک به شرکت‌های iOS و Android در به‌روزرسانی و نوسازی برنامه‌های خود با ویژگی‌هایی مانند اعلان‌های فشاری و انیمیشن برای اثربخشی بهتر برای مشترکان اپلیکیشن موبایل حیاتی هستند. توسعه‌دهندگان با سابقه در React Native ممکن است در توسعه فول استک، طراحی و اصلاح بازی‌های مبتنی بر وب، وب‌سایت‌ها، برنامه‌های موبایل و موارد دیگر کار کنند.

تفاوت بین React Native و Google Flutter چیست؟

Google Flutter یک مجموعه ابزار UI را به توسعه‌دهندگان ارائه می‌دهد که شباهت‌هایی با React Native دارد. Flutter همچنین دارای یک کامپوننت Native است و برنامه‌های وب، موبایل و دسکتاپ را از یک مجموعه کد منبع کامپایل می‌کند. Flutter با اتکا به کد موجود، یک فریم‌ورک رایگان و منبع باز برای توسعه‌دهندگان است. تا اینجای کار، ممکن است دو فریم‌ورک شبیه به نظر برسند. با این حال، React Native مبتنی بر جاوا اسکریپت است و فقط از آن استفاده می‌کند، در حالی که Flutter فقط ارتباطی سست با زبان دارد. Google Flutter عمدتاً از یک زبان جدید به نام Dart استفاده می‌کند. تفاوت‌های دیگر بین این دو شامل منبع ابزار و فرآیند نصب، راه‌اندازی و پیکربندی، کامپوننت UI و توسعه، و پشتیبانی جامعه است.

React چیست؟

React یک کتابخانه فرانت‌اند در جاوا اسکریپت است که توسط فیسبوک توسعه یافته است. ساده‌ترین تعریف React این است که یک کتابخانه رابط کاربری است که برای ساخت کامپوننت‌های UI برای وب استفاده می‌شود. اما اگر React فقط همین کار را انجام می‌داد، چیزی بیش از یک کتابخانه قالب نبود. توسعه‌دهندگان کامپوننت‌ها را در React با استفاده از نحوی شبیه به HTML به نام JSX تعریف می‌کنند. این کامپوننت‌های کپسوله شده وضعیت خود را مدیریت می‌کنند و انتقال داده‌های غنی به یک کامپوننت را آسان می‌کنند و وضعیت برنامه و کامپوننت‌های آن را خارج از مدل شیء سند (DOM) نگه می‌دارند. این ویژگی‌ها به کامپوننت‌های React قابلیت واکنش پویا و کارآمد به تغییرات در وضعیت خود را می‌دهند. مجموعه‌ای از کامپوننت‌های ساده در React را می‌توان برای ساخت برنامه‌های تک صفحه‌ای ساده یا برنامه‌های وب بزرگ و پیچیده ترکیب کرد.

React برای چه مواردی استفاده می‌شود؟

React یک کتابخانه فرانت‌اند جاوا اسکریپت منبع باز است. برخی از توسعه‌دهندگان آن را یک فریم‌ورک فرانت‌اند در نظر می‌گیرند زیرا کارهای بیشتری نسبت به کتابخانه‌های استاندارد معمول انجام می‌دهد. رایج‌ترین استفاده از React، ساخت رابط‌های کاربری پویا برای برنامه‌های تک صفحه‌ای است. اما ساختار React آن را برای بیش از صرفاً ساخت وب‌سایت‌ها مفید می‌کند. JSX که یکی از ویژگی‌های React است، یک پسوند نحوی برای جاوا اسکریپت است که قالبی برای HTML فراهم می‌کند و وضعیت عنصر را مدیریت می‌کند. اما JSX می‌تواند به عنوان رابطی برای چیزهایی غیر از HTML استفاده شود. React Native از React برای ساخت برنامه‌های موبایل استفاده می‌کند. در اینجا، JSX به جای HTML، به رابطی برای UIهای موبایل تبدیل می‌شود. حتی چندین کتابخانه وجود دارد که از React و JSX برای تعامل و مدیریت سخت‌افزار مانند React Hardware استفاده می‌کنند.

Node.Js چیست و برای چه مواردی استفاده می‌شود؟

Node.Js یک محیط سرور است که برای برنامه‌های شبکه‌ای سریع و به راحتی مقیاس‌پذیر ساخته شده است. این برنامه بر روی محیط اجرای جاوا اسکریپت Chrome ساخته شده و از مدلی رویداد محور و غیر مسدود کننده استفاده می‌کند که آن را برای برنامه‌هایی که بر روی دستگاه‌های توزیع شده اجرا می‌شوند و نیاز به اجرای بی‌درنگ دارند، مناسب‌ترین گزینه می‌سازد. با استفاده از جاوا اسکریپت، Node.Js می‌تواند توسط بسیاری از توسعه‌دهندگان نرم‌افزاری که با جاوا اسکریپت آشنا هستند، به کار گرفته شود. از آنجایی که کد منبع باز است، شما همچنین می‌توانید از آن بر روی هر پلتفرمی (Mac OS، Windows یا Linux) استفاده کنید. Node.js معماری ساخت وب‌سایت‌ها و برنامه‌های بی‌درنگ است زیرا یادگیری آن برای تیم‌ها آسان است و سریع است. نمونه‌هایی از برنامه‌هایی که از Node.Js استفاده می‌کنند عبارتند از: برنامه‌های کنفرانس ویدیویی، سرورهای چت، نرم‌افزارهای تجارت الکترونیک و بازی‌های آنلاین مشارکتی.

مزایای Node.Js چیست؟

Node.Js منبع باز است، به این معنی که کد رایگان برای همه توسعه‌دهندگان است. علاوه بر این، به این معنی است که یک جامعه پر رونق از کاربران و برنامه‌نویسان Node.Js وجود دارد که همگی به پایگاه دانش اضافه می‌کنند. بسیاری خوشحالند که طعم کد خود را با سایر توسعه‌دهندگان به اشتراک می‌گذارند و به طور جمعی، محیط Node.Js همچنان در حال بهبود است. از آنجایی که Node.Js از جاوا اسکریپت استفاده می‌کند، استخر بزرگی از توسعه‌دهندگان وجود دارد که محیط را درک می‌کنند و می‌توانند در آن کدنویسی کنند. همچنین یک محیط نسبتاً ساده برای اعضای تیم جدید برای یادگیری است و آن را به گزینه‌ای کارآمد برای تیم‌های توسعه با افرادی که نیاز به آموزش دارند تبدیل می‌کند. Node.Js بر اساس فناوری Push به جای وب سوکت‌ها توسعه یافته است، به همین دلیل است که انتخاب ترجیحی برای برنامه‌های ارتباطی بی‌درنگ و برنامه‌هایی که نیاز به مقیاس‌پذیری بالایی دارند.

منظور از اینکه Node.Js یک سیستم زمان اجرا است چیست؟

سیستم زمان اجرا پلتفرمی است که یک برنامه نرم‌افزاری در آن اجرا می‌شود. این اساساً یک محیط است که مجموعه نرم‌افزار و سخت‌افزار را در خود جای داده است که به یک برنامه اجازه می‌دهد اجرا شود. Node.Js یک سیستم زمان اجرا است زیرا محیط لازم را برای اجرای برنامه‌ها در داخل آن فراهم می‌کند و هیچ کد یا سخت‌افزار اضافی مورد نیاز نیست. از آنجایی که Node.Js از جاوا اسکریپت استفاده می‌کند، یک سیستم زمان اجرا است که یک چارچوب را فراهم می‌کند که در آن می‌توانید از جاوا اسکریپت برای ایجاد و اجرای برنامه‌ها استفاده کنید. زبان برنامه‌نویسی جاوا اسکریپت (که بسیار محبوب است) سپس به طور خودکار به کد ماشین برای سخت‌افزار ترجمه می‌شود تا برنامه را در زمان واقعی اجرا کند. این یک سیستم کارآمد است و آن را به گزینه ترجیحی برای بسیاری از شرکت‌های نرم‌افزاری و فناوری تبدیل می‌کند.

هیچ دانش قبلی لازم نیست!

چرا باید این دوره را بگذرانید؟

پاسخ ما ساده است: کیفیت تدریس.

هنگامی که ثبت نام می‌کنید، تخصص مربیان باتجربه ما را احساس خواهید کرد.

کیفیت تولید ویدئو و صدا

تمام ویدیوهای ما برای ارائه بهترین تجربه یادگیری شما، با کیفیت بالای ویدئو و صدا ایجاد/تولید شده‌اند.

شما:

  • به وضوح خواهید دید

  • به وضوح خواهید شنید

  • بدون حواس‌پرتی در دوره پیش خواهید رفت


همچنین دریافت خواهید کرد:

  • دسترسی مادام‌العمر به دوره

  • پشتیبانی سریع و دوستانه در بخش پرسش و پاسخ

  • گواهی تکمیل دوره Udemy آماده دانلود

همین حالا شروع کنید

بوت‌کمپ فول استک وب دولوپر با پروژه‌های MERN Stack

ما پشتیبانی کامل را ارائه می‌دهیم و به هر سوالی پاسخ می‌دهیم.

شما را در دوره می‌بینیم!

پیش‌نیازها

هیچ دانش قبلی برای HTML، CSS، جاوا اسکریپت، React، Redux، Hooks، Context، NodeJs، Express، Mongodb لازم نیست.

شما توسعه فول استک وب را از ابتدا تا درجه استادی خواهید آموخت.

این دوره شما را از ابتدا به سطح پیشرفته می‌برد.

کامپیوتر با دسترسی به اینترنت.

اشتیاق به یادگیری جاوا اسکریپت، HTML CSS جاوا اسکریپت.

اشتیاق به یادگیری HTML و CSS.

اشتیاق به یادگیری React Js، پروژه‌های React.

اشتیاق به یادگیری React یا React JS با Redux، Hooks و Context.

اشتیاق به ساخت برنامه‌های React، پروژه MERN Stack، برنامه‌های وب از صفر تا قهرمان.

اشتیاق به یادگیری React Native، React JS با Redux، Hooks و Context.

اشتیاق به یادگیری توسعه وب با React، React Native، HTML، CSS، Bootstrap.

اشتیاق به یادگیری Bootstrap برای طراحی وب، توسعه وب‌سایت.

اشتیاق به یادگیری Grid CSS.

اشتیاق به یادگیری HTML، CSS، Bootstrap.

اشتیاق به یادگیری MERN Stack و پروژه‌های MERN Stack.

هیچ چیز دیگری! فقط شما، کامپیوترتان و جاه‌طلبی شما برای شروع امروز.


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

به دوره خوش آمدید Welcome Course:

  • ساخت وب‌سایت واقعی با HTML و CSS Built a Real-World Website with HTML and CSS

  • فایل‌های پروژه توسعه فول استک وب، پروژه‌های Mern Stack Project Files Full Stack Web Development, Mern Stack Projects

  • فایل پروژه‌های HTML HTML Projects File

  • شرایط عمومی General Terms

  • وب‌سایت چگونه کار می‌کند؟ How the Website Works?

  • IDE چیست؟ What Is IDE?

  • سوالات متداول در مورد توسعه فول استک وب با جاوا اسکریپت، ری‌اکت ریداکس، هوکس کانتکست FAQ about Full stack web development with javascript, react redux, hooks context

  • اولین صفحه وب First Webpage

مبانی HTML HTML Fundamentals

  • درباره بخش About the Section

  • HTML چیست؟ What is HTML?

  • ساختار سند HTML HTML Document Structure

  • عناصر متنی Text Element

  • لیست‌ها Lists

  • تصاویر Images

  • لینک‌ها Hyperlinks

  • عناصر کانتینر Container Elements

  • HTML معنایی چیست؟ What is Semantic HTML?

  • ایجاد جدول با HTML Creating Tables with HTML

  • Colspan و Rowspan Colspan & Rowspan

  • کار با عناصر فرم Working With Form Elements

  • چک‌باکس Checkbox

  • نوع ورودی؛ رادیو و فایل Input type; Radio & File

  • انتخاب و گزینه Select & Option

  • افزونه‌های جدید Visual Studio Code New Visual Studio Code Extensions

  • چالش Challenge

  • چالش‌ها را انجام دهیم Let’s Make the Challenges

  • ادامه راه‌حل‌های چالش Challenge Solutions Continue

  • آزمون Quiz

مبانی CSS CSS Fundamentals

  • درباره بخش About the Section

  • CSS چیست؟ What is CSS

  • روش‌های استایل‌دهی - درون خطی، داخلی و خارجی Styling Methods-Inline, Internal and External

  • استایل‌دهی را شروع کنیم Let’s Do Some Styling

  • ترکیب انتخابگرها Combining Selectors

  • عملکرد استایل با انتساب کلاس و شناسه Style Operation With Class and Id Assignment

  • ترتیب اولویت در CSS Order of Priority in CSS

  • کار با رنگ‌ها Working with Colors

  • کار با رنگ‌ها در کد Working with Colors on Code

  • استفاده از Border در CSS Using Border in CSS

  • کلاس مجازی در CSS Pseudo-Class in CSS

  • استایل‌دهی لینک‌ها با کلاس مجازی Styling Hyperlinks With Pseudo-Class

  • ابزارهای توسعه کروم Crome DevTools

  • توصیه‌های مهم برای CSS Important Advices for CSS

  • چالش ۱ Challenge 1

  • مدل جعبه Box Model

  • حاشیه و فاصله داخلی Margin & Padding

  • شروع به استفاده از حاشیه و فاصله داخلی Let’s Start Using Margin & Padding

  • اندازه‌گیری با CSS Dimensioning with CSS

  • صفحه خود را وسط چین کنیم Let’s Centre Our Page

  • چالش ۲ Challenge 2

  • انواع جعبه‌ها Types of Boxes

  • موقعیت‌دهی عناصر با CSS Element Positioning with CSS

  • استفاده از Fixed و Sticky Use of Fixed and Sticky

  • ایجاد سایه در CSS Creating Shadow in CSS

  • چالش ۳ Challenge 3

  • آزمون Quiz

چیدمان در صفحه وب Layout on Webpage

  • درباره بخش About the Section

  • ۳ روش برای ایجاد چیدمان در صفحات وب 3 Ways to Create Layout on Web Pages

  • Float Float

  • Flexbox Flexbox

  • مرور Flexbox Flexbox Overview

  • به استفاده از Flexbox ادامه دهیم Let’s Keep Using Flexbox

  • Flex-Wrap Flex-Wrap

  • اضافه کردن Flexbox به پروژه ما Adding Flexbox to Our Project

  • اضافه کردن Flexbox به پروژه ما ۲ Adding Flexbox to Our Project 2

  • چیدمان صفحه را با Flexbox تغییر دهیم Let’s Change the Page Layout with Flexbox

  • مقدمه‌ای بر CSS Grid Introduction to CSS Grid

  • CSS Grid چیست؟ What Is CSS Grid?

  • به بررسی ویژگی‌های CSS Grid ادامه دهیم Let’s Continue Examining CSS Grid Features

  • سایر ویژگی‌های Grid Other Grid Features

  • آزمون Quiz

Query رسانه و انیمیشن‌های CSS Media Query and CSS Animations

  • مرور بخش Section Overview

  • نمونه‌های کد Query رسانه و انیمیشن‌های CSS Media Query and CSS Animations Code Samples

  • ساخت منوی واکنش‌گرا با Query رسانه Responsive Menu Making With Media Query

  • انیمیشن‌های CSS CSS Animations

  • ساخت منوی اسلایدر با Transform Making a Slider Menu With Transform

  • کلیدهای انیمیشن Keyframes

  • نمونه‌های انیمیشن با کلیدهای انیمیشن Animation Examples With Keyframes

  • آزمون Quiz

وب‌سایت نمونه کار Portfolio Website

  • وب‌سایت نمونه کار Portfolio Website

  • شروع به ایجاد بخش‌ها Let’s Start Creating the Sections

  • شروع با ایجاد هدر Let’s Start With Header Creation

  • بخش خانه Home Section

  • بخش درباره ما About Section

  • بخش خدمات Services Section

  • بخش نمونه کار Portfolio Section

  • بخش تماس و فوتر Contact Section & Footer

  • طراحی صفحه واکنش‌گرا Responsive Page Design

مبانی Bootstrap 5 Bootstrap 5 Fundamentals

  • Bootstrap 5 Bootstrap 5

  • چگونه Bootstrap را در برنامه‌ها ادغام کنیم How to Integrate Bootstrap Into Applications

  • کانتینر و کانتینر سیال Container and Container Fluid

  • مرور تایپوگرافی Bootstrap 5 Bootstrap 5 Typography Review

  • ویژگی‌های متن Text Features

  • استفاده از رنگ‌ها Use of Colors

  • فاصله‌گذاری Spacing

  • حاشیه Border

  • نمایش Display

  • موقعیت نسبی و مطلق Position Relative & Absolute

  • موقعیت ثابت و چسبنده Position Fixed & Sticky

  • اندازه‌گیری Sizing

  • دکمه‌ها Buttons

  • استفاده از کلاس‌های تصویر Using Images Classes

  • سایر ویژگی‌های Bootstrap 5 Other Bootstrap 5 Features

  • آزمون Quiz

Bootstrap 5 پیشرفته Bootstrap 5 Advanced

  • Grid Grid

  • استفاده از ساختار Grid Bootstrap در اندازه‌های مختلف صفحه نمایش Using Bootstrap Grid Structure on Different Screen Size

  • تراز کردن ستون‌ها و شیارها Aligning Columns and Gutters

  • شروع به استفاده از Flex با Bootstrap 5 Let's Start Using Flex with Bootstrap 5

  • تراز عمودی و افقی در ساختار Flex Vertical and Horizontal Alignment in Flex Structure

  • سایر ویژگی‌های Flexbox Other Flexbox Features

  • گروه لیست List Group

  • کلاس‌های فرم Form Classes

  • ادامه کار با عناصر فرم Let's Continue Working with Form Elements

  • سایر ویژگی‌های ورودی Other Input Features

  • ایجاد جدول با Bootstrap 5 Creating Tables With Bootstrap 5

  • آزمون Quiz

Bootstrap با جاوا اسکریپت کار می‌کند Bootstrap Features Working With JavaScript

  • ویژگی‌های Bootstrap با جاوا اسکریپت کار می‌کند Bootstrap Features Working With Javascript

  • منوی کشویی Dropdown

  • مودال Modal

  • کاروسل Carousel

  • کد گشودنی و آکاردئون Collapse & Accordion

پروژه Bootstrap 5 Bootstrap 5 Project

  • ارائه پروژه Project Presentation

  • نوار ناوبری Navbar

  • شروع به ایجاد کاروسل Let’s Start Creating Carousel

  • شروع به ایجاد بخش اصلی Let’s Start Creating the Main Section

  • ایجاد بخش‌های دانش‌آموز و سوالات Creation of Students and Questions Sections

  • ایجاد بخش تماس و فوتر Creation of Contact and Footer Section

مقدمه‌ای بر جاوا اسکریپت برای توسعه فول استک وب، پروژه‌های Mern Stack Introduction to JavaScript for Full stack web development, Mern Stack projects

  • تنظیم Visual Studio Code Setup Visual Studio Code

  • اضافه کردن فایل js Adding js file

  • فایل‌های پروژه جاوا اسکریپت Javascript Project Files

  • آزمون quiz

مبانی زبان در جاوا اسکریپت Language Basics in Javascript

  • متغیرها و انواع داده در جاوا اسکریپت Javascript Variables and Data Types

  • تبدیل نوع در جاوا اسکریپت Javascript Type Coercion

  • تغییر متغیر در جاوا اسکریپت Javascript Variable Mutation

  • عملگرهای پایه در جاوا اسکریپت Javascript Basic Operators

  • منطق بولی در جاوا اسکریپت Javascript Boolean Logic

  • عملگرهای منطقی در جاوا اسکریپت Javascript Logical Operators

  • آزمون quiz

عبارات شرطی جاوا اسکریپت Javascript Conditional Statements

  • عبارات شرطی جاوا اسکریپت Javascript Conditional Statements

  • راه‌حل آزمون کد ۱ Code Quiz 1 Solution

  • عملگر سه‌تایی جاوا اسکریپت Javascript Ternary Operator

  • دستورات Switch و case در جاوا اسکریپت Javascript Switch, case statements

  • آزمون کد ۲ جاوا اسکریپت Javascript Code Quiz 2

  • راه‌حل آزمون کد ۲ Code Quiz 2 Solution

  • آزمون quiz

حلقه‌ها در جاوا اسکریپت Loops in JavaScript

  • مقدمه‌ای بر حلقه‌ها Introduction to Loops

  • حلقه‌های While در جاوا اسکریپت While Loops in Javascript

  • آزمون حلقه‌های While در جاوا اسکریپت While Loops Quiz in Javascript

  • راه‌حل آزمون حلقه‌های While While Loops Quiz Solution

  • حلقه‌های for در جاوا اسکریپت for Loops in Javascript

  • راه‌حل آزمون حلقه‌های for در جاوا اسکریپت for Loops Quiz Solution in Javascript

  • دستورات Continue و Break در جاوا اسکریپت Continue and Break Statements in Javascript

  • آزمون quiz

توابع در جاوا اسکریپت Functions in JavaScript

  • مقدمه‌ای بر توابع Introduction to Functions

  • اعلام تابع در جاوا اسکریپت Function Decleration in Javascript

  • تابع با آرگومان Function with Arguments

  • بازگشت تابع در جاوا اسکریپت Function return in Javascript

  • عبارت تابع در جاوا اسکریپت Function Expression in Javascript

  • آزمون تابع Function Quiz

  • راه‌حل آزمون تابع Function Quiz Solution

  • دامنه تابع Function Scope

  • آزمون quiz

آرایه‌ها در جاوا اسکریپت Arrays in JavaScript

  • مقدمه‌ای بر آرایه‌ها در جاوا اسکریپت Introduction to arrays in Javascript

  • ویژگی‌های آرایه در جاوا اسکریپت Array Features in Javascript

  • توابع آرایه در جاوا اسکریپت Array Methods in Javascript

  • آزمون آرایه در جاوا اسکریپت Array Quiz in Javascript

  • راه‌حل آزمون آرایه در جاوا اسکریپت Array Quiz Solution in Javascript

  • تکرار آرایه در جاوا اسکریپت Array Iteration in Javascript

  • آزمون تکرار آرایه Array Iteration Quiz

  • راه‌حل آزمون تکرار آرایه Array Iteration Quiz Solution

  • آزمون quiz

اشیاء در جاوا اسکریپت Objects in JavaScript

  • مقدمه‌ای بر اشیاء در جاوا اسکریپت Introduction to objects in Javascript

  • به‌روزرسانی شی در جاوا اسکریپت Object update in Javascript

  • ساختارهای داده پیچیده در جاوا اسکریپت Complex Data Structures in Javascript

  • آزمون شی Object Quiz

  • راه‌حل آزمون شی Object Quiz Solution

  • توابع شی Object Methods

  • کلمه کلیدی this this Keyword

  • آزمون quiz

DOM DOM

  • مقدمه‌ای بر DOM Introduction to DOM

  • DOM چیست؟ What is DOM

  • انتخاب و تغییر در جاوا اسکریپت Select and Change in Javascript

  • روش‌های انتخاب در جاوا اسکریپت Select Methods in Javascript

  • روش‌های دستکاری در جاوا اسکریپت Manipulation Methods in Javascript

  • innerHTML و textContext در جاوا اسکریپت innerHTML and textContext in Javascript

  • دستکاری ویژگی‌ها Attribute Manipulation

  • آزمون quiz

مدیریت‌کننده‌های رویداد در جاوا اسکریپت Event Handlers in JavaScript

  • مقدمه‌ای بر مدیریت‌کننده‌های رویداد در جاوا اسکریپت Introduction to Event Handlers in Javascript

  • آزمون کد مدیریت‌کننده رویداد Event Handler Codequiz

  • راه‌حل آزمون کد در جاوا اسکریپت Codequiz Solution in Javascript

  • تابع callback در جاوا اسکریپت callback Function in Javascript

  • انواع مختلف رویداد در جاوا اسکریپت Different Event Types in Javascript

  • راه‌حل آزمون Todolist در جاوا اسکریپت Todolist Quiz Solution in Javascript

  • آزمون quiz

یادگیری React JS را شروع کنیم Let's Start to Learn React JS

  • فایل‌های پروژه React JS React JS Project Files

  • مرور اولین برنامه React شما Your First React App Overview

  • سوالات متداول در مورد توسعه فول استک وب، Mern Stack Frequently Asked Questions about Full Stack Web Development, Mern Stack

  • Let، Const و Var در ۳ دقیقه در React JS Let, Const and Var in 3 Minutes in React JS

  • نصب Node JS Install Node JS

  • ایجاد برنامه React خود Create Your React App

  • چرا به ایجاد برنامه React نیاز خواهید داشت؟ Why You Will Need To Create a React App?

  • شروع ایجاد برنامه React Start Creating React App

  • آیا می‌خواهید یاد بگیرید چگونه برنامه React را متوقف کنید؟ Do You Want to Learn How To Stop React App?

  • کامپوننت‌های کاربردی مهم در React JS Important Functional Components in React JS

  • آزمون quiz

JSX چیست؟ What is this JSX?

  • تبدیل HTML به JSX Converting HTML JSX

  • استایل‌دهی درون خطی با JSX در React JS Inline Styling with JSX in React JS

  • متغیر جاوا اسکریپت در JSX JavaScript Variable in JSX

  • آزمون quiz

React با Props React with Props

  • سه اصل کامپوننت‌ها در React JS Three Tenets of Components in React JS

  • برنامه ساده با React Simple App with React

  • استایل‌دهی برنامه با Semantic UI در React JS Styling App with Semantic UI in React JS

  • ساخت کامپوننت در React JS Building Component in React JS

  • مشخص کردن تصویر در React JS Specifying The Image in React JS

  • تکرار کامپوننت تکی در React JS Duplicating The Single Component in React JS

  • تودرتویی کامپوننت‌ها در React JS Component Nesting in React JS

  • سیستم Props در React JS Props System in React JS

  • ارسال Props به فرزند در React JS Passing Props to Child in React JS

  • مرور کامپوننت قابل استفاده مجدد در React JS Reusable Component Overview in React JS

  • Props Children در React JS Props Children in React JS

  • آزمون quiz

کامپوننت‌های مبتنی بر کلاس Class - Based Components

  • کامپوننت‌های مبتنی بر کلاس و کامپوننت تابعی در React JS Class-Based Components and Functional Component in React JS

  • مرور برنامه جدید React JS New React JS App Overview

  • گرفتن موقعیت مکانی فیزیکی کاربران Getting Users Physical Location

  • مدیریت عملیات ناهمزمان در React Handling Async Operation in React

  • تبدیل کامپوننت تابعی به کامپوننت مبتنی بر کلاس Transformation Functional Component to Class Based Component

  • آزمون quiz

وضعیت در React State in React

  • قوانین وضعیت در React JS State Rules in React JS

  • مقداردهی اولیه وضعیت در سازنده React JS React JS Initializing State In Constructor

  • مرور متد چرخه حیات React JS React JS Lifecycle Method Overview

  • رندرینگ شرطی React JS React JS Conditional Rendering

  • آزمون quiz

متدهای چرخه حیات React JS در بوت‌کمپ توسعه وب React JS Lifecycle Methods in Web Development Bootcamp

  • آشنایی با متدهای چرخه حیات React JS React JS Get to Know Lifecycle Method

  • بازسازی برنامه با متد چرخه حیات Refactoring App with Lifecycle Method

  • ارسال وضعیت به عنوان Props در React JS React JS Passing State As Props

  • عبارات سه‌تایی در JSX Ternary Expressions in JSX

  • نمایش تصویر در React JS React JS Showing Picture

  • استایل‌دهی برنامه در React JS React JS Styling The App

  • ابزارهای توسعه‌دهنده رایگان React Free React Developer Tools

  • مرور کلی برنامه React General React App Review

  • آزمون quiz

ورودی‌های کاربر، فرم‌ها و رویدادها در React JS User Inputs, Forms and Ivents in React JS

  • مرور برنامه React JS React JS App Overview

  • طراحی کامپوننت React JS React JS Component Design

  • مدیریت فرم‌ها در React JS React JS Handling Forms

  • استایل‌دهی برنامه Styling The App

  • ایجاد مدیریت‌کننده‌های رویداد Creating Event Handlers

  • عناصر کنترل‌شده در مقابل کنترل‌نشده در React JS Controlled vs Uncontrolled Elements in React JS

  • چرا عناصر کنترل‌شده در React JS؟ Why Controlled Elements in React JS?

  • درک کلمه کلیدی ‘this’ در JS Understanding ‘this’ Key Word In JS

  • ارتباط فرزند به والد در React JS Communicating Child to Parent in React JS

  • فراخوانی Callback ها در فرزندان Invoking Callbacks In Children

درخواست API با React API Request with React

  • واکشی داده‌ها در React JS Fetching Data in React JS

  • Axios در مقابل Fetch در React JS Axios vs Fetch in React JS

  • تابع Async Await در React JS Async Await Function in React JS

  • تنظیم وضعیت در React JS Setting The State in React JS

  • رندر کردن لیستی از کامپوننت‌ها در React JS Rendering a List of Components in React JS

  • پیاده‌سازی مقادیر کلید در لیست Implementing The Key Values In List

  • چه چیزهایی از این برنامه یاد گرفتیم؟ What We Have Learned From The App?

  • آزمون quiz

ناوبری با React Router Navigation with React Router

  • راه‌اندازی پروژه Initializing The Project

  • React Router The React Router

  • Link و NavLinks در React JS Link and NavLinks in React JS

  • تغییر مسیرهای برنامه‌ای در React JS Programmatic Redirects in React JS

  • پارامترهای مسیر در React JS Route Parameters in React JS

  • تگ React Router Switch React Router Switch Tag

  • آزمون quiz

React Portals React Portals

  • چرا React Portals؟ Why React Portals?

  • چگونه مودال ایجاد کنیم؟ How To Create a Modal?

  • ایجاد React Portals Creating a React Portals

  • آزمون quiz

Redux در React JS Redux in React JS

  • مقدمه بر Redux Intro to Redux

  • فروشگاه‌های Redux Redux Stores

  • اقدامات Redux Redux Actions

  • کاهنده‌ها در React JS Reducers in React JS

  • اشتراک فروشگاه در ReactJS Store Subscription in ReactJS

  • تنظیم Redux Setting Up Redux

  • نگاشت وضعیت به Props در React JS Mapping State to Props in React JS

  • صفحه کارت در پروژه‌های React Card Page in React Projects

  • نگاشت Dispatch به Props - ۱ در React JS Map Dispatch to Props - 1 in React JS

  • نگاشت Dispatch به Props - ۲ در ReactJS Map Dispatch to Props - 2 in ReactJS

  • خالقان اقدام در React Action Creators in React

  • تئوری Redux Thunk در Reactjs Redux Thunk Theory in Reactjs

  • Redux Thunk در ReactJS Redux Thunk in ReactJS

  • آزمون ۲ Redux ReactJS Redux ReactJS Quiz 2

  • آزمون quiz

React Context React Context

  • بیایید به Hooks و Context بپردازیم Let's Dive Into Hooks & Context

  • Context و Hooks Context & Hooks

  • شروع به ساخت برنامه React خود Let's Start Building Our React Application

  • چرا Context API؟ Why Context API?

  • ارائه‌دهنده Context در React JS Context Provider in React JS

  • ارائه‌دهنده Context - ۲ در ReactJS Context Provider - 2 in ReactJS

  • بیایید به وضعیت Context در react js دسترسی پیدا کنیم Lets Reach Out The Context State in react js

  • مصرف داده‌ها در کامپوننت TodoList با React JS Consuming Data in TodoList Component with React JS

  • مصرف‌کننده Context در React JS Hooks و Context Context Consumer in React JS Hooks and Context

  • به‌روزرسانی داده‌های Context در React JS Update The Context Data in React JS

  • ایجاد چندین Context در React JS Create Multiple Context in React JS

  • استفاده از چندین Context در یک کامپوننت در hooks های React js Use Multiple Context Inside One Component in React js hooks

  • آزمون quiz

React Hooks React Hooks

  • مقدمه Hooks Hooks Intro

  • شروع به ایجاد برنامه در React hooks و context Let's Start Creating The App in React hooks and context

  • هوک UseEffect در ReactJS UseEffect Hook in ReactJS

  • استفاده از UseState با فرم‌ها در React JS UseState with Forms in React JS

  • هوک UseEffect در React UseEffect Hook in React

  • هوک UseContext UseContext Hook

  • ایجاد چندین Context با UseContext Create Multiple Context with UseContext

  • ایجاد Context با کامپوننت تابعی Create Context with Functional Component

  • Hooks و Context Hooks & Context

  • اضافه کردن ToDo جدید با Hooks و Context Let's Add New ToDo with Hooks & Context

  • حذف Todo از Context Let's Remove Todo From Context

  • هوک UseReducer UseReducer Hook

  • پیاده‌سازی UseReducer در reactjs Let's Implement UseReducer in reactjs

  • ساختار کامپوننت کاهنده در React JS Reducer Component Structure in React JS

  • آزمون React JS React JS Quiz

  • آزمون ReactJS ReactJS Quiz

  • آزمون React JS React JS Quiz

مقدمه Angular Angular Introduction

  • Angular چیست؟ What is Angular

  • نسخه‌های Angular Angular Versions

  • محیط توسعه در Angular Development Environment in Angular

  • نکات مربوط به سخنرانی ۲۲۸: اولین برنامه Notes for Lecture 228: First Application

  • اولین برنامه Angular First Angular Application

  • ساختار برنامه Angular Angular App Structure

  • ویرایش اولین پروژه Angular Angular First Project Edit

  • استفاده از Bootstrap برای استایل‌دهی Using Bootstrap for Styling

TypeScript TypeScript

  • TypeScript چیست؟ What is TypeScript

  • اولین استفاده از TypeScript First Use of TypeScript

  • انواع متغیر در TypeScript Variable Types in Typescript

  • انواع متغیر - ۲ در TypeScript Variable Types-2 in Typescript

  • توابع در TypeScript Functions in Typescript

  • کلاس‌ها در TypeScript Classes in Typescript

  • وراثت در TypeScript Inheritance in Typescript

  • واسط‌ها در TypeScript Interfaces in Typescript

  • ژنریک‌ها در TypeScript Generics in Typescript

  • ماژول‌ها در TypeScript Modules in Typescript

مبانی ویژگی‌های Angular Angular Basic Features

  • برنامه‌های Angular بارگذاری و راه‌اندازی شده‌اند Angular Apps Loaded and Started

  • کامپوننت‌ها در Angular Components in Angular

  • ایجاد کامپوننت جدید Creating New Component

  • ایجاد کامپوننت جدید با CLI Creating New Component With CLI

  • کار با قالب در کامپوننت‌ها Working with Template in Components

  • کار با استایل‌ها در کامپوننت Working with Styles in Component

  • استفاده از انتخابگر در Angular Using Selector in Angular

  • اتصال داده در Angular Data Binding in Angular

  • درون‌یابی رشته String Interpolition

  • اتصال ویژگی در Angular Property Binding in Angular

  • اتصال رویداد Event Binding

  • اتصال دوطرفه در Angular Two Way Binding in Angular

  • آزمون quiz

اتصال داده Angular Angular Data Binding

  • ایجاد پروژه جدید Creating the New Project

  • ایجاد کلاس برای اتصال داده Creating Class for Data Binding

  • ایجاد کامپوننت جدید Creating New Component

  • اتصال ویژگی Property Binding

  • اتصال کلاس Angular Angular Class Binding

  • اتصال استایل Angular Angular Style Binding

  • اتصال رویداد Angular Angular Event Binding

  • رویداد KeyUp در Angular Angular KeyUp Event

  • اتصال دوطرفه Two Way Binding

  • پایپ‌های Angular Angular Pipes

  • پایپ‌های سفارشی Angular Angular Custom Pipes

  • آزمون quiz

دستورالعمل‌ها Directives

  • دستورالعمل چیست؟ What is Directive

  • کار با ngIf Working With ngIf

  • کار با ngSwitch Working With ngSwitch

  • کار با ngFor Working With ngFor

  • تشخیص تغییر Change Detection

  • ngTemplateOutlet ngTemplateOutlet

  • دستور سفارشی Custom Directive

  • آزمون quiz

مدیریت فرم‌های مبتنی بر الگو Handling Template-driven Forms

  • آماده‌سازی فرم Preparing the Form

  • اعتبارسنجی با NgModel Validation with NgModel

  • افزودن قانون اعتبارسنجی به کنترل‌ها Validation Rule to Controls Adding

  • نمایش پیام‌های اعتبارسنجی Validation Messages Demonstration

  • پیام‌های خطای سفارشی شده Customized Error Messages

  • روش نمایش پیام‌های اعتبارسنجی با Method of Validation Messages Demonstration with

  • اعتبارسنجی با NgForm Validation with NgForm

  • افزودن قانون اعتبارسنجی به فرم Adding a Validation Rule to the Form

  • نمایش پیام‌های خلاصه Showing Summary Messages

  • غیرفعال کردن دکمه ارسال Disabling the Submit Button

  • آزمون quiz

مدیریت فرم‌های واکنشی Handling - Reactive Forms

  • آماده‌سازی فرم واکنشی Preparation of Reactive Form

  • FormControl FormControl

  • FormGroup FormGroup

  • اعتبارسنجی با فرم واکنشی Validation with Reactive Form

  • خطاهای اعتبارسنجی خاص Specific Validation Errors

  • ایجاد قانون اعتبارسنجی سفارشی Customized Validation Rule Creating

  • آزمون quiz

سرویس HTTP HTTP Service

  • سرویس چیست؟ What is Service?

  • درخواست Http Get Http Get Request

  • درخواست Http Post Http Post Request

  • درخواست Http Put و Patch Http Put and Patch Request

  • درخواست Http Delete Http Delete Request

  • استفاده از متدها با سرویس Use of Methods with the Service

  • بررسی خطا Error Checking

  • آزمون quiz

مسیریابی Routing

  • ماژول مقدمه Introduction Module

  • طرح مسیریابی Routing Schema

  • لینک‌های روتر Router Links

  • مسیریابی برنامه‌ریزی شده Navigating Programmatically

  • پارامترهای مسیر Route Parameters

  • پارامترهای مسیر قابل مشاهده Observable Route Parameters

  • پارامتر پرس‌وجو Query Parametre

  • مسیرهای فرزند (تودرتو) Child (Nested) Routes

  • دریافت صفحات مختلف از نمودار مسیر Different Page Of The Route Chart Receiving

  • آزمون quiz

Node JS Node JS

  • فایل‌های پروژه NodeJS NodeJS Project Files

  • Node JS چیست؟ What is Node JS

  • نصب Node JS Installing Node JS

  • موتور V8 V8 Engine

  • متغیرهای سراسری Node JS Node JS Globals

  • توابع NodeJS NodeJS Functions

  • ماژول NodeJS و Require NodeJS Module and Require

  • الگوهای خروجی ماژول NodeJS NodeJS Module exports patterns

  • Emitter رویداد NodeJS NodeJS Event Emitter

  • اطلاعات بیشتر در مورد Emitter های رویداد More about Event Emitters

  • خواندن و نوشتن فایل‌ها در NodeJS Reading and Writing Files in NodeJS

  • ایجاد و حذف دایرکتوری‌ها Creating and Removing Directories

  • آزمون با NodeJS Quiz with NodeJS

سرور با پروژه‌های Mern Stack Server with Mern Stack Projects

  • کلاینت‌ها و سرورهای NodeJS NodeJS Clients & Servers

  • ایجاد سرور با NodeJS NodeJS Creating Server

  • آزمون توسعه وب فول استک Quiz Full Stack Web Development

جریان‌ها و بافرها در Nodejs Streams and Buffers in Nodejs

  • جریان‌ها و بافرهای NodeJS NodeJS Streams and Buffers

  • جریان قابل خواندن NodeJS NodeJS Readable Stream

  • جریان قابل نوشتن NodeJS NodeJS Write Stream

  • پایپ NodeJS NodeJS Pipe

  • سرو HTML با NodeJS NodeJS Serving HTML

  • سرو داده‌های JSON Serving JSON Data

  • مسیریابی NodeJS NodeJS Routing

  • آزمون React JS، Express JS، NodeJs Quiz React JS, Express JS, NodeJs

Express JS برای پروژه‌های Mern Stack Express JS for Mern Stack projects

  • مدیریت بسته Node Node Package Manager

  • فایل Package Json Package Json File

  • نصب Nodemon Installing Nodemon

  • Express Express

  • پارامترهای مسیر در Express Js Route Params in Express Js

  • موتورهای قالب در Express Js Template Engines in Express Js

  • موتورهای قالب 2 Template Engines 2

  • نماهای جزئی در Express Partial Views in Express

  • فایل‌های استاتیک در Express JS برای توسعه وب فول استک Static Files in Express JS for Full Stack Web Development

  • رشته‌های پرس‌وجو در Express JS Query Strings in Express JS

  • درخواست Post در Express Post Request in Express

  • برنامه Todo (قسمت اول) در Express Js Todo App (Part-1) in Express Js

  • برنامه Todo (قسمت دوم) در Express Js Todo App (Part-2) in Express Js

  • برنامه Todo (قسمت سوم) در Express Js Todo App (Part-3) in Express Js

  • برنامه Todo (قسمت چهارم) در Express Js Todo App (Part-4) in Express Js

Mongo DB Mongo DB

  • MongoDB چیست؟ What is MongoDB

  • فایل‌های پروژه MongoDB MongoDB Project files

  • نصب OSX OSX Setup

  • OSX – Robomongo OSX – Robomongo

  • نصب ویندوز Windows Setup

  • ویندوز – Robomongo Windows – Robomongo

  • آزمون quiz

تجربه توسعه آزمایشی در MongoDB Test Driven Experience in MongoDB

  • آخرین تنظیمات قبل از شروع پروژه Last Setup Before the Project Start

  • مقدمه پروژه Introduction to Project

  • شروع پروژه Start to Project

  • کمک‌کننده اتصال Mongoose 1 Mongoose Connection Helper 1

  • مدل‌های Mongoose Models of Mongoose

  • شروع آزمایش با Mocha Start to test with Mocha

  • ایجاد و ذخیره مدل‌ها Creating and Saving Models

  • چگونه می‌توانیم مجموعه‌ها را حذف کنیم؟ How we can drop collections?

  • ویژگی isNew در Mongoose isNew Property in Mongoose

  • پرس‌وجوی find() در MongoDB find() Query in MongoDB

  • ویژگی _id در MongoDB The _id Property in MongoDB

  • آزمایش خودکار در MongoDB Testing Automatically in MongoDB

  • پرس‌وجوی findOne() در MongoDB findOne() Query in MongoDB

  • حذف رکوردها در MongoDB Deleting Records in MongoDB

  • به‌روزرسانی رکوردها (1) Updating Records (1)

  • به‌روزرسانی رکوردها (2) Updating Records (2)

  • آزمون quiz

عملگرها در MongoDB Operators in MongoDB

  • عملگرهای به‌روزرسانی در MongoDB Updating Operators in MongoDB

  • عملگر $mul به عنوان مثال $mul Operator as an example

  • اعتبارسنجی Mongoose (1) Mongoose Validation (1)

  • اعتبارسنجی Mongoose (2) Mongoose Validation (2)

  • اعتبارسنجی Mongoose (3) Mongoose Validation (3)

  • مدیریت خطاها در MongoDB Handling Errors in MongoDB

  • آزمون quiz

مدیریت داده‌های رابطه‌ای Handling Relational Data

  • تعبیه اسناد در MongoDB Embedding Documents in MongoDB

  • آزمایش با زیر اسناد در MongoDB Test with Subdocuments in MongoDB

  • افزودن زیر سند جدید Adding New Subdocument

  • حذف زیر سند Removing Subdocument

  • انواع مجازی (1) Virtual Types (1)

  • انواع مجازی (2) Virtual Types (2)

  • آزمون quiz

طراحی اسکما در MongoDB Schema Design in MongoDB

  • توسعه منابع تودرتو Developing Nested Resources

  • استفاده از ref برای ارتباطات Using ref for associations

  • آزمایش ارتباط Testing Association

  • Promise.all Promise.all

  • اصلاح‌کننده‌ها در MongoDB Modifiers in MongoDB

  • پر کردن تودرتو در MongoDB Nested Populate in MongoDB

  • آزمون quiz

مقدمه GraphQL، پروژه‌های Graphql React برای توسعه وب Intro to GraphQL, Graphql React Projects for Web development

  • مقدمه GraphQL، React JS Introduction to Graphql, React JS

  • فایل‌های پروژه GraphQL GraphQL Project Files

شروع کار با Graphql Let's start to Graphql

  • GraphQL چیست؟ What is GraphQL?

  • از چه فناوری‌هایی در این دوره Graphl استفاده خواهیم کرد؟ Which Technologies are we going to use in this Graphl Course?

  • چگونه با Graphiql کوئری بزنیم؟ How to Make Queries on Graphiql?

  • آزمون - Graphql، React Graphql Quiz - Graphql, React Graphql

  • آزمون توسعه وب با React Graphql، Graphql Node، Graphql Quiz Web development with React Graphql, Graphql Node, Graphql

تنظیمات اولیه برای سرور GraphQL Initial Setups for GraphQL Server

  • راه‌اندازی برنامه Express و Nodemon Setup Express App and Nodemon

  • راه‌اندازی GraphQL GraphQL Setup

  • راه‌اندازی اسکیمای GraphQL Setting Up GraphQL Schema

ساخت سرور GraphQL Building GraphQL Server

  • کوئری ریشه Root Query

  • راه‌اندازی و تست کوئری‌های Graphql Graphql Setup and Testing Queries

  • ایجاد نوع نویسنده Creating Author Type

  • رابطه بین انواع در Graphql Relationship Between Types in Graphql

  • نوع شناسه GraphQL GraphQL ID Type

  • لیست GraphQL GraphQL List

  • افزودن کوئری‌های بیشتر Adding More Queries

راه‌اندازی MongoDB Setting Up MongoDB

  • راه‌اندازی پایگاه داده در MongoDB Database Setup in Mongodb

  • اتصال برنامه به پایگاه داده Connecting App to Database

  • ایجاد مدل‌ها و اسکیمای Mongoose Creating Mongoose Models and Schema

جهش‌های GraphQL GraphQL Mutations

  • جهش‌ها در GraphQL Mutations in GraphQL

  • افزودن جهش‌های بیشتر Adding More Mutations

  • بازنویسی توابع Resolve Refactor Resolve Functions

  • NonNull GraphQL GraphQL NonNull

  • آزمون پروژه Graphql Quiz Graphql project

ساخت فرانت‌اند Building Frontend

  • راه‌اندازی فرانت‌اند در React graphql Frontend Setup in React graphql

  • Create-React-App Create-React-App

  • ایجاد کامپوننت MovieList Creating MovieList Component

  • راه‌اندازی Apollo Client Setting up Apollo Client

اجرای کوئری با هوک‌های React و GraphQL Making Queries with React and GraphQL Hooks

  • اجرای کوئری‌ها با React Making Queries with React

  • رندر داده‌ها در یک کامپوننت Rendering Data in a Component

  • ایجاد کامپوننت AddMovie Creating AddMovie Component

  • ذخیره کوئری‌ها در فایل خارجی Storing Queries in External File

  • چگونه وضعیت کامپوننت را به‌روز کنیم How to Update Component State

  • هوک useMutation useMutation Hook

  • اختصاص مقادیر فرم به متغیرهای کوئری Assigning Form Values to Query Variables

  • بازپرس کردن کوئری‌ها Refetching Queries

  • ایجاد کامپوننت MovieDetails Creating MovieDetails Component

  • اجرای کوئری یک فیلم Making a Single Movie Query

مقدمه Mern فول استک با React js، nodejs، express Course Intro to Full Stack Mern with React js, nodejs, express Course

  • MERN چیست و چگونه کمک بگیریم؟ What is MERN and How to Get Help?

  • فایل‌های پروژه - پروژه‌های MERN Stack Project Files - mern stack projects

  • سوالات متداول در مورد پروژه‌های Mern Full Stack با react، express، nodejs، mongodb FAQ about Mern Full Stack Projects with react, express, nodejs, mongodb

  • آزمون پروژه Mern Stack Quiz Mern Stack Project

شروع پروژه Mern Full Stack با React، Express js، Nodejs، Mongodb Let’s Start to Mern Full Stack Project with React, Express js, Nodejs, Mongodb

  • پیش‌نمایش برنامه - پروژه‌های MERN Stack App Preview - Mern Stack Projects

  • نصب React، nodejs، express، mongodb Installation React, nodejs, express, mongodb

تنظیمات اولیه برای React، nodejs، express js، mongodb Initial Setups for React, nodejs, express js, mongodb

  • راه‌اندازی بک‌اند Backend Setup

  • راه‌اندازی فرانت‌اند Frontend Setup

  • تنظیمات عمومی (تجزیه‌کننده بدنه و CORS) General Setup (body parser & cors)

  • راه‌اندازی پایگاه داده (MongoDB) Database Setup (MongoDB)

  • چگونه به پایگاه داده متصل شویم How to Connect to Database

  • آزمون quiz

ایجاد مسیرها و کنترل‌کننده‌ها در سرور Creating Routes and Controllers on Server

  • ایجاد مسیرهای بک‌اند Creating Routes for Backend

  • تنظیم ساختار پوشه سرور Setup Server Folder Structure

  • تنظیم اسکما Set up schema

  • افزودن کنترل‌کننده‌های بیشتر Adding More Controllers

  • آزمون quiz

راه‌اندازی سمت کلاینت و Redux در React، Express js، Mongodb Setup Client Side and Redux in React, Express js, Mongodb

  • ایجاد ساختار فرانت‌اند در Mern Full Stack Creating Front-end Structure in Mern Full Stack

  • پیاده‌سازی سبک‌ها Implementing Styles

  • سبک‌دهی کامپوننت با Material UI Styling Component with Material UI

  • پیاده‌سازی درخواست API در Mern Full Stack Implementing API request in Mern Full Stack

  • راه‌اندازی Redux در React JS، Express JS، Mongodb Initializing Redux in React JS, Express JS, Mongodb

  • ساخت کاهنده‌ها در React JS، Express JS، Mongodb Building Reducers in React JS, Express JS, Mongodb

  • ایجاد خالقان اکشن Creating Action Creators

  • دریافت داده‌ها با redux thunk Fetching data with redux thunk

  • دریافت داده‌ها از فروشگاه سراسری (useSelector) Fetching the data from global store (useSelector)

  • آزمون quiz

مدیریت فرم‌ها در React js، Express، Mongodb، Nodejs Handling Forms in React js, Express, Mongodb, Nodejs

  • ساخت کامپوننت فرم Building Form Component

  • افزودن موارد فرم بیشتر با React js، Nodejs، Express js Adding some more form items with React js, Nodejs, Express js

  • ورودی فایل File Input

  • مدیریت ارسال فرم Handling Form Submit

  • آزمون Mern Full Stack Quiz Mern Full Stack

ساخت پست‌ها و کامپوننت‌های پست در پروژه‌های Mern Full Stack Building Posts and Post Components in Mern Full Stack Projects

  • ایجاد کامپوننت لیست داستان Creating Story list component

  • ایجاد کامپوننت داستان Creating Story Component

  • آزمون quiz

مدیریت قابلیت‌ها (ویرایش، حذف، لایک) Handling Functionalities (Edit, Delete, Like)

  • ایجاد مسیر به‌روزرسانی (بک‌اند) Creating Update Route(Backend)

  • ایجاد قابلیت به‌روزرسانی (فرانت‌اند) Creating Update Functionality (Front end)

  • ایجاد اکشن به‌روزرسانی Creating Update Action

  • به‌روزرسانی و بازنشانی فرم Updating and Reseting Form

  • افزودن مسیر برای اکشن حذف Adding route for delete action

  • اکشن حذف داستان برای فرانت‌اند Delete story action for frontend

  • پیاده‌سازی اکشن به‌روزرسانی در بک‌اند Implement update action in backend

  • لایک اکشن داستان (بک‌اند) Like Story Action(Backend)

  • ایجاد ثابت‌ها برای نوع اکشن (فرانت‌اند) Creating constants for action type (Front-end)

  • آزمون quiz

بهبودهایی در پروژه Mern Stack با React js، express js Some Enhancements in Mern Stack Project with React js, express js

  • متغیرهای محیطی Environmental Variables

احراز هویت با JSON Web Token Authentication with JSON Web Token

  • پیش‌نمایش برنامه App Preview

  • نصب وابستگی‌ها Installing Dependencies

احراز هویت - فرانت‌اند Authentication - Frontend

  • ایجاد کامپوننت AppBar Create AppBar component

  • سبک‌دهی AppBar Styling the AppBar

  • ایجاد کامپوننت فرم Creating form Component

  • ایجاد فرم احراز هویت Creating auth form

  • پیاده‌سازی ورود و ثبت نام Implement login and registration

  • ایجاد اکشن‌های ورود و ثبت نام Create actions for login and registrations

  • ایجاد مسیرهای بک‌اند برای ورود Create backend routes for login

  • پیاده‌سازی منطق برای فرآیند احراز هویت Implement logic for auth process

  • آزمون quiz

احراز هویت - بک‌اند Authentication - Backend

  • ایجاد middleware احراز هویت Creating auth middleware

  • اجازه دادن به کاربر احراز هویت شده برای لایک کردن داستان Allow auth user to like story

  • پیاده‌سازی احراز هویت در فرانت‌اند Implement authentication on frontend

  • افزودن middleware به درخواست‌های API Add middleware to api requests

  • بررسی اینکه آیا توکن منقضی شده است یا خیر Check if token is expired or not

  • آزمون Mern Stack Quiz Mern Stack

استقرار Deployment

  • چگونه بک‌اند را در پروژه‌های Mern Stack مستقر کنیم How to Deploy Backend in Mern Stack Projects

  • چگونه فرانت‌اند را مستقر کنیم How to Deploy Front end

اضافی Extra

  • بوت‌کمپ توسعه وب فول استک با پروژه‌های MERN Stack Full Stack Web Development Bootcamp with MERN Stack Projects

نمایش نظرات

آموزش بوت‌کمپ جامع توسعه وب با پروژه‌های پشته MERN
جزییات دوره
66 hours
533
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,734
4.4 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

OAK Academy OAK Academy

کارآفرین

OAK Academy Team OAK Academy Team

مربی