At Barcelona Code School we offer several bootcamps which lead to several career tracks in tech. The choice in our case is between the following bootcamps:
- Web / Mobile Development Bootcamp
- Game Development Bootcamp
- UX / UI Design Bootcamp
- Deep Learning & AI Engineering Bootcamp
So which one is right for you?
Let's try to figure it out.
It is not so straightforward to categorize and give advice which fits all so we will give you some ideas based on observing the previous students and a glimpse of what it might be like to pursue the career in those directions. Perhaps while reading this article some thing will resonate better with you than the others and will help you to make a decision.
Web / Mobile Development Bootcamp
For builders, problem-solvers, logical thinkers and career-switchers looking do become generalists programmers. Although this bootcamp is focused on web and mobile software development with JavaScript MERN stack it gives students a deep understanding of programming overall, problem solving, understanding software architecture and dataflow, ability to figure out software tech requirements into implementation and opens the doors to growing as a developer in any direction thanks to this strong foundation.
On top of that the tech stack we teach – JavaScript, React.js, React Native, Node.js, Express, MongoDB, TypeScript, HTML, CSS – is in very high demand on the job market so after this bootcamp you can definitely start working as a web or mobile development or steer into some other path.
It is probably for you if:
- You like figuring things out, solving puzzles, and making things work.
- You like abstract logic and enjoy thinking about problems and solutions
- You’re curious about how websites and apps are made — and you’d love to make your own (obviously).
- You want a practical skill you can use to find a job and put you on a path where you can learn anything related to programming.
- You’re not afraid to make mistakes and learn by doing.
Some of the typical background:
- People switching careers (we've had students doing it coming from literally any background).
- Uni graduates who want a job-ready skill without another degree.
- People who like logic and structure.
- Detail-oriented thinkers.
Where it leads:
After this bootcamp, you’ll be ready to work as a junior developer on websites, mobile apps, or full-stack applications. It’s a solid, general-purpose path that gives you many options.
Furthermore, some of our grads were hired as developers in different areas, like AI apps or even projects in another language, like Python. The idea of this bootcamp is that it will teach you how to code and think as a programmer. We will use JavaScript but after doing the bootcamp you will be able to learn any programming language or any new framework, library, etc. because you will have a solid understanding of how programming works and will be able to apply this knowledge in any other field if needed.
What it looks like:
During the bootcamp and afterwards at your job you will work with code, so this is very technical code-oriented track.
Your most used tools would be a code editor:




Game Development Bootcamp
This one is an easy choice for anybody who is interested in and willing to start working in game development industry.
It is for you if:
- You’ve been fascinated by video games and wanted to make one of your own.
- You like storytelling, animation, and working with visuals and sound.
- You’re not afraid to learn some code if it helps you make your own game ideas real.
- You enjoy creative challenges.
- You’re excited by the idea of seeing your own character, level, or mechanic come to life.
Typical background:
- Self-learners who tried some game development already and want to take it to a pro level.
- Gamers who want to move from playing to creating.
- People with creative backgrounds (art, music, film, writing, photography).
Where it leads:
This bootcamp prepares you to become a Unity Developer, indie game creator, or a member of a game studio. It can also open doors to working in AR/VR or interactive media.
What it looks like:
Depending on your role and responsibilities you might be working with 2D art in editors like Adobe Photoshop or similar, 3D art in app like Blender, Maya, you might be working with the SFX/music in any of the audio editors you might need, animation and so on but the main tools would be the Unity editor and a code editor. Plus you will also use Git for version control, these three are the must:
Unity editor:

Code editor:

Command line interface:

UX/UI Design Bootcamp
For empathic thinkers, those who love making things easy to use, people inclined to organize, plan, think through, research, evaluate, interview, optimize, visual people.
This is about making digital and physical products easy and enjoyable to use, researching feasibility, solving users problems, asking for feedback and evaluating it.
If in a digital world the coders are builders, then UX Designers are the architects. Before a single line of code is written, there is a whole cycle of UX Design to be done.
Who this is for:
- You’re naturally curious about why people do what they do and how they interact with technology.
- You often think, “Why is this app so confusing?” or “This could look much better.”
- You love design, but you want to go beyond “making things pretty.”
- You’re organized, observant, and enjoy making things simple and useful.
- You want to work in tech but prefer design and research over coding.
Typical background:
- People from graphic design, psychology, architecture, marketing, or communication
- Organized, thoughtful people who like understanding users and solving real problems
- Those who want to work closely with developers and product teams, but not necessarily do the coding themselves
Where it leads:
You’ll be ready for a job as a UX designer, UI designer, or product designer, helping companies create better websites, apps, and digital tools.
Those aiming to grow a career in the direction of a project management, marketing, or a more strategic role within digital teams, can benefit from learning UX/UI design in the following ways:
- Better communication with the designers and developers making it easier to manage cross-functional teams and lead projects efficiently.
- Better customer-centric thinking due to understanding UX principles helping to shape marketing strategies or project decisions around actual user behavior and needs instead of assumptions.
- Having hands-on experience during the bootcamp thanks to building real-world solutions and practice the exact workflows used by top digital teams, including wireframing, prototyping, usability testing, and working with design tools like Figma.
- With UX/UI knowledge you will get a holistic perspective while pitching ideas, leading campaigns, or managing product development.
What it looks like
For designing the prototypes, user flows, system architecture and so on the main tool currently is Figma:
Figma:

Apart from that you will be using a lot of office suit tools to communicate, survey, analyze, write etc...
For the UI part you will be using image processing software of you choice if you will need to create your own UI elements (you can also use the libraries of assets, you do not need to be an artist at all).
If you want to get in tech but you don't feel like becoming a programmer, if you are willing to understand the process of making a decision about market feasibility, usage convenience, if you want to learn how to design the product before sending it into development, want to be more on a strategic side of the development pipeline – this bootcamp might be your best choice.
Deep Learning & AI Engineering Bootcamp
For analytical minds who want to build intelligent systems from the ground up.
It is probably for you if:
- You’re curious about how AI works under the hood.
- You’re not looking for drag-and-drop tools or shortcuts.
- You want to dive deep into the math, data, and code that make machine learning and AI work.
- You enjoy understanding complex systems and want to be able to build them yourself — from data preprocessing to training neural networks and implementing recent breakthroughs like transformers and diffusion models.
Typical background:
- Developers looking to specialize or pivot into AI
- STEM grads and professionals (math, physics, engineering, etc.)
- Anyone ready to tackle serious AI engineering
- Self-learners who’ve experimented with machine learning and now want to master it systematically
Where it leads:
After this bootcamp, you’ll have a foundation knowledge about different AI engineering fields, be prepared for the entry-level and support positions or to continue advancing toward careers in one the more specialized directions like data science, computer vision, NLP, generative AI etc...
What it looks like:
The curriculum is rigorous and technical, starting with core Python for data science and progressing through classical ML, deep learning with TensorFlow, CNNs, RNNs, GANs, transformers, and beyond. You’ll write real code in real environments — typically using Google Colab — and implement projects like image classification, sentiment analysis, generative models, and so on.
Your main tool will be:
Python in Google Colab (with libraries like Pandas, Matplotlib, TensorFlow, Keras, Scikit-learn)

Research papers for implementing models from scratch
A few project highlights:
- Train a CNN to classify images or detect objects
- Build a sentiment classifier for text data
- Develop and train your own GAN to generate images
- Final project: Create and deploy a full AI system of your choice
There’s no "perfect" path. But we hope with this insight you might feel more inclined towards one of those options.
Whichever bootcamp you choose, you’ll get:
- Real support from instructors who care
- Small group learning
- A clear path from zero to job-ready
- A chance to change your career
If you're unsure, we’re happy to talk it through. Get in touch with us — we’ve helped hundreds of people from all kinds of backgrounds find their place in tech.