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

پشتیبانی راکت :‌ @roocket_support
Download Telegram
چگونه روی کدهای دیگران کار کنیم؟

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

https://roocket.ir/articles/work-on-others-code
@roocketir
👍41
آیا برای یادگیری برنامه نویسی به کتاب نیاز دارید؟

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

https://roocket.ir/articles/do-you-need-books
@roocketir
👍21
چگونه وبسایت‌مان را به خطر بیاندازیم؟

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

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

https://roocket.ir/articles/how-to-ruin-our-website-security
@roocketir
👍4
پایتون و رویکردهای مهم آن

منظور ما از مهمترین رویکردها در عنوان این مقاله، پیشنهاداتی است که برای نوشتن یک برنامه می‌تواند توسط یک برنامه‌نویس روی برنامه اعمال شود. اینکار باعث می‌شود که زبان مشترکی بوجود بیاید که در آن اکثریت برنامه‌نویسان می‌توانند از سینتکس برنامه متوجه خروجی‌ها شوند.

https://roocket.ir/articles/python-and-important-features
@roocketir
👍2
آشنایی با پلاگین‌هایی برای بکاپ گیری در وردپرس

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

https://roocket.ir/articles/backup-plugin-wordpress
@roocketir
👍5
چگونه در دانشگاه زمان را مدیریت کنیم؟

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

https://roocket.ir/articles/how-to-manage-time-in-university
@roocketir
3👍1
آشنایی با روانشناسی رنگ‌ها و استفاده درست از آن

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

https://roocket.ir/articles/color-and-uses
@roocketir
👌5👍2
وبسایت‌تان را بهینه سازی کنید!

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

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

https://roocket.ir/articles/optmize-your-website
@roocketir
👍6
برای موفق شدن باید عادات بدتان را ترک کنید. اما چگونه؟

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

https://roocket.ir/articles/change-your-bad-habits-how
@roocketir
4👍2👌2
چگونه تجربه کاربری می‌تواند امنیت اپلیکیشن را بالا ببرد؟

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

https://roocket.ir/articles/ux-make-security-better
@roocketir
2👍2
6 مهارت و ویژگی مهم برای توسعه دهندگان وب

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

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

https://roocket.ir/articles/6-important-skills-for-web-developers
@roocketir
👍6🙏1
اگر وقت و پول ندارید، با این نکات حداقل دسترسی‌پذیری ممکن را ایجاد کنید

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


http://roocket.ir/articles/a-little-accessibility
@roocketir
👍5
تست کاربری در تجربه کاربری به چه معناست و به چه صورتی باید انجام شود؟

تست کردن یکی از بخش های کاری یک متخصص تجربه کاربری است و در کل طراحی تجربه کاربری نقش مهمی را ایفا می کند. استفاده از این حالت بهترین راه برای حذف کردن مشکلات و دشواری های کاربر در جاهایی از طراحی است که به صورت ناخواسته و یا ندانسته درست شده است.

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

https://roocket.ir/articles/user-testing-how-to
@roocketir
2👍1
آشنایی با فریمورک Astro

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

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

https://roocket.ir/articles/astro-framework
@roocketir
👍41
سئو محلی چیست و چگونه آن را بهتر کنیم؟

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

https://roocket.ir/articles/local-seo
@roocketir
👍4
چکاری انجام دهیم تا به عنوان فریلنسر از ما سوء استفاده نشود؟

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

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

https://roocket.ir/articles/abusing-freelancer-how-to-not
@roocketir
4👍2
۵ حقیقت تلخ در مورد TypeScript

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

https://roocket.ir/articles/typenoscript-5-inconvenient-fact
@roocketir
👍7👎2
چگونه سئو وبسایت خود را نابود کنیم؟

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

https://roocket.ir/articles/how-to-ruin-our-website-seo
@roocketir
👍4🤔3
آشنایی با راه‌هایی برای مرتب کردن کدهای CSS

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


https://roocket.ir/articles/organize-your-css-codes
@roocketir
👌5👍4
پیاده سازی Lazy Loading در جاوا اسکریپت

برای پیاده سازی بارگذاری آهسته در جاوا اسکریپت شما روش‌های مختلفی را می‌توانید پیش بگیرید. اما در این مقاله قصد داریم شما را با دو مورد از اصلی‌ترین و مرسوم‌ترین روش‌ها آشنا کنیم. یکی از آن‌ها IOA یا Intersection Observer API است و دیگری از طریق رویداد Scroll انجام می‌گیرد. بیایید با هر دو این موارد آشنا شده و شیوه پیاده سازی آن‌ها را یاد بگیریم.

https://roocket.ir/articles/lazy-loading-javanoscript
@roocketir
👍4👌4
۴ فریمورک میکروسرویس برتر سال ۲۰۲۳

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

https://roocket.ir/articles/4-microservice-frameworks
@roocketir
👍2