Roocket | آموزش برنامه نویسی – Telegram
Roocket | آموزش برنامه نویسی
3.71K subscribers
741 photos
5 videos
1 file
6.64K links
اخبار ، مطالب جدید وب سایت Roocket.ir

پشتیبانی راکت :‌ @roocket_support
Download Telegram
آشنایی با HTMX – دیگر به جاوا اسکریپت نیازی ندارید!

نظرتون در مورد درست کردن یه وب اپلیکیشن مدرن و تعاملی بدون نیاز به نوشتن مستقیم جاوا اسکریپت چیه؟

بیایید HTMX رو بهتون معرفی بکنم!

مطابق با مستندات رسمی، HTMX یک کتابخانه سریع و سبک است که به شما اجازه می‌دهد تا ویژگی‌های مدرن موجود در دنیای طراحی وبسایت را بدون نیاز به جاوا اسکریپت به سایت‌های خود بیاورید. HTMX به شما اجازه دسترسی به CSS Transitions، Ajax، WebSockets و حتی Server-Sent Event را از طریق خود HTML می‌دهد. ساختار کار آن نیز به این شکل است که شما تنها نیاز دارید تا از خاصیت‌های تگ‌های HTML استفاده کنید. از این جهت توسعه یک اپلیکیشن مدرن بسیار سریع‌تر از چیزی خواهد بود که انتظارش می‌رود.

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

https://roocket.ir/articles/htmx
@roocketir
ایجاد کپچا در فرم‌ها با PHP

کپچا یکی از مهمترین بخش‌های هر فرمی هستش که حجم اسپم‌ها رو کمتر میکنه و می‌تونه از فرم‌ها محافظت بکنه.

برای یه برنامه نویس PHP دونستن پیاده‌سازی یه کپچا خیلی مهمه. به همین دلیل ما توی این مطلب راکت شیوه درست کردن فرم کپچا توی پی اچ پی رو بهتون آموزش میدیم.

https://roocket.ir/articles/php-captcha-form
@roocketir
5 افزونه VSCode برای توسعه‌دهندگان لاراول

فکر نمی‌کنم هیچ زبون برنامه نویسی به اندازه PHP توی دنیای ویژوال استدیو کد بهش ظلم شده باشه! مایکروسافت افزونه های رسمی براش منتشر نمیکنه و این موضوع یه ذره نا امید کننده است. اما وقتی جامعه متن باز و آزاد و خودجوش 😉 پایه کار میان همه چی فرق پیدا می‌کنه.
توی این مقاله وبسایت راکت شما رو با افزونه‌های VSCode آشنا می‌کنیم که برای توسعه دهندگان لاراول می‌تونه خیلی مفید باشه!

https://roocket.ir/articles/5-vscode-laravel-extension
@roocketir
اگر APIهای‌تان با موبایل ارتباط برقرار می‌کند به این نکات دقت کنید

یک API همچنین نقش مهمی در برقراری ارتباط با اپلیکیشن‌های موبایل و به‌روزرسانی آن‌ها دارد. بنابراین در این مقاله هشت نکته ساده که باید هنگام استفاده از API در اپلیکیشن‌های تلفن همراه خود برای بهره‌وری بهتر در نظر بگیرید را با هم بررسی خواهیم کرد.

https://roocket.ir/articles/api-for-mobiles
@roocketir
ارسال ایمیل در React با EmailJS ✉️


تا حالا به این فکر کردید که بدون داشتن یه سرور از طریق React یا هر فریمورک جاوا اسکریپتی دیگری ایمیل ارسال کنید؟ همه چیز هم از طریق کلاینت انجام بشه؟

خب امروز کتابخونه Email.JS رو بهتون معرفی می‌کنم. کتابخونه‌ای که بهتون اجازه میده بدون نیاز به سرور از طریق اپلیکیشن سمت کاربر ایمیل ارسال کنید.

بیایید به صورت دقیق‌تر با Email.js و امکانات‌ش آشنا بشیم. مقاله زیر رو مطالعه کنید

https://roocket.ir/articles/emailjs-and-react
@roocketir
1
عادت‌های بد یک برنامه‌نویس!
#راکت‌کست

برنامه‌نویس‌ها به عنوان یک بخش از جامعه نقش بسیار مهمی را ایفا می‌کنند. اما ما برنامه‌نویس‌ها به صورت معمول یکسری عادات بد نیز داریم که بهتر است آن‌ها را بشناسیم و در رفع کردن‌شان تلاش کنیم. در این راکت کست قصد داریم با چند مورد از این عادات بد آشنا شویم و راهکارهایی را برای حل کردن‌شان در نظر بگیریم.
https://roocket.ir/podcast/1058
@roocketir
5
مفاهیم اولیه علوم کامپیوتر را یاد بگیرید!


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

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

https://roocket.ir/articles/learn-the-basics
@roocketir
👍6
یک دیوانه کامپیوتر را از یک فرد عادی چگونه تشخیص بدهیم؟

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

https://roocket.ir/articles/geeks-vs-normal
@roocketir
3🔥2😁2👍1
مقایسه Vue و React - کدام یک را انتخاب کنیم؟


Vue.js و React.js دو فریمورک جاوا اسکریپتی فرانت-اند هستند که برای توسعه دهندگان بسیار محبوب بوده و هر ساله به عنوان پرکاربرد‌ترین فریمورک‌ها در صدر جدول قرار می‌گیرند. هر دو فناوری به توسعه دهندگان یک رویکرد سازنده برای ساخت برنامه‌های وب ارائه می‌دهند، اما هر کدام موارد استفاده خاص خود را دارند و به نیازهای مختلف تجاری پاسخ می‌دهند. در این مقاله هر یک را به همراه مزایایی که آن‌ها را منحصربه‌فرد می‌کند، بررسی خواهیم کرد.



https://roocket.ir/articles/react-vs-vue
@roocketir
👍13
نقشه راه تبدیل شدن به توسعه دهنده Front-End در ایران!

تا به حال در وبسایت راکت نقشه‌ راه‌های گوناگونی را برای تبدیل شدن به توسعه دهنده در بخش‌های مختلف منتشر کرده‌ایم. بیشتر این نقشه را
ه‌ها یا در زمینه توسعه دهنده Front-End بوده و یا در زمینه توسعه دهنده Back-End. این مقاله یک نقشه راه دیگر برای تبدیل شدن به یک توسعه دهنده Front-End است. اما تفاوت این مقاله با دیگر مقالات این است که تا به حال ما چنین موضوعی را به صورت اختصاصی برای شرایط ایران در نظر نگرفته‌ایم. به همین دلیل این بار قصد داریم کمی متفاوت‌تر عمل کنیم.


https://roocket.ir/articles/front-end-roadmap-in-iran
@roocketir
🙏6👍3🤩1
راکت‌کست: فیلم‌ها و سریال‌هایی برای برنامه نویسان


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

https://roocket.ir/podcast/1059
@roocketir
👍5
نکات مثبت و منفی چهارچوب TailwindCSS

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


https://roocket.ir/articles/tailwindcss
@roocketir
👍8👎1
حملاتی که وبسایت وردپرسی شما را به خطر می‌اندازد

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


https://roocket.ir/articles/attacks-on-wordpress
@roocketir
نکاتی ساده برای داشتن حداکثر دسترسی‌پذیری یا Accessibility در وب اپلیکیشن!

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


https://roocket.ir/articles/accessibility-in-web-apps


@roocketir
#UI #UX
یک مثال ساده و عملی از فریمورک Electron.js

در این مقاله اختصاصی از وبسایت راکت قصد داریم شما را با چهارچوب یک اپلیکیشن مبتنی بر فریمورک Electron.js آشنا کنیم. همچنین
یک اپلیکیشن بسیار ساده را ایجاد خواهیم کرد.
https://roocket.ir/articles/electron-simple-app
@roocketir
#electronjs #js
👍4
چرا همواره باید ساختار وبسایت‌تان را آپدیت کنید؟


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

تمام تکنولوژی‌ها به مرور زمان تغییر خواهند کرد. چیزهایی که قبلاً جدید و مدرن بود، شاید امروز قدیمی و بلااستفاده در نظر گرفته شود. با پاسخ دادن به این 7 سوال می‌توانید بخش‌های کلیدی وبسایت خود را شناسایی و بهبود ببخشید.

https://roocket.ir/articles/updating-website

#tips
@roocketir
جی‌کوئری مُرد؟!
چرا دیگر به جی‌کوئری نیازی نداریم و چه جایگزین‌هایی برای جی‌کوئری وجود دارد؟ این دو سوال اصلی هستند که در این مقاله به آن‌ها پاسخ خواهیم داد.
https://roocket.ir/articles/is-jquery-dead
@roocketir

#JS #Jquery
👍4
پر استفاده‌ترین فریمورک‌های جاوا اسکریپت در سال ۲۰۲۲


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

https://roocket.ir/articles/most-used-javanoscript-frameworks-in-2022

@roocketir
#JS #Frameworks
👏4