Create a better user experience with loaders
Have you ever noticed a temporary blank screen as your React application completes a fetch request or a temporary glitch as fonts and images load? There’s nothing wrong with your code, but the browser itself takes some time to process information before it can be rendered on the screen. While most times it may only take a second or less, there are instances when loading can take a significant amount of time and have your users wondering what’s going on.
A great solution is to implement a loading indicator. Doing so can provide…
How to find the number of possible ascending subarrays of size three
I was recently taking an online assessment for a software engineering opportunity within the financial services industry and was stumped by an inversion algorithm. I was eventually able to get most of the test cases to pass, but the ones that didn’t eventually timed out.
After taking a step back, revisiting the question, assessing my code, and thinking through another possible solution, I was able to shave off a significant amount of time and get all the test cases to pass.
In this article, we’ll walk through a…
Whether you’re a recent bootcamp grad or you’ve just finished up your computer science degree, you’ll likely have to go through a technical interview to land your first job. These interviews are unlike any other job interview and are meant to test your coding knowledge, problem-solving abilities, and personality. It can often feel like a daunting process, especially if it’s your first one. To get you through it, here’s a guide with some tips and suggestions.
Instructions to start tracking user interaction
Google Analytics has been around since 2005 and provides plenty of insights and reports on user interaction within web pages and applications. This data can be useful for developers to track demographics, user locations, conversion rates, as well as monitoring growth and performance. The best part is that Google Analytics has a robust “freemium” plan; meaning that small businesses and independent developers can use the service without paying a monthly charge. However, if you want more advanced features, there is a recurring fee.
It’s one of the best website analytic tools out there and…
Effective and easy-to-implement libraries for your next React project.
Here is a list of eleven out-of-the-box, ready-to-use libraries to take your React app to the next level.
Today, over 97% of all websites use JS as their client-side programming language and it is arguably the most popular programming language in existence. Since becoming an EMCA standard in…
This feature allows you to display a customizable README on your GitHub profile
If you’ve ever browsed around on GitHub you may have noticed some user profiles have been personalized with images, skill badges, activity trackers, etc. This feature was introduced by GitHub back in July 2020, allowing users to create a README for their profile. Check out the documentation here.
The profile README is automatically displayed when someone visits your profile and is immediately visible as it’s placed above your pinned repositories. …
If you’ve ever built an application, you know that working with HTML and CSS can be quite daunting. No matter how great or flawless your code is, if it’s not visually appealing to your audience, they likely won’t remember your app. While there are plenty of resources out there to guide you through CSS styling, one of the easiest ways to customize your application is by using fonts.
There is science and art behind how fonts influence people.
How to make them work for you
APIs have continued to rise in popularity and usage over the last decade. They’ve become vital parts of application infrastructure and as companies continue to use and develop them, proper API design is a major key to successful implementation. Whether they’re public or used internally, a good API design improves performance and the overall developer experience.
The most common APIs follow a RESTful architecture and use HTTP requests to access and use data. …
API’s aggregate data and complete processes over completely disparate systems, allowing them to interact with each other. In layman’s terms, think of them as a waiter in a restaurant.
Software Engineer. Native New Yorker. Global Citizen. Lifelong Learner.