انجمن جاواکاپ
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
نشریه انجمن علمی کامپیوتر دانشگاه خواجه نصیرالدین طوسی، از سال 87 به صورت گاهنامه و هم اکنون نیز به صورت فصل نامه در حال فعالیت است. مطالب نشریه با کمک دانشجویان راغب جمع آوری و تدوین می‌شود و مطالب علمی نشریه توسط اساتید از نظر صحت علمی بازبینی می‌شوند.
تیم‌هایی که تاکنون در مسابقه جاواکاپ ثبت‌نام داشته‌اند:

شرکت‌های:
پژوهش و توسعه ناجی
شاتل
مهندسین فراصدر

و دانشگاههای:
صنعتی شریف
دانشگاه اصفهان
تربیت دبیر شهید رجایی
خواجه نصیرالدین طوسی
شهید بهشتی
دانشگاه شیراز
دانشگاه آزاد تهران جنوب
دانشگاه گیلان
دانشگاه یزد

بقیه افراد هنگام ثبت‌نام تیم خود را مشخص نکرده‌اند.

یادآوری: هر تیم که بیش از سه نفر شرکت‌کننده در جاواکاپ داشته باشد، در مسابقه تیمی جاواکاپ رتبه‌بندی می‌شود. مجموع امتیاز سه نفر اول هر تیم در رده‌بندی نهایی انفرادی جاواکاپ، امتیاز تیم را مشخص می‌کند.
یادآوری: حتماً تیم خود را در ثبت‌نام مشخص کنید. حتی‌الامکان «بدون تیم» نباشید!

#افتخار_دانشگاه_خود_باشید
#افتخار_شرکت_خود_باشید
#بیش_از_هشت_میلیون_تومان_جایزه
#فرصت‌های_شغلی
#دورهمی_جاواکاران

https://evnd.co/GtvpA
https://javacup.ir/jc/contest5/
@IranianJavaDevelopers
#مقاله
تکامل مجموعه‌ها در جاوا9 و جاوا10
https://goo.gl/S7Aqfb

@IranianJavaDevelopers
مسابقه دوم اینستاگرامی شروع شد.
تا ۴شنبه شب فرصت دارید در قرعه‌کشی شرکت کنید و برنده کد تخفیف ثبت‌نام در آزمون جاواکاپ بشید

آدرس اکانت اینستاگرام:
javacup.ir
انجمن جاواکاپ
مسابقه دوم اینستاگرامی شروع شد. تا ۴شنبه شب فرصت دارید در قرعه‌کشی شرکت کنید و برنده کد تخفیف ثبت‌نام در آزمون جاواکاپ بشید آدرس اکانت اینستاگرام: javacup.ir
به دلیل استقبال زیاد، علاوه بر یک جایزه‌ی کد تخفیف ۴۰ درصدی، یک جایزه‌ی کد تخفیف ۳۰ درصدی هم به یک نفر دیگر اهدا کردیم.

اسامی برندگان در استوری اینستاگرام اعلام شد:👇👇
instagram.com/javacup.ir
مهلت ثبت‌نام در آزمون تا پایان شهریورماه تمدید شد.


@IraninanJavaDevelopers
سومین مسابقه‌ی اینستاگرامی جاواکاپ شروع شد.

اینبار تعداد کدهای تخفیف به خودتون بستگی داره😎

آدرس اکانت اینستاگرام: javacup.ir

@IranianJavaDevelopers
#مقاله
با بهترین کتاب‌خانه‌های جاوا در زمینه‌ی یادگیری ماشین (Machine Learning) آشنا شوید. 👇👇👇

https://bit.ly/2PyoNKm

@IranianJavaDevelopers
اگر سوال یا ابهامی دارید، بیاید تو اینستاگرام بپرسید. سعی می‌کنیم تا جای ممکن شفاف و دقیق پاسخ بدیم.
اخیرا Javin Paul مقاله‌ای منتشر کرده است که در آن به معرفی 10 راه‌کار و توصیه برای تبدیل شدن به یک توسعه‌دهنده بهتر جاوا می‌پردازد. عمل کردن به این توصیه‌ها، هم برای توسعه‌دهندگان core جاوا و هم برای توسعه‌دهندگان وب جاوا مفید خواهد بود.

هر روز یکی از این #توصیه‌ ها را با هم می‌خوانیم.

@IranianJavaDevelopers
1️⃣ #توصیه اول: جاوا 8 یاد بگیرید

در حال حاضر، مهم‌ترین چیز برای یک توسعه‌دهنده جاوا، یادگیری #جاوا_8 است. جاوا 8 تقریبا چهار سال سن دارد و اخیرا نسخه‌های جاوا 9 و 10 نیز منتشر شده‌اند. با این حال برنامه‌نویس‌های زیادی هستند که حتی یک خط هم با استفاده از ویژگی‌هایی مانند لامبدا و Stream API از جاوا 8 کد نزده‌اند و متاسفانه اکثر آن‌ها توسعه‌دهندگان باتجربه‌ای‌ با 7 تا 10 سال سابقه کار هستند.
البته طبیعی است که در مراحلی از کار، روند یادگیری کند می‌شود. ولی باید بدانید که اگر الان دست به کار نشوید، عقب می‌افتید.

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

@IranianJavaDevelopers
به مناسبت عید غدیر، فیلم آموزش بازآرایی
(Code Refactoring)
توسط شرکت مشاوران نرم‌افزاری اعوان به انجمن جاواکاپ اهدا و برای استفاده رایگان عموم منتشر شد
https://goo.gl/gFpA1j

@IranianJavaDevelopers
2️⃣ #توصیه دوم: چارچوب Spring را یاد بگیرید

امروزه یادگیری #Spring برای یک توسعه‌دهنده جاوا امری ضروریست، چرا که بیشتر شرکت‌ها ترجیح می‌دهند از چارچوب‌های Spring مانند Spring MVC و Spring Boot و Spring Cloud برای توسعه‌ی برنامه‌های تحت وب، REST API و میکروسرویس‌ها استفاده کنند.

استفاده از این چارچوب شما را به استفاده از best practiceهایی مانند تزریق وابستگی (Dependency Injection) سوق می‌دهد و قابلیت تست (Testable) برنامه را که یک نیازمندی کلیدی در نرم‌افزارهای مدرن امروزی است، افزایش می‌دهد.

@IranianJavaDevelopers
3️⃣ #توصیه سوم: تست واحد یاد بگیرید

اگر چیزی وجود داشته باشد که یک توسعه‌دهنده خوب جاوا را از یک توسعه‌دهنده متوسط جدا کند، مهارت نوشتن #تست_واحد (Unit Test) است.
یک توسعه‌دهنده خوب و حرفه‌ای جاوا تقریبا همیشه برای کدهایش تست واحد می‌نویسد و اگر توسعه‌دهنده فوق‌العاده‌ای باشد می‌توانید از کد و تست‌هایش متوجه شوید.

برای توسعه‌دهندگان جاوا چندین ابزار جهت نوشتن تست واحد، تست تجمیعی (Integration Test) و تست خودکار وجود دارد.

شما می‌توانید امسال زمان نسبتا خوبی را صرف بالابردن مهارت خود در تست‌کردن کنید، ولی برای آن دسته از افرادی که تازه وارد دنیای جاوا و تست واحد شده‌اند، #Junit بهترین ابزار برای شروع است. نسخه‌ی اخیر (Junit 5) قدرتمند و منعطف است و هر توسعه‌دهنده‌ی جاوایی باید با آن آشنا شود.

@IranianJavaDevelopers
4️⃣ #توصیه چهارم: با APIها و کتاب‌خانه‌های جاوا آشنا شوید

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

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

البته از شما انتظار نمی‌رود تمامی آن‌ها را بلد باشید، اما لازم است حتما با برخی از APIهای کلیدی آشنایی داشته باشید. برای نمونه خوب است که با APIهایی مانند
🔹پردازش JSON مثل Jackson و Gson
🔹پردازش XML مثل JAXB و Xerces
و با کتاب‌خانه‌های تست واحد مانند Mockito و Junit آشنا باشید.

اگر با این کتاب‌خانه‌ها و APIها آشنایی ندارید، می‌توانید آن‌ها را یاد بگیرید و یا حداقل امسال آن‌ها را مرور کنید. برای شروع، می‌توانید به این لیست 20 کتاب‌خانه جاوا که هر توسعه‌دهنده جاوا باید بلد باشد نگاهی بیندازید. این لیست شامل کتاب‌خانه‌هایی در زمینه‌های کلیدی و اساسی مانند parsing، استفاده از bytecode، هم‌روندی (concurrency)، مجموعه‌ها (collections) و غیره است.

@IranianJavaDevelopers