کتاب جاوا برای توسعهدهندگان Clojure با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره جاوا برای توسعهدهندگان Clojure
موضوع کلی: برنامه نویسی
موضوع میانی: جاوا (Java)
📋 سرفصلهای دوره
- 1. مقدمهای بر Clojure و جایگاه آن در اکوسیستم JVM
- 2. نصب و راهاندازی ابزارهای توسعه جاوا و Clojure
- 3. ساختار یک پروژه Leiningen و تعامل با کد جاوا
- 4. نوعهای پایه در Clojure و معادلهای آنها در جاوا
- 5. کار با توابع در Clojure و مقایسه با متدهای جاوا
- 6. دستکاری مجموعههای داده در Clojure و کتابخانههای جاوا
- 7. مدیریت وضعیت با Atoms و Agents در مقابل متغیرهای جاوا
- 8. چندرشتگی در Clojure با future و pmap در مقایسه با ExecutorService جاوا
- 9. تعریف و استفاده از رکوردها و نوعهای داده سفارشی
- 10. استفاده از کتابخانههای جاوا در کد Clojure
- 11. فراخوانی کد Clojure از پروژههای جاوا
- 12. مدیریت وابستگیها با Leiningen و مقایسه با Maven/Gradle
- 13. توسعه یک REST API ساده با Compojure و مقایسه با Spring Boot
- 14. مدیریت خطا با try-catch در Clojure و استثناهای جاوا
- 15. تست واحد با clojure.test و مقایسه با JUnit
- 16. استفاده از پایگاه داده با clojure.java.jdbc و JDBC
- 17. مدیریت لاگ با clojure.tools.logging و SLF4J
- 18. توسعه نرمافزار با معماری چندلایه در Clojure
- 19. بهینهسازی عملکرد با type hinting و فراخوانی مستقیم متدهای جاوا
- 20. استفاده از الگوهای طراحی جاوا (مانند Factory و Builder) در Clojure
- 21. مدیریت پروژههای بزرگ با Namespace و Package
- 22. استفاده از کتابخانه core.async برای برنامهنویسی همروند
- 23. توسعه برنامههای تحت وب با Ring و مقایسه با Servlet API
- 24. کار با فایلها و ورودی/خروجی در Clojure و java.io
- 25. توسعه برنامههای دسکتاپ با seesaw و مقایسه با Swing
- 26. مفاهیم برنامهنویسی تابعی در Clojure و پیادهسازی آنها در جاوا
- 27. مدیریت حافظه و garbage collection در JVM برای برنامههای Clojure
- 28. استفاده از کتابخانههای محبوب جاوا (مانند Apache Commons و Guava) در Clojure
- 29. توسعه میکروسرویسها با Pedestal و مقایسه با Spring Cloud
- 30. مدیریت پیکربندی با environ و مقایسه با Properties/ YAML در جاوا
- 31. توسعه برنامههای شبکه با Aleph و مقایسه با Netty
- 32. مدیریت تاریخ و زمان با clj-time و مقایسه با java.time
- 33. توسعه برنامههای دادهکاوی با Incanter و مقایسه با Weka/Spark
- 34. مدیریت پروژه با deps.edn و مقایسه با ابزارهای جاوا
- 35. توسعه بازی با play-clj و مقایسه با libGDX
- 36. توسعه برنامههای موبایل با ClojureScript و React Native
- 37. مدیریت خطاهای زمان کامپایل و زمان اجرا
- 38. استفاده از macroها در Clojure و مقایسه با متاپrogramming در جاوا
- 39. توسعه برنامههای امن با Clojure و مقایسه با Spring Security
- 40. مدیریت بستهها و انتشار کتابخانه با Clojars و Maven Central
- 41. توسعه برنامههای تستپذیر با Clojure و مقایسه با Mockito/ EasyMock
- 42. مدیریت وابستگیهای چرخهای در پروژههای چندماژوله
- 43. استفاده از REPL برای توسعه تعاملی در Clojure و مقایسه با JShell
- 44. توسعه برنامههای با کارایی بالا با Clojure و JVM
- 45. مدیریت کدهای قدیمی جاوا و مهاجرت تدریجی به Clojure
- 46. توسعه برنامههای توزیعشده با Clojure و مقایسه با Java RMI
- 47. مدیریت خطاهای شبکه و ارتباطات در برنامههای Clojure
- 48. استفاده از کتابخانههای رمزنگاری جاوا در Clojure
- 49. توسعه برنامههای با قابلیت نگهداری بالا با اصول SOLID در Clojure
- 50. مدیریت حافظه نهان با core.cache و مقایسه با Ehcache/ Caffeine
تگها:
Clojure
Java برای Clojure
JVM
ارث بری جاوا
برنامه نویسی تابعی
جاوا
چند نخی
رابط کاربری جاوا
ساختار داده جاوا
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.