44 dépôts
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.
Ce projet est un dépôt centralisé en accès libre qui sert de répertoire structuré pour l'éducation technique et le développement professionnel. Il fonctionne comme une base de connaissances pilotée par la communauté, regroupant des supports d'apprentissage de haute qualité pour soutenir l'accessibilité mondiale aux ressources en informatique et en génie logiciel. La plateforme se distingue par un modèle de gouvernance collaboratif qui utilise des flux de travail évalués par les pairs pour tous les ajouts et modifications de contenu. En tirant parti de fichiers texte structurés et d'un contrôle de version décentralisé, le dépôt maintient un index consultable et lisible par l'homme qui est continuellement mis à jour et catégorisé par le marquage de métadonnées piloté par la communauté. La collection englobe un large éventail d'actifs éducatifs, notamment une littérature technique complète, des cours en ligne structurés et des tutoriels de programmation interactifs. Les utilisateurs peuvent accéder à des ressources pour l'acquisition de compétences, la préparation aux entretiens et la référence syntaxique rapide, avec un contenu organisé par langage de programmation, domaine technique et langue humaine pour faciliter l'étude autodirigée.
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.
Ce projet est un tutoriel de développement mobile multiplateforme et un guide éducatif. Il fournit un programme structuré de leçons et d'exemples de code conçus pour apprendre aux utilisateurs comment construire des interfaces utilisateur mobiles en utilisant un framework basé sur JavaScript. Le matériel se concentre sur plusieurs domaines spécialisés, notamment un cours sur la création d'interfaces réactives avec le modèle de mise en page flexbox, des guides sur l'architecture des composants mobiles pour construire des éléments UI réutilisables et des tutoriels sur l'intégration de code natif pour accéder aux API spécifiques à la plateforme sur iOS et Android. Le programme couvre un large éventail de capacités, notamment le développement UI, la conception de mise en page réactive, la gestion de l'état des composants et l'implémentation d'éléments d'interface mobile courants tels que les barres de navigation et les carrousels d'images. Il inclut également des instructions sur le bootstrapping de projet, la gestion du serveur de développement et l'utilisation d'une syntaxe déclarative pour définir les structures UI.
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.