14 مستودعات
Educational materials and design pattern references for learning object-oriented programming in Java.
Explore 14 awesome GitHub repositories matching programming languages & runtimes · Java Resources. Refine with filters or upvote what's useful.
This project is a curated directory of software repositories specifically selected to help newcomers make their first open-source contributions. It serves as a collaborative knowledge base that aggregates entry-level development opportunities, providing a structured path for novice developers to practice version control and engage with active software communities. The repository distinguishes itself through a community-driven model where project listings are populated and verified by external contributors. This distributed peer review process ensures the directory remains current, while the u
Highlights beginner-friendly projects that demonstrate fundamental object-oriented programming concepts.
This project is a collection of educational resources and step-by-step tutorials for Java backend development. It provides implementation guides for building web services and applications using the Spring Boot framework, focusing on the development of data streams and concurrent tasks. The repository includes technical walkthroughs for Kubernetes cluster automation, specifically regarding the creation of custom operators and admission controllers. It also serves as a manual for cloud native integration, covering the packaging of applications into containers and the use of distributed event me
Provides comprehensive step-by-step instructions for implementing Java backend services, data streams, and concurrent tasks.
JavaFamily is a curated set of learning paths and reference guides for backend engineering, distributed systems, and virtual machine internals. It provides a structured curriculum covering the Java language, operating system concepts, and network protocols. The project features detailed study guides for the Java virtual machine architecture, including memory management and garbage collection. It also includes a comprehensive reference for distributed systems, covering microservices, remote procedure call frameworks, and scalable system design. The collection covers a broad range of technical
Includes resources for tracking new features and changes across different Java language releases.
This repository is a structured educational resource designed for mastering data structures and algorithms using the Java programming language. It functions as a comprehensive curriculum and study roadmap, providing the materials necessary to build proficiency in core computer science fundamentals for technical interview preparation. The project organizes its content through a hierarchical directory structure that maps to a logical progression of topics. It utilizes a standardized format for coding exercises and documentation, ensuring that learners can follow a consistent syllabus while prac
Curates educational materials and coding assignments focused on algorithmic problem-solving in Java.
This project is a Java learning curriculum and programming language roadmap designed to guide learners from beginner to advanced levels. It functions as a self-study course providing a structured daily study plan to develop professional software engineering skills. The curriculum is organized into a sequenced guide of technical topics and exercises. It utilizes a time-bound design and milestone-driven progression to map foundational knowledge to complex programming topics. The resource surface covers Java language learning, programming skill development, and general software engineering educ
Provides a comprehensive structured curriculum and educational resources for learning the Java programming language.
This repository provides curated learning paths, structured courseware, and technical materials for mastering Go programming, container orchestration, and software architecture. It serves as a comprehensive educational resource for systems programming, focusing on language mechanics, memory safety, and high-performance backend design. The project distinguishes itself through a multi-modal instructional design that combines instructor-led workshops, project-based curricula, and competency-based certifications. It offers specialized guidance on building production-grade AI infrastructure, inclu
Provides instruction on implementing production-grade web services including middleware, authentication, and health monitoring.
JavaTutorial is a specialized knowledge base and set of study guides focused on backend engineering, the Java ecosystem, distributed systems, and database internals. It serves as a technical reference for engineers, providing structured learning paths and curated content designed for Java backend developer interview preparation. The resource distinguishes itself through deep-dive analyses of internal mechanics, including JVM memory management, garbage collection algorithms, and the internal architecture of the Spring Framework. It provides detailed studies on database internals specifically f
Comprehensive technical documentation covering JVM internals, Java collections, and object-oriented programming principles.
This project is a curated library of technical ebooks and guides focused on Java language learning, backend architecture, and Java Virtual Machine internals. It serves as a reference-driven knowledge base and a technical repository for software engineering principles. The collection provides specialized materials for studying Java backend architecture, including high-performance server-side development and concurrency. It includes a dedicated JVM technical reference for performance tuning and internal machine behavior, as well as resources for algorithm study and data structures. Additional
Curates a comprehensive set of educational materials and guides for mastering the Java language.
هذا المشروع عبارة عن دليل للمقابلات التقنية في Java وقاعدة معرفية تعتمد على Markdown. يوفر مجموعة من مواد الدراسة المنسقة وأسئلة المقابلات الشائعة المصممة للمطورين الذين يركزون على نظام Java البيئي. يعمل المورد كدليل دراسة لخلفية Java ومرجع لتحسين قواعد البيانات. يغطي ميزات اللغة الأساسية، وأنماط البرمجة من جانب الخادم، واستراتيجيات إدارة البيانات المستخدمة أثناء تقييمات الهندسة التقنية. يتم تنظيم المحتوى كمجموعة مهيكلة من الملفات الساكنة، باستخدام تسلسل هرمي للمجلدات لتجميع المفاهيم التقنية ذات الصلة وأدلة قواعد البيانات في وحدات منفصلة.
Offers tutorials and implementation guides focused on server-side Java development.
يعمل هذا المشروع كبنية مرجعية شاملة ودليل لأفضل الممارسات لتطوير تطبيقات قابلة للتوسع باستخدام إطار عمل Spring Boot. يوفر مخططاً هيكلياً لتطوير الواجهة الخلفية (Backend) بلغة Java، مع التركيز على تنفيذ واجهات برمجة تطبيقات مفصولة (Decoupled APIs) وإنشاء معايير معمارية. يفصل المشروع بشكل خاص إنشاء المبادرات المخصصة (Custom starters) ووحدات التكوين التلقائي لتبسيط دمج مكتبات الطرف الثالث. كما يوفر مخططاً للنشر لحزم التطبيقات كملفات jar قابلة للتنفيذ وتحسين البناء الطبقي لبيئات السحابة المعتمدة على الحاويات. تغطي مساحة القدرات ضبط الأداء من خلال التخزين المؤقت للذاكرة والمعالجة غير المتزامنة، بالإضافة إلى مزامنة الأنظمة الموزعة باستخدام الأقفال الموزعة ووسطاء الرسائل. تشمل التغطية الإضافية إدارة استمرارية البيانات، وترحيل قواعد البيانات، وجدولة المهام المؤتمتة، وتنفيذ البرمجة الموجهة بالجوانب (AOP) للمخاوف المتقاطعة.
Demonstrates the practical implementation of web services using HTTP clients and reactive stacks.
هذا المشروع عبارة عن مستودع تعليمي ومورد دراسي يوفر مجموعة شاملة من ملاحظات الدراسة، وأدلة البرمجة، وأمثلة كود قابلة للتشغيل. يعمل كدليل لتطوير Java SE وتطوير ويب Java، ويتميز بمكتبة من عينات الكود التي توضح الخوارزميات الشائعة والتنفيذات التقنية. يركز المستودع على تحليل لغة Java ووقت التشغيل، مع دروس تفصيلية حول تعدد الخيوط (multithreading) والتزامن. يوفر تنفيذات عملية لهندسة البرمجيات وأنماط التصميم، مثل نمط Singleton ونمط Strategy، بالإضافة إلى استكشافات لـ Java Virtual Machine و bytecode. يغطي المشروع مجموعة واسعة من القدرات بما في ذلك أساسيات اللغة مثل generics و annotations، وأساسيات تطوير الويب التي تتضمن معالجة طلبات HTTP وإدارة الجلسات، وبدائيات التزامن لدورة حياة الخيوط ومزامنة الموارد. كما يتضمن أدوات للأمان، ومعالجة البيانات، وتوليد الصفحات الديناميكية.
Provides a collection of study notes and source code examples for learning Java SE and Web development.
هذا المستودع عبارة عن مورد تعليمي للغة Java ومرجع لمعايير البرمجة. يوفر مجموعة من أمثلة الكود المصدري القابلة للتشغيل التي توضح أنماط التصميم القياسية في الصناعة، وتقنيات البرمجة الفعالة، ومبادئ تصميم واجهة برمجة التطبيقات. يعمل الكود المصدري كتطبيق عملي للحلول الموصى بها للمزالق الشائعة في تطوير Java. يستخدم فئات قابلة للتشغيل مستقلة ونقاط دخول قابلة للتنفيذ لتوضيح أنماط هندسة البرمجيات والبنية القابلة للصيانة. تم تنفيذ المشروع باستخدام Java الخالصة وميزات المكتبة القياسية، مع عزل المنطق في حزم مستقلة لضمان قابلية النقل.
Offers educational materials and design pattern references for learning object-oriented programming in Java.
This project is an interactive programming curriculum and educational system designed to teach computer science and software engineering. It provides a structured set of courses and professional roadmaps focused on backend engineering, DevOps, and systems fundamentals. The platform is distinguished by an AI-powered coding tutor that provides Socratic guidance and contextual hints to help students find solutions independently. It features a browser-based code sandbox using WebAssembly to eliminate local environment setup, alongside automated test-based grading and spaced-repetition logic to re
Guides learners through the practical implementation and consumption of web services via HTTP and SQL.
This project is a comprehensive computer networking textbook and instructional resource. It serves as a technical guide for the design and implementation of network layers, protocols, and hardware architecture, covering the spectrum from physical links to application-layer protocols. The content provides a detailed study of standards for congestion control, reliable data delivery, and internetwork routing. It includes specialized technical material on network security, public-key infrastructure, and the operation of modern cloud infrastructure and data centers. The material covers a broad ra
Provides instruction on building web services using standardized architectures to automate application protocol design.