Toptal Engineering Expert
Making an HTML5 Canvas Based Game: A Tutorial Using AngularJS and CreateJS
There are many programming platforms used to develop games, and there are a plethora of devices to play them on, but when it comes to playing games in a web browser, Flash-based development still leads the way.
What if we could port these games to HTML5 Canvas technology and play them on mobile browsers as well? In this article, Toptal engineer Avinash Kaza gave a solution to this.
Avinash Kaza
Avinash is a senior developer with experience designing & developing data visualizations.
Advanced Java Class Tutorial: A Guide to Class Reloading
In Java development, a typical workflow involves restarting the server with every class change, and no one complains about it. But is Java class reloading that difficult to achieve? And could that problem be both challenging and exciting to solve? In this article, I will try to address the problem, help you gain all the benefits of on-the-fly class reloading, and boost your productivity immensely.
Lê Anh Quân
Lê has 14 years of experience building web apps, using Java technologies. Over the past 5 years, he has with React and Angular.
React.js View State Management Tutorial
One of the biggest and most common problems in front-end web development is state management. A developer is constantly focused on keeping the state object in sync with its view and the DOM representation. Users can interact with the application in many ways and it’s a big task to provide a clean transition from one view state to another.
We will see how using React JavaScript library can help us reduce application complexity and offload UI transitions from our application.
Leonardo Andrés Garcia Crespo
Leonardo is a life-long tech lover, he is always trying to learn something new while keeping up to date with favorite technologies.
The Publish-Subscribe Pattern on Rails: An Implementation Tutorial
The publish-subscribe pattern (or pub/sub, for short) is a messaging pattern where senders of messages (publishers), do not program the messages to be sent directly to specific receivers (subscribers). Instead, the programmer “publishes” messages (events), without any knowledge of any subscribers there may be.
This article provides insight in how to use the pub/sub pattern, in Rails, to communicate messages between different system components without these components knowing anything about each other’s identity.
Ahmed AbdelHalim
Ahmed is a back-end (API) developer who loves building useful and fun tools. He also has experience as a web developer.
One Size Fits Some: A Guide to Responsive Web Design Image Solutions
As mobile and tablet devices come closer to achieving final world domination, web technology is in a race to accommodate the ever-growing number screen sizes. However, devising tools to meet the challenges of this phenomenon brings a whole new set of problems, with one of the latest buzzwords to emerge being “responsive web”.
Kado Damball
Kado is a JavaScript developer with a keen interest in data and data visualizations. He is also a machine learning and data mining hobbyist.
World-class articles, delivered weekly.
By entering your email, you are agreeing to our privacy policy.
Bypassing Chinese Internet Censorship: How I Built a Censored Microblog Aggregator
As is known worldwide, the Chinese government enforces strict censorship on the internet. Virtually everything is under the government’s surveillance. In order to be allowed to operate, ISPs and internet content providers in China usually have their own content filtering mechanism for blocking or removing the published content by its users, or even deleting users’ account directly if they are assumed to be illegal under the government policy.
Xiaolei Liu
Xiaolei is a JavaScript expert focusing on Node.js and AngularJS. He highly values building trust with colleagues and clients.
Git Workflows for Pros: A Good Git Guide
Git can support your project not just with version control, but also with collaboration and release management. Understanding how workflow patterns can help or hinder a project will give you the knowledge to evaluate and adapt your project’s Git processes effectively.
Joe James
A Certified Scrum Master and lead full-stack developer with over a decade of experience, Joe’s a Git pro, RoR veteran, and TDD enthusiast.
World-class articles, delivered weekly.
Toptal Developers
- Algorithm Developers
- Angular Developers
- AWS Developers
- Azure Developers
- Big Data Architects
- Blockchain Developers
- Business Intelligence Developers
- C Developers
- Computer Vision Developers
- Django Developers
- Docker Developers
- Elixir Developers
- Go Engineers
- GraphQL Developers
- Jenkins Developers
- Kotlin Developers
- Kubernetes Experts
- Machine Learning Engineers
- Magento Developers
- .NET Developers
- R Developers
- React Native Developers
- Ruby on Rails Developers
- Salesforce Developers
- SQL Developers
- Sys Admins
- Tableau Developers
- Unreal Engine Developers
- Xamarin Developers
- View More Freelance Developers
Join the Toptal® community.