Java
از اولین قدم تا محصول واقعی
Java را با API فهرست کارها یاد بگیر؛ از JDK و نوعها تا collection، class، stream، JSON، concurrency، JUnit و Maven.
این پروژه را در 21 قدم کوتاه میسازی. هر درس فقط یک موضوع تازه دارد و با نمونه قابل دیدن تمام میشود.
21 قدم کوتاه و مرتب
هر درس فقط یک مفهوم تازه دارد: اول خیلی ساده میخوانی، بعد مثال میبینی، کد را تغییر میدهی و با آزمون کوتاه مطمئن میشوی.
نصب JDK و اولین برنامه Java
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
متغیر، نوع و final
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
ورودی با Scanner و تبدیل
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
String و قالببندی متن
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
شرط و switch expression
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
حلقه روی سفارشها
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
Method و پارامتر
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
آرایه و مرز
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
ArrayList و مجموعه پویا
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
Map و Set
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
Class و کپسولهسازی
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
record و enum برای مدل داده
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
Interface و چندریختی
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
Exception و مدیریت خطا
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
Stream و lambda
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
فایل و JSON با Jackson
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
Generic و type safety
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
Executor و کار همزمان
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
آزمون با JUnit
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
Maven و ساخت قابل تکرار
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
پروژه؛ API فهرست کارها
همه آموختهها را به یک پروژه کامل و قابل ارائه تبدیل کن.
API فهرست کارها با لایههای service و repository و آزمون
این پروژه یک نمونه تزئینی نیست. مدل داده، قوانین، حالت خطا، آزمون و مسیر انتشار را قدمبهقدم کامل میکنی.
- تعریف مسئله و کاربر واقعی
- ساخت نسخه کوچک اما انتهابهانتها
- آزمون مسیر موفق، مرزی و خطا
- آمادهسازی خروجی برای ارائه و بازخورد
public class Main {
public static void main(String[] args) {
int price = 180000;
int count = 2;
System.out.println(price * count);
}
}