انجمن جاواکاپ
2.28K subscribers
825 photos
12 videos
17 files
152 links
کانال رسمی انجمن جاواکاپ

ادمین: @JavaCupAdmin

رسانه‌های جاواکاپ👇
سایت
javacup.ir

اینستاگرام
instagram.com/javacup.ir

لینکدین
shorturl.at/csty2
shorturl.at/atBN7

توییتر
twitter.com/javacupir
Download Telegram
7️⃣ #توصیه هفتم: ابزار DevOps را یاد بگیرید

برای یک توسعه‌دهنده به‌روز جاوا، برخورداری از دانش #DevOps امری ضروری است. حداقل باید با مفاهیم تجمیع پیوسته (Continuous Integration یا #CI) و استقرار پیوسته (Continuous Deployment یا #CD) و همچنین با نحوه کارکرد ابزاری مانند #جنکینز (Jenkins) در این زمینه آشنا باشید.

برای توسعه‌دهنده‌های ارشد جاوا که معمولا مسئولیت تنظیم و اعمال best practiceها، ایجاد محیط، ساخت اسکریپت‌ها و دستورالعمل‌ها را بر عهده دارند، توجه به این مورد مهم‌تر نیز می‌شود.

همچنین توصیه می‌کنیم وقت بیشتری برای یادگیری DevOps و ابزارهایی مانند #Docker و Kubernetes و Chef و غیره در کنار #Maven و جنکینز، صرف کنید.

اگر به دنبال منبعی برای یادگیری هستید، دوره Master Jenkins CI For DevOps and Developers در Udemy احتمالا بهترین دوره برای شروع یادگیری است. در این دوره علاوه بر CI و CD، جنکینز و Maven را هم یاد می‌گیرید.


@IranianJavaDevelopers
8️⃣ #توصیه هشتم: برنامه‌نویسی با Kotlin را یاد بگیرید

در کتاب The Well-Grounded Java Developers بر روی مزایای تبدیل‌شدن به یک برنامه‌نویس چندزبانی تاکید شده‌است. این کتاب الهام‌بخش نویسنده این مقاله (Javin Paul) برای یادگیری #Scala بوده و بعدا #Groovy را نیز به دلیل کاربرد آن در ایجاد اسکریپت‌های ساخت (build) و #تست_واحد، امتحان کرده است. این تجربه کمک زیادی به او کرده و به همین دلیل توسه‌دهندگان جاوا را به یادگیری زبان‌های JMVای جدیدتر تشویق می‌کند. می‌توانید به مقاله سه زبان JVM که برنامه‌نویسان جاوا باید یاد بگیرند (از همین نویسنده)، مراجعه کنید، ولی اگر وقت ندارید، فقط #کاتلین (#Kotlin) را یاد بگیرید.

زبان کاتلین توسط شرکت #JetBrains (سازنده IntelliJ IDEA) طراحی شده است و در سال ۲۰۱۷ توسط گوگل به عنوان زبان رسمی توسعه Android معرفی شد.

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


@IranianJavaDevelopers
9️⃣ #توصیه نهم: Microserviceها را یاد بگیرید

معماری نرم‌افزارها به‌طور مداوم در حال تغییر است و بسیاری از شرکت‌ها نیز در حال جایگزینی برنامه‌های یکپارچه با #میکروسرویس‌ها هستند.

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

خوشبختانه چارچوب #Spring با فراهم‌کردن #Spring_Boot و #Spring_Cloud، کار توسعه‌ی میکروسرویس‌ها در جاوا را برای ما راحت‌تر کرده‌است.

اگر به دنبال دوره آموزشی هستید، دوره Master Microservices with Spring Boot and Spring Cloud برای شروع خوب است.

هم‌چنین اگر کتاب را ترجیح می‌دهید، پیشنهاد می‌کنیم کتاب Cloud Native Java نوشته‌ی Josh Long را مطالعه کنید. این کتاب راهنمای جامعی را برای توسعه برنامه‌های جاوا برای cloud ارایه می‌دهد.


@IranianJavaDevelopers
بودجه‌بندی پنجمین آزمون جاواکاپ (97) اعلام شد:

https://javacup.ir/jc/javacup-5-syllabus/

@IranianJavaDevelopers
🔟 #توصیه دهم: IDE خود را بهتر یاد بگیرید

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

از آنجایی که IDEهایی مانند #Eclipse و #NetBeans و #IntelliJ_IDEA از مهم‌ترین ابزارها برای توسعه جاوا هستند، باید زمانی را صرف یادگیری و شناخت آن‌ها کنید.
می‌توانید کار با پلاگین‌های کاربردی را یاد بگیرید و یا به میانبرهای صفحه کلید مسلط شوید و سرعت خود را در کار با IDE بالا ببرید.

حتی برخی از ترفندهای کوچک هم می‌تواند خیلی به شما کمک کند، زیرا بیشتر از چیزی که فکر می‌کنید از آن‌ها استفاده خواهید کرد. اگر از Eclipse استفاده می‌کنید و می‌خواهید مهارت‌های IDE خود را ارتقا دهید به دوره Eclipse Debugging Techniques And Tricks در Udemy سر بزنید.


@IranianJavaDevelopers
#دستگرمی
کدام دو متد تصمین می‌کنند که thread از وضعیت درحال‌اجرا (running) خارج شود؟
1. yeild()
2. wait()
3. notify()
4. sleep(100)

🔵 2, 4
🔴 1, 4
⚫️ 2, 3
⚪️ 1, 2
انجمن جاواکاپ via @like
#دستگرمی کدام دو متد تصمین می‌کنند که thread از وضعیت درحال‌اجرا (running) خارج شود؟ 1. yeild() 2. wait() 3. notify() 4. sleep(100) 🔵 2, 4 🔴 1, 4 ⚫️ 2, 3 ⚪️ 1, 2
#پاسخ_دستگرمی

گزینه 🔵 (2,4) صحیح است:

🔹متد wait باعث می‌شود اجرای thread متوقف شده و در صف انتظار قرار گیرد.
🔹متد sleep هم با توجه به مدت زمان معین‌شده، اجرای thread را مدتی متوقف می‌کند.

🔸نکته: متد yield تضمین نمی‌کند که اجرای thread متوقف شود (ممکن است سریعا return شود).

@JavaCupIR
Forwarded from CodeCup
🏁چهارمین دوره مسابقات برنامه‌نویسی‌کدکاپ

☝️این بار در ۸ تکنولوژی ‌و ده‌ها زبان‌برنامه‌نویسی برگزار می‌شود.

#مسابقه_برنامه_نویسی_کشوری
#دیجی‌کالا #Quera
🔹ثبت نام:
quera.ir/codecup
@codecup
📢ظرفیت در حال تکمیل است

📌 تهرانی‌ها و کسانی که می‌خواهید در تهران مسابقه بدهید، ظرفیت دانشگاه شریف در حال تکمیل است.

@JavaCupIR
انجمن علمی کامپیوتر و گروه کاربران جاوا دانشگاه صنعتی خواجه نصیر الدین طوسی برگزار می کند:
ارائه تخصصی
WebFlux - Reactive Programming with Spring 5
ثبت نام و اطلاعات بیشتر:
yon.ir/kntujug
@ce_kntu
#آگهی_استخدام

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

🔹دانش و تجربه لینوکس و شبکه برای این کار مهم است.
🔹دانش SQL، مجازی‌سازی و اوراکل هم برای شروع این کار مزیت محسوب می‌شود (اگر بلد نباشید، آموزش می‌دهیم).

اگر استعداد و اشتیاق همکاری بلندمدت و «تمام‌وقت» با یک تیم دوستانه را در خود می‌بینید، لطفاً فرم استخدام را از آدرس زیر به طور کامل تکمیل نمایید و به آدرس [email protected] ارسال نمایید.

https://www.asta.ir/avan/files/ASTA_HRM_FORM_DBA.doc

محل شرکت: نزدیک دانشگاه شریف.

لطفاً به دوستانتان اطلاع‌رسانی نمایید.
#بدون_شما_یه_جای_این_کار_می‌لنگه!

توضیحات بیشتر:
https://goo.gl/Yp1UfX


@JavaCupIR
#دستگرمی
خروجی قطعه‌کد بالا کدام گزینه است؟
🔵 Amir
🔴 Nima
⚫️ Compile Error (line 11)
نسخه پاورپوینت (pptx) اسلایدهای آموزشی جاوا، در سایت جاواکاپ منتشر شد.

https://javacup.ir/jc/javacup-training-videos/

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

آدرس اینستاگرام:
instagram.com/javacup.ir


@JavaCupIR