Barcelona Code School

Since 2015 / 500+ graduates

AI Readiness Checklist for Small Companies | Barcelona Code School

A practical 15-point checklist for small companies that want to move from scattered AI use to their first reliable AI agent pilot. Check whether your team has the process, knowledge, quality controls, safety rules and ownership needed for its first AI agent.

What Is Agentic AI? Agentic AI vs Generative AI

Agentic AI is an AI system that can pursue a goal through a sequence of decisions and actions. Instead of producing one response and stopping, it can plan the next step, select an approved tool, observe what happened, update its state and continue until the task is complete or human judgement is required. Generative AI is usually one component inside that system: it supplies language understanding and generation, while the agentic layer manages the work

I Stopped Chatting with ChatGPT. Now I Have a Digital Employee.

See how a personal AI agent uses memory, skills, tools and scheduled workflows to move beyond a blank ChatGPT conversation.

How to Build an AI Agent: A Simple Step-by-Step Guide

To build an AI agent, choose one clear task, give an AI model the information and tools it needs, and create a loop: decide, act, check the result and continue if needed. Add limits and human approval for important actions. Then test the agent with real examples before letting it work on its own.

How we teach and why it beats teaching yourself

There has never been more free coding material online, and never more people stuck halfway through it. Here is why structure beats willpower, and how we actually teach at Barcelona Code School.

Hiring trends in Tech in 2026

Behind all the scary posts the data shows a strong hiring trend in tech in 2026. Surprisingly because of AI

Tech Layoffs: Panic or Pattern?

The headlines have been relentless. The data tells a different story — one of cycles, amnesia, and a real shift hiding inside the noise.

Major Curriculum Upgrade – Building AI-Powered Apps in the Web / Mobile Development Bootcamp

Technology moves fast – and modern developers are expected to understand far more than just frameworks and syntax. Today, the most exciting products combine traditional software development with artificial intelligence.

Student's story: Robert Clark

After retiring from a successful career in finance Robert decided to take his life-long hobby of coding to a new level.

Why Learn Programming In 2025?

Explore the importance of learning programming in 2025, the role of AI, and the future of software development.

This is not an online course, it’s a remote bootcamp

It's a far cry from the self-learning online courses. Big difference!

How to choose which bootcamp is the right fit for you

Choosing a bootcamp which is right for you can be tricky but we will help you to figure it out

Student's story: Àlex Olivé: From University Coordinator to Aspiring Developer

Àlex Olivé is one of those students whose journey captures the ups, downs, and real impact of what it means to take a bold step into the world of web and mobile development.

International students: advice from a graduate

Some tips and advice for international students arriving to Barcelona for our bootcamps

Student's story: Pedro Guimarães – from a junior to mid developer

Pedro came to the bootcamp as already a junior developer and after it was promoted to the mid-level.

How to deploy a MERN full-stack app on Vercel

How to deploy a MERN full-stack app on Vercel for free!

Make your website visible with meta tags

How to make your website visible with meta tags for free!

Creating custom commands in the terminal

How to create custom aliases to run your own commands in the terminal

Student's story: Nicole Motivane

Creating something that works—that’s the real reward

How to Detect if an Element is in View with React

Sometimes we want to know if a particular element is in view to take some action. This can be useful for triggering animations, lazy loading images, or, as in our case, simply dynamically changing the background color of a section when a specific paragraph comes into view.

Learning Journey: Gleb Murawicki

A story of Gleb going through the Web / Mobile Development Bootcamp

UX/UI Design Bootcamp is coming online

Barcelona Code School: UX/UI Design Bootcamp is coming online

Mastering logical thinking for programming

Barcelona Code School: Mastering logical thinking for programming

What is it Like to Be a User Experience Designer

Barcelona Code School: What is it Like to Be a User Experience Designer

How to show a pop-up only once with React, localStorage and Material UI modal

Barcelona Code School: How to show a pop-up only once with React, localStorage and Material UI modal

Aligning elements on top of the image background

Barcelona Code School: Aligning elements on top of the image background with Flexbox

Trang's journey through the coding bootcamp

Barcelona Code School: how Trang did the coding bootcamp

Deployment of MERN full-stack app on render.com

Barcelona Code School: how to deploy a full-stack MERN app on render.com

16 games for developers to play and learn

Barcelona Code School: 16 Useful games for developers to play and learn

13 games for designers

Barcelona Code School: Useful games for designers to play and learn

Frequently asked questions October 2022 edition

Barcelona Code School Frequently asked questions October 2022

Creating an animated typing effect in React

Barcelona Code School: Creating an animated typing effect in React

Cloning / restoring / migrating MongoDB with mongodump

Barcelona Code School: Cloning / restoring / migrating MongoDB with mongodump

How to make a dynamic background for React Native apps loading from API

Barcelona Code School: How to make a dynamic background for React Native apps loading from API

Using .populate() with mongoDB

Barcelona Code School: Using .populate() with mongoDB

Creating an admin area in five minutes with AdminBro, express, mongoDB, mongoose

Barcelona Code School: Creating an admin area in five minutes with AdminBro, express, mongoDB, mongoose

Passwordless authentication with magic link sign in for express and react

Barcelona Code School: Passwordless authentication with magic link sign in for express and react

Understanding programming concepts for non-programmers

Understanding programming concepts for non-programmers

Why learning JavaScript is relevant today

Knowing JavaScript opens numerous possibilities for a developer. Thanks to a versatility it provides we can use JavaScript in several different areas of software development without compromising anything.

Student's story: Yen Hoang

I think I've learned more than I expected.

Student's story: Carlos Planchart

I enjoyed the learning process, and felt the course was crafted in such a way that subject transitions were smooth and made sense.

Changing default git branch to main

Hot to make a switch to initializing new git projects with default main branch

Things our students build

What kind of projects we build at the Web / Mobile Development Bootcamp

Publishing front-end app with React Router on Surge

How to make react router work with surge

How (not) to fail a coding bootcamp

Another version of a classic 'How to succeed in a coding bootcamp' guide from the opposite perspective!

Listening and sharing alumni feedback

As we begin out next cohort of UX/UI Design Bootcamp in January 2021 same as always we listen to the feedback from the previous graduates and are sharing some of the insights with you.

CSS Visual Cheatsheet

Attempting to make a visual CSS mega cheatsheet with all the most common layout patterns we see everyday and their conceptual CSS implementations

Pimping up your Mac terminal with 5 basic steps

Pimping up your Mac terminal with 5 basic steps which helps me in everyday work

It's not an 'online course', it's a mentored bootcamp

There is a huge difference between online courses and mentored bootcamp

Pimping up your console.log output

By adding a custom method to console we can enjoy pimped up output without any hassle

Gaming projects are more fun but also are a bigger challenge

Some time ago we've introduced games as part of the Web / Mobile Development Bootcamp, namely as a full-stack web app project. This was very well received among our students and since then we've got several games build here. While it might seem that building a game is all about fun, which it is for sure, those projects also tend to be much more complex compared to, let's say, eCommerce app.

Students stories: Anna Chew

Success story from Anna Chew, Barcelona Code School Web / Mobile Development Bootcamp graduate and now a junior front-end developer at Musement

What is job guarantee

How we do job support at Barcelona Code School

Things to do in 2020

Start strong in 2020 with our new courses in Barcelona Code School

Keep it rocking into 2020

2019 reflections, curriculum updates and some thoughts about running JS Full-Stack Bootcamp in Barcelona Code School

Learn building React apps... now with SSR!

We now teach SSR and it is not going to be THAT hard!

Luciana Muller, From Recruiter to Developer

Seeing that I am able to build my own web and app kept me very inspired. Being just a recent graduate of a 9-week course, the learning curve was so impressive that I feel that in future I can actually become as skilled as Antonello and George. In addition, you see that programming as a job has a presence in almost all the industries and there always will be new markets and companies where I can fit in.

Student's story: Thaisa Stelmo, Biomedical Scientist turned Developer

I always liked programming and it was a great opportunity. Through the course that my husband is doing I’ve met a person [our former student Brianne] that had done this bootcamp. She advised me to come to one of the Open House events and check out the school. I also send the curriculums of all the local code schools to my friends that work in the field. They told me that this course was the right fit because it has all the new technologies and the languages that are relevant now. The other important thing is React Native, because I think no other school teaches it and it was a plus.

Christine Chang: I wish I had done code camp 5 years ago. I would have been working all these years making up the tuition cost in a month or two

I attended Barcelona Code School in August to October 2018 and was very happy with the experience. I chose Barcelona Code School because they had a focus on React and React Native. I live in Barcelona and I wanted to learn these because they are the IN-DEMAND skills right now in Boston (my previous home). Plus, I knew they were pretty cool. I felt much more solid afterwards and certainly had some knowledge holes filled in. Having experienced teachers helped me learn fast.

Sane approach to modern CSS

UX Storyboards: the power of stories in the design process

How bootcamp can help you

What background and skills do I need to become a UX designer?

UX vs. UI: What is the difference?

Student's story: Diane Serra – UI Designer & Developer at Xrossworld (Los Angeles, USA)

Decentralized apps with Blockstack

Decentralized apps with Blockstack

Building a single page website with CSS Grid

Practical workshop on using CSS Grid to build a responsive single page website optimized for all kind of devices

Freelancing opportunities with Huxley for our graduates

Starting freelancing after the Web / Mobile Development Bootcamp is becoming easier thanks to the partnership with Huxley

Why self-learning coding platforms are evil

Why self-learning coding platforms are evil

Accenture is a hiring partner at Barcelona Code School

Accenture Technology becomes next hiring partner for Barcelona Code School graduates

Edie Windsor Coding Scholarship

Edie Windsor Coding Scholarship for gender nonconforming & LGBTQ women in Barcelona Code School.

Key difference between in-person and online bootcamps

What is the key difference between in-person and online coding bootcamp? The access to the instructors.

New hiring opportunities with Biings

Barcelona Code School and Biings bring more job opportunities for the graduates of Web / Mobile Development Bootcamp.

International job placement form Walters People

Barcelona Code School and Walters People team up to offer international job placement for our graduates.

Summer Coding Camp in Barcelona Code School

Summer programming camp in Barcelona Code School. Welcome to our third annual summer coding camp for kids 13 to 17 years old.

JavaScript Programming course in Barcelona Code School

New npm package from our instructor Antonello

Student’s story: Brianna Fritsch

Google I/O talks in Barcelona

BCS Open House / May 11, 2018

Student’s story: Mike Sullivan

Student's story: Ting Liu, junior developer at Metro AG

BCS Open House

UX Weekend workshop in Barcelona Code School

Summer Coding Camp 2018

Student’s story: Ross — from beginner to a job in Madrid

Raise money for your studies at Barcelona Code School

Why do we love programming

Goodbye jQuery

Barcelona Code School removes jQuery from the Web / Mobile Development Bootcamp curriculum.

Barcelona Code School partners with Clouding.io to give students cloud services for free

Barcelona Code School partners with Clouding.io.

Developers skills report 2018

Developers skills report 2018, what is happening on the job market, most liked and disliked languages and frameworks.

Start when you want with our JavaScript Full-Stack Online Bootcamp

JavaScript Full-Stack Online Bootcamp starts every 2 weeks in Barcelona Code School.

7 reasons to learn programming in 2018

7 reasons to learn programming in 2018 - Web / Mobile Development Bootcamp in Barcelona Code School.

42%