React powers so many awesome web and mobile apps such as Whatsapp, Instagram, Dropbox and Twitter. Along the road, React had to make some tough changes, an example being the migration from the difficult BSD + Patents license to the very non-restrictive ... more
Since it was publicly released in 2015 by Facebook, companies like GitHub and Pinterest have started using GraphQL in production. GraphQL introduces lots of improvements over REST. There is this misconception that GraphQL is all about JavaScript. Many ... more
This is part three of a three-part series on getting started with React Native. It is recommended to read part one and part two before starting this section.In this part, you’ll learn how to use native device functionality in React Native. Specifically, ... more
In the previous chapters (part 1, part 2), we created the backend for our application, created some API endpoints and set up Vue which would enable us create the core of the frontend. In this chapter, we will finish the frontend of the application and ... more
This is part two of a three-part series on getting started with React Native. You can find part one here. In this part, we’ll be adding the functionality to the workout tracking app. Here’s what the final output will look like: The full source code of ... more
In the previous chapter, we set up our application’s migrations and models, and installed Laravel Passport for authentication. We also planned what the application will look like. In this chapter, we will implement the controllers and handle all requests ... more
Many applications require an internet connection to either fetch or save data. However, it’s normal for internet connection to be lost every now and then. As a developer, it falls to you to make sure the user has a smooth experience when using our applications ... more
The Pusher Developer Package – free software on us! We’ve been building realtime infrastructure for developers for more than 7 years now and we know that creating apps can be expensive. There are different components from authentication to hosting, logging ... more
There are a few common problems that are frequently faced by users who are new to React. Although they are all mentioned somewhere in the official docs, they are easy to miss and can be hard to find when you do get bitten. Therefore, I’m aggregating ... more
With the advent of the internet, many regular things became faster and easier. One of the things that improved is commerce. Commercial activities carried out on the web are known as e-commerce. E-commerce applications make sales of goods and services ... more
Search engine ranking is an important factor to consider when building an application. Obviously you want your page to be the leader of the pack when users come searching. The general belief among SEO experts is that you should implement server side ... more
React Native is a great framework for developing apps with “near native” performance. At the same time, it enables you to maintain a single codebase for multiple platforms. The goal of this series is to teach you the basics of React Native in a practical ... more
In this tutorial, I will be showing you how to build a fullstack GraphQL app using what I call the PAV stack (Prisma, Apollo, Vue). Prerequisites This tutorial assumes the following: Node.js and NPM installed on your computer The Vue CLI installed on ... more
In previous chapters of this series, we considered a couple of concepts useful for developing modern web applications with Laravel and Vue. In this final part, we are going to combine all the concepts from the previous parts into building a Trello clone ... more
In the last chapter, we talked about how you can create API endpoints in a Laravel application. We also explored how you can take it a step further by integrating tests into the application. In this chapter, we are going to change our point of view, ... more
This post is a practical approach to the concept of code splitting in frontend apps with React. We will learn why the code splitting concept exists, its advantages and how you can employ the concept in your React apps. We will also compare scenarios ... more
Developers transitioning from React to Vue don’t have the best experience with tooling or are rather overwhelmed by the scaffold process. React has create-react-app which could setup a full-blown project for you while concealing the internal tooling ... more
Server rendering is a term that describes the process of rendering all or some of your client content on your server as well. It has some advantages which we will discuss. Server rendering is one of the trickiest assignments we get as developers working ... more
With constantly emerging technologies and tools, developers often times wonder “why do we need this? What’s the advantage of this new tool? Does it solve a bigger problem” etc. Just like in this StackOverFlow question below: This developer is mostly ... more
Webpack is a module bundler. Its main purpose is to bundle JavaScript files for usage in a browser, yet it is also capable of transforming, bundling, or packaging just about any resource or asset. – Webpack homepage Webpack 4, codename Legato, was released ... more
In this series, we are going to walk through building modern web applications with Laravel and Vue. We will go from the basics, setting up your environment, to more technical concepts like building endpoints RESTfully and even testing your endpoints. ... more
Serverless architectures are powered by a cloud service such as AWS Lambda. This cloud service manages the servers on which the application runs, thereby taking the burden of managing infrastructure and scaling off the developer’s shoulders. Serverless ... more
Introduction Often when developing a complex web application there can be multiple layers that need to work together. For example, a database, backend and UI layer that all need to fit together and work in harmony for the overall application to work. ... more
The technique(s) described in this article are for educational purposes only. Cyber attacks are nothing new. From the early days of the internet there have been web attacks and the truth is they get more sophisticated every day. Some attacks are made ... more
If you have used a recent Laravel version, you would notice it usually comes with Vue bundled in with other tools like bootstrap and jQuery. You would also notice in Laravel documentation that they gave a small introduction to using Vue components. Is ... more
This week we have gathered some new video courses for your delight: The Ultimate Vue JS 2 Developers Course Anthony Gore is a web developer from Sydney, Australia and is the author of the book Full-Stack Vue.js 2 and Laravel 5, as well as a Vue.js course ... more
Serverless apps have been around for a while, but they became mainstream around 2014 when AWS introduced Lambda. Despite the name, serverless apps do run on servers — they’re just managed by a cloud provider such as AWS. This frees you to focus on coding ... more
This is your opportunity to learn JavaScript/EcmaScript and React JS and build modern web apps with Laravel backend on Udemy with Ryan Dhungel. Ryan is a Web Developer from Sydney, Australia. He builds websites and web Applications focusing mainly on ... more
This is part 3 of a 3 part tutorial. You can find part 1 here and part 2 here. In the last tutorial in this series, we looked at how to add authentication using JWT to a GraphQL server. In this tutorial, we’ll be looking at how to add authentication ... more
We are back on Udemy, this time working with Laurence Svekis who is teaching developers all around the world everything they need to know about JSON and AJAX. Laurence has more than 18 years of web experience and more than 402K students on Udemy. He ... more