Full Stack Web Development

Full time (11 weeks) | Part-time (26 weeks)

Remote · Barcelona · Malaysia

Learn all the skills you need to build your own web applications and jumpstart your career as a software developer.

Your transition to tech starts here

Our Full Stack Web Development course will provide you with everything you need to launch your career as a junior software developer.

  • Master the fundamentals that will allow you to able to break down any Full Stack project in terms of its most important assets.
  • Work on solving coding challenges and figuring out algorithms to solve problems.
  • Build your logic skills and problem-solving strategies, and develop an engineering mindset.
  • Learn all the tools that make modern web development possible—React, Vue, Express, MySQL, Git, Heroku.
  • Understand the core concepts behind each tool, and the foundations and core functionalities of each framework.

What makes this course different

We don’t just cover the fundamentals of the tools you’ll need. Unlike other bootcamp curriculums we also:

• Teach additional tools, techniques, libraries, and best practices that are actually used in “real life”— the type that any company who hires you will want you to use.
• Utilise “flash lectures”, to introduce you to necessary tools that aren’t often covered, ensuring you end up more prepared for building real apps from day one.

This more in-depth course of study combined with our intensive careers week, inspiring friday talks, and personalised career coaching provides CodeOp students the skills, resources, and confidence they need to succeed in tech.

SCOPE & SEQUENCE

Our three-module system guarantees our graduates are industry-ready.

MODULE 1:
Lecture phase

Students learn theoretical foundations, develop problem-solving abilities and enhance their concept retention.

Method: Scaffolded lectures and activities; live-coded reviews; weekly milestone checks

MODULE 2:
Project phase

Students apply theory to develop 3 full-stack apps and advance their knowledge through flash lectures.

Method: Iterative group work and hands-on learning through projects

MODULE 3:
Career prep

Students undergo a week of intense preparation to make sure they’re ready to graduate and enter the tech workforce.

Method: whiteboarding; technical improvisations; flash lectures; pitch-coaching; mock technical interviews

Download course guide
THE BOOTCAMP JOURNEY

Start with pre-course Work

The content covered in the pre-course work gives you a basic overview of Full Stack Development and prepares you to hit the ground running on your first day of the bootcamp. It also helps to provide a more equal footing for students with zero coding background and practice, so they don't feel left behind when classes start.

1

INTRO TO JAVASCRIPT

30 hours

2

GIT BASICS

1 hour

3

HTML

9 hours

4

CSS

10 hours

5

COMMAND
LINE

4 hours

Explore a typical day in the different phases of the course

LECTURE PHASE
Week 1-5

PROJECT PHASE
Week 6-10

CAREER PREP
Week 11

1

2

3

4

5

6

7

8

9

10

11

9.30 - 10:30

Review of previous day’s activity

Your instructor reviews the activity from the previous day’s lesson, showing you different approaches to solving the activity and explaining their way of thinking.

10.30 - 11:30

Morning lecture
Your instructor presents a lecture introducing a new topic.

11:30 - 13:30

Morning activity

You’re challenged with a new activity, with time to work on it and practice the concepts just taught in the morning lecture.

13:30 - 14:30

Lunch
Time for a break and a bite to eat.

14:30 - 15:30

Review of morning activity
Join your instructor again to review the solution from the morning activity. Get direct feedback on your solutions, and see a live example of how a senior engineer troubleshoots through a problem.

15:30 - 16:30

Afternoon lecture
The instructor presents a lecture introducing another concept/topic to you.

16:30 - 18:00

Afternoon activity
Complete your last set of activities for the day. This should ultimately be your time to independently work through the problem that’s been set.

9.00 - 10:00

Morning project standup
Everyone shares updates of their projects by posting a description of what they’ve done, what they’re working on, and sharing whether they have any blockers.

09:00/9:30 - 10:00

Coding challenge
Work on a coding challenge similar to the type you may be given in technical interviews to train for on-the-spot problem solving.

10:00 - 10:30

Coding challenge solution review
Your instructor goes over various ways to approach the coding challenge, explaining their way of thinking.

10:30 - 11:30/12:00

1:1 Support from Instructor
Meet in 1:1 slots with your instructor to touch base on your project and ask questions.

12:00 - 13:30

Project work
Continue to work individually on your projects.

13:30 - 14:30

Lunch
Time for a break and a bite to eat.

14:30 -

Afternoon Project Standup
Everyone shares updates of their projects by posting a description of what they’ve done, what they’re working on, and sharing whether they have any blockers.

14:30 - 18:00

Flash lectures/Project Work & Support

Lectures related to the projects you’ve chosen. These are an opportunity to cover more advanced topics such as: Express, Authentication with JWT, Google Maps API Integration, React Router, Sequelize, Redux, Pusher API and Heroku deployment.

Everyone continues working on their projects with the option to share any technical blockers they may encounter.

Block 1 -

Mock HR and Technical Interviews
Practice makes perfect! Do a mock HR and technical interview in order to get a taste of what to expect during the application process. Get individual feedback in order to improve and be able to sail through the real thing.

Block 2 -

Mock Technical Assessment
Practice doing a technical test, which is an essential part of most tech hiring processes.

Block 3 -

CV and LinkedIn Preparation and Feedback
The careers team will give advice and share information and tips on how to format and what to include on your CV and LinkedIn profile. You can share your CV and profile with them for some advice.

Block 4 -

Technical Recruiter Insights
A technical recruiter with experience in the industry will share their insights including what they look for in candidates, and the behind the scenes of the process!

Block 5 -

HR Specialist Support
Our in-house career coaching specialist shares insights on how HR departments handle tech hiring and how to stand out as a candidate.

Block 6 -

Build Your Online Tech Presence
GitHub, LinkedIn, Medium, Slack, Twitter, it goes on and on. Get information on how to use different platforms to share your work and skills and to connect with others in the tech industry.

Block 7 -

Whiteboarding Strategies and Practice
Time to exercise those thinking muscles. An instructor will discuss different ways of tackling on-the-spot coding challenges and you’ll get a chance to train your quick and logical thinking.

Block 8 -

Technical Concept Revision
A chance to review the concepts and terminology you’ve covered over the course.

Block 9 -

Tackling Impostor Syndrome
A guest speaker will share their insights on the impostor syndrome including sharing some tips on how to handle it. Imposter Syndrome is a common experience in the tech space among both novice and experienced programmers alike.

LECTURE PHASE
Week 1-15

PROJECT PHASE
Week 16-24

CAREER PREP
Week 25-26

0

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

18:30 - 19:00

Problem-Solving Warm-Up
Receive a problem solving challenge and get some time to hack away at it, either together with your coursemates or independently. Your instructor will then go over the solution with you.

19.00 - 19:45

Review of Activity
Your instructor reviews the activity from the previous day’s lesson, showing you different approaches to solving the activity and explaining their way of thinking.

19.45 - 20:30

Lecture
Your instructor presents a lecture introducing a new topic.

20:30 - 21:30

Activity
You get a new activity to do, with time to work on it and practice the concepts just taught in the lecture.

18:30 - 19:00

Coding Challenge Solution Review
Your instructor goes over various ways to approach the coding challenge that you did for homework, explaining their process and way of thinking.

19:00 - 20:30

Flash Lectures
Lectures related to the projects you’ve chosen. These are an opportunity to cover more advanced topics such as: Express, Authentication with JWT, Google Maps API Integration, React Router, Sequelize, Redux, Pusher API and Heroku deployment.

20:30 - 21:30

1:1 Support from Instructor
Meet in 1:1 slots with your instructor to touch base on your project and ask questions.

Block 1 -

Mock HR and Technical Interviews
Practice makes perfect! Do a mock HR and technical interview in order to get a taste of what to expect during the application process. Get individual feedback in order to improve and be able to sail through the real thing.

Block 2 -

Mock Technical Assessment
Practice doing a technical test, which is an essential part of most tech hiring processes.

Block 3 -

CV and LinkedIn Preparation and Feedback
The careers team will give advice and share information and tips on how to format and what to include on your CV and LinkedIn profile. You can share your CV and profile with them for some advice.

Block 4 -

Technical Recruiter Insights
A technical recruiter with experience in the industry will share their insights including what they look for in candidates, and the behind the scenes of the process!

Block 5 -

HR Specialist Support
Our in-house career coaching specialist shares insights on how HR departments handle tech hiring and how to stand out as a candidate.

Block 6 -

Build Your Online Tech Presence
GitHub, LinkedIn, Medium, Slack, Twitter, it goes on and on. Get information on how to use different platforms to share your work and skills and to connect with others in the tech industry.

Block 7 -

Whiteboarding Strategies and Practice
Time to exercise those thinking muscles. An instructor will discuss different ways of tackling on-the-spot coding challenges and you’ll get a chance to train your quick and logical thinking.

Block 8 -

Technical Concept Revision
A chance to review the concepts and terminology you’ve covered over the course.

Block 9 -

Tackling Impostor Syndrome
A guest speaker will share their insights on the impostor syndrome including sharing some tips on how to handle it. Imposter Syndrome is a common experience in the tech space among both novice and experienced programmers alike.

Finish with Post-Curriculum work

We guide students post-course to help them keep up the momentum and continue their technical journeys. Post-curriculum work is provided as a 3+ week (FT) or 3+ month (PT) schedule with resources and various objectives along the way to support students' job search, or help them continue their learning journey.

PROJECTS

Build an attention grabbing,
job-ready portfolio

You'll work on three main projects to ensure that you finish the course with a strong, technical portfolio to show recruiters. These projects showcase your ability to build an MVP from scratch, enter an existing codebase and build a new feature, and work collaboratively on an app.

PROJECT 1

MVP

This contains a working frontend, server, database, and a third party API integration. Technical designs must include the database schema, API plan, and UX mockups.

PROJECT 2

Feature Extension

You'll fork another student’s project and add a major feature. This is chosen in collaboration with your instructor, taking into consideration your current skills gaps and future career goals.

PROJECT 3

Collaborative App

You'll work together with other students on an app, which must include a working frontend, server, database, and third party API integration. It should be polished from a design perspective and deployed to the cloud. Technical designs must include the database schema, API plan, and UX mockups.

INSTRUCTORS

Meet the team behind our
industry leading course

Our instructors bring a ton of experience and energy to your Full Stack education. They'll act as your teacher, adviser, and guide throughout the course, providing personalized feedback to help you build confidence in developing your engineering-mindset.

GERMINAL
See profile
THAINÁ
See profile
COURSE SUPPORT

Get total support from
start to finish

Enjoy unrivalled attention and support with class sizes of only 15 students. A ratio of 1 instructor for every 5 students guarantees one-on-one attention, faster learning, and stronger relationships.

Your support team

SENIOR INSTRUCTOR

These are the real experts; they code for fun and come with 12+ years of industry experience. Their role is to direct you through the course content and teach you best practices so that you can grow in your knowledge, skills and confidence in the best, most efficient way possible.

CODING MENTOR

Normally a more senior developer working in the industry who volunteers their time to support students during the more difficult phases of the course. You'll find that sometimes you just need a fresh set of eyes to spot that syntax error!

CAREER COACH

The role of the career coach is to prepare you for post-bootcamp life in the best way possible. They play an important role in helping you identify your strengths, weaknesses and transferable skills from your previous career and guiding you on the options available to you upon graduation.

TEACHING ASSISTANT

Often described as the bridge between the instructor and the students. In most cases they've been through the bootcamp themselves and so can relate to and empathise with the students' experience. Their role is to support you during activity time as well as with any additional technical support needed.

CAREERS SUPPORT

Our dedication to your
career goals is second to none

We're committed to helping our students transition to into intellectually challenging and meaningful careers in tech. Our careers support team works hard to make sure you get where you want to go in your career, and can hit the ground running once you're there.

360 CAREER SUPPORT

Students are supported with careers coaching and training over the duration of the bootcamp. After, we continue to provide ongoing career support, as well as access to our graduate network of recruiters, job opportunities and recruitment fairs, mentors, events and more.

FRIDAY TALKS

Through interactive workshops students learn best practices and the latest tech from professionals in the industry. You'll have opportunities to learn about UX and UI design, product development, data engineering and science, and project management in the agile environment.

CAREERS WEEK

An intensive week of technical and career coaching workshops, presentations, and professional talks. The week culminates in a #IamRemarkable session—a Google initiative empowering women and underrepresented groups to celebrate their achievements in the workplace and beyond.

HIRING NETWORK

Because of our strong commitment to diversity, our community is one that recruiters and companies come to directly to find highly-trained candidates. We have a large hiring partner network to ensure our students can gain experience in the field, secure better jobs and further advance their tech careers.

Learn more about careers support
STUDENT REVIEWS

Our students go on to launch
successful tech careers

Rosanne K

Full Stack Web Developer

If you’re doubting (like I did) whether it’s really possible to change your career and become a developer after a bootcamp — it is. But it’s not magic! It requires a lot of hard work, long days and focus. A bootcamp is just one step on your path to becoming a developer.

Read more ->

You have to be prepared and continue learning afterwards. But if you give it your all, those 3 months can really be life-changing. And CodeOp will be there to support you every step of the way.

Naijeria T

Full Stack Engineer

I had two challenges – time and money. As a working mother of three there were demands on my time and monthly budget. I had initially dabbled in free and paid online courses. Juggling work and family and finding time to study, it was very easy to fall behind.

Read more ->

CodeOp has an open door policy, you are able to access support from the staff when you need it. To be honest , it didn’t have to be code related…it is 360 degree wholesome support. The staff is approachable and non judgmental. Code Op checked the boxes

Verena S

Localization Program Manager

Some of my personal highlights of the program were:

– Continued support from instructors, classmates and the amazing Codeop alumni community when I got stuck solving a problem

Read more ->

– AMAZING staff and instructors who care deeply about the learning journey and career path of each student
– Really relevant preparation for getting started in the tech industry (career talks, mock interviews etc)

– Focus on problem solving and thinking like a developer

Read more reviews on Course Report and SwitchUp

NEXT COURSE DATES

Join our courses in-person
or remotely

All courses are taught in Central European Time (CET).

FULL-TIME

PART-TIME

FULL-TIME

PART-TIME

PRICE & FINANCING

Benefit from our flexible and
affordable payment options

Remote (Live online)

€5300

+€600 deposit

  • Break up the cost of tuition and pay over 3, 6 or 12 months
  • Low-interest financing options available
  • €300 discount when paid upfront
  • Income Shared Agreement: Pay after you find a job
Barcelona

€7200

+€600 deposit

  • Break up the cost of tuition and pay over 3, 6 or 12 months
  • Low-interest financing options available
  • €300 discount when paid upfront
  • Income Shared Agreement: Pay after you find a job

We offer a range of options to minimize the cost of tuition for all students, including scholarship opportunities for anyone who's eligible. You can explore the flexible payment options available on our detailed student financing and scholarships page.

Learn more
ADMISSIONS CRITERIA

You can do it,
put your back into it

Discover what it takes to apply. We've pretty sure you've got it.

WHAT YOU NEED
  • A computer and a stable internet connection
  • An interest in coding
  • To be brave enough to suck at something new—until you don't.
  • Ability to learn how to learn:
    Much of learning how to code is about learning to solve problems on your own. We'll guide you and teach you the best practices, but it’s up to you to learn what works best for you.
  • The motivation to transform your career
WHAT YOU DON'T NEED
  • A background in Maths or another STEM discipline
  • Endless free time
    Our courses are available part-time and full-time so that you can find the pace that works best for you.
  • A competitive attitude
  • Your life savings
    We offer flexible and affordable payment plans, with the option to discuss a customised plan that better suits your situation.
LOCATION

Join our Full Stack Development
Bootcamp wherever you are

You can learn with us remotely, in Barcelona, and in Malaysia.

FAQs

What are the prerequisites for joining the course?

+

Our students come from all walks of life – we’ve seen every career path from dentists, lawyers, nurses, recruiters, mums, high school grads all make the leap into tech. No previous coding education or experience is required to join our Full Stack Development course. We don’t care about your degree level but rather we’re looking for individuals who are hungry to learn, have grit to put themselves outside of their comfort zone and are passionate about learning something new. This being said, we do like to see that you’ve done your research/dabbled in some free online basic courses so you know what you’re letting yourself in for. You also don’t need to splash out on a top of the range laptop to participate in the course. As long as you have a computer that’s not too old and a reliable internet connection, you’ll be fine.

Can I take this course at my own pace or is there a fixed schedule I'll have to adhere to?

+

The course has a fixed schedule of 550 hours live training. This will either be live in the classroom from one of our campuses or live in a remote setting. You have the option to follow either the full-time (11-week immersive) version of the course or the part-time (6-month) course.

How many students are there per class? Do you have a maximum?

+

We accept up to 15 students per class. We also have a strict 1 to 5 teacher-student ratio and so alongside the lead instructor, there are always teaching assistants on hand to support you with the activities.

Will you help me find a job after the bootcamp?

+

If you do your part, we’ll do ours. By joining the bootcamp you’ll have regular 1:1s with our career coach to help map out a post-bootcamp strategy. During the final week of the bootcamp, you’ll participate in ‘careers week’ during which you will simulate HR and technical interviews and participate in networking fairs with our hiring partners.

Am I too old to transition into tech?

+

Not in the slightest. Our students generally range from 18-46 years old and we welcome and encourage all ages.

What type of job can I get after completing the Full Stack course?

+

Not everybody has to become a developer after completing our course. In fact, the course gives you the foundations to set yourself up for just about any job in tech. The types of roles our graduates get into after the course include: Full Stack Engineer, Web Developer, Freelance Developer, Javascript developer, Software Engineer, UX designer, Front-end developer, Technical support engineer, HTML developer, Founder, Product Manager, Quality Assurance, Assistant Instructor.