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

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

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

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


https://roocket.ir/articles/chatgpt-coding
@roocketir
7👍2
معرفی ۱۰ کتابخانه و فریمورک مهم Node.js

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


https://roocket.ir/articles/10-nodejs-libraries
@roocketir
👍10
چند نکته آموزشی برای تبدیل شدن به یک برنامه نویس
یکی از افسانه‌های معروفی که در مورد توسعه‌دهندگان نرم افزار وجود دارد این است که آن‌ها خسته‌کننده و شخصیت خشکی دارند، کسی که در دانشگاه نابغه ریاضی بوده و بیشتر وقت‌ش را در پشت صفحه نمایش کامپیوتر می‌اندازد.

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

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

https://roocket.ir/articles/tips-to-become-a-programmer
@roocketir
👍10
ساختار دایرکتوری یک وب اپلیکیشن مدرن باید چگونه باشد؟

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

https://roocket.ir/articles/folder-structure
@roocketir
👍7
آشنایی با چند ویژگی منحصر به فرد Nodejs که آن را متمایز می‌کند

نودجی‌اس یک محیط اجرایی متن باز است که قابلیت اجرا روی پلتفرم‌های مختلف از جمله ویندوز، یونیکس، لینوکس و… را دارد. این تکنولوژی در سال ۲۰۰۹ توسط Ryan Dahl ساخته شد. نودجی‌اس از معماری مبتنی بر رویداد برخوردار است که باعث می‌شود برای اپلیکیشن‌های بلادرنگ، مقیاس‌پذیر و… بسیار مناسب باشد. نودجی‌اس از آنجایی که از جاوااسکریپت قدرت می‌گیرد بسیار محبوب بوده و توسعه‌دهندگان بسیار زیادی را دارد.

https://roocket.ir/articles/nodejs-unique-features
@roocketir
👍3
آشنایی با ۱۰ قاعده نام گذاری در جاوا اسکریپت


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

در این مقاله اختصاصی از وبسایت راکت قصد داریم شما را با ۱۰ قاعده نامگذاری در جاوا اسکریپت آشنا کنیم که باعث می‌شود تا بهترین رویکردها را در ادامه مسیر توسعه اپلیکیشن‌های جاوا اسکریپتی خود انتخاب کرده و کدهای ارزشمندتری را بنویسید.

https://roocket.ir/articles/javanoscript-naming-convention
@roocketir
5👍1
مرحله به مرحله با افزایش امنیت وردپرس

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


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


https://roocket.ir/articles/wordpress-security-in-a-few-steps
@roocketir
6
معرفی ۸ کتابخانه جاوا اسکریپت برای ایجاد نوتیفیکشن (اعلان)

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


https://roocket.ir/articles/js-notification-library
@roocketir
4👍3
نکاتی برای بررسی امنیت اپلیکیشن‌ها و بالا بردن‌شان

در سال 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