دوره آموزشی
آموزش های یودمی
دوبله زبان فارسی

توسعه وب فول استک با React JS ،Angular و NodeJS

توسعه وب فول استک با React JS ،Angular و NodeJS

✅ سرفصل و جزئیات آموزش

آنچه یاد خواهید گرفت:

  • یاد بگیرید چگونه از جدیدترین HTML5 و CSS3 برای افزودن استایل‌های منحصر به‌فرد به Bootstrap استفاده کنید.
  • این دوره بهترین راه برای یادگیری HTML ،CSS ،Javascript ،React JS ،NodeJs و Mongo DB است.
  • یاد بگیرید و تم‌ها و رابط‌های کاربری Bootstrap 4 با کیفیت بالا را از ابتدا بسازید.
  • دوره فشرده‌ای درباره سیستم گرید Bootstrap با طراحی قالب دریافت کنید.
  • یک صفحه فرود زیبا و واکنش‌گرا برای هر کسی با html ،css ،javascript ،react js ،angular ،nodejs و mongodb ایجاد کنید.
  • یاد خواهید گرفت که چگونه تگ‌های پایه‌ای که در react js ،angular ،nodejs و mongodb به طور رایج استفاده می‌شوند را به کار ببرید.
  • با یادگیری ساختار فرم، قادر خواهید بود صفحات ورود و ثبت‌نام کاربران پرکاربرد را ایجاد کنید.
  • کامپوننت‌ها، props ،stateها و متدهای چرخه عمر کامپوننت در React JS را یاد بگیرید.
  • یاد بگیرید چگونه به API خارجی متصل شوید.
  • Bootstrap 4 و رابط‌های کاربری را از ابتدا بیاموزید.
  • با React JS یاد بگیرید چگونه اپلیکیشن های تک‌صفحه‌ای بسازید.
  • ساده‌ترین روش ممکن برای کامپایل Sass با استفاده از رابط گرافیکی (GUI) را آموزش می‌بینید.
  • قدم‌به‌قدم دانش خود را با یادگیری اصول CSS افزایش می‌دهیم.
  • آماده‌سازی صفحات وب با گرید CSS و ویژگی‌های Flexbox بسیار ساده‌تر خواهد بود.
  • توانایی ایجاد انواع مختلف لیست‌ها را پیدا خواهید کرد.
  • در بخش توسعه، به تمام جزئیات طراحی وب سازگار با صفحات نمایش مختلف می‌پردازیم.
  • کامپوننت‌های React قابل استفاده مجدد ایجاد کنید.
  • با Nodejs آشنا شوید؛ فناوری در حال رشد سریع وب سرورها را بشناسید و بفهمید چگونه NodeJS کار می‌کند.
  • با یادگیری Nodejs، مهارت‌هایتان را ارتقا دهید، شغل جدیدی پیدا کنید و وب اپلیکیشن های قوی و پایدار بسازید.
  • مفاهیم کلیدی NodeJS را یاد بگیرید.
  • یاد بگیرید چگونه سرورها را بسازید و نحوه کار آن‌ها را درک کنید.
  • Event Emitter را درک و استفاده کنید.
  • در React، با Buffers ،Streams و Pipes آشنا شوید.
  • مبحث مسیریابی (Routing) با NodeJS را یاد بگیرید.
  • با محبوب‌ترین پایگاه داده سند-محور متن‌باز و NoSQL به نام MongoDB آشنا شوید.
  • منطق ذخیره‌سازی داده در MongoDB را یاد بگیرید.
  • محبوب‌ترین کتابخانه مدل‌سازی داده‌ای اشیاء برای MongoDB یعنی Mongoose JS را آموزش ببینید.
  • عملیات CRUD را یاد بگیرید - نوشتن کوئری‌های ایجاد، خواندن، به‌روزرسانی و حذف داده‌ها
  • فرمان های خط فرمان برای مدیریت پایگاه داده را درک کنید.
  • بهترین فریم‌ورک تست برای NodeJS؛ Mocha را بشناسید.
  • یاد بگیرید استفاده از MongoDB چقدر ساده است.
  • نحوه نوشتن توابع و تفاوت بین تعریف تابع (Function Declaration) و عبارت تابع (Function Expression) را توضیح دهید.
  • DOM چیست و چگونه با آن کار کنیم؟
  • چگونه اشیاء بسازیم، بروزرسانی کنیم و متدهای اشیاء را مدیریت کنیم؟
  • علت محبوبیت React یکی از دلایلش توسعه توسط Facebook است.
  • React یا React JS، کتابخانه جاوااسکریپت سمت کلاینت برای ساخت کامپوننت‌های UI وب است. اگر به توسعه وب علاقه‌مندید، React گزینه‌ای عالی است.
  • دلایل زیادی برای یادگیری React وجود دارد. یکی از آن‌ها بازار کاری پرتقاضا برای برنامه‌نویسان React است.
  • فریم‌ورک‌ها رویکرد منظمی برای ساخت کل برنامه ارائه می‌کنند.
  • React مهندسان را به نوشتن کد به سبک برنامه‌نویسی تابعی (Functional Programming) تشویق می‌کند؛ جایی که کامپوننت‌ها توابع عادی جاوااسکریپتی هستند.
  • React یک کتابخانه متن‌باز جاوااسکریپت برای فرانت‌اند است، بعضی آن را فریم‌ورک می‌دانند چون عملکردی فراتر از کتابخانه‌های استاندارد دارد.
  • React یک فریم‌ورک مهم جاوااسکریپت برای توسعه وب است و پرکاربردترین فریم‌ورک برای توسعه رابط‌های کاربری وب، موبایل و دسکتاپ است.
  • سیستم زمان اجرا بستری است که برنامه نرم‌افزاری روی آن اجرا می‌شود؛ در واقع محلی است که نرم‌افزار و سخت‌افزار کنار هم محیط اجرای برنامه را فراهم می‌کنند.
  • برنامه‌های تک‌صفحه‌ای شگفت‌انگیز با React JS و GraphQL بسازید.
  • قدرت ساخت اسکیمای داده انعطاف‌پذیر را درک کنید.
  • محیط پشتیبانی‌کننده GraphQL را به خوبی بشناسید، از جمله تفاوت‌های Apollo و Relay
  • توسعه وب فول‌استک با React JS ،Angular ،NodeJS و MongoDB را بیاموزید.

پیش‌نیازهای دوره

  • نیازی به دانش قبلی درباره توسعه وب فول استک، react ،react js ،angular ،nodejs و mongodb ندارید.
  • توسعه وب را از پایه خواهید آموخت.
  • این دوره شما را از مبتدی تا سطح پیشرفته می‌برد.
  • کامپیوتری با دسترسی به اینترنت لازم است.
  • علاقه و اراده برای یادگیری React
  • علاقه و انگیزه برای یادگیری React JS
  • اراده برای یادگیری توسعه فول‌استک با React JS ،Redux ،NodeJS ،Express و MongoDB
  • تمایل به یادگیری Reactjs همراه با redux دارید.
  • علاقه‌مند به یادگیری فناوری آینده React JS در کنار NodeJS هستید.
  • می‌خواهید به یک توسعه‌دهنده فول‌استک با React ،Redux ،NodeJS ،Express و MongoDB تبدیل شوید.
  • میل به یادگیری توسعه فرانت‌اند و بک‌اند با جاوااسکریپت (React JS ،NodeJS ،Redux ،Express ،MongoDB) دارید.
  • دوست دارید مِرن استک (MERN Stack) را با React ،NodeJS ،Express JS و MongoDB یاد بگیرید.
  • فرایند ترکیب بک‌اند سرور با فرانت‌اند React را بیاموزید.
  • آرزو دارید توسعه وب فول استک با React JS ،NodeJS و MongoDB را انجام دهید.
  • میل به توسعه اپلیکیشن‌های منحصربه‌فرد، سرگرم‌کننده و واکنش‌گرا دارید.
  • می‌خواهید سرورهایی بسازید که هم در React و هم React Native قابل استفاده باشند.
  • و هیچ پیش‌نیاز دیگری لازم نیست! فقط خود شما، کامپیوترتان و انگیزه شروع امروز شما کافی است.

توضیحات دوره

به دوره توسعه وب فول استک با React JS ،Angular و NodeJS خوش آمدید.

توسعه وب فول استک. ارتقا شغل توسعه‌دهنده فول استک با HTML ،CSS ،Javascript ،React JS ،Angular ،NodeJS، MongoDB

این دوره دروازه شما برای یادگیری توسعه وب از پایه خواهد بود.

شما را از سطح کاملاً مبتدی تا تسلط کامل در چند ساعت خواهد برد! ضمن اینکه هیچ دانش قبلی درباره این موضوع نیاز ندارید. html ،css ،javascript، توسعه وب فول استک، توسعه‌دهنده فول استک، angular، فول استک، توسعه‌دهنده وب فول استک، nodejs ،react js ،node js، توسعه وب، آکادمی اوک، react، توسعه فول استک، فول استک، جاوااسکریپت فول استک را به شما می آموزیم.

ما با سرعت پیش خواهیم رفت تا بهترین و سریع‌ترین تجربه ساخت وب‌سایت را به شما بدهیم.

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

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

با رشد محبوبیت Angular، نسخه‌های جدید این فریم‌ورک فرانت‌اند مرتب منتشر می‌شود. 

با این دوره تجربه خود در Bootstrap را با کدهای HTML5 و CSS3 بهبود می‌بخشید.

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

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

Node.js یک محیط زمان اجرای جاوااسکریپت متن‌باز و چندسکویی است که کد جاوااسکریپت را خارج از مرورگر اجرا می‌کند. با یادگیری این فناوری رو به رشد سرور وب، مهارت‌های خود را ارتقا داده و قادر خواهید بود برنامه‌های وب قدرتمند و پایدار بسازید.

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

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

یادگیری از طریق عمل!

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

در این دوره چه می‌آموزید؛

  • یادگیری استفاده از جدیدترین HTML5 و CSS3 برای افزودن استایل خاص به Bootstrap
  • ساخت تم‌ها و UIهای Bootstrap 4 با کیفیت و از ابتدا
  • تسلط کامل به هر کامپوننت Bootstrap
  • آموزش کامپایل Sass به سادگی با رابط گرافیکی
  • دوره فشرده سیستم گرید Bootstrap با قالب طراحی
  • نحوه افزودن انیمیشن اسکرول به هر کامپوننت Bootstrap یا المان HTML
  • شروع از نصب محلی و مبانی React، سپس ساخت 5 پروژه
  • پروژه اول – یادگیری، ساخت برنامه React و JSX با اپلیکیشن «first-app»
  • پروژه دوم – سیستم props در React با اپلیکیشن «blog-posts»
  • پروژه سوم – کامپوننت‌ها، state، متدهای lifecycle، عملیات async و بیشتر، با اپلیکیشن «hemisphere»
  • پروژه چهارم – کار با رویدادها، دریافت داده از API خارجی و نمایش لیست با اپلیکیشن «image-list»
  • پروژه پنجم – مسیریابی با React Router و رندر خارج از سلسله‌مراتب DOM با React Portals در اپلیکیشن «react-router»
  • تسلط به اصطلاحات Angular مثل تزریق وابستگی، سرویس‌ها، دایرکتیوها و انتقال محتوا (transclusion)
  • طراحی دایرکتیوهای سفارشی برای صرفه‌جویی در زمان و انرژی با کامپوننت‌های قابل استفاده مجدد
  • کد‌نویسی سریع‌تر و بهتر در Angular با شناخت ساختار خود AngularJS
  • درک قدرت تزریق وابستگی و نحوه تحقق آن در Angular
  • درک کامل معماری برنامه Angular و نحوه استفاده از آن
  • یادگیری نحوه کار کدهای ناهمگام در Node و حلقه رویداد Node، استفاده از event emitter ،streams ،buffers، pipes و کار با فایل‌ها
  • ساخت وب سرور در Node با مثال‌های عملی
  • کتابخانه مدل‌سازی داده‌ای اشیاء محبوب برای MongoDB، یعنی Mongoose JS
  • بهترین فریم‌ورک تست برای NodeJS ،Mocha
  • توسعه وب فول استک
  • HTML ،CSS ،Javascript
  • React JS
  • Angular
  • NodeJS
  • MongoDB
  • توسعه‌دهنده فول استک

توسعه وب چیست؟

توسعه وب شرح گسترده‌ای از کارها و فناوری‌هایی است که برای ساخت یک وب‌سایت انجام می‌شود. این کار می‌تواند به سادگی ساخت یک سایت استاتیک متن‌محور یا به پیچیدگی ساخت وب‌سایت داینامیک تعاملی باشد. توسعه وب به دو دسته فرانت‌اند (سمت کلاینت) و بک‌اند (سمت سرور) تقسیم می‌شود. کد فرانت‌اند روی کامپیوتر کاربر اجرا می‌شود؛ شامل HTML، JavaScript و CSS است. کد بک‌اند روی سرور اجرا می‌شود — معمولاً شامل ارتباط با پایگاه داده و استفاده از زبان‌هایی مانند Python ،Ruby ،Java یا PHP است. طراحی وب معمولاً بخشی از توسعه وب نیست — بلکه بیشتر روی نوشتن کد متمرکز است. طراح وب اسکلت (wireframe) طرح وب‌سایت را می‌سازد و آن را به توسعه‌دهنده می‌دهد. توسعه‌دهنده مسئول نوشتن کدی است که این طرح را پیاده‌سازی می‌کند.

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

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

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

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

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

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

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

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

کاربردهای اصلی جاوااسکریپت چیست؟

جاوااسکریپت زبان برنامه‌نویسی متنی است که هم برای توسعه سمت کلاینت و هم سمت سرور کاربرد دارد. از ابتدا برای افزودن تعامل ساده به صفحات وب مانند پنجره‌های مودال، عناصر انیمیشنی یا اسلایدشو‌ها استفاده می‌شد. این یکی از کاربردهای اصلی آن هنوز هست، اما جاوااسکریپت رشد کرده و به ساخت برنامه‌های کامل وب رسیده است. برنامه‌های تک‌صفحه‌ای (SPA) به فریم‌ورک‌های جاوااسکریپتی مانند React، Angular و Vue تکیه دارند تا تجربه‌ای شبیه به نرم‌افزارهای دسکتاپ در مرورگر ایجاد کنند. البته مرورگرها بهترین محیط برای زبان برنامه‌نویسی نیستند. جاوااسکریپت همچنین برای ساخت سرویس‌های وب و زیرساخت‌های بک‌اند با Node.js محبوب است. فریم‌ورک‌هایی مثل React Native، Xamarin، Ionic و NativeScript برای ساخت اپلیکیشن‌های موبایل هم از جاوااسکریپت استفاده می‌کنند.

React ،Angular و Vue: بهترین فریم‌ورک جاوااسکریپت کدام است؟

انتخاب بهترین فریم‌ورک جاوااسکریپت بستگی به نیاز پروژه و شما دارد. React فریم‌ورکی محبوب است که جامعه‌ی کاربری بزرگ دارد و یادگیری آن نسبتاً آسان است اما سریع توسعه می‌یابد. Angular فریم‌ورکی است که اتصال داده (data binding) را ساده می‌کند و با بهره از RxJS برنامه‌نویسی ناهمگام و با TypeScript فرایند توسعه تمیزتر است. اما Angular یادگیری پیچیده‌تری دارد و ساختار آن سنگین‌تر است. Vue فریم‌ورکی سبک، ساده برای یادگیری، پرقدرت و انعطاف‌پذیر است. معایب Vue کمبود پلاگین‌های متنوع و انعطاف‌پذیری بالای آن است که ممکن است منجر به کد نامنظم شود.

JSON چیست و چه کاربردی دارد؟

جاوااسکریپت به روش‌های متفاوتی شی ایجاد می‌کند، که در نهایت در پس‌زمینه از فرمتی به نام JSON استفاده می‌کند. JSON مخفف JavaScript Object Notation است و فرمت متنی استانداردی برای نمایش اشیاء در جاوااسکریپت است. انواع داده‌های ساده مانند رشته، عدد، آرایه، بولین و اشیاء را می‌توان در JSON نمایش داد. اگرچه JSON بر پایه اشیاء جاوااسکریپتی است، صرفاً مختص جاوااسکریپت نیست. این فرمت اغلب برای انتقال داده بین مرورگر و سرور استفاده می‌شود، به خاطر ساده بودن و حجم کم. در REST APIها معمولاً JSON استفاده می‌شود و جای XML را گرفته است. تقریباً هر زبان برنامه‌نویسی امکانی برای تبدیل داده به JSON برای تعامل با REST APIها دارد.

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

AJAX مخفف Asynchronous JavaScript and XML است. فناوری است که توسعه‌دهندگان برای ساخت برنامه‌های وب سریع‌تر، بهتر و تعاملی‌تر استفاده می‌کنند. AJAX از XHTML برای محتوا، CSS برای استایل و JavaScript برای کنترل پویا بهره می‌برد. AJAX اجازه می‌دهد بدون بارگذاری مجدد صفحه، صفحه وب به‌روزرسانی شود (که به آن SPA یا برنامه تک صفحه‌ای می‌گویند)، داده‌های صفحه بعد از بارگذاری درخواست یا دریافت شده و اطلاعات به سرور ارسال شود بدون اینکه عملکرد کاربر مختل شود. اگرچه XML بخشی از نام AJAX است، اما می‌تواند داده‌ها را در هر فرمت، از جمله JSON یا متن ساده ارسال کند. برخلاف روش‌های سنتی همگام، AJAX از فراخوانی ناهمگام API استفاده می‌کند بدون اینکه جلوی فعالیت مرورگر را بگیرد. AJAX فناوری محتوادرای به جای صفحه‌محور است.

چگونه می‌توانم خودم جاوااسکریپت یاد بگیرم؟

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

بهترین IDE برای جاوااسکریپت چیست؟

با توجه به تنوع IDEهای جاوااسکریپت، انتخاب بهترین گزینه به هدف و سلیقه شما بستگی دارد. Webstorm از JetBrains محبوب است و امکاناتی مثل تحلیل سریع کد، تست یکپارچه، تاریخچه محلی کد، اصلاح و اشکال‌زدایی را دارد. این IDE نیاز به اشتراک پولی دارد اما بسیاری از توسعه‌دهندگان به دلیل سازگاری با JavaScript، HTML و CSS استفاده می‌کنند. گزینه رایگان VS Code است که متن‌باز و چندمنظوره است؛ همراه با IntelliSense، یکپارچه‌سازی گیت و امکانات اشکال‌زدایی. افزونه‌های زیادی برای اضافه کردن ویژگی‌های جدید دارد و بسیار منعطف است. Atom هم IDE رایگان، متن‌باز و چندمنظوره محبوبی است که توسط توسعه‌دهندگان جاوااسکریپت استفاده می‌شود.

React چیست؟

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

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

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

React چگونه کار می‌کند؟

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

آیا React یک چارچوب است یا کتابخانه؟

فریم‌ورک‌ها یک رویکرد خودمحور برای ساخت کل یک برنامه ارائه می‌دهند. از سوی دیگر، کتابخانه‌ها به ساخت یک جنبه واحد از یک برنامه کمک می‌کنند. با توجه به این موضوع، React یک کتابخانه است. به مهندسان در ارائه HTML در مرورگر کمک می‌کند. React هیچ نظری در مورد نحوه دریافت داده‌ها، نحوه اعمال استایل یا نحوه استقرار یا ساخت برنامه ندارد.

آیا React ارزش یادگیری دارد؟

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

آیا یادگیری React سخت است؟

هر فناوری یا زبان برنامه‌نویسی دارای یک منحنی یادگیری است و React نیز از این قاعده مستثنی نیست. اما اگر به ایجاد برنامه‌های وب frontend متعهد و مصمم باشید، یادگیری آن آسان است. برای ساده‌تر کردن یادگیری React، قبل از اضافه کردن هرگونه کتابخانه اضافی، باید به اصول اولیه React پایبند باشید، زیرا این کار فقط تجربه یادگیری شما را در ابتدا پیچیده می‌کند. از آنجایی که React یک چارچوب Javascript است، داشتن پایه محکم در Javascript به شما یک شروع عالی می‌دهد. با این دانش، درک مفهوم منحصر به فرد JSX، زبان قالب‌بندی React و نحوه استفاده React از state بسیار آسان‌تر خواهد بود.

تفاوت بین React Native و ReactJS چیست و کدام یک را باید یاد بگیرم؟

React یا React.JS یک کتابخانه جاوا اسکریپت front-end برای ساخت اجزای رابط کاربری برای وب است. اگر به توسعه وب علاقه دارید، React کتابخانه‌ای عالی برای یادگیری ایجاد برنامه‌های تک صفحه‌ای تعاملی و پویا یا حتی برنامه‌های وب تمام عیار است. React Native چارچوبی برای ساخت برنامه‌های موبایل بومی برای تلفن اندروید و آیفون اپل است. React Native هنوز React است، به این معنی که نحو و گردش کار برای ساخت برنامه‌ها اساساً یکسان است، اما اجزای تولید شده متفاوت هستند. در React، اجزای وب تولید می‌شوند. در React Native، اجزای تولید شده با APIهای بومی تلفن تعامل دارند. اگر تمرکز شما توسعه وب است، باید React را یاد بگیرید. اگر می‌خواهید برنامه‌های موبایل بسازید، بهتر است ابتدا React را یاد بگیرید و قبل از امتحان کردن React Native با این فناوری آشنا شوید.

چرا React اینقدر محبوب است؟

دلایل زیادی وجود دارد که React محبوب است. یک دلیل این است که فیسبوک آن را توسعه داده است. اثبات اجتماعی این است که اگر برای فیس‌بوک، یکی از محبوب‌ترین شبکه‌های اجتماعی در وب، به اندازه کافی خوب است، باید برای سایر برنامه‌ها نیز به اندازه کافی خوب باشد. React همچنین بسیاری از مشکلات گذشته توسعه‌دهندگان در توسعه برنامه‌های تک صفحه‌ای (SPA) را حل کرد. React زمانی منتشر شد که SPAها در حال محبوب شدن بودند و تمام چارچوب‌های موجود برای ساخت آنها، توسعه را پیچیده و مستعد اشکالات می‌کرد. یکی از ویژگی‌هایی که آن را نسبت به کتابخانه‌های گذشته بهتر می‌کند این است که React نسبتاً آسان برای استفاده است. اجزای آن قابل استفاده مجدد هستند، به علاوه استفاده React از DOM مجازی آن را بسیار کارآمد می‌کند. React باید در آینده نیز محبوب بماند زیرا هر نسخه جدید ویژگی‌ها و بهبودهای عملکردی جدیدی را به همراه دارد.

این دوره برای چه کسانی مناسب است؟

  • اگر می‌خواهید HTML 5 ،CSS 3 ،Bootstrap 4 ،React JS ،Angular ،NodeJS و Mongo DB را به عنوان اولین قدم در توسعه وب، به طور کامل و آسان یاد بگیرید، در جای درستی هستید.
  • افرادی که مایل به ایجاد حرفه در توسعه وب هستند.
  • هر کسی که می‌خواهد توسعه‌دهنده React شود.
  • دانشجویانی که می‌خواهند یاد بگیرند چگونه وب اپلیکیشن های تک صفحه‌ای سریع بسازند.
  • هر کسی که علاقه‌مند به یادگیری یک فناوری بسیار محبوب است که توسط شرکت‌های پیشرو فناوری مانند فیس‌بوک، اینستاگرام و نتفلیکس استفاده می‌شود.
  • هر کسی که قصد تغییر شغل دارد و می‌خواهد توسعه‌دهنده React شود.
  • هر کسی که به دنبال ایجاد شغلی به عنوان توسعه‌دهنده NodeJS است.
  • هر کسی که می‌خواهد MongoDB را یاد بگیرد.
  • توسعه‌دهندگان تازه‌کار در سمت بک‌اند
  • همچنین، اگر به دنبال ورود به توسعه برنامه‌های React-Native هستید، برای شروع با React Js عالی خواهد بود. هنگامی که با مفاهیمی مانند JSX، props و stateها آشنا شدید، همین مفاهیم در React Native نیز اعمال می‌شوند. و رفتن به React Native خیلی آسان خواهد بود.
  • افرادی که می‌خواهند Mern stack (mongodb ،express ،react js ،node js) را یاد بگیرند.
  • افرادی که می‌خواهند react js ،express js ،nodejs ،mongodb را به صورت فول استک یاد بگیرند.
  • افرادی که می‌خواهند توسعه وب فول استک، توسعه وب front end، توسعه وب back end را یاد بگیرند.

توسعه وب فول استک با React JS ،Angular و NodeJS

  • ساخت یک وب‌سایت واقعی با HTML و CSS 02:08
  • اصطلاحات عمومی 09:43
  • چگونه وب‌سایت کار می‌کند؟ 02:48
  • IDE چیست؟ 08:30
  • اولین صفحه وب 11:01
  • درباره بخش 00:36
  • HTML چیست؟ 02:22
  • ساختار سند HTML 09:22
  • عنصر متن 11:48
  • لیست‌ها 05:58
  • تصاویر 07:24
  • لینک‌ها 07:44
  • عناصر کانتینر 10:56
  • HTML معنایی چیست؟ 03:39
  • ایجاد جداول با HTML 07:16
  • Colspan و Rowspan 06:18
  • کار با عناصر فرم 15:16
  • چک‌باکس 06:23
  • نوع ورودی؛ رادیویی و فایل 07:00
  • Select و Option 06:05
  • اکستنشن های جدید Visual Studio Code 03:12
  • چالش 04:00
  • بیایید چالش‌ها را انجام دهیم 16:21
  • ادامه راه‌حل‌های چالشی 10:00
  • آزمون None
  • درباره بخش 01:34
  • CSS چیست؟ 03:16
  • متدهای استایل‌دهی - درون خطی، داخلی و خارجی 13:17
  • بیایید کمی استایل دهی کنیم 18:46
  • ترکیب سلکتورها 07:00
  • عملیات استایل با اختصاص کلاس و ID 15:19
  • ترتیب اولویت در CSS 09:41
  • کار با رنگ‌ها 07:48
  • کار با رنگ‌ها در کد 09:40
  • استفاده از Border در CSS 07:55
  • Pseudo-Class در CSS 12:49
  • استایل دادن به لینک‌ها با Pseudo-Class 09:38
  • Crome DevTools 12:50
  • نکات مهم درباره CSS 13:11
  • چالش 1 26:52
  • مدل جعبه ای (Box Model) 03:49
  • Margin و Padding 15:54
  • بیایید از margin و padding استفاده کنیم 21:36
  • اندازه‌دهی با CSS 16:53
  • بیایید صفحه را مرکز چین کنیم 08:06
  • چالش 2 15:32
  • انواع باکس‌ها 16:50
  • موقعیت‌دهی عناصر با CSS 15:32
  • استفاده از Fixed و Sticky 11:28
  • ایجاد سایه در CSS 10:30
  • چالش 3 21:15
  • آزمون None
  • درباره بخش 00:43
  • 3 روش ایجاد طرح بندی در صفحات وب 05:15
  • Float 18:24
  • Flexbox 12:26
  • مروری بر Flexbox 05:16
  • بیایید همچنان از Flexbox استفاده کنیم 13:35
  • ویژگی Flex-Wrap 08:25
  • افزودن Flexbox به پروژه 11:35
  • افزودن Flexbox به پروژه ما 2 17:03
  • بیایید طرح بندی صفحه را با Flexbox تغییر دهیم 08:26
  • معرفی CSS Grid 12:52
  • CSS Grid چیست؟ 04:44
  • بیایید بررسی ویژگی‌های گرید CSS را ادامه دهیم 10:43
  • ویژگی‌های دیگر گرید 09:12
  • آزمون None
  • مروری بر بخش 01:33
  • نمونه کد Media Query و انیمیشن‌های CSS 03:37
  • ساخت منوی واکنش‌گرا با Media Query 08:42
  • انیمیشن‌های CSS 13:38
  • ساخت منوی کشویی با transform 09:26
  • کی‌فریم‌ها 04:11
  • نمونه‌های انیمیشن با کی‌فریم‌ها 17:16
  • آزمون None
  • وب‌سایت نمونه‌کار 04:49
  • بیایید ایجاد بخش‌ها را شروع کنیم 09:21
  • بیایید با ایجاد هدر شروع کنیم 18:26
  • بخش خانه 14:37
  • بخش درباره 05:44
  • بخش سرویس‌ها 08:26
  • بخش نمونه‌کار 12:17
  • بخش تماس و فوتر 15:38
  • طراحی صفحه واکنش‌گرا 16:21
  • Bootstrap 5 03:01
  • چگونه Bootstrap را در اپلیکشن ها ادغام کنیم؟ 13:02
  • کانتینر و Container Fluid 09:39
  • بررسی تایپوگرافی Bootstrap 5 06:58
  • ویژگی‌های متن 11:31
  • استفاده از رنگ‌ها 10:17
  • فاصله 10:06
  • حاشیه (Border) 08:45
  • نمایش 09:07
  • موقعیت Relative و Absolute 10:54
  • موقعیت Fixed و Sticky 03:24
  • اندازه‌دهی 06:26
  • دکمه‌ها 06:49
  • استفاده از کلاس‌های تصاویر 06:47
  • سایر ویژگی‌های Bootstrap 5 18:10
  • آزمون None
  • گرید 14:33
  • استفاده از ساختار گرید Bootstrap در سایزهای مختلف صفحه 11:14
  • تراز کردن ستون‌ها و گاترها 18:09
  • بیایید استفاده از Flex با Bootstrap 5 را شروع کنیم 09:44
  • تراز عمودی و افقی در ساختار Flex 14:09
  • سایر ویژگی‌های Flexbox 07:00
  • گروه لیست 12:23
  • کلاس‌های فرم 09:17
  • بیایید کار با عناصر فرم را ادامه دهیم 08:58
  • سایر ویژگی‌های ورودی 07:47
  • ایجاد جداول با Bootstrap 5 15:04
  • آزمون None
  • ویژگی‌های Bootstrap در کار با JavaScript 01:49
  • منوی کشویی 10:33
  • مودال 10:51
  • Carousel 15:08
  • Collapse و آکاردئون 15:39
  • آزمون None
  • ارائه پروژه 03:16
  • ناوبار 14:28
  • بیایید ایجاد Carousel را شروع کنیم 08:40
  • بیایید بخش اصلی را بسازیم 13:57
  • ایجاد بخش دانش‌آموزان و سوالات 07:10
  • آزمون Bootstrap None
  • ایجاد بخش تماس و فوتر 14:14
  • راه‌اندازی جاوااسکریپت در Visual Studio Code 01:22
  • افزودن فایل js 08:18
  • متغیرها و انواع داده 16:08
  • Type Coercion در جاوااسکریپت 10:35
  • Variable Mutation در جاوااسکریپت 09:42
  • عملگرهای پایه در جاوااسکریپت 10:30
  • منطق بولی در جاوااسکریپت 07:17
  • عملگرهای منطقی در جاوااسکریپت 09:52
  • دستورات شرطی در جاوااسکریپت 13:28
  • راه‌حل آزمون کد 1 در جاوااسکریپت 07:34
  • عملگر ternary در جاوااسکریپت 07:36
  • دستورات switch و case در جاوااسکریپت 12:22
  • آزمون کد 2 در جاوااسکریپت 01:50
  • راه‌حل آزمون کد 2 05:19
  • معرفی حلقه‌ها در جاوااسکریپت 03:42
  • حلقه‌های while در جاوااسکریپت 08:31
  • آزمون حلقه‌های while در جاوااسکریپت 01:32
  • راه‌حل آزمون حلقه‌های while در جاوااسکریپت 08:27
  • حلقه‌های for در جاوااسکریپت 05:42
  • راه‌حل آزمون حلقه‌های for در جاوااسکریپت 04:30
  • دستورات continue و break در جاوااسکریپت 08:08
  • مقدمه‌ای بر توابع در جاوااسکریپت 02:14
  • تعریف تابع در جاوااسکریپت 06:35
  • تابع با آرگومان در جاوااسکریپت 10:33
  • بازگشت تابع در جاوااسکریپت 09:59
  • عبارت تابع در جاوااسکریپت 05:13
  • آزمون توابع در جاوااسکریپت 01:37
  • راه‌حل آزمون تابع 09:20
  • دامنه تابع 15:46
  • معرفی آرایه‌ها در جاوااسکریپت 02:53
  • ویژگی‌های آرایه در جاوااسکریپت 13:55
  • متدهای آرایه در جاوااسکریپت 18:35
  • آزمون آرایه در جاوااسکریپت 01:32
  • راه‌حل آزمون آرایه 03:48
  • تکرار آرایه 11:44
  • آزمون تکرار آرایه 00:49
  • راه‌حل آزمون تکرار آرایه 03:49
  • معرفی اشیاء در جاوااسکریپت 12:39
  • به‌روزرسانی شیء در جاوااسکریپت 06:54
  • ساختارهای داده پیچیده 10:22
  • آزمون اشیاء 01:16
  • راه‌حل آزمون اشیاء 05:03
  • متدهای شیء 10:22
  • کلیدواژه this 11:52
  • معرفی DOM 04:28
  • DOM چیست؟ 07:36
  • انتخاب و تغییر در جاوااسکریپت 09:15
  • متدهای Select در جاوااسکریپت 19:52
  • روش‌های دستکاری در جاوااسکریپت 13:29
  • innerHTML و textContext 09:31
  • دستکاری ویژگی‌ها 06:31
  • معرفی Event Handlers 10:30
  • آزمون کد Event Handler در جاوااسکریپت 03:53
  • راه‌حل آزمون کد در جاوااسکریپت 05:53
  • تابع callback در جاوااسکریپت 04:53
  • انواع مختلف رویداد در جاوااسکریپت 05:42
  • راه‌حل آزمون Todolist در جاوااسکریپت 09:03
  • چرا به کتابخانه یا فریم‌ورک نیاز داریم؟ 03:00
  • React چیست؟ 05:12
  • چرا باید از React استفاده کنیم؟ 02:13
  • آزمون None
  • مقایسه React و Vanilla JavaScript 04:36
  • راه‌اندازی محیط توسعه ما 04:16
  • نگاهی به مستندات رسمی React 01:25
  • React خالص 09:08
  • راه‌اندازی پروژه با create-react-app 08:46
  • آزمون None
  • رندر کردن کامپوننت ریشه 04:45
  • اشکال‌زدایی 04:31
  • ایجاد و استفاده مجدد از یک کامپوننت 04:24
  • JSX چیست؟ 03:10
  • ایجاد کامپوننت بیشتر 04:34
  • منطق جاوااسکریپت در کامپوننت 04:27
  • تفکیک نگرانی‌ها 03:22
  • استایل دادن به اپلیکیشن های React 07:38
  • Props 08:14
  • Props و جریان داده یک‌طرفه 02:32
  • رندر لیست 12:41
  • رندر شرطی 1 05:08
  • رندر شرطی 2 03:45
  • استخراج JSX به یک کامپوننت جدید 03:14
  • تخریب ساختار props 04:48
  • React fragments 01:31
  • کلاس‌های داینامیک 04:40
  • آزمون None
  • مروری بر بخش 00:39
  • بیایید یک پروژه جدید بسازیم 14:10
  • مدیریت رویدادها 07:54
  • state چیست؟ 03:52
  • ایجاد state با useState 07:24
  • تنظیم دستی state! 03:20
  • افزودن دکمه باز-بسته 05:47
  • ابزارهای توسعه‌دهنده React 04:17
  • به‌روزرسانی state براساس state فعلی 04:09
  • آزمون None
  • معرفی اپلیکیشن 02:19
  • ایجاد طرح بندی 13:13
  • رندر کردن یک کامپوننت لیست 12:01
  • رندر کردن یک کامپوننت فرم 11:47
  • عناصر کنترل شده 13:27
  • بیایید درباره state فکر کنیم 03:54
  • بالابردن state 11:01
  • حذف یک آیتم 04:32
  • به‌روزرسانی یک آیتم 05:04
  • محاسبه مقادیر پکیج 07:02
  • مرتب‌سازی آیتم‌ها 07:57
  • معرفی برنامه 01:17
  • راه‌اندازی پروژه 06:25
  • ساختار کامپوننت‌ها 05:05
  • بیایید استفاده از داده‌ها را شروع کنیم 07:50
  • بیایید ایجاد ساختار کارت را شروع کنیم 13:02
  • کامپوننت مبتنی بر کلاس 06:00
  • مثال Counter با کامپوننت مبتنی بر کلاس 05:50
  • کار با event handlers 06:45
  • کامپوننت مبتنی بر کلاس در مقابل کامپوننت تابعی 03:16
  • آزمون None
  • هوک useEffect 05:22
  • مثال Counter با useEffect Hook 10:48
  • آرایه وابستگی 03:17
  • تابع پاکسازی 05:34
  • استفاده از useState ،useEffect و واکشی داده 12:35
  • ساختار پروژه 09:21
  • ساختار و استایل‌دهی کامپوننت 14:07
  • استفاده از تابع async و axios 08:16
  • آزمون None
  • مروری بر بخش 00:26
  • Refs 04:10
  • چرا از useRef Hook استفاده می‌کنیم؟ 02:11
  • Refs برای انتخاب عناصر DOM 04:13
  • این هوک سفارشی چیست؟ 02:31
  • مثال counter هوک سفارشی 08:22
  • آزمون None
  • مروری بر بخش 00:44
  • React-Router چیست؟ 02:52
  • ایجاد یک اپلیکیشن معمولی 06:11
  • افزودن React-Router به پروژه 09:42
  • لینک و NavLink 04:34
  • رندر سمت سرور و سمت کلاینت 05:27
  • ایجاد کامپوننت‌ها و طرح بندی اپلیکیشن 09:21
  • طرح بندی و استایل‌دهی کامپوننت و صفحات 16:08
  • طرح بندی و استایل‌دهی کامپوننت و صفحات 2 12:40
  • صفحه پرسنل 09:36
  • مسیریابی داینامیک 06:47
  • استفاده از useParams و useLocation 10:34
  • صفحه اطلاعات پرسنل 11:47
  • مقایسه useNavigate و Link 03:23
  • صفحه notFound و ناوبری 05:11
  • مدیریت خطا 06:13
  • بارگذاری 08:48
  • مسیرهای تو در تو 11:25
  • مسیر مطلق و مسیر نسبی 04:42
  • مسیریاب خصوصی 08:19
  • آزمون None
  • معرفی پروژه و منبع API 02:53
  • ساختار فایل 08:49
  • ایجاد مسیرها 09:28
  • بیایید ایجاد صفحات را شروع کنیم 12:52
  • Navbar 10:19
  • صفحه خانه 10:47
  • هدر 13:46
  • کارت 15:49
  • صفحه جزئیات 09:44
  • ورود و خروج 06:45
  • مروری بر بخش 01:00
  • راه‌اندازی ساختار فایل 09:14
  • React Router نسخه 6.4 و بالاتر 05:26
  • ساخت طرح بندی اپلیکیشن و مسیرهای تو در تو 09:00
  • واکشی داده با لودرها 12:00
  • استفاده از useNavigation 03:54
  • مدیریت خطا 06:36
  • مسیر داینامیک 12:07
  • آزمون None
  • Angular چیست؟ 03:37
  • نسخه‌های Angular 02:57
  • محیط توسعه 06:30
  • اولین اپلیکیشن در Angular 06:38
  • ساختار اپلیکیشن Angular 02:32
  • ویرایش اولین پروژه در Angular 07:30
  • استفاده از Bootstrap برای استایل‌دهی در Angular 05:58
  • آزمون Angular None
  • TypeScript چیست؟ 04:10
  • اولین استفاده از TypeScript 05:16
  • انواع متغیر 08:51
  • انواع متغیر 2 05:20
  • توابع در TypeScript 10:34
  • کلاس‌ها در TypeScript 05:58
  • وراثت در TypeScript 07:43
  • رابط‌ها در TypeScript 05:32
  • جنریک‌ها در TypeScript 07:06
  • ماژول‌ها در TypeScript 03:37
  • بارگذاری و شروع اپلیکیشن های Angular 09:54
  • کامپوننت‌ها در Angular 03:42
  • ایجاد کامپوننت جدید در Angular 10:41
  • ایجاد کامپوننت جدید با CLI 04:46
  • کار با قالب در کامپوننت‌ها 04:08
  • کار با استایل‌ها در کامپوننت 04:34
  • استفاده از سِکتور در Angular 04:02
  • اتصال داده در Angular 02:59
  • درون‌یابی رشته در Angular 04:31
  • اتصال Property در Angular 07:52
  • ارتباط رویداد در Angular 09:31
  • اتصال دوطرفه در Angular 05:35
  • آزمون Angular None
  • ایجاد پروژه جدید در Angular 05:53
  • ایجاد کلاس برای اتصال داده 08:04
  • ایجاد کامپوننت جدید 05:44
  • اتصال Property در Angular 04:20
  • اتصال کلاس در Angular 08:43
  • اتصال استایل در Angular 03:50
  • ارتباط رویداد در Angular 04:44
  • رویداد KeyUp در Angular 03:32
  • اتصال دوطرفه در Angular 04:50
  • پایپ‌ها در Angular 06:49
  • پایپ‌های سفارشی در Angular 04:55
  • آزمون Angular None
  • دایرکتیو چیست؟ 03:05
  • کار با ngIf 06:45
  • کار با ngSwitch 05:11
  • کار با ngFor 03:56
  • کشف تغییرات 05:47
  • ngTemplateOutlet 04:50
  • دایرکتیو سفارشی 06:37
  • آزمون Angular None
  • آماده‌سازی فرم 06:08
  • اعتبارسنجی با NgModel 05:19
  • افزودن قاعده اعتبارسنجی به کنترل‌ها 05:09
  • نمایش پیام‌های اعتبارسنجی 04:11
  • پیام‌های خطای سفارشی 05:00
  • روش نمایش پیام‌های اعتبارسنجی ب 04:45
  • اعتبارسنجی با NgForm 05:40
  • افزودن قانون اعتبارسنجی به فرم 03:59
  • نمایش پیام‌های خلاصه 07:03
  • غیرفعال کردن دکمه ارسال 02:56
  • آزمون Angular None
  • آماده‌سازی فرم واکنشی 01:09
  • کنترل فرم (FormControl) 05:35
  • FormGroup 05:36
  • اعتبارسنجی با فرم واکنشی 04:38
  • خطاهای اعتبارسنجی خاص 02:53
  • ایجاد قوانین اعتبارسنجی سفارشی 06:15
  • آزمون Angular None
  • سرویس چیست؟ 04:31
  • درخواست Http GET 07:06
  • درخواست Http POST 06:05
  • درخواست‌های Http PUT و PATCH 04:39
  • درخواست Http DELETE 02:49
  • استفاده از متدها با سرویس 09:31
  • بررسی خطا 07:47
  • ماژول معرفی 04:17
  • اسکیما مسیریابی 04:33
  • لینک‌های مسیریاب 05:14
  • ناوبری برنامه‌نویسی شده 05:42
  • پارامترهای مسیر 04:56
  • پارامترهای مسیر Observable 04:37
  • پارامتر کوئری 06:10
  • مسیریابی‌های فرزند (تو در تو) 04:34
  • دریافت صفحات مختلف از نمودار مسیر 03:03
  • آزمون Angular None
  • آزمون Angular None
  • Node JS چیست؟ 02:55
  • نصب Node JS 06:32
  • موتور V8 06:40
  • Node JS Globals 10:39
  • توابع 04:45
  • ماژول و require 07:15
  • الگوهای اکسپورت های ماژول 07:52
  • Event Emitter 06:13
  • اطلاعات بیشتر درباره Event Emitters 08:52
  • خواندن و نوشتن فایل‌ها 11:37
  • ایجاد و حذف دایرکتوری‌ها 08:49
  • آزمون توسعه وب فول استک، React ،Angular ،NodeJS ،MongoDB None
  • کلاینت‌ها و سرورها 06:04
  • ساخت سرور 10:20
  • آزمون None
  • استریم‌ها و بافرها 03:11
  • استریم خواندنی 08:57
  • نوشتن استریم 05:27
  • پایپ 08:13
  • خدمت‌دهی HTML 04:09
  • خدمت به داده‌های JSON 04:58
  • مسیریابی 09:41
  • آزمون توسعه وب فول استک، React JS ،NodeJS و MongoDB None
  • MongoDB چیست؟ 11:09
  • راه‌اندازی OSX 05:41
  • OSX – Robomongo 03:47
  • راه‌اندازی ویندوز 04:59
  • ویندوز – Robomongo 03:24
  • آزمون None
  • آخرین تنظیمات پیش از شروع پروژه 02:50
  • معرفی پروژه 03:46
  • شروع پروژه 04:47
  • Helper اتصال Mongoose - بخش 1 08:01
  • مدل‌های Mongoose 07:55
  • شروع تست با Mocha 08:54
  • ایجاد و ذخیره مدل‌ها 08:28
  • چگونه می‌توانیم کالکشن‌ها را حذف کنیم؟ 06:07
  • isNew Property در Mongoose 04:34
  • کوئری ()find 09:04
  • The _id Property 04:42
  • تست خودکار 03:34
  • کوئری ()findOne 02:37
  • حذف رکوردها 06:19
  • به‌روزرسانی رکورد‌ها (1) 07:34
  • به‌روزرسانی رکوردها (2) 05:14
  • آزمون None
  • به‌روزرسانی عملگرها 06:19
  • عملگر $mul به عنوان مثال 03:03
  • اعتبارسنجی Mongoose (بخش 1) 04:00
  • اعتبارسنجی Mongoose (بخش 1) 05:39
  • اعتبارسنجی Mongoose (بخش 2) 04:47
  • مدیریت خطاها 03:23
  • آزمون None
  • تعبیه اسناد 05:50
  • تست با Subdocument 04:55
  • افزودن Subdocument جدید 06:24
  • حذف Subdocument 04:21
  • انواع مجازی (بخش 1) 05:09
  • انواع مجازی (بخش 2) 07:21
  • آزمون None
  • توسعه منابع تو در تو 08:03
  • استفاده از ref برای ارتباطات 07:38
  • تست asociación 07:38
  • Promise.all 04:04
  • Modifiers 05:23
  • Populate کردن تو در تو 05:17
  • آزمون None

20,842,500 4,168,500 تومان

مشخصات آموزش

توسعه وب فول استک با React JS ،Angular و NodeJS

  • تاریخ به روز رسانی: 1404/06/14
  • سطح دوره:همه سطوح
  • تعداد درس:451
  • مدت زمان :52:46:57
  • حجم :20.25GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

آموزش های مرتبط

The Great Courses
2,495,000 499,000 تومان
  • زمان: 06:19:16
  • تعداد درس: 40
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,787,000 1,357,400 تومان
  • زمان: 17:11:52
  • تعداد درس: 113
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
8,360,500 1,672,100 تومان
  • زمان: 21:10:47
  • تعداد درس: 202
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
5,720,500 1,144,100 تومان
  • زمان: 14:29:26
  • تعداد درس: 36
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
4,206,500 841,300 تومان
  • زمان: 10:39:08
  • تعداد درس: 64
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
4,391,000 878,200 تومان
  • زمان: 11:07:45
  • تعداد درس: 63
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
7,261,000 1,452,200 تومان
  • زمان: 18:23:18
  • تعداد درس: 103
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
490,000 98,000 تومان
  • زمان: 00:57:00
  • تعداد درس: 20
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
490,000 98,000 تومان
  • زمان: 00:41:00
  • تعداد درس: 9
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

ما به شما کمک خواهیم کرد تا شغل و رشد خود را افزایش دهید.
امروز با ما تماس بگیرید