• Skip to primary navigation
  • Skip to main content
  • Skip to footer

Codemotion Magazine

We code the future. Together

  • Discover
    • Events
    • Community
    • Partners
    • Become a partner
    • Hackathons
  • Magazine
    • Backend
    • Frontend
    • AI/ML
    • DevOps
    • Dev Life
    • Soft Skills
    • Infographics
  • Talent
    • Discover Talent
    • Jobs
    • Manifesto
  • Companies
  • For Business
    • EN
    • IT
    • ES
  • Sign in

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.

Natalia de Pablo Garcia
April 28, 2026
3 min read

Beyond SQL Generation: How to Teach Agents What Your Database Means

As expected, the AI applications that have emerged in recent times will play a leading role at Codemotion Madrid 2026, which will take place at La Nave on April 20 and 21. In this article, we introduce the talk “Beyond SQL Generation: How to Teach Agents What Your Database Means.” In this practical session, Kris… Read more

Languages and frameworks
Beyond SQL Generation: How to Teach Agents What Your Database Means

Astro vs Next.js: Two Philosophies for Building the Modern Web

By Francesco Napoletano

Virtual Threads vs. Coroutines in 2026: Is Java Finally There?

By Natalia de Pablo Garcia

The Code That Isn’t Written: CodeSpeak and the Revolution of Specifications

By Dario Ferrero

Top Programming Languages in 2025

By Lucilla Tomassi

Adopting New Frameworks Could Jeopardize Your Project

By Matteo Baccan

Gazelle: A Flexible Framework for Building Custom and Scalable Backends in Dart

By Codemotion

Unpopular Opinion: Framed by the Framework

By Arnaldo Morena

In-Depth Guide to Nuxt.js with Code Examples

By Codemotion

Angular fallback content in ng-content

By Davide Passafaro

Python in the Cloud: Let’s Explore PythonAnywhere and Other Alternatives

By Codemotion

Python Environment Variables: 4 Pitfalls and How to Avoid Them

By Gilad David Maayan

Angular new output() function

By Davide Passafaro

Angular HostAttributeToken: the new way to inject attributes

By Davide Passafaro

.NET 8 – New Features, Optimizations, and Benefits

By Riccardo Degni

Unsupervised Learning in Python: A Gentle Introduction to Clustering Techniques for Discovering Patterns

By Federico Trotta
  • Page 1
  • Page 2
  • Page 3
  • Go to Next Page »

Footer

Discover

  • Events
  • Community
  • Partners
  • Become a partner
  • Hackathons

Magazine

  • Tech articles

Talent

  • Discover talent
  • Jobs

Companies

  • Discover companies

For Business

  • Codemotion for companies

About

  • About us
  • Become a contributor
  • Work with us
  • Contact us

Follow Us

© Copyright Codemotion srl Via Marsala, 29/H, 00185 Roma P.IVA 12392791005 | Privacy policy | Terms and conditions