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/web-development-dying
@roocketir
👎3👌3
بهترین فریمورک‌های PHP برای توسعه REST API

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

https://roocket.ir/articles/php-frameworks-for-restapi
@roocketir
👍3👎1
چرا باید کمتر از متغیرهای CSS استفاده کنیم؟

در این مقاله قصد داریم روی اینکه متغیرهای سی‌اس‌اس به چه صورت کار می کنند صحبت کنیم و در این رابطه بگوییم که چرا نباید بر متغیرهای سی‌اس‌اس متکی باشید.

https://roocket.ir/articles/dont-use-css-variables
@roocketir
👎9👍1
بررسی ویژگی Type Annotation در پایتون

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

https://roocket.ir/articles/type-annotation-python
@roocketir
5
طراحان وب، این اشتباهات را انجام ندهید!

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

https://roocket.ir/articles/web-designers-mistakes
@roocketir
👍3
چگونه یک مدیر معمولی می‌تواند یک تیم خلاق را مدیریت کند؟

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


https://roocket.ir/articles/how-to-manage-a-creative-team
@roocketir
4
آشنایی با 6 قانون تجربه کاربری

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

https://roocket.ir/articles/6-ux-basic-principle
@roocketir
2👍1
آشنایی با تکنیک‌های مدرن طراحی و توسعه وب

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


https://roocket.ir/articles/new-techniques-in-web-development
@roocketir
👍5
اگر از وردپرس استفاده می‌کنید حتما وب سرور Nginx را انتخاب کنید، اما چرا؟

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

https://roocket.ir/articles/nginx-and-wordpress
@roocketir
👍2
ایجاد اپلیکیشن «نمونه کار» با استفاده از جنگو - معرفی ابزارها

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

https://roocket.ir/articles/building-portfolio-app-using-django-part-1
@roocketir
👍4
ایجاد اپلیکیشن «نمونه کار» با استفاده از جنگو - شرح پروژه و کدها

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

https://roocket.ir/articles/building-portfolio-app-using-django-part-2
@roocketir
👍4
ایجاد اپلیکیشن «نمونه کار» با استفاده از جنگو - کار با اپلیکیشن

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



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

https://roocket.ir/articles/building-portfolio-app-using-django-part-3
@roocketir
👍5
آشنایی با نکات مهم برنامه نویسی

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

https://roocket.ir/articles/programming-important-notes
@roocketir
5👍1
روش‌هایی برای سریع‌تر کردن روند توسعه وب اپلیکیشن‌ها

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

https://roocket.ir/articles/make-development-fast
@roocketir
👍1
چه زمانی دیگر برنامه نویسی برای شما مناسب نیست و باید از آن دوری کنید؟

هدف این مقاله از بین بردن انگیزه شما نیست. اگر به خودتان باور داشته باشید هیچکس جلودارتان نخواهد بود. همه ما روزهای بدی را تجربه کرده‌ایم. همه در ابتدای سفر خود تازه‌کار بودند اما با دنبال کردن تمرینات درست به یک فرد حرفه‌ای تبدیل شدند. به خودتان اعتماد داشته باشید و دلیل شروع کردن این حرفه را فراموش نکنید.
https://roocket.ir/articles/programming-is-not-right-for-you
@roocketir
👍4
جاوا اسکریپت خالص یا جاوااسکریپت همراه با فریمورک‌ها؟ کدام مورد برای شما مناسب‌تر است؟

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

در این مقاله قصد داریم تا این دو رویه را با همدیگر مقایسه کنیم و به یک نتیجه کلی از هر کدام این موارد دست پیدا کنیم.

https://roocket.ir/articles/pure-js-vs-frameworks
@roocketir
👍21
آشنایی با ویژگی‌های کلیدی وب ۳

در این مقاله اختصاصی از وبسایت راکت قصد داریم با ویژگی‌های اساسی و نکات مثبت وب ۳ آشنا شویم.

https://roocket.ir/articles/key-features-of-web3
@roocketir
👌4👍2
آشنایی با روش‌هایی برای حذف CSS اضافی


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

https://roocket.ir/articles/remove-unused-css
@roocketir
👍5👌1
آشنایی با 9 بهانه‌ی خنده‌دار که برنامه‌نویس‌ها مطرح می‌کنند

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

https://roocket.ir/articles/programming-excuses
@roocketir
👌81
مزایا و معایب اسکرول بی‌نهایت

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

https://roocket.ir/articles/infinite-scrolling-pros-cons
@roocketir
👍21