<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Bemorex Learn - Blog (English)</title>
    <link>https://learn.bemorex.com/en/blog</link>
    <description>Articles about web development, cybersecurity, AI and more. Bemorex tech blog.</description>
    <language>en</language>
    <lastBuildDate>Wed, 08 Apr 2026 13:01:17 GMT</lastBuildDate>
    <managingEditor>david@bemorex.com (David Morales Vega)</managingEditor>
    <atom:link href="https://learn.bemorex.com/feed-en.xml" rel="self" type="application/rss+xml"/>

    <item>
      <title>Creating a PWA with Angular in 2026: complete guide</title>
      <link>https://learn.bemorex.com/en/blog/pwa-angular-2026</link>
      <guid>https://learn.bemorex.com/en/blog/pwa-angular-2026</guid>
      <pubDate>Sun, 01 Mar 2026 00:00:00 GMT</pubDate>
      <description>Step-by-step guide to convert your Angular app into a Progressive Web App with service worker, native installation, and offline support.</description>
      <category>Tutorials</category>
      <enclosure url="https://learn.bemorex.com/images/blog/pwa-angular.webp" type="image/webp" />
    </item>
    <item>
      <title>Angular 21: all the new features and how to migrate</title>
      <link>https://learn.bemorex.com/en/blog/angular-21-whats-new</link>
      <guid>https://learn.bemorex.com/en/blog/angular-21-whats-new</guid>
      <pubDate>Sat, 28 Feb 2026 00:00:00 GMT</pubDate>
      <description>Angular 21 brings standalone by default, signals improvements, hydration optimization and more. Discover all the new features and how to update your project.</description>
      <category>Web Development</category>
      <enclosure url="https://learn.bemorex.com/images/blog/angular-21.webp" type="image/webp" />
    </item>
    <item>
      <title>Building a design system from scratch with CSS Custom Properties</title>
      <link>https://learn.bemorex.com/en/blog/design-system-from-scratch</link>
      <guid>https://learn.bemorex.com/en/blog/design-system-from-scratch</guid>
      <pubDate>Wed, 25 Feb 2026 00:00:00 GMT</pubDate>
      <description>Learn to build a scalable design system using CSS custom properties. Tokens, components, themes, and practical documentation.</description>
      <category>Tutorials</category>
      <enclosure url="https://learn.bemorex.com/images/blog/design-system.webp" type="image/webp" />
    </item>
    <item>
      <title>Automate your work with AI: 10 real workflows</title>
      <link>https://learn.bemorex.com/en/blog/automate-with-ai-workflows</link>
      <guid>https://learn.bemorex.com/en/blog/automate-with-ai-workflows</guid>
      <pubDate>Fri, 20 Feb 2026 00:00:00 GMT</pubDate>
      <description>10 practical workflows to automate repetitive development tasks with artificial intelligence. From commit message generation to automatic documentation.</description>
      <category>AI &amp; Data Science</category>
      <enclosure url="https://learn.bemorex.com/images/blog/automatizar-ia.webp" type="image/webp" />
    </item>
    <item>
      <title>Implement perfect dark mode with CSS and Angular</title>
      <link>https://learn.bemorex.com/en/blog/dark-mode-css-angular</link>
      <guid>https://learn.bemorex.com/en/blog/dark-mode-css-angular</guid>
      <pubDate>Wed, 18 Feb 2026 00:00:00 GMT</pubDate>
      <description>Learn how to implement a robust light/dark theme system using CSS custom properties and Angular signals. With persistence and smooth transitions.</description>
      <category>Tutorials</category>
      <enclosure url="https://learn.bemorex.com/images/blog/dark-mode.webp" type="image/webp" />
    </item>
    <item>
      <title>CSS in 2026: container queries, :has(), nesting, and more</title>
      <link>https://learn.bemorex.com/en/blog/modern-css-2026-guide</link>
      <guid>https://learn.bemorex.com/en/blog/modern-css-2026-guide</guid>
      <pubDate>Sun, 15 Feb 2026 00:00:00 GMT</pubDate>
      <description>Discover the new CSS features that are changing the way web interfaces are built. Container queries, :has(), native nesting, and more.</description>
      <category>Web Development</category>
      <enclosure url="https://learn.bemorex.com/images/blog/css-moderno-2026.webp" type="image/webp" />
    </item>
    <item>
      <title>Deploy Angular with Firebase: step-by-step guide</title>
      <link>https://learn.bemorex.com/en/blog/deploy-angular-firebase</link>
      <guid>https://learn.bemorex.com/en/blog/deploy-angular-firebase</guid>
      <pubDate>Thu, 12 Feb 2026 00:00:00 GMT</pubDate>
      <description>Learn how to deploy your Angular application on Firebase Hosting with automated CI/CD. From initial setup to preview channels.</description>
      <category>Tutorials</category>
      <enclosure url="https://learn.bemorex.com/images/blog/deploy-firebase.webp" type="image/webp" />
    </item>
    <item>
      <title>Integrate the Claude API into your web application</title>
      <link>https://learn.bemorex.com/en/blog/claude-api-complete-tutorial</link>
      <guid>https://learn.bemorex.com/en/blog/claude-api-complete-tutorial</guid>
      <pubDate>Thu, 05 Feb 2026 00:00:00 GMT</pubDate>
      <description>Complete tutorial for integrating the Claude API into web applications. From the first call to streaming, tool use, and production error handling.</description>
      <category>AI &amp; Data Science</category>
      <enclosure url="https://learn.bemorex.com/images/blog/claude-api.webp" type="image/webp" />
    </item>
    <item>
      <title>How to create a web portfolio that lands interviews</title>
      <link>https://learn.bemorex.com/en/blog/web-developer-portfolio</link>
      <guid>https://learn.bemorex.com/en/blog/web-developer-portfolio</guid>
      <pubDate>Thu, 05 Feb 2026 00:00:00 GMT</pubDate>
      <description>Practical guide to creating a developer portfolio that stands out. Structure, content, design, and common mistakes you should avoid.</description>
      <category>Career &amp; Productivity</category>
      <enclosure url="https://learn.bemorex.com/images/blog/portafolio-web.webp" type="image/webp" />
    </item>
    <item>
      <title>10 productivity tools I use as a developer</title>
      <link>https://learn.bemorex.com/en/blog/developer-productivity</link>
      <guid>https://learn.bemorex.com/en/blog/developer-productivity</guid>
      <pubDate>Thu, 22 Jan 2026 00:00:00 GMT</pubDate>
      <description>The tools and workflows I use daily to be more productive as a developer. From the editor to project management.</description>
      <category>Career &amp; Productivity</category>
      <enclosure url="https://learn.bemorex.com/images/blog/productividad-dev.webp" type="image/webp" />
    </item>
    <item>
      <title>TypeScript 5.9: advanced features you should be using</title>
      <link>https://learn.bemorex.com/en/blog/typescript-5-9-features</link>
      <guid>https://learn.bemorex.com/en/blog/typescript-5-9-features</guid>
      <pubDate>Tue, 20 Jan 2026 00:00:00 GMT</pubDate>
      <description>TypeScript 5.9 brings improvements in type inference, import attributes, enhanced satisfies, and more. Practical guide with real examples of each feature.</description>
      <category>Web Development</category>
      <enclosure url="https://learn.bemorex.com/images/blog/typescript-5-9.webp" type="image/webp" />
    </item>
    <item>
      <title>AI for developers: tools you MUST know in 2026</title>
      <link>https://learn.bemorex.com/en/blog/ai-for-developers-2026</link>
      <guid>https://learn.bemorex.com/en/blog/ai-for-developers-2026</guid>
      <pubDate>Sat, 10 Jan 2026 00:00:00 GMT</pubDate>
      <description>The AI tools every developer should know in 2026. From code assistants to integrations with language model APIs.</description>
      <category>AI &amp; Data Science</category>
      <enclosure url="https://learn.bemorex.com/images/blog/ia-herramientas-2026.webp" type="image/webp" />
    </item>
    <item>
      <title>Guide for freelance developers in Latin America</title>
      <link>https://learn.bemorex.com/en/blog/freelancer-developer-latam</link>
      <guid>https://learn.bemorex.com/en/blog/freelancer-developer-latam</guid>
      <pubDate>Thu, 08 Jan 2026 00:00:00 GMT</pubDate>
      <description>Everything you need to know to work as a freelance software developer from LATAM. Platforms, rates, contracts, and lessons learned.</description>
      <category>Career &amp; Productivity</category>
      <enclosure url="https://learn.bemorex.com/images/blog/freelancer-latam.webp" type="image/webp" />
    </item>
    <item>
      <title>Core Web Vitals in 2026: practical guide for developers</title>
      <link>https://learn.bemorex.com/en/blog/web-performance-core-vitals</link>
      <guid>https://learn.bemorex.com/en/blog/web-performance-core-vitals</guid>
      <pubDate>Mon, 05 Jan 2026 00:00:00 GMT</pubDate>
      <description>Optimize your website&apos;s performance with this practical guide to Core Web Vitals. LCP, INP, CLS, and the new metrics that matter in 2026.</description>
      <category>Web Development</category>
      <enclosure url="https://learn.bemorex.com/images/blog/web-performance.webp" type="image/webp" />
    </item>
    <item>
      <title>Learn to program from scratch in 2026: complete guide</title>
      <link>https://learn.bemorex.com/en/blog/learn-programming-from-scratch</link>
      <guid>https://learn.bemorex.com/en/blog/learn-programming-from-scratch</guid>
      <pubDate>Thu, 18 Dec 2025 00:00:00 GMT</pubDate>
      <description>Step-by-step guide to learning programming from scratch. Resources, strategies, and a clear roadmap to start your career as a developer.</description>
      <category>Career &amp; Productivity</category>
      <enclosure url="https://learn.bemorex.com/images/blog/aprender-programacion.webp" type="image/webp" />
    </item>
    <item>
      <title>Effective prompting for programmers: a practical guide</title>
      <link>https://learn.bemorex.com/en/blog/prompting-for-programmers</link>
      <guid>https://learn.bemorex.com/en/blog/prompting-for-programmers</guid>
      <pubDate>Mon, 15 Dec 2025 00:00:00 GMT</pubDate>
      <description>Master the art of writing prompts that generate quality code. Advanced prompting techniques specifically designed for development tasks.</description>
      <category>AI &amp; Data Science</category>
      <enclosure url="https://learn.bemorex.com/images/blog/prompting.webp" type="image/webp" />
    </item>
    <item>
      <title>Why semantic HTML matters more than ever</title>
      <link>https://learn.bemorex.com/en/blog/semantic-html-matters</link>
      <guid>https://learn.bemorex.com/en/blog/semantic-html-matters</guid>
      <pubDate>Wed, 10 Dec 2025 00:00:00 GMT</pubDate>
      <description>Semantic HTML is not just good practice, it is essential for accessibility, SEO, and maintenance. Learn to write markup with real meaning.</description>
      <category>Web Development</category>
      <enclosure url="https://learn.bemorex.com/images/blog/html-semantico.webp" type="image/webp" />
    </item>
    <item>
      <title>How to land your first developer job in 2026</title>
      <link>https://learn.bemorex.com/en/blog/first-developer-job-2026</link>
      <guid>https://learn.bemorex.com/en/blog/first-developer-job-2026</guid>
      <pubDate>Fri, 05 Dec 2025 00:00:00 GMT</pubDate>
      <description>Complete guide to getting your first job as a developer. From building your portfolio to preparing for technical interviews.</description>
      <category>Career &amp; Productivity</category>
      <enclosure url="https://learn.bemorex.com/images/blog/primer-trabajo.webp" type="image/webp" />
    </item>
    <item>
      <title>Build your own RAG: step-by-step tutorial</title>
      <link>https://learn.bemorex.com/en/blog/rag-tutorial-step-by-step</link>
      <guid>https://learn.bemorex.com/en/blog/rag-tutorial-step-by-step</guid>
      <pubDate>Tue, 25 Nov 2025 00:00:00 GMT</pubDate>
      <description>Learn to build a Retrieval-Augmented Generation system from scratch. Embeddings, vector databases, and context-based generation.</description>
      <category>AI &amp; Data Science</category>
      <enclosure url="https://learn.bemorex.com/images/blog/rag-tutorial.webp" type="image/webp" />
    </item>
    <item>
      <title>Tailwind CSS v4: what changed and how to migrate</title>
      <link>https://learn.bemorex.com/en/blog/tailwind-v4-complete-guide</link>
      <guid>https://learn.bemorex.com/en/blog/tailwind-v4-complete-guide</guid>
      <pubDate>Tue, 25 Nov 2025 00:00:00 GMT</pubDate>
      <description>Tailwind CSS v4 rewrites everything from scratch with an Oxide-based engine, CSS-native configuration, and up to 10x faster performance. Complete migration guide.</description>
      <category>Web Development</category>
      <enclosure url="https://learn.bemorex.com/images/blog/tailwind-v4.webp" type="image/webp" />
    </item>
    <item>
      <title>Monorepo with Nx and Angular: professional setup</title>
      <link>https://learn.bemorex.com/en/blog/monorepo-nx-angular</link>
      <guid>https://learn.bemorex.com/en/blog/monorepo-nx-angular</guid>
      <pubDate>Thu, 20 Nov 2025 00:00:00 GMT</pubDate>
      <description>Learn how to set up a monorepo with Nx for Angular projects. Structure, shared libraries, smart caching, and optimized CI.</description>
      <category>Tutorials</category>
      <enclosure url="https://learn.bemorex.com/images/blog/monorepo-nx.webp" type="image/webp" />
    </item>
    <item>
      <title>Complete guide to CSS Grid in 2025</title>
      <link>https://learn.bemorex.com/en/blog/complete-css-grid-guide-2025</link>
      <guid>https://learn.bemorex.com/en/blog/complete-css-grid-guide-2025</guid>
      <pubDate>Sat, 15 Nov 2025 00:00:00 GMT</pubDate>
      <description>Master CSS Grid Layout with this practical guide. Learn from the basic concepts to advanced responsive design techniques.</description>
      <category>Web Development</category>
      <enclosure url="https://learn.bemorex.com/images/blog/css-grid.webp" type="image/webp" />
    </item>
    <item>
      <title>Secure authentication in SPAs: JWT, OAuth, and best practices</title>
      <link>https://learn.bemorex.com/en/blog/secure-authentication-spa</link>
      <guid>https://learn.bemorex.com/en/blog/secure-authentication-spa</guid>
      <pubDate>Mon, 10 Nov 2025 00:00:00 GMT</pubDate>
      <description>Complete guide on secure authentication in Single Page Applications. Compare JWT vs cookies, implement OAuth 2.0 with PKCE, and avoid critical security mistakes.</description>
      <category>Cybersecurity</category>
      <enclosure url="https://learn.bemorex.com/images/blog/autenticacion-spa.webp" type="image/webp" />
    </item>
    <item>
      <title>Testing in Angular with Vitest: practical guide</title>
      <link>https://learn.bemorex.com/en/blog/testing-angular-vitest</link>
      <guid>https://learn.bemorex.com/en/blog/testing-angular-vitest</guid>
      <pubDate>Tue, 28 Oct 2025 00:00:00 GMT</pubDate>
      <description>Learn to configure Vitest in Angular and write fast, maintainable unit tests. From setup to advanced patterns with signals.</description>
      <category>Tutorials</category>
      <enclosure url="https://learn.bemorex.com/images/blog/testing-angular.webp" type="image/webp" />
    </item>
    <item>
      <title>What&apos;s new in JavaScript ES2024: everything you need to know</title>
      <link>https://learn.bemorex.com/en/blog/javascript-es2024-whats-new</link>
      <guid>https://learn.bemorex.com/en/blog/javascript-es2024-whats-new</guid>
      <pubDate>Mon, 20 Oct 2025 00:00:00 GMT</pubDate>
      <description>Explore the new ECMAScript 2024 features you can already use in production. Grouping, Atomics.waitAsync, ArrayBuffer, and more.</description>
      <category>Web Development</category>
      <enclosure url="https://learn.bemorex.com/images/blog/javascript-es2024.webp" type="image/webp" />
    </item>
    <item>
      <title>What&apos;s new in TypeScript 5: what you need to know</title>
      <link>https://learn.bemorex.com/en/blog/typescript-5-whats-new</link>
      <guid>https://learn.bemorex.com/en/blog/typescript-5-whats-new</guid>
      <pubDate>Mon, 20 Oct 2025 00:00:00 GMT</pubDate>
      <description>Explore the new features of TypeScript 5 including decorators, const type parameters, and more type system improvements.</description>
      <category>Web Development</category>
      <enclosure url="https://learn.bemorex.com/images/blog/typescript-5.webp" type="image/webp" />
    </item>
    <item>
      <title>Web security for frontend developers: essential guide</title>
      <link>https://learn.bemorex.com/en/blog/web-security-frontend</link>
      <guid>https://learn.bemorex.com/en/blog/web-security-frontend</guid>
      <pubDate>Sun, 05 Oct 2025 00:00:00 GMT</pubDate>
      <description>Learn to protect your frontend applications against the most common vulnerabilities. XSS, CSRF, clickjacking, and security best practices with code examples.</description>
      <category>Cybersecurity</category>
      <enclosure url="https://learn.bemorex.com/images/blog/seguridad-frontend.webp" type="image/webp" />
    </item>
    <item>
      <title>OWASP Top 10 (2025): the most critical web vulnerabilities</title>
      <link>https://learn.bemorex.com/en/blog/owasp-top-10-2025</link>
      <guid>https://learn.bemorex.com/en/blog/owasp-top-10-2025</guid>
      <pubDate>Sat, 20 Sep 2025 00:00:00 GMT</pubDate>
      <description>Detailed analysis of the updated OWASP Top 10. Each vulnerability explained with practical examples, vulnerable code, and how to fix it.</description>
      <category>Cybersecurity</category>
      <enclosure url="https://learn.bemorex.com/images/blog/owasp-top-10.webp" type="image/webp" />
    </item>
    <item>
      <title>SEO for Angular with SSR: the definitive guide</title>
      <link>https://learn.bemorex.com/en/blog/seo-angular-ssr</link>
      <guid>https://learn.bemorex.com/en/blog/seo-angular-ssr</guid>
      <pubDate>Mon, 15 Sep 2025 00:00:00 GMT</pubDate>
      <description>Learn to optimize the SEO of your Angular app with Server-Side Rendering. Meta tags, structured data, sitemap, performance, and best practices.</description>
      <category>Tutorials</category>
      <enclosure url="https://learn.bemorex.com/images/blog/seo-angular-ssr.webp" type="image/webp" />
    </item>
    <item>
      <title>Web accessibility 2026: complete checklist for developers</title>
      <link>https://learn.bemorex.com/en/blog/web-accessibility-checklist</link>
      <guid>https://learn.bemorex.com/en/blog/web-accessibility-checklist</guid>
      <pubDate>Mon, 15 Sep 2025 00:00:00 GMT</pubDate>
      <description>Practical web accessibility guide with a complete checklist. Meet WCAG 2.2 AA standards, improve the experience for all your users, and avoid legal issues.</description>
      <category>Web Development</category>
      <enclosure url="https://learn.bemorex.com/images/blog/accesibilidad-web.webp" type="image/webp" />
    </item>
    <item>
      <title>Introduction to web pentesting: where to start</title>
      <link>https://learn.bemorex.com/en/blog/intro-web-pentesting</link>
      <guid>https://learn.bemorex.com/en/blog/intro-web-pentesting</guid>
      <pubDate>Fri, 05 Sep 2025 00:00:00 GMT</pubDate>
      <description>Learn the fundamentals of web pentesting, essential tools, and how to begin your journey in ethical offensive cybersecurity.</description>
      <category>Cybersecurity</category>
      <enclosure url="https://learn.bemorex.com/images/blog/pentesting-web.webp" type="image/webp" />
    </item>
    <item>
      <title>Designing REST APIs: best practices in 2026</title>
      <link>https://learn.bemorex.com/en/blog/rest-api-best-practices</link>
      <guid>https://learn.bemorex.com/en/blog/rest-api-best-practices</guid>
      <pubDate>Sat, 30 Aug 2025 00:00:00 GMT</pubDate>
      <description>Learn how to design professional REST APIs with modern conventions, versioning, pagination, error handling, and security. Complete guide with examples.</description>
      <category>Web Development</category>
      <enclosure url="https://learn.bemorex.com/images/blog/api-rest.webp" type="image/webp" />
    </item>
    <item>
      <title>Angular Signals: practical guide to migrate your app</title>
      <link>https://learn.bemorex.com/en/blog/angular-signals-practical-guide</link>
      <guid>https://learn.bemorex.com/en/blog/angular-signals-practical-guide</guid>
      <pubDate>Tue, 12 Aug 2025 00:00:00 GMT</pubDate>
      <description>Learn how to use Angular Signals to simplify state management in your components. Step-by-step guide with real-world examples.</description>
      <category>Web Development</category>
      <enclosure url="https://learn.bemorex.com/images/blog/angular-signals.webp" type="image/webp" />
    </item>
    <item>
      <title>Generative AI for developers: a practical guide</title>
      <link>https://learn.bemorex.com/en/blog/generative-ai-for-developers</link>
      <guid>https://learn.bemorex.com/en/blog/generative-ai-for-developers</guid>
      <pubDate>Sun, 20 Jul 2025 00:00:00 GMT</pubDate>
      <description>How to integrate generative AI models into your applications. APIs, prompts, RAG, and best practices for developers.</description>
      <category>AI &amp; Data Science</category>
      <enclosure url="https://learn.bemorex.com/images/blog/ia-generativa.webp" type="image/webp" />
    </item>
    <item>
      <title>Advanced Git: workflows for professional teams</title>
      <link>https://learn.bemorex.com/en/blog/advanced-git-workflows</link>
      <guid>https://learn.bemorex.com/en/blog/advanced-git-workflows</guid>
      <pubDate>Fri, 18 Jul 2025 00:00:00 GMT</pubDate>
      <description>Master Git beyond the basic commands. Workflows, interactive rebase, bisect, worktrees, hooks, and branching strategies for real teams.</description>
      <category>Web Development</category>
      <enclosure url="https://learn.bemorex.com/images/blog/git-avanzado.webp" type="image/webp" />
    </item>

  </channel>
</rss>
