44 مستودعات
Tutorials, courses, and guides for mastering the framework.
Explore 44 awesome GitHub repositories matching part of an awesome list · Learning Resources. Refine with filters or upvote what's useful.
هذا المشروع عبارة عن مستودع مركزي مفتوح الوصول يعمل كدليل منظم للتعليم التقني والتطوير المهني. يعمل كقاعدة معرفية يقودها المجتمع، حيث يجمع مواد تعليمية عالية الجودة لدعم الوصول العالمي إلى موارد علوم الحاسوب وهندسة البرمجيات. تتميز المنصة بنموذج حوكمة تعاوني يستخدم سير عمل مراجعاً من قبل الأقران لجميع الإضافات والتعديلات على المحتوى. من خلال الاستفادة من الملفات النصية المهيكلة والتحكم اللامركزي في الإصدار، يحتفظ المستودع بفهرس قابل للبحث ومقروء بشرياً يتم تحديثه وتصنيفه باستمرار من خلال وضع العلامات الوصفية (metadata tagging) التي يقودها المجتمع. تشمل المجموعة مجموعة واسعة من الأصول التعليمية، بما في ذلك الأدبيات التقنية الشاملة، والدورات التدريبية المنظمة عبر الإنترنت، ودروس البرمجة التفاعلية. يمكن للمستخدمين الوصول إلى موارد لاكتساب المهارات، والتحضير للمقابلات، والمراجع السريعة لبناء الجمل البرمجية، مع تنظيم المحتوى حسب لغة البرمجة، والمجال التقني، واللغة البشرية لتسهيل الدراسة الذاتية.
A massive collection of free programming books.
TypeScript is a language that extends standard syntax by adding a static type system. It identifies potential runtime errors by analyzing the behaviors and capabilities of values during the compilation process. The language supports object-oriented structures, including classes with inheritance and member visibility control, as well as flexible function definitions that utilize generics, overloads, and parameter destructuring. The project provides a compiler that manages the build lifecycle through a command-line interface, offering configurable options for module resolution, code generation,
The official compiler and language repository.
This project is a community-driven repository of high-quality, university-level computer science courses and learning materials. It serves as an open-source knowledge base, providing developers and students with direct access to structured curricula and academic resources designed to facilitate independent study and technical skill development. The repository distinguishes itself through a hierarchical taxonomy that organizes diverse technical subjects into a navigable structure. By utilizing markdown-based content curation, the project maintains a lightweight index of external links and refe
A comprehensive list of computer science courses.
DefinitelyTyped is a community-maintained type store and centralized JavaScript type registry. It serves as a repository of static TypeScript type declarations for third-party JavaScript libraries, providing the necessary metadata to enable compile-time safety and editor intelligence for external modules not originally written in TypeScript. The project operates as a collaborative ecosystem where contributors define, validate, and maintain type declarations through a structured review process. This involves mapping type definition versions to specific library and compiler releases to ensure s
The central repository for community-maintained type definitions.
Type-challenges is a community-driven learning platform and programming playground designed to help developers master advanced TypeScript type systems. It provides a collection of interactive exercises that focus on complex type-level logic, allowing users to practice and refine their skills through hands-on problem solving. The project distinguishes itself by focusing on the boundaries of the language, requiring users to employ recursive conditional types, mapped transformations, and variadic tuple manipulation to solve curated coding puzzles. By working through these challenges, developers
Collection of type-level puzzles to improve mastery.
TodoMVC is a web application specification and a JavaScript framework comparison suite. It provides a standardized set of requirements used to generate feature-complete task-tracking applications across different languages and frameworks, serving as a frontend architectural reference. The project functions as a behavioral test suite and a cross-framework benchmark. It allows for the evaluation of frontend libraries by comparing identical application implementations to analyze differences in syntax, coding patterns, and functional capabilities. The suite covers broad capability areas includin
Comparison of framework implementations using a standard application.
SwiftGuide is a centralized resource hub and ecosystem directory for developers using the Swift programming language. It provides a curated collection of open source libraries, frameworks, and tools, acting as a structured map of community resources and expert contributors. The project organizes the Swift ecosystem through a categorized directory of active projects and architectural mapping. It serves as a catalogue for selecting compatible integrated development environments, package managers, and system utilities. The repository also aggregates educational materials, including official doc
Comprehensive collection of learning resources and best practices.
This project is a tutorial and framework for building a low-level, bare-metal operating system from scratch using the Rust language. It focuses on ARMv8 kernel development specifically for the Raspberry Pi 3, providing the resources necessary to implement a monolithic kernel that runs directly on hardware without an underlying operating system. The project distinguishes itself by providing a complete embedded cross-compilation suite within a containerized environment to ensure consistent builds. It includes a dedicated kernel deployer that uses a serial interface and chainloader to load and b
Guided tutorials for building a monolithic OS kernel.
This project is a set of software engineering standards and architectural patterns for writing maintainable and refactorable TypeScript code. It provides a comprehensive guide for implementing clean code principles, focusing on the application of SOLID design and structural patterns to build decoupled systems. The framework prioritizes composition over inheritance and utilizes dependency inversion to reduce system coupling. It establishes standards for strict static typing and the use of read-only modifiers to ensure type safety and eliminate runtime errors. The guidance covers a broad range
Best practices for writing maintainable and clean code.
This project is a collection of practical implementation examples and demonstrations for building mobile applications using a JavaScript-based native framework. It serves as a cross-platform mobile framework demo, providing a gallery of interactive interface patterns and native integration suites. The repository showcases specialized capabilities including high-performance 2D and 3D visual content through OpenGL graphics implementation. It also features a suite of native hardware integrations, covering biometric authentication via fingerprint scanning and gesture-based unlock patterns. The p
A thirty-day challenge for learning core concepts.
This project is a cross-platform mobile framework tutorial and JavaScript mobile app curriculum designed to teach the development of iOS and Android applications. It provides a structured educational guide and a set of lessons covering project bootstrapping, state management, and declarative user interface structures. The curriculum includes specific guides on mobile native bridge integration, providing tutorials on how to connect custom platform code to a cross-platform framework to access device-specific system APIs and hardware. The course covers the implementation of responsive mobile us
Introductory lessons for getting started with the framework.
VulkanTutorial is a comprehensive educational guide and instructional resource for implementing low-level rendering and compute pipelines using the Vulkan API. It serves as a GPU programming course and a step-by-step guide for building high-performance graphics applications from scratch. The project provides detailed instruction on the full graphics pipeline, including the compilation of shaders to SPIR-V bytecode, the configuration of rasterization states, and the implementation of 3D graphics pipelines. It also covers general-purpose GPU compute programming, focusing on the execution of par
Comprehensive step-by-step tutorial for Vulkan beginners.
Implementation of Algorithms and Data Structures, Problems and Solutions
A repository for learning algorithms and data structures.
English · 中文 · Español · Português · Français · Русский · Deutsch · 日本語 · Polski
Offers a quick-start guide for users new to the system.
From Shell to Plate: Savor the Zest of Fish 🦞
A collection of recipes and best practices for shell scripting.
A variety of jQuery plugin patterns for jump starting your plugin development
Standardized patterns for developing custom plugins.
FeInn 致力于让每一个愿意动手的人都能徒手写APP 使用分支管理循序渐进,建议新手从0.0.1读起 欢迎PR,ISSUES
Step-by-step guide for building applications with state management.
关于iOS部分可以参考vczero的lession文章
Tutorials focused on Android-specific development and integration.
:whale2: The Hitchhiker’s Guide to the CMake
Comprehensive guide and reference for build system configuration.
Learn the nestjs framework in 30 days
Structured 30-day learning path for the framework.