We rely more and more on frameworks, but once upon a time, programmers faced a blank canvas before starting their work: the <body> tag. They'd meticulously plan, referencing entities and relationships, then hand-craft beautiful interfaces with … Read more
Languages and frameworks
Programming languages and frameworks are essential tools for developers. They allow developers to write code that computers can understand and execute, and to build software applications efficiently.
Programming languages are sets of rules and instructions that developers use to communicate with computers. There are many of them, each with its own strengths and weaknesses. Some popular programming languages include Python, Java, JavaScript, C++, and C.
Frameworks are pre-built structures that provide a foundation for developing software applications efficiently. Frameworks can provide developers with common functionality, such as database access, user authentication, and web development tools. Some popular frameworks include Django, Laravel, and Ruby on Rails.
In-Depth Guide to Nuxt.js with Code Examples
Whether you're building a personal blog, a dynamic web application, or a complex e-commerce site, Nuxt.js offers a suite of powerful features that can streamline your development process and enhance your site's performance. Nuxt.js is not just … Read more
Angular fallback content in ng-content
Angular v18 recently introduced a new feature to easily define a fallback content in ng-content elements. In this article, I will discuss about it. However, before diving into it, I will also explore how it was already possible to achieve the same … Read more
Python in the Cloud: Let’s Explore PythonAnywhere and Other Alternatives
We all know about the many benefits of Python compared to other languages, especially when it comes to developing data and AI-driven apps. Yet, the quest for a more flexible coding environment, free from the constraints of local setups, leads many to … Read more
Python Environment Variables: 4 Pitfalls and How to Avoid Them
What Are Python Environment Variables? Python environment variables are dynamic named values stored in the system that software programs use to change behavior without altering the code. They are primarily used to manage the settings of … Read more
Angular new output() function
During the latest months, Angular v17 has introduced a set of new function-based APIs focused on enhancing Signal integration within components and directives. This includes Signal Inputs, Model Inputs and Signal Queries. Considering the full … Read more
Angular HostAttributeToken: the new way to inject attributes
Over the recent months, Angular has been evolving rapidly, introducing new features and a ton of improvements, many of these to improve maintainability and performance. In this article I want to introduce you to the latest addition brought by … Read more
.NET 8 – New Features, Optimizations, and Benefits
Let's explore together .NET 8, the latest incarnation of this powerful development platform set to transform how developers create cross-platform applications. Performance Improvements in .NET 8 to Boost Your Apps Performance improvements are … Read more
Unsupervised Learning in Python: A Gentle Introduction to Clustering Techniques for Discovering Patterns
Introduction Unsupervised learning is a machine learning technique that is not supervised by humans. In supervised learning, data scientists gather the data from a source. These data are labeled, meaning: data scientists use them to make … Read more
Python Libraries for Data Science: A Comprehensive Guide
In the ever-evolving landscape of data science, Python has emerged as a powerhouse programming language, arming data scientists with a versatile arsenal of libraries to tackle complex challenges. These libraries are the unsung heroes behind the … Read more
A complete Introduction to Kotlin
How does Kotlin work? Have you ever focused on this specific language? In reality, it hasn't been talked about for a long time, and indeed, Kotlin is a programming language that has become famous in relatively recent times: according to Google … Read more
Discover Mojo Lang: A Contender or Complement to Python?
In the dynamic world of programming languages, a rising star has emerged, set to challenge Python's supremacy, particularly in the trending domain of artificial intelligence (AI) development. Mojo Lang has been captivating the attention of AI … Read more
Python: The Versatile Programming Language That Captivates Everyone
Python is certainly one of the most widely used programming languages today. Thanks to its flexibility and a vast community of people, it is used in numerous companies worldwide for various purposes, allowing many developers to use it, despite … Read more
A Complete Introduction to the React Library
Welcome to the world of React! If you are new to web development or want to expand your knowledge, this article is specifically designed for you. We will begin with an overview of what the React library is, its goals, and its distinctive strategy … Read more
Laravel: Celebrating 12 Years of Powering PHP Development
In this article, I will analyze the evolution of Laravel, in honor of its 12th anniversary, examining the best practices and impressive features offered by the latest stable version, along with some interesting and fun facts about it. Despite the … Read more
5 Reasons Why Java is Still a Great Option for Full-Stack Development
Java for full-stack in 2023? The answer is yes. This language has been around for 25 years now, and despite the appearance of newer languages for full- stack development, you can still bet it will be a good choice. There are many reasons to choose … Read more
Here to Stay: All About Meta-Frameworks
Meta-frameworks have become increasingly popular in recent years. Typically leveraging the flexibility and composability of JavaScript or TypeScript, they allow fast and efficient cross-platform development across the software … Read more
What is Message Modeling and Why is it Key for Communication in Java?
Message modeling is the structuring of information for transfer between applications. Modern software systems rely on effective data transfer between applications, modules, or processes. More than ever before, business and other systems are running … Read more
Socket Programming in Java: How to Establish a Solid Computer Networking Protocol
Looking to get up to speed on Java socket programming? You’re not alone. Whether you’re planning to write game console applications or focusing on the benefits of implementing DevSecOps in your processes, knowing more about how sockets … Read more
Modern Tips and Tricks with C++
Despite its age and complexity, C++ is still a vital performer in the IT world. Originally released in 1985, it has since undergone a series of improvements, extensions and refinements. But its core values remain those that drove its development in … Read more