دورهها مسیر مقدماتی و پیشرفته
جاوا: از مقدماتی تا پیشرفته
یک مسیر کاربردی جاوا برای کسانی که میخواهند نرمافزار بکاند بنویسند، نه فقط در یک آزمون نحو زبان قبول شوند. دو مسیر وجود دارد. میتوانید از ابتدا شروع کنید، اگر از قبل جاوا مینویسید مستقیم به مسیر پیشرفته بروید، یا هر دو را بگذرانید.
بعد از ثبتنام با شما تماس میگیرم. با هم مسیر، زمانبندی، و اینکه آیا گروه برایتان مناسب است را انتخاب میکنیم.
برای چه کسی است
مسیر مقدماتی — با کامپیوتر راحت کار میکنید و میخواهید اولین زبان برنامهنویسی واقعیتان را یاد بگیرید. نیازی به دانستن جاوا نیست.
مسیر پیشرفته — از قبل جاوا مینویسید (دانشگاه، محل کار، یا خودآموزی جدی) و حالا اسپرینگ بوت، داده، تست، و شیوهی واقعی اجرای سرویسها در محیط عملیاتی را میخواهید.
کلاسها چطور برگزار میشوند
- جلسههای زنده، با تمرین بین جلسات
- یک پروژهی کوچک که در پایان هر مسیر بتوانید نشانش دهید
- فارسی یا انگلیسی، بسته به گروه
نقشهی راه مقدماتی
- پلتفرم جاوا — JDK، یک ویرایشگر واقعی، اینکه برنامه چطور کامپایل و اجرا میشود، و JVM به چه دردی میخورد.
- هستهی زبان — نوعها، متغیرها، کنترل جریان، متدها، پکیجها. آنقدر نحو که بتوانید برنامه بنویسید، نه یک کتاب درسی تمامعیار.
- اشیاء — کلاسها، رکوردها، اینترفیسها، و اینکه وراثت کِی کمک میکند و کِی دستوپاگیر میشود.
- مجموعهها و خطاها — لیستها، مپها، جنریکها در حد کاربردی، استثناها، و خواندن و نوشتن فایل.
- اولین سرویس — یک API سادهی HTTP با اسپرینگ بوت: یک منبع، اعتبارسنجی، و یک README تا کس دیگری هم بتواند اجرایش کند.
- پروژه — یک بکاند متمرکز (مثلاً API یادداشت یا انبار) با نقطهپایانیهای روشن و تست برای مسیر بیمشکل.
نقشهی راه پیشرفته
- جاوا در محیط عملیاتی — ابزارهای ساخت، ماژول در برابر classpath در عمل، خواندن stack trace، و اینکه چه چیزی را باید سنجید.
- همروندی — نخها،
ExecutorService، اینکه async کِی کمک میکند، و اشتباههای رایج در کار با وضعیت مشترک. - اسپرینگ بوت بهصورت عمیق — REST، پیکربندی، اعتبارسنجی، یک تنظیم سادهی امنیتی، و پروفایلها برای محیط محلی در برابر مستقرشده.
- داده — JPA و تراکنشها، اینکه N+1 چه شکلی است، و کِی یک پرسوجوی سادهی SQL انتخاب صادقانهتری است.
- تستهایی که نگه میدارید — واحد در برابر برشی در برابر چند بررسی سرتاسری. Testcontainers اگر گروه آماده باشد.
- تحویلش بده — داکر، بررسی سلامت، لاگها، و یک بحث کوتاه دربارهی اینکه اینها چطور روی سرور یا کوبرنتیز مینشینند.
- پروژه — یک سرویس را با ماندگاری داده، تست و Dockerfile گسترش دهید. مثل یک pull request بازبینیاش میکنیم.
بعد از ثبتنام
ایمیل، شماره تماس و مسیر موردنظرتان را بگذارید. با شما تماس میگیرم. کلاسها وقتی یک گروه کوچک آماده شد شروع میشوند — این یک مجموعهی ضبطشده از اسلاید نیست.
جا میخواهید؟
ایمیل و شماره تماستان را بگذارید. تماس میگیرم تا دربارهی کلاس صحبت کنیم. در این صفحه نه حساب کاربری لازم است، نه پرداخت.