We can’t all be coding superheroes, but we can all be good at what we do
The web development sphere and the IT world in general is a great area to build your career and spend many years of adult life in. Here, smart and driven people gather together to build great products. To build great products, however, we as the developers need to stay high-performant and motivated so weve built our work culture around these qualities.
In this be a genius and work hard culture, we start to feel that were not up to the high standards imposed by the software industry; we have shortcomings, we make mistakes, we dont know everything. Our mentors, peers, and friends, however, dont seem to have these issues and so the imposter syndrome is born.
It’s hard to believe, but 2020 means we will be heading into the decades final chapter. In these ten years, the internet has changed our everyday life. We have witnessed change and seen the reign of mobile, the introduction of a chatbot, IoT, AR, VR. As breakthrough as all of these new technologies have been, where I see and feel these transformations the most is in web design trends. It seems like UX design trends will be huge in 2020 as we will witness aesthetics and technology come together like never before.
Visual Studio Code is a fundamental programming tool for editing the source code of computer programs. It is developed by Microsoft for working in Windows, Linux, and Mac operating systems. This application is free and open source for both private and commercial use.
Here is a list of 10 tricks every developer should know in Visual Studio Code.
Sets are a new object type included in ES6 that allow the creation of collections of unique values. The values in a set can be either simple primitives, such as strings and integers or more complex object types like object literals or arrays. Think of sets as an array with no repeated elements.
There are many instances where we have an array containing many elements that we want to convert to a unique array. While it can be done by brute force on the array, checking elements, using loops, distinct callback method, etc., the best method is using set().
I used to be a part of a team that developed a modern programming language targeting enterprise software. After spending two years designing, implementing, and using that programming language, Ive moved into a different role where I became a user of many technologies, including the so-called programming language and many other modern programming languages.
Ballerina, a programming language designed for implementing modern, network-aware, cloud-native applications has released the GA 1.0 as of September 10th. It is a great achievement by a team of passionate individuals who spent days and nights to make this a reality. As I mentioned before, I have started using different technologies as part of my new role as a solutions architect (who build things in addition to do presentations).
Released by Facebook in 2013, React has steadily become an industry-standard library for front-end development. Per Stack Overflow’s most recent Developer Survey, React sits at the top of the list for both developer’s most "loved" and "wanted" web library/framework of 2019. This popularity is largely owed to React’s component-based functionality, which allows developers to create dynamic, user-friendly interfaces with reusable elements for single-page applications (SPAs).
In this "Best of DZone" compilation, we’re going to break down React by providing articles that introduce the library, compare it to similar frameworks (Angular and Vue.js), and take a look at key concepts, such as components, props, virtual DOM, and state management. Then, we’ll present tutorials, beginning with simple, "Hello, World" applications, moving to more technically dense, niche topics, and finishing with a few long-term projects.
When creating a model in Swift, developers often have to choose between two main options. Structures or Classes, and some times even both. In this blog post, I will be explaining the difference between the two and when and how to use them.
Both Structures and Classes have a lot in common, such as defining properties for storing values, extending to expand their functionality, and conforming to protocols to provide standard functionality. Let us touch on the main difference that sets them apart: Structures are value types, while Classes are reference types.
Together, with the Cloud movement and its functions and benefits, Software practices and trends have been converging towards creating or migrating the applications towards a Cloud-Native compliant architecture. This may include:
Microservices, where you have independently deployable applications with their isolated data persistent layers, which are not shared along with other services.
Polyglot architecture, where you are not tied to a homogenous stack with a single programming language. You can also use the data persistency option, rather using different language stacks for different purposes and also benefiting from several different types of Database and Datastore options.
Containers, where you define all your application dependencies, thus guaranteeing the portability all the way from developer workstation to production.
Serverless, where you split your application into functions and deploy those functions to a Cloud-managed cluster where you do not notice any underlying server and middleware maintenance and can define several options to trigger those services.
Make stunning, attention-grabbing icons for your mobile applications.
Icons for Android and iOS are graphics for a mobile application required to display the program on the screen of a mobile device. Almost all objects in the interface of mobile platforms are displayed using icons, as they simplify identification and visual search.
A quick glance at a graphic element is often enough to make a decision about downloading an application. Ideally, the icon should explain the purpose of the program without having to read the description.
This is the second article in this series. The first can be found here. Before moving on to build new functionality for the store, we still need to cover several topics that must be added in order to create a good product:
In my previous post, we explored how easy it is to troubleshoot and fix React bugs fast using React JS, Cypress.io, and Applitools. In this article, I’ll walk you through a complete, step-by-step guide of how to visually test a Vue JS app with Cypress.io and Applitools.
If you’re not already familiar, Applitools is an automated visual regression testing framework. It focuses on the visual aspects of your app as opposed to functional testing and plays a major role in exposing the visual differences between baseline snapshots and both current and future snapshots.
"People say I am the best boss…I think this sums it up. I found it at Spencer gifts."
Org charts are graphical representations of organizational structures. Their purpose is to illustrate the relationships and relative ranks of positions within an organization. An org chart may also be referred to as an organization chart, organizational chart, or hierarchy tree or chart.
In this blog, I will walk you through the steps involved in the creation of an org chart using the Syncfusion Diagram Library.
Unpacking webpack modules for increased efficiency in your configuration
Despite being widely used today, Webpack is still a black box for many developers who simply use an existing configuration without knowing how it really works.
At Apiumhub, we use it a lot; therefore, today, we will cover some of the key parts of Webpack to help you understand its functionality and to be able to optimize our Webpack configuration. For this, we will start explaining some Webpack modules, and we will see how they can help us.
With the introduction of the latest release of Xamarin.Forms 4.0 versions, incredible new attributes have been offered to simplify the development process of innovative mobile apps with the use of C#.
The icing on the cake is, new Xamarin.Forms Shell. It strives to decrease the difficulties involved in mobile apps development by offering dynamic app architecture attributes, including a complete visual pyramid, shared navigation experience, URI-based routing, and cohesive search management.
Hi all, its been a few months since my last Laravel-related post. So, I decided to write something small to get back into the rhythm of things. I plan to publish something every month or even more frequently.
We have all been there your Laravel app isnt working as expected, and you want to get to logs as fast as possible. In most situations we may not have easy access to log files because we need an ssh client to connect to the server, then navigate to the logs, and finally view the last entry in there. Its always a pain in the neck to do this. In this post, I want to show you my simple solution to viewing logs from within the app. I implemented this on a recent client project and it works quite well.