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

پشتیبانی راکت :‌ @roocket_support
Download Telegram
آشنایی با Functional Programming


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


https://roocket.ir/articles/functional-programming-intro

@roocketir
👍7
الگوریتم به زبان ساده

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

در این مقاله از وبسایت راکت قصد داریم شما را با کلیت مفهوم الگوریتم و چگونگی ساختار کلی آن آشنا کنیم.

https://roocket.ir/articles/algorithm
@roocketir
👍5
آشنایی با امکانات جدید لاراول 10

https://roocket.ir/series/whats-new-in-laravel-10
😍11👍3
ساخت ربات تلگرام با لاراول

از دوره‌های سال 1402 راکت

https://roocket.ir/series/telegram-bot-with-laravel
😍12👌41
آموزش راه‌اندازی و مدیریت سرورها و سایت‌ها 😍

🚀🚀 مدیریت #سایت‌ها و #سرور ها مثل آب خوردن

- راه اندازی سایت وردپرسی
- راه اندازی پروژه‌های لاراول با امکانات پیشرفته
امکان راه اندازی laravel octane و InertiaJs با یک کلیک
- راه اندازی سایت‌های nodejs
- راه اندازی سایت‌های nextjs , nuxtjs و ..
- راه اندازی سایت‌های static و vue و react و ...

+ پشتیبان‌گیری اتوماتیک و زمانبندی شده از دیتابیس‌ها و فایل‌های سایت‌ها
+ مانیتور منابع سرور
+ مدیریت ورژن‌های PHP
+ پوش و استقرار سریع
+ هزار و یک امکان دیگه

آدرس :
https://pachim.sh

دوره آموزش ویدیویی :
[به همراه کد معرف برای ثبت نام در پَچیم]

https://roocket.ir/series/server-managment-with-pachim
7👍3
10 ابزار برای توسعه سریع‌تر اپلیکیشن‌ها در فریمورک React

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

https://roocket.ir/articles/10-react-tools
@roocketir
👍4
#تخفیف_ویژه_عید

برای اطلاع از تخفیف و استفاده از آن می‌توانید به لینک زیر مراجعه کنید 🙏🏻🤍❤️

https://roocket.ir/articles/takhfif-eid-1402
😍3👍2
بهترین لپ تاپ‌های مناسب برای برنامه نویسی در سال ۲۰۲۳

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

https://roocket.ir/articles/programming-laptops-2023
@roocketir
👍8
یادگیری لینوکس برای برنامه‌نویسان - چرا باید از لینوکس استفاده کنیم؟

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

در اینجا دلایلی را ذکر خواهیم کرد که ممکن است شما را متقاعد کند برای انجام برنامه نویسی به سمت لینوکس بروید.

https://roocket.ir/articles/why-linux
@roocketir
👍8
نویسندە تجربه کاربری یا UX Writer کیست و چه وظایفی دارد؟

نویسنده تجربه کاربری یا UX Writer به صورت کوتاه به کسی گفته می‌شود که در اپلیکیشن‌ها و وبسایت‌ها و محصولات دیجیتالی مسئول نوشتن میکروکُپی هستند. منظور از این جمله به زبان ساده کسی‌ست که وظیفه دارد روی دکمه‌ها، فهرست‌ها، پیام‌های داخل وبسایت متن بنویسد. برای مثال در صفحه ۴۰۴ چه پیغامی نشان داده شود وظیفه نویسنده تجربه کاربری است.

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

https://roocket.ir/articles/ux-writer
@roocketir
👍1
چگونه بدون داشتن انگیزه مشغول وبلاگ‌نویسی شویم؟ (مخصوص متخصصین حوزه کامپیوتر)


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

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

https://roocket.ir/articles/how-to-blog
@roocketir
👍3
یک متد برای انتخاب ابزارها (مناسب طراحان)

در این مقاله قصد داریم تا به شما چگونگی انتخاب بهترین ابزارها به عنوان یک طراح (طراح رابط کاربری و هر نوع دیگر آن) را آموزش دهیم.

https://roocket.ir/articles/how-to-choose-tools
@roocketir
👍3
۴ پروژه تمرینی React برای شروع یادگیری در سال جدید

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



https://roocket.ir/articles/4-react-project
@roocketir
👍5
مقایسه سیستم‌های مدیریت محتوا Flat-File با دیتابیس محور



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


https://roocket.ir/articles/flat-file-vs-database
@roocketir
👍21🍌1
رابط تطبیقی چیست؟

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

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

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

https://roocket.ir/articles/adaptive-ui
@roocketir
👍41
اهمیت یادگیری زبان SQL

موتور پیش برنده دنیای مدرن را داده‌ها (Data) درست می‌کنند. برای اثبات این حرف می‌توانید به تمام شرکت‌ها در هر مقیاسی نگاه کنید. مشترک‌ترین چیزی که بین این شرکت‌ها می‌توانید آن را متوجه شوید وجود داده‌های مختلف است. این حجم عظیم از داده‌ها نیازمند تحلیل و بررسی هستند و نیاز است که این موارد را مدیریت کنیم. مهمترین و اصلی‌ترین ابزارهای که این کار را برای ما انجام خواهد داد SQL خواهد بود.

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

https://roocket.ir/articles/learning-sql

@roocketir
👍41🔥1
معرفی پر کاربردترین زبان‌های برنامه‌نویسی سال 1402

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

https://roocket.ir/articles/programming-language-in-1402
@roocketir
😍2
هوش مصنوعی 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