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

پشتیبانی راکت :‌ @roocket_support
Download Telegram
نکاتی برای بررسی امنیت اپلیکیشن‌ها و بالا بردن‌شان

در سال 2017 توسعه‌دهندگان بسیار کمی از بابت امنیت اپلیکیشن‌های موبایلی نگران بودند. تا جایی که WannaCry و Petya به عنوان دو بد افزار بسیار مخرب وارد عرصه شده و میلیون‌ها دلار خسارت به بار آوردند. با دانستن این موضوع دیگر سوال اصلی نباید این باشد که «آیا پیاده‌سازی لایه‌های امنیت را می‌خواهیم یا نه؟» بلکه باید بگوییم «آیا به اندازه کافی امنیت خوبی داریم یا خیر؟».

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

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


https://roocket.ir/articles/upgrade-security
@roocketir
👍42
دلیل وجود زبان های برنامه نویسی متعدد چیست؟

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

https://roocket.ir/articles/so-many-programming-language
@roocketir
5👍4
10 رویکرد برای بالا بردن کیفیت کدنویسی

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

https://roocket.ir/articles/10-tips-clean-code
@roocketir
👌5👍3
مقایسه Flask و Express.js

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

https://roocket.ir/articles/express-vs-flask
@roocketir
👍5
نودجی‌اس و میکرو سرویس

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

https://roocket.ir/articles/nodejs-and-microservice
@roocketir
👏3👍1
بررسی چند اشتباه مرسوم در طراحی وبسایت

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

با وجود آنکه تلاش‌های بسیار زیادی توسط طراحان و توسعه‌دهندگان وبسایت در جهت ایجاد یک تجربه کاربری مناسب صورت می‌گیرد، اما گاهی اوقات هم موضوعات ناخوشایندی وجود دارد که ممکن است تمام تلاش‌های شما را به شکست منتهی بکند. به همین دلیل امروز قصد داریم نگاهی به ۵ خطای مربوط به دنیای طراحی وبسایت بیاندازیم و در ارتباط با شیوه حل آن‌ها صحبت بکنیم.
https://roocket.ir/articles/web-design-mistakes
@roocketir
4👍3
آشنایی با سیستم طراحی برندهای مختلف
اگر که قصد ساخت سیستم طراحی خودتان را داشته باشید باید بگویم که الهام گرفتن از نمونه‌های موجود می‌تواند کار مناسبی باشد. با این حال در نظر داشته باشید که اگر سیستم‌های طراحی موجود راضی کننده باشند، زمان و هزینه بسیار زیادی را می‌تواند ذخیره کنید. به همین دلیل است که در این مطلب از وبسایت راکت قصد داریم شما را با ۱۰ سیستم طراحی محبوب آشنا کنیم که همگی توسط برندهای محبوب جهان استفاده می‌شوند.

https://roocket.ir/articles/design-system-ui
@roocketir
4👍2
چگونه با جاوا اسکریپت به صورت Full Stack اپلیکیشن توسعه دهید

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

https://roocket.ir/articles/full-stack-javanoscript
@roocketir
👍4👌1
۴ افزونه VSCode برای کار با فریمورک Tailwind

در این مقاله تصمیم گرفتیم تا شما را با ۴ افزونه ویرایشگر محبوب VSCode آشنا کنیم که در فرایند توسعه اپلیکیشن‌های مبتنی بر فریمورک Tailwind CSS می‌توانند به شما کمک بکنند.

https://roocket.ir/articles/tailwind-vscode-extensions
@roocketir
3👍2
معرفی ۴ فریمورک مبتنی بر نودجی‌اس

فناوری‌های مرسوم بسیاری در دنیای توسعه وب وجود دارد. اما وقتی از Node.js صحبت می‌کنیم، جای تعجب ندارد که چگونه این فناوری در زمان کوتاهی تا این حد محبوب شده است.
در این مقاله قصد داریم شما را با ۴ مورد از فریمورک‌های نودجی‌اس آشنا کنیم.
https://roocket.ir/articles/4-nodejs-frameworks
@roocketir
3👍1
توسعه دهندگان Full-Stack به چه تکنولوژی‌هایی نیاز دارند؟

سه فناوری اصلی برای هر توسعه‌دهنده وب HTML، CSS و JavaScript است. در این مقاله با فرض بر این که شما این سه را از قبل می‌دانید، قصد داریم فناوری‌های دیگری را به شما معرفی کنیم.

https://roocket.ir/articles/full-stack-technologies
@roocketir
👍5
۷ زبان برنامه نویسی با درآمد بسیار بالا در سال ۲۰۲۳ (براساس درآمد جهانی)

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



با در نظر گرفتن این موارد، ما امروز تصمیم گرفتیم تا شما را با ۷ زبان برنامه نویسی آشنا کنیم که براساس داده‌های بدست آمده از StackOverflow’s 2022 Developer Survey پردرآمدترین زبان‌های برنامه نویسی در سال جدید هستند. آماری که از آن صحبت می‌کنیم یک آمار جهانی است و به کشور ایران مربوط نمی‌شود. از این جهت ممکن است برخی از زبان‌های برنامه نویسی مربوط به این مقاله حتی در ایران فرصت شغلی مناسب نیز نداشته باشد. لیست این زبان‌ها از پردرآمدترین شروع می‌شود.

https://roocket.ir/articles/high-pay-programming-language
@roocketir
👏3👍1👎1
راهکارهایی برای اوقاتی که بی حوصله می‌شوید و نمی‌توانید کار کنید
به عنوان یک برنامه‌نویس، بعضی اوقات دوست دارید دست از کار بکشید و با شرکت تماس بگیرید که دیگر نمی‌خواهید ادامه دهید. این حالت طبیعی است. معمولاً بزرگترین دلیل برای از دست دادن انگیزه، نداشتن قطعیت در برخورد با یک‌سری اما و اگر است. برای مثال آیا بعد از این همه تلاش به من پولی می‌دهند؟ آیا در حال انجام کار درستی هستم؟

https://roocket.ir/articles/stay-motivated-during-work
@roocketir
2👍1
بررسی تفاوت‌های REST و GraphQL

ًرابط برنامه نویسی اپلیکیشن یا API که به انگلیسی Application Programming Interface نام دارد یک بخش اساسی و بسیار مهم نرم افزارهای مدرن به حساب می‌آید. API ما را قادر می‌سازد تا بتوانیم نرم افزارهای مختلف را به همدیگر متصل کرده و در بین آن‌ها داده‌هایی را به اشتراک بگذاریم و یک خط ارتباطی را شکل بدهیم. REST و GraphQL دو نمونه محبوب از پیاده سازی و معماری API به حساب می‌آید که به صورت گسترده در حوزه توسعه نرم افزار استفاده می‌شود.
https://roocket.ir/articles/rest-vs-graphql
@roocketir
👍1
بررسی دلایلی که براساس آن‌ها بهتر است شغل خود را تغییر دهید

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

https://roocket.ir/articles/why-you-should-quit-your-job
@roocketir
تست کاربری در UX (به صورت ریموت)

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

https://roocket.ir/articles/usability-test-ux
@roocketir
4
۱۰ رویکرد و تسک مهم برای تست و اطمینان از کارکرد درست اپلیکیشن‌ها

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


https://roocket.ir/articles/10-testing-practice
@roocketir
3
١٠ افزونه پایه‌ای و مهم VSCode برای توسعه دهندگان وب

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

https://roocket.ir/articles/10-most-important-vscode-extension
@roocketir
4👍1👌1
بعد از متخصص شدن، نوبت شغل پیدا کردن است، اما چگونه؟

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

https://roocket.ir/articles/how-to-find-job
@roocketir
2
چند زبان برنامه نویسی را یاد بگیریم؟

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

https://roocket.ir/articles/how-many-programming-languages

@roocketir
2👎1