guang19/framework-learning
این یک مجموعه جامع از منابع یادگیری علوم کامپیوتر است که به زبان چینی نوشته شده و شامل موضوعات مهمی مثل Java، JVM، Linux، MySQL، Netty، Redis، Spring، Spring Boot، MyBatis، RabbitMQ، شبکه کامپیوتری، ساختار داده و الگوریتم و الگوهای طراحی میشه.
کاربرد:
این پروژه به عنوان یک راهنمای یادگیری برای توسعهدهندگان بکاند (به خصوص در اکوسیستم جاوا) مناسبه و میتونه به عنوان مرجعی برای درک عمیقتر از مباحث فنی و مهندسی نرمافزار استفاده شود. همچنین برای کسانی که میخوان در مصاحبههای شغلی موفق باشن، بسیار مفیده.
در چه شرایطی بهتره استفاده شود؟
- وقتی میخوای مهارتهای جاوا و زیرساختهای مرتبط رو تقویت کنی
- برای آمادگی مصاحبههای فنی و شرکت در مسابقات برنامهنویسی
- هنگام کار روی پروژههای مقیاسپذیر مبتنی بر Spring و Microservices
چند مثال از موارد استفاده:
- یادگیری نحوه کار Netty برای توسعه سیستمهای شبکه با عملکرد بالا
- بررسی پیادهسازی داخلی Spring Boot و درک مکانیزمهای Auto-Configuration
- تحلیل الگوریتمهای پرکاربرد و ساختار دادهها برای بهبود کارایی کد
- یادگیری بهینهسازی پایگاه داده در MySQL و استفاده از Redis به عنوان کش
- درک مفاهیم پیشرفته JVM مثل Garbage Collection و Memory Model
- ##Java
- ##SpringBoot
- ##Algorithms
- ##DataStructures
- ##DesignPatterns
- ##MySQL
- ##Redis
- ##Netty
- ##SystemDesign
- ##BackendDevelopment
