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

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

طی سال‌های اخیر من (نویسنده اصلی مقاله) در ایجاد چندین پروژه استارتاپی مشارکت داشتم که همه آنها شامل ساخت MVP (پایدارترین محصول) بود. بدین صورت که در حین توسعه آن‌ها با فناوری‌های مختلف از جمله Ruby on Rails، NodeJS و CodeIgniter کار کردم. همه این فناوری‌ها عالی هستند و به نوعی امتحان خود را پس داده‌اند، اما من همیشه احساس می‌کردم که کارهای اساسی را می‌توان بسیار راحت‌تر انجام داد و باید چیزی را پیدا کنم که به من امکان نمونه‌سازی سریع‌تر را بدهد.

https://roocket.ir/articles/laravel-mvp
@roocketir
👍62
۷ نکته برای بهینه‌سازی CSS

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



https://roocket.ir/articles/css-optimization-tips
@roocketir
👌5😍1🌚1
Ember.js در مقابل React.js – تفاوت این دو فریمورک در چیست؟

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



https://roocket.ir/articles/ember-vs-react
@roocketir
👍5
مهارت‌های عمومی برای همه برنامه‌نویسان

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


جواب این سوال را می‌توانید در مقاله زیر پیدا کنید:

https://roocket.ir/articles/skills-for-programmers
@roocketir
👍6
نکاتی برای بالا بردن سطح برنامه‌نویسی



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

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


https://roocket.ir/articles/upraise-programming-level

@roocketir
👍6
چگونه روی یک زبان برنامه نویسی تسلط پیدا کنیم؟



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

https://roocket.ir/articles/learning-programming-language-deeply

@roocketir
👍4😍1
نکاتی که هنگام ورود به یک شرکت برنامه نویسی باید در نظر داشته باشید



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



https://roocket.ir/articles/tips-that-programmer-should-look-for-in-companies

@roocketir
7
10 سوال برای کارفرماها در جهت استخدام یک توسعه دهنده وب



جدای از توانایی‌های نرم افزاری و مهندسی، یک توسعه دهنده وب باید توانایی‌های نرم نیز داشته باشد. منظور از توانایی نرم همان توانایی‌های ارتباطی و غیر تکنیکی است که افراد در یک تیم باید داشته باشند.

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




https://roocket.ir/articles/10-questions-for-web-developers
@roocketir
👍5
چگونه و چرا Vue.js را یاد بگیریم؟
در این مقاله اختصاصی از وبسایت راکت قصد داریم از دلایل و چرایی یادگیری ویوجی‌اس صحبت کنیم. مطمئنا با وجود دوره‌های آموزشی مختلف یادگیری ویوجی‌اس لذت بخش و کاربردی خواهد بود.

https://roocket.ir/articles/learning-vuejs
@roocketir
👍7
آموزش برنامه نویسی برای نوجوانان

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

https://roocket.ir/articles/coding-for-teens
@roocketir
👍6👌1
معرفی ٥ سازنده وبسایت استاتیک یا Static Site Generator (مزایا و معایب)

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

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

https://roocket.ir/articles/5-static-site-generators
@roocketir
👍5
مقالە: Lazy Loading چیست؟ بررسی جزئی Lazy Loading و چگونگی کارکرد آن

در این مقاله از وبسایت راکت قصد داریم در ارتباط با چیستی Lazy Loading و همچنین مزایا و معایب و تاثیرگذاری آن روی سئو صحبت کنیم. بنابراین اگر از علاقه مندان به پیاده سازی این فرایند هستید تا انتهای مقاله با ما همراه باشید.

https://roocket.ir/articles/lazy-loading
@roocketir
👍7
انتخاب جاوا برای توسعه سمت سرور – چرا Java برای Back-End انتخاب مناسبی است؟


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

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


https://roocket.ir/articles/java-backend

@roocketir
👍7🌚1
تکنیک‌هایی ساده برای مدیریت سئو
شاید از خودتان بپرسید که چرا به یک استراتژی سئو برای وبسایت خود نیاز دارید. به نظرتان چگونه می‌توانیم این کار را انجام دهیم؟ در این مقاله 10 تکنیک سئو را با یکدیگر بررسی خواهیم کرد. هر یک از این موارد به وبسایت شما کمک می‌کند تا به رتبه‌های بهتری در موتورهای جستجو دست پیدا کند.

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

https://roocket.ir/articles/seo-techniques
@roocketir
👍5
٥ نکته برای توسعه دهندگان جدید حوزه وب


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

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


https://roocket.ir/articles/5-tips-for-modern-web-development-beginners

@roocketir
👍8
با این ۶ نکته، برنامه نویسی را سریع‌تر یاد بگیرید


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

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


https://roocket.ir/articles/tips-for-learning-programming-faster

@roocketir
👍7
با یادگیری درست این توانایی‌ها همواره می‌توانید کار پیدا کنید

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

https://roocket.ir/articles/learn-important-stuff

@roocketir
👍7
سبک‌ترین توزیع‌های لینوکس برای کامپیوترهای قدیمی

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

توزیع‌های سبک لینوکس به شما این امکان را می‌دهند که حتی روی سیستم‌های قدرتمند، بجای آنکه بیشتر تمرکز منابع سخت افزاری‌تان روی سرویس‌های مربوط به سیستم عامل باشد، روی کارها و پردازش‌هایی باشد که خودتان روی آن‌ها به صورت مستقیم کار می‌کنید.
https://roocket.ir/articles/lightweight-distros
@roocketir
9
آشنایی با 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