Reactive programming is a design approach that uses asynchronous programming logic to handle real-time adjustments to typically static information. It provides an efficient mechanism — the use of automated data streams — for handling content … Read more
Is It Always Best to Reduce Code Lines?
Reducing Code Lines: Less is more? In the past, when the size of a typical storage medium was measured in kilobytes, there was a pressing reason to reduce the lines of code used in a program or game. After all, you can only fit so much data on … Read more
Meet the Codemotion Ambassadors!
We love devs, and helping them in their professional growth is the most rewarding thing we do. Join us in our mission to create an impactful and inclusive community with our Ambassador Program. Read the article to discover all the details. The … Read more
Want to Be a Fintech Dev? Make Sure You Have These Five Key Skills
The world of finance is going digital at a rapid pace. Banks and startups worldwide are bringing their services and solutions to customers’ smartphones and the Cloud. What are the fundamental skills you need to be a part of this boom? Discover them … Read more
Devtools: Boosting Your Web Development Workflow on Chrome and Firefox
Devtools have changed everything. There was a time when web development involved designing and building your web pages in a web design application—or in your code editor of choice—and switching back and forth between that and a browser to test and … Read more
All You Need to Know About the Spring Framework
This quick Codemotion guide to Spring offers insights and key concepts for understanding and getting started with this popular framework. A brief story of Spring Today, Spring Framework is a de facto standard. Hundreds of thousands of … Read more
Creating a Catalogue with StencilJS
StencilJS is a compiler used to generate highly-optimized web components that are standard-compliant. In this short guide, we're going to see how to use it to create a list or catalogue that can be used, for example, for e-commerce. Before you … Read more
Which Skills Do I Need To Work On Innovative IT Projects?
According to Reti (an innovative Italian software development company), .NET, Microservices, Cloud, AI, and CyberSecurity are fundamental skills that will help you participate in some of the most exciting and innovative trends in programming. So … Read more
A Quick Guide to NextJS
What Is NextJS and Why Are People Using It? The continual state of change that the internet has been under since it became widespread has made good web application development something of a moving target. Next.js is a front-end framework that … Read more
Don’t Miss Codemotion’s First Devs Book Club With Michele Riva!
Did you know that 30% of developers stay updated and hone their skills by reading books? That's why we're starting our own Book Club on Twitch! A place for sharing, learning, and getting inspired by great devs together with the Codemotion … Read more
8 Reasons Why Kids Should Learn to Code
Discover more about Codemotion Kids and the amazing activities they carry out. Also, if you liked this infographic, don't miss the last one we did! … Read more
How (and Why) Become a Fintech Developer
The fintech industry is growing rapidly. In 2020, the industry was worth US$7301.78, and it's expected to grow at a CAGR of 26.8% between 2020 and 2026. Developers looking for a rapidly expanding and constantly evolving industry to work in may wish … Read more
Ruby on Rails in 2022? A Data Processing and Visualization Case Study
This article, developed together with Mònade, shares insight about data science and dives deep into the usage of Ruby on Rails for data visualization and processing through a practical example: Adalytics. Data is everywhere, from the billions of … Read more
Why You Should Use Typescript for Your Next Project
What is TypeScript? TypeScript is a programming language first developed by Microsoft in 2012. Its main ambition is to improve the productivity of developing complex applications. It is an open-source language developed as a superset of … Read more
Reactive Programming for Distributed Systems: All You Need to Know
Reactive programming is not a new idea. Reactive languages that allow for event-driven applications have been around for a long time. These languages are ideal for single-threaded, non-distributed applications. Distributed systems, however, are more … Read more
Innovative Problem Solving With Cloud-Native Architecture
Innovation is key to the success of any business. To stay ahead of the competition, you need to come up with new and innovative ways to solve problems. And that's where cloud-native architecture comes in. Cloud-native architecture is a more … Read more
Understanding the Boom of Low Code and No-Code
Low code and no-code development platforms empower citizen developers to create tools for the businesses they work for. These platforms help companies make better use of their data, streamline workflows and save time and money. Low code and … Read more
Technology for Improving the Customer Journey in Insurance
The insurance industry has been notoriously slow to embrace the world of technology and instead relied on in-person interactions to help build their business. However, there has been a profound shift in the past few years. Buyers now expect companies … Read more
How Cloud and SaaS are Accelerating the Digital Transformation of Companies
Cloud computing has had an enormous impact on software development and deployment in recent years. Initially emerging as a way of avoiding expensive hardware infrastructures, especially in situations demanding massive computations (e.g. for … Read more
How Can Coding Help the Environment?
How Green Is the Technology We Use? Green technology is the technology that does not hurt the environment. It can be recycling, using solar or wind power, or anything else. Some people might think that coding is not a green technology. However, … Read more