یادگیری اصول اولیه React در 10 دقیقه

https://roocket.ir/articles/learn-react-basics-in-10-minutes

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

React Native چیست؟ آیا یادگیری آن ارزشش را دارد؟

https://roocket.ir/articles/what-is-react-native

React Native یک فریمورک توسعه‌دهنده برنامه موبایلی است که اجازه توسعه به برنامه‌های چند پلتفرمی ios و اندروید را با استفاده از عناصر بومی UI می‌دهد. پایه این فریمورک زمان اجرای JavaScriptCore و مبدل‌های Babel است. React Native از ویژگی های جدید (JavaScript ES۶) مانند توابع arrow و async/await  و غیر...

با یادگیری این پایه‌ها، سفر خود به دنیای React را آغاز کنید

https://roocket.ir/articles/start-your-journey-into-the-world-of-react-by-learning-these-basics

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

مراحل یادگیری

https://roocket.ir/articles/stages-of-learning

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

یادگیری کدنویسی شبیه به یادگیری یک زبان خارجی‌ست!

https://roocket.ir/articles/learning-to-code-is-like-learning-a-foreign-language

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

React + Redux = React + Context

https://roocket.ir/articles/react-redux-react-context

من می‌دانم در حال حاضر بیش‌تر مقالات در این زمینه در این مورد است که آیا Redux را جایگزین Context بکنیم یا نه؟ اگر جواب بله است دلیل آن چیست؟ اما این مقاله با بقیه فرق دارد.

10 قدم برای خودآموزی برنامه‌نویسی

https://roocket.ir/articles/top-10-ways-to-teach-yourself-to-code

مهم نیست که می‌خواهید چکاری انجام دهید،‌ باید بگویم در هر شرایطی برنامه‌نویسی و یادگیری آن یکی از توانایی‌های بسیار ارزشمندی است که می‌شود در دوران مدرن آن را یاد گرفت

۱۳ قاعده ساده برای کدنویسی بهتر

https://roocket.ir/articles/few-simple-rules-for-good-coding-my-15-years-experience

من بیشتر از ۱۵ سال است که مشغول برنامه‌نویسی هستم. در این مدت با زبان‌ها، فریمورک‌ها، پارادایم‌ها و... مختلفی کار کرده‌ام. اما امروز در این مطلب قصد دارم که تمام این تجربیات را در ۱۳ قاعده ساده بگنجانم که به شما کمک بسیار زیادی برای نوشتن کدهای بهتری می‌کنند

مشکلی که رفع می‌کنید، مهم‌تر از کدی است که می‌نویسید

https://roocket.ir/articles/the-problem-you-solve-is-more-important-than-the-code-you-write

۵۰ سال پیش و در سال ۱۹۶۸، یک کنفرانس کاری درباره مهندسی صنعت نرم‌افزار، که توسط کمیته علمی NATO میزبانی شده بود، برگذار شد. در آن زمان، مردم کم کم متوجه شدند که صنعت نرم‌افزار در حال تبدیل شدن به یک بخش اساسی از جامعه بود

چه زمانی از زبان‌های قدیمی باید استفاده کرد؟

https://roocket.ir/articles/when-to-use-old-code

کوبول یک زبان برنامه‌نویسی است که در اصل در سال ۱۹۵۹ ساخته شده است،‌ دوره‌ای که بسیاری فکر می‌کنند هنوز کامپیوتر ایجاد نشده بود! با این حال کوبول در زمانی طراحی شد که کامپیوتر فراگیری امروز را نداشت

۷ راه برای با انگیزه ماندن در حین یاد گرفتن کدنویسی - بخش دوم

https://roocket.ir/articles/7-ways-to-stay-motivated-while-learning-to-code-part2

در بخش اول با ۴ روش من برای با انگیزه ماندن در مراحل یادگیری کدنویسی آشنا شدیم، حال بیایید ادامه دهیم و ۳ مورد بعدی را بررسی کنیم.

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

https://roocket.ir/articles/why-i-love-learning-functional-programming

این اولین قسمت از سفر من در یادگیری برنامه نویسی فانکشنال (FP) است. در این مقاله می‌خواهم دلیل اینکه چرا در وهله اول وقت خودم را صرف یادگیری برنامه نویسی فانکشنال کردم، به شما بگوییم.

یادگیری Flexbox با بازی

https://roocket.ir/articles/flexbox-froggy

Flexbox Froggy یک بازی جذاب برای یادگیری Flexbox که شما باید با استفاده ازFlexbox به froggy و دوستانش کمک کنید به مناطق مورد نظرشون برن . اگر نمی دونید flexbox چیه باید بگم یک ویژگی css3 که به شما کمک میکنه Layout خودتون رو ساده تز از قبل بسازید .

ستون‌های اصلی یادگیری برنامه‌نویسی

https://roocket.ir/articles/the-main-pillars-of-learning-programming-and-why-beginners-should-master-them

بیشتر از ۲۰ سال است که در حوزه برنامه‌نویسی کار می‌کنم و باید بگویم که خیلی خوشحالم، از این بابت که با افراد بسیار زیادی آشنا شده‌ام و چیزهای بسیار زیادی را از آن‌ها یاد گرفته‌ام. برای مدتی نیز در این ۲۰ سال مشغول آموزش دادن در دانشگاه‌ها و آموزشکده‌ها بوده‌ام

چرا به Context API جدید React نیاز داریم ؟

https://roocket.ir/articles/why-you-should-consider-the-new-context-api-in-react-a-deep-dive

چندین سال پیش، Context API به عنوان یک ویژگی آزمایشی با هشدار «این API در آینده می‌تواند بشکند» معرفی شد. با توجه به این که Context API آزمایشی بود، اکثر توسعه دهندگان به اندازه کافی از آن مطمئن نبودند که بخواهند از آن استفاده کنند

استفاده از Sass در Create React App نسخه ۲

https://roocket.ir/articles/using-sass-in-create-react-app-v2

با انتشار نسخه اخیر Create React App، تعداد زیادی ابزار جدید برای بازی کردن با آن‌ها پیدا کردیم. Sass ابزاری است که من درباره‌اش هیجان زده‌ام؛ زیرا قبلا مجبور بودیم که فایل‌های .scss را به کار بگیریم تا فایل‌های .css را درست در ساختار پوشه ما کمپایل کرده و بنویسند

۵ راه برای تبدیل کامپوننت‌های کلاس React به کامپوننت‌های تابعی

https://roocket.ir/articles/5-ways-to-convert-react-class-components-to-functional-components-w-react-hooks

در آخرین نسخه آلفا از React، یک مفهوم جدید به نام Hooks (هوک‌ها) معرفی شد. هوک‌ها برای رفع بسیاری از مشکلات در React به وجود آمدند. گرچه، در درجه اول به عنوان جایگزینی برای کلاس‌ها به کار برده می‌شوند. با استفاده از هوک‌ها، ما می‌توانیم یک سری کامپوننت‌های تابعی بسازیم که از state و متدهای lifecycle...

استفاده از WebAssembly به همراه React

https://roocket.ir/articles/using-webassembly-with-react

WebAssembly (WASM) یک قالب باینری برای کد قابل اجرا در مرورگرها است. در این مقاله، ما یک وب‌اپلیکیشن ساده با استفاده از کتابخانه React خواهیم ساخت، بخشی از کد JavaScript خود را به WASM نوشته و کمپایل خواهیم کرد و سپس آن را به برنامه لینک خواهیم کرد.

چگونه یک برنامه سه لایه‌ای با استفاده از React بسازیم؟

https://roocket.ir/articles/how-to-create-a-three-layer-application-with-react

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