Introduction to building a Tetris clone using react
You can be a startup, a company side-project, an individual, a non-profit organisation or something else.
At XPBytes we have (had) all types of clients and partners. Our B2B solutions are as scalable as our B2C solutions. It doesn't matter if you're an individual or established enterprise, you always get quality results.
You can be anything, such as web-applications, custom content management systems, specialised APIs, native mobile applications or something else.
We're not shy about trying something new; we're not limited to a specific outcome. We'll help you realise your software, regardless of what that may be.
The software you want use to realise may be a new, greenfield project, may exist as a tech demo, may have passed as a minimal viable product, may currently be in production or even be a legacy project.
At XP Bytes we've encountered clients that had not yet written a single line of code, as well as those with software that was already in production and used daily.
If your software already exists, or if you have certain requirements because the software must be integrated in an existing eco-system, you should not be worried. Because of the multi-disciplinary nature of those working at XP Bytes, most stacks will not be an issue.
Naturally, many have their favourite languages and technologies to work with. At XP Bytes there is a slight preference for the following:
- Ruby with or without Ruby on Rails
- .NET, but preferably without ASP.NET
- JAM stacks, without Angular
- Node.JS with TypeScript
Recent Publications (show all)
The difference between call by value, call by reference and a recap of call by sharing.
A collection of types, core language features and patterns I use daily and you should add to your collection.
The automated mentoring support on exercism is driven by code analyzers. Explore how you can build an analyzer from scratch.
On how to skip items, conditionally apply logic and how to break or stop iteration early when using reduce/inject in Ruby.
XP Bytes helped Blackgate build a CMS on top of a legacy system using Ruby on Rails, Bootstrap and custom scripts, initially to ease the workload of their technicians but quickly turning into an amazing tool for their end-users.
Over 3000 students attend the Intreeweek: a yearly event from the University of Amsterdam. XP Bytes provides their app companion which holds their programme, games, quick links and more.
XP Bytes helped TrailerVote go from Tech Demo to working product, built for over 1 million users a minute, using Ruby on Rails, NodeJS and InfluxDB.
Open Source Projects
🔀Utility class to register routes and dynamically generate their URL or path from anywhere in the express app
⚙️Utility function to use async express handlers
🔐Authorize an activerecord transaction with cancan(can) or any other authorization framework
🌀Add media types supported serialization using your favourite serializer
🌠Extends the ApplicationController in Administrate
🔩Utility to parse and sort the "Link" HTTP Header 🔹micro gem to validate updatability enforcing optimistic locking using lock_version 🎩Proxy based mock for node and v8 🚫Error response handlers for a Rails controller. 🌀Add media types supported deserialization using your favourite parser, and media type validation. ❗️Response validations according to a media-type 🔢Add default ordering to Administrate controllers 🚩Allow Header for rack responses using cancan(can) or any other authorization framework 🆎Automatically deserialize administrate fields on form submit. 🔩Utility to parse and sort the "Accept-Language" HTTP Header 📝A text field that shows a code block.