ساخت برنامههای جاوا به چیزی بیش از دانستن زبان جاوا نیاز دارد. این دوره ابزارها، کتابخانهها و تمرینهایی را که برای شروع ساخت برنامههای Java SE 17 نیاز دارید، به شما آموزش میدهد.
آنچه یاد خواهید گرفت:
برای تسلط واقعی بر جاوا و شروع ساختن برنامههای جاوای خود، باید فراتر از یادگیری زبان بروید. در این دوره آموزشی، ساختن اپلیکیشن با استفاده از جاوا SE 17، تمامی ابزارها، کتابخانهها و تمرینهایی را که برای شروع ساخت اپلیکیشنهای جاوا در دنیای واقعی نیاز دارید، مشاهده خواهید کرد. بیشتر وقت شما در طول این دوره صرف IDE میشود و یک برنامه جاوا 17 را با هم از ابتدا بسازید. ابتدا، موضوعاتی مانند ساخت پروژههای جاوا با استفاده از Maven و استفاده از ویژگیهای زبان جاوا 17 را بررسی خواهید کرد. در مرحله بعد، با استفاده از JUnit کد را آزمایش میکنید و با استفاده از Java`s HttpClient یک وب API فراخوانی میکنید. در نهایت، با ذخیره دادهها در یک پایگاه داده رابطهای با استفاده از JDBC و ایجاد یک REST API با استفاده از JAX-RS آشنا خواهید شد. پس از اتمام این دوره، شما قادر خواهید بود پایگاههای کد برنامههای جاوا بزرگ را درک کرده و به آنها کمک کنید. مطمئناً شما در تمام فناوریهایی که در این دوره استفاده میکنیم متخصص نخواهید بود، بنابراین میتوانید در زمینههای خاص به یادگیری ادامه دهید.
نمونه ویدیوی آموزشی ( زیرنویسها جدا از ویدیو است و میتوانید آنرا نمایش ندهید ) :
[ENGLISH]
01 Course Overview [2mins]
01-01 Course Overview [2mins]
02 Setting up a Java 17 Application [44mins]
02-01 Introduction [3mins]
02-02 Tools Used in This Course [2mins]
02-03 What Are You Going to Build? [7mins]
02-04 Setting up a Maven-based Java Project [9mins]
02-05 Building and Running the First Class [9mins]
02-06 Introducing Your First Dependency [13mins]
02-07 Summary [1mins]
03 Calling an External Web API [46mins]
03-01 Overview [2mins]
03-02 Using Java`s HttpClient [10mins]
03-03 Improving the HttpClient Usage [3mins]
03-04 Introducing a Java Record [6mins]
03-05 JSON Binding Using Jackson [10mins]
03-06 Filtering Courses [3mins]
03-07 Writing the First Unit Test [8mins]
03-08 Parameterizing the Unit Test [3mins]
03-09 Summary [1mins]
04 Storing Data in a Database [37mins]
04-01 Overview [2mins]
04-02 Refactoring to Multiple Maven Modules [8mins]
04-03 Introducing the Repository Abstraction [4mins]
04-04 Setting up the Repository with H2 & JDBC [5mins]
04-05 Implementing the JDBC Repository [8mins]
04-06 Using the Repository [8mins]
04-07 Summary [2mins]
05 Creating a REST API [29mins]
05-01 Overview [2mins]
05-02 Creating a JAX-RS Resource [4mins]
05-03 Exposing a JAX-RS Resource over HTTP Using Jersey [5mins]
05-04 Returning JSON with JAX-RS and Jersey [5mins]
05-05 Updating the Repository to Store Course Notes [6mins]
05-06 Adding Notes through the REST API [6mins]
05-07 Summary [1mins]
06 Moving Towards Production [27mins]
06-01 Unifying Application Logging [5mins]
06-02 Introducing External Application Configuration [4mins]
06-03 Using Maven`s Dependency Management [7mins]
06-04 Creating a Self-contained Runnable JAR File [5mins]
06-05 Next Steps for the Course Info Project [3mins]
06-06 Next Steps for You [3mins]
[فارسی]
01 بررسی اجمالی دوره [2 دقیقه]
01-01 بررسی اجمالی دوره [2 دقیقه]
02 راه اندازی یک برنامه جاوا 17 [44 دقیقه]
02-01 مقدمه [3 دقیقه]
02-02 ابزارهای مورد استفاده در این دوره [2 دقیقه]
02-03 قرار است چه چیزی بسازید؟ [7 دقیقه]
02-04 راه اندازی یک پروژه جاوا مبتنی بر Maven [9 دقیقه]
02-05 ساخت و اجرای کلاس اول [9 دقیقه]
02-06 معرفی اولین وابستگی شما [13 دقیقه]
02-07 خلاصه [1 دقیقه]
03 فراخوانی یک API وب خارجی [46 دقیقه]
03-01 نمای کلی [2 دقیقه]
03-02 استفاده از HttpClient جاوا [10 دقیقه]
03-03 بهبود استفاده از HttpClient [3 دقیقه]
03-04 معرفی یک ضبط جاوا [6 دقیقه]
03-05 اتصال JSON با استفاده از جکسون [10 دقیقه]
03-06 دورههای فیلترینگ [3 دقیقه]
03-07 نوشتن آزمون واحد اول [8 دقیقه]
03-08 پارامترسازی آزمون واحد [3 دقیقه]
03-09 خلاصه [1 دقیقه]
04 ذخیره دادهها در یک پایگاه داده [37 دقیقه]
04-01 نمای کلی [2 دقیقه]
04-02 Refactoring به چندین ماژول Maven [8 دقیقه]
04-03 معرفی انتزاع مخزن [4 دقیقه]
04-04 راه اندازی مخزن با H2 و JDBC [5 دقیقه]
04-05 پیادهسازی مخزن JDBC [8 دقیقه]
04-06 استفاده از مخزن [8 دقیقه]
04-07 خلاصه [2 دقیقه]
05 ایجاد یک REST API [29 دقیقه]
05-01 نمای کلی [2 دقیقه]
05-02 ایجاد یک منبع JAX-RS [4 دقیقه]
05-03 افشای یک منبع JAX-RS از طریق HTTP با استفاده از Jersey [5 دقیقه]
05-04 بازگشت JSON با JAX-RS و Jersey [5 دقیقه]
05-05 به روز رسانی مخزن برای ذخیره یادداشتهای دوره [6 دقیقه]
05-06 افزودن یادداشتها از طریق REST API [6 دقیقه]
05-07 خلاصه [1 دقیقه]
06 حرکت به سمت تولید [27 دقیقه]
06-01 یکپارچهسازی گزارش برنامه [5 دقیقه]
06-02 معرفی پیکربندی برنامه خارجی [4 دقیقه]
06-03 استفاده از Mavens Dependency Management [7 دقیقه]
06-04 ایجاد یک فایل JAR قابل اجرا مستقل [5 دقیقه]
06-05 مراحل بعدی پروژه اطلاعات دوره [3 دقیقه]
06-06 مراحل بعدی برای شما [3 دقیقه]
ساندر مدیر فناوری Picnic - مقیاس خواربار آنلاین هلندی - ساخت سیستمهای مبتنی بر جاوا در مقیاس است. او همچنین قهرمان جاوا و نویسنده کتاب O'Reilly 'Java 9 Modularity' است (به javamodularity.com مراجعه کنید). به عنوان یک سخنران مشتاق کنفرانس، ساندر دوست دارد دانش را به اشتراک بگذارد، همچنین از طریق وبلاگ خود در http://branchandbound.net و به عنوان مربی Pluralsight.ساندر مدیر فناوری Picnic - مقیاس خواربار آنلاین هلندی - ساخت سیستمهای مبتنی بر جاوا در مقیاس است. او همچنین قهرمان جاوا و نویسنده کتاب O'Reilly 'Java 9 Modularity' است (به javamodularity.com مراجعه کنید). به عنوان یک سخنران مشتاق کنفرانس، ساندر دوست دارد دانش را به اشتراک بگذارد، همچنین از طریق وبلاگ خود در http://branchandbound.net و به عنوان مربی Pluralsight.ساندر مدیر فناوری Picnic - مقیاس خواربار آنلاین هلندی - ساخت سیستمهای مبتنی بر جاوا در مقیاس است. او همچنین قهرمان جاوا و نویسنده کتاب O'Reilly 'Java 9 Modularity' است (به javamodularity.com مراجعه کنید). به عنوان یک سخنران مشتاق کنفرانس، ساندر دوست دارد دانش را به اشتراک بگذارد، همچنین از طریق وبلاگ خود در http://branchandbound.net و به عنوان مربی Pluralsight.ساندر مدیر فناوری Picnic - مقیاس خواربار آنلاین هلندی - ساخت سیستمهای مبتنی بر جاوا در مقیاس است. او همچنین قهرمان جاوا و نویسنده کتاب O'Reilly 'Java 9 Modularity' است (به javamodularity.com مراجعه کنید). به عنوان یک سخنران مشتاق کنفرانس، ساندر دوست دارد دانش را به اشتراک بگذارد، همچنین از طریق وبلاگ خود در http://branchandbound.net و به عنوان مربی Pluralsight.ساندر مدیر فناوری Picnic - مقیاس خواربار آنلاین هلندی - ساخت سیستمهای مبتنی بر جاوا در مقیاس است. او همچنین قهرمان جاوا و نویسنده کتاب O'Reilly 'Java 9 Modularity' است (به javamodularity.com مراجعه کنید). به عنوان یک سخنران مشتاق کنفرانس، ساندر دوست دارد دانش را به اشتراک بگذارد، همچنین از طریق وبلاگ خود در http://branchandbound.net و به عنوان مربی Pluralsight.ساندر مدیر فناوری Picnic - مقیاس خواربار آنلاین هلندی - ساخت سیستمهای مبتنی بر جاوا در مقیاس است. او همچنین قهرمان جاوا و نویسنده کتاب O'Reilly 'Java 9 Modularity' است (به javamodularity.com مراجعه کنید). به عنوان یک سخنران مشتاق کنفرانس، ساندر دوست دارد دانش را به اشتراک بگذارد، همچنین از طریق وبلاگ خود در http://branchandbound.net و به عنوان مربی Pluralsight.ساندر مدیر فناوری Picnic - مقیاس خواربار آنلاین هلندی - ساخت سیستمهای مبتنی بر جاوا در مقیاس است. او همچنین قهرمان جاوا و نویسنده کتاب O'Reilly 'Java 9 Modularity' است (به javamodularity.com مراجعه کنید). به عنوان یک سخنران مشتاق کنفرانس، ساندر دوست دارد دانش را به اشتراک بگذارد، همچنین از طریق وبلاگ خود در http://branchandbound.net و به عنوان مربی Pluralsight.ساندر مدیر فناوری Picnic - مقیاس خواربار آنلاین هلندی - ساخت سیستمهای مبتنی بر جاوا در مقیاس است. او همچنین قهرمان جاوا و نویسنده کتاب O'Reilly 'Java 9 Modularity' است (به javamodularity.com مراجعه کنید). به عنوان یک سخنران مشتاق کنفرانس، ساندر دوست دارد دانش را به اشتراک بگذارد، همچنین از طریق وبلاگ خود در http://branchandbound.net و به عنوان مربی Pluralsight.ساندر مدیر فناوری Picnic - مقیاس خواربار آنلاین هلندی - ساخت سیستمهای مبتنی بر جاوا در مقیاس است. او همچنین قهرمان جاوا و نویسنده کتاب O'Reilly 'Java 9 Modularity' است (به javamodularity.com مراجعه کنید). به عنوان یک سخنران مشتاق کنفرانس، ساندر دوست دارد دانش را به اشتراک بگذارد، همچنین از طریق وبلاگ خود در http://branchandbound.net و به عنوان مربی Pluralsight.ساندر مدیر فناوری Picnic - مقیاس خواربار آنلاین هلندی - ساخت سیستمهای مبتنی بر جاوا در مقیاس است. او همچنین قهرمان جاوا و نویسنده کتاب O'Reilly 'Java 9 Modularity' است (به javamodularity.com مراجعه کنید). به عنوان یک سخنران مشتاق کنفرانس، ساندر دوست دارد دانش را به اشتراک بگذارد، همچنین از طریق وبلاگ خود در http://branchandbound.net و به عنوان مربی Pluralsight.ساندر مدیر فناوری Picnic - مقیاس خواربار آنلاین هلندی - ساخت سیستمهای مبتنی بر جاوا در مقیاس است. او همچنین قهرمان جاوا و نویسنده کتاب O'Reilly 'Java 9 Modularity' است (به javamodularity.com مراجعه کنید). به عنوان یک سخنران مشتاق کنفرانس، ساندر دوست دارد دانش را به اشتراک بگذارد، همچنین از طریق وبلاگ خود در http://branchandbound.net و به عنوان مربی Pluralsight.ساندر مدیر فناوری Picnic - مقیاس خواربار آنلاین هلندی - ساخت سیستمهای مبتنی بر جاوا در مقیاس است. او همچنین قهرمان جاوا و نویسنده کتاب O'Reilly 'Java 9 Modularity' است (به javamodularity.com مراجعه کنید). به عنوان یک سخنران مشتاق کنفرانس، ساندر دوست دارد دانش را به اشتراک بگذارد، همچنین از طریق وبلاگ خود در http://branchandbound.net و به عنوان مربی Pluralsight.ساندر مدیر فناوری Picnic - مقیاس خواربار آنلاین هلندی - ساخت سیستمهای مبتنی بر جاوا در مقیاس است. او همچنین قهرمان جاوا و نویسنده کتاب O'Reilly 'Java 9 Modularity' است (به javamodularity.com مراجعه کنید). به عنوان یک سخنران مشتاق کنفرانس، ساندر دوست دارد دانش را به اشتراک بگذارد، همچنین از طریق وبلاگ خود در http://branchandbound.net و به عنوان مربی Pluralsight.ساندر مدیر فناوری Picnic - مقیاس خواربار آنلاین هلندی - ساخت سیستمهای مبتنی بر جاوا در مقیاس است. او همچنین قهرمان جاوا و نویسنده کتاب O'Reilly 'Java 9 Modularity' است (به javamodularity.com مراجعه کنید). به عنوان یک سخنران مشتاق کنفرانس، ساندر دوست دارد دانش را به اشتراک بگذارد، همچنین از طریق وبلاگ خود در http://branchandbound.net و به عنوان مربی Pluralsight.ساندر مدیر فناوری Picnic - مقیاس خواربار آنلاین هلندی - ساخت سیستمهای مبتنی بر جاوا در مقیاس است. او همچنین قهرمان جاوا و نویسنده کتاب O'Reilly 'Java 9 Modularity' است (به javamodularity.com مراجعه کنید). به عنوان یک سخنران مشتاق کنفرانس، ساندر دوست دارد دانش را به اشتراک بگذارد، همچنین از طریق وبلاگ خود در http://branchandbound.net و به عنوان مربی Pluralsight.ساندر مدیر فناوری Picnic - مقیاس خواربار آنلاین هلندی - ساخت سیستمهای مبتنی بر جاوا در مقیاس است. او همچنین قهرمان جاوا و نویسنده کتاب O'Reilly 'Java 9 Modularity' است (به javamodularity.com مراجعه کنید). به عنوان یک سخنران مشتاق کنفرانس، ساندر دوست دارد دانش را به اشتراک بگذارد، همچنین از طریق وبلاگ خود در http://branchandbound.net و به عنوان مربی Pluralsight.