For the past month, we’ve ranked nearly 1,200 React articles to pick the Top 10 stories that can help advance your career. (0.8% chance to be picked in the list)
Progressive web applications are the new standard in this modern era of web development. They’re pure web applications built with the very web technologies (HTML, JS & CSS) but behave as a hybrid. i.e. somewhere between web and native apps.
Every company operates around objectives and uses key performance indicators (KPIs) to track progress towards those objectives. For each goal, there are two main questions teams should easily be able to answer at any time:
Modularity for introverts and extroverts ...or what it means that large things are an accumulation of small things... 21st October 2017, Based on Keynote for Reactive Summit 2017 This is an essay about how we draw boundaries around things, and what that means to us.
Web Components have been around for a while now. Google has really been trying to push for their more widespread adoption, but most major browsers still have very little support for it, except for Opera and Chrome. However, by using polyfills, available from http://ift.tt/2i8WIcN.
Knowing your tools can make a significant difference when it comes to getting things done. Despite JavaScript's reputation as being difficult to debug, if you keep a couple of tricks up your sleeve errors and bugs will take less time to resolve.
I had a conversation with a friend yesterday who is looking to fill a role in his company and expressed some frustration with a challenge I've been seeing lately as well: I have had some trouble hiring a front-end person, basically a WP, Foundation, CSS, JS person to fill a low-level production ro
In my last post I showed how to deploy AdonisJS apps to Heroku. In this tutorial, I'll be showing you how to deploy your AdonisJS application to Digital Ocean. We'll also be deploying the task list app we built earlier on. Login to your Digital Ocean account and create a new droplet (server).
Programming is quite a complex task. Especially crafting clean code is hard. We need to take care of many elements — naming variables, scoping functions, handling errors, ensuring security, monitoring performance etc.
This article will cover the practical fundamentals you need to start building responsive websites with the latest version of Bootstrap, version 4. You may be wondering — why did Ohans write this 17,000 word guide to Bootstrap? After all, browser support for Flexbox and Grid are on the rise.
This article is part 2 of the SitePoint Angular 2+ Tutorial on how to create a CRUD App with the Angular CLI. In part one we learned how to get our Todo application up and running and deploy it to GitHub pages.
Wiki.js An open source, modern and powerful wiki app built on Node.js, Git and Markdown. Runs on any Linux, Windows or macOS servers. Features Markdown editing, backed by Git Write your content in the widely used and simple Markdown format, using the built-in visual editor.
The most popular and powerful web development tool. Firebug has been a phenomenal success. Over its 12-year lifespan, the open source tool developed a near cult following among web developers.
I get a particular set of questions quite a bit on my blog and other social media outlets. One of these questions includes how to use geolocation features such as GPS tracking within a NativeScript mobile application for iOS and Android.
Since Node.js version 7.6, Node.js ships with a new V8 version that features async functions. As Node.js 8 becomes the active LTS version on October 31, there is no reason for not starting to adopt async functions in your codebase.
Whenever you, as a developer, are given a task based on existing code, you have to face many challenges. One such challenge—more often than not the most demanding one—involves understanding the data model of an application.
Google had announced Android Studio 3.0 at the company’s I/O 2017 developer conference in May this year for its IDE (integrated development environment) for mobile. Keeping on its words, Google released the latest version of Android Studio 3.0 yesterday, which is now available for download.
We began this series with an introductory tutorial that introduced you to different TypeScript features. It also taught you how to install TypeScript and suggested some IDEs that you can use to write and compile your own TypeScript code.
I had the opportunity to work on scaling a React rendering service, adapting a fixed hardware provision to deal with increasing load. Over the course of many months, incremental improvements were made to the system to enable it to cope with demand.
Code that accompanies this article can be downloaded here. In previois article I explained how to use MongoDB in .NET world. This is probably not the most natural habitat for MongoDB. So, I decided to display how one can use MongoDB in other, debatably, more fitting environment.
Tools, libraries, and services are an important part of every developer’s life, no matter which environment you’re developing for. And React Native is no exception.
Vincent Launay is a finance specialist at the World Bank in Washington DC. He holds an MSc in Finance from HEC Paris and a CFA charter. The views and interpretations in this article are his own and do not necessarily represent the views of the World Bank or Cointelegraph.
If you’re looking to move to Microservices, I have some extremely helpful advice for you that we have learned during our migration from a monolith to a scalable, maintainable microservice architecture. We’ve been building our platform now for over 18 months. It started off relatively simple.
Building small components is easy at the start of a project, but preventing them from growing takes discipline. During the development of our first Angular 2 application at Versett, we continuously added functionality to our components rather than splitting them out into new components.
We continue our continuous integration journey by setting up CircleCI to run on Pull Requests. We also set CircleCI up to protect the branches, requiring a reviewed Pull Request with continuous integration running successfully in order for a merge to happen.
Last summer I wrote this post which quickly became my most popular one to day. With webpack 2 and 3 it got outdated, so I decided to write a new one. I’ll assume you have a basic knowledge of unix terminal, npm and JavaScript.
A fresh application always starts out as that one application that’s going to be designed for easy maintenance and development.Unfortunately, it’s just a matter of time until that application becomes non-trivial and needs reorganisation and/or a rewrite.
There’s one incredible feature of cryptocurrencies that almost everyone seems to have missed, including Satoshi himself. But it’s there, hidden away, steadily gathering power like a hurricane far out to sea that’s sweeping towards the shore.
This post is about performance techniques, so I hope you won’t mind that the site in question is not quite finished. Edit: it’s finished! But you need something to click on so you can decide whether you value my opinion or not, so here you go: know-it-all.io
Web Workers is a JavaScript API that allows you to run scripts in a separate thread from the main one. It can come in handy when you don’t want any hindrance in the execution of the main scripts, due to background-esque scripts.
Gone are the days where I spend my time bouncing back and forth between the terminal, browser and editor. Ain’t nobody got time for that! In this guide I will show you how to supercharge your React workflow with Visual Studio Code’s debugging features.
In order to develop quality software, we need to be able to track all changes and reverse them if necessary. Version control systems fill that role by tracking project history and helping to merge changes made by multiple people.
There’s a lot of confusion about parallax design and how it works on the web. Generally speaking, parallax design is the use of motion to create the illusion of depth on a page. This can relate to background changes or semi-fixed position items that move alongside the user’s scrolling.
React is incredible because it allows you to build your UI using a declarative API. You tell React what you want the interface to look like, and it handles the rest. As users interact with the application, the state changes which causes updates to the DOM.
Tests written to check software functionality can be grouped into a few categories. Some of the most popular categories include: This last group of tests is what we are talking about in this post. They are sometimes known as acceptance tests or functional tests.
This blog post was written under the Pusher Guest Writer program. Single Page Applications are awesome! They load fast and give you a lot of control on how you want your application to run. They are parsed by the browser and thus you have control of the DOM elements and all of that goodness.
The initial Node.js release happened a little bit more than 8 years ago. Since then Node.js became one of the leading platforms for building backend applications. As such, security becomes more and more important. In the first part of this article you will learn where Node.
While developing a new project is like rolling on a green field for you, maintaining it is a potential dark twisted nightmare for someone else. Here's a list of guidelines we've found, written and gathered that (we think) works really well with most JavaScript projects here at hive.
Is your router receiving the attention it needs in light of the KRACK WPA2 Wi-Fi hack? An exploit that has taken the "protected" out of Wi-Fi Protected Access II (WPA2) means that your wireless network is likely not as safe as you once thought.
On my first day at Airbnb, in early 2011, I walked in to see cofounder Joe Gebbia building my desk. I had spent three months slowly convincing the fledgling startup that they needed what was called a product manager. Now, Joe encouraged me to settle in and dive deep into the website.
You will encounter some very long URLs (Uniform Resource Locators) on the internet. Many sites put information about your visit into the URL: items like language, location, identification, reference codes for specials, and many other items. This makes for very long URLs.
If you are looking to make a promising and long-term career in the ever changing software development industry, it is very important to know the right skills required to survive and get ahead in the modern workplace.
This example and design shares what I’ve learned from the book Fullstack React. I highly recommend it as a good resource for learning React and it’s ecosystem technologies. check it out here: fullstackreact.com.
Angular is a JavaScript framework for developing mobile and web applications. It started as a client side JavaScript framework for writing better front-end applications that run in a web browser.
Victoria Police is the primary law enforcement agency of Victoria, Australia. With over 16,000 vehicles stolen in Victoria this past year — at a cost of about $170 million — the police department is experimenting with a variety of technology-driven solutions to crackdown on car theft.
In the workplace, non-developers see developers as folks who make magic out of code. As a developer, you could be building complex API integrations all day or just clicking around playing West of Loathing on Steam, and 99% of your coworkers wouldn’t be able to tell the difference.
Resolving problems of your angular application can be very challenging. When your angular app is not working and all it gives you are some cryptic red lines in a console. Especially when you are a beginner, these problems can turn the development process with angular into a real pain.
It sure is nice having a whole codebase that is perfectly compliant to a set of code style guidelines. All the files use the same indentation, the same quote style, the same spacing and line-break rules, heck, tiny things like the way zero's in values are handled and how keyframes are named.