Welcome to the exciting journey of understanding and building the xplatform project! Inspired by the brilliant words of Richard Feynman, “What I cannot create, I do not understand,” we aim to dissect existing technologies and modules, helping you comprehend the intricacies of programming.
What is xplatform?
xplatform is a unique project comprising several mini-projects that together form a larger ecosystem. Each mini-project will be tailored into individual video tutorials, which you can find on my YouTube channel. The essence of this project is to delve into existing technologies rather than creating something entirely new. This is where true innovation is born — from understanding what already exists.
Current Modules in xplatform
As I embark on this educational adventure, here are the six modules that have been completed so far:
- Serialization
- Deserialization
- Networking module
- Blockchain (p2p)
- Event System (cross-platform with GLFW + Win32)
- Fullstack Web App (PostgreSQL, Next.js, Node.js Express, YouTube & GitHub API integrations, Cloud deployment)
Each of these modules will not only be explained but expanded upon based on your feedback and suggestions.
Upcoming Modules
Here’s a glimpse into what’s coming next:
- Renderer (Raytracer/Rasterizer)
- Compression (LZ, Huffman)
- Custom Data Structures (Dynamic Array, Hashtable, Static Array, Tree)
- Custom Library for heavily used data structures (STL-like)
- Thread Pool
- Exception Handling
- Allocators
- ECS (Entity Component System)
- Interpreter and Toolchain (Debugger, Profiler, Static Analyzer)
- Build System (Using our interpreter)
- Logging System
- Test Framework
- Utils (Various auxiliary tools)
While I plan to write these from scratch, we will also utilize existing frameworks and libraries to understand their functionality and software engineering principles.
Scheduling and Requirements
I aim to release one module each month, possibly interspersed with other videos based on viewer engagement. To follow along, it’s essential that you have a fundamental understanding of programming in any language and a basic knowledge of Computer Science to ensure we can communicate effectively.
Troubleshooting Your Learning Journey
If you encounter any challenges while working through the modules or have specific questions, feel free to leave your inquiries in the comments section of the relevant videos on my YouTube channel. I strive to respond to as many technical questions as possible.
For those interested in a deeper engagement and understanding, you can reach out to me directly here. I will share the various collaborative opportunities available, which will soon be accessible on Boosty. However, if you have any specific queries, contacting me directly is the best approach.
For more insights, updates, or to collaborate on AI development projects, stay connected with fxis.ai.
Deepen Your Knowledge
As we venture into these modules, the understanding we gain will pave the way for future innovations in programming and AI. At fxis.ai, we believe that such advancements are crucial for the future of AI, as they enable more comprehensive and effective solutions. Our team is continually exploring new methodologies to push the envelope in artificial intelligence, ensuring that our clients benefit from the latest technological innovations.
Join the Adventure!
Let’s unravel the complexities of the xplatform project together, sharing knowledge and learning as we go. Stay tuned for upcoming modules, and don’t forget to share your suggestions and feedback!