Software Engineering Immersive

AVG RATING 5.0
5/5
Learn how to be a great software engineer, and build complex apps, with an advanced understanding of JavaScript.
  • 12 Weeks, Full-Time
  • On Site Or Remote
  • 100% Hiring Rate
  • Монтажная область 17 +27% Higher Avg Salary

Choose a location

Select the campus that works best for you

Barcelona

Spain

London

United Kingdom

Berlin

Germany

New York

United States

Austin

United States

Toronto

Canada

Remote

Remote

Attend live lectures and group coding sessions, through online video chat and collaborative development tools. You will get the same personalized feedback and real-time interaction that you would receive in a traditional in-person class.

Pay when you get a job

Available only for this course, on site.

Deferred payment plan

Finance your tuition with a loan, and pay it back only if you sign a satisfying job offer within one year of graduating.

Our mission is to make high-quality education available to anyone. Codeworks invests in your talent and helps you achieve your goals.

Eligible for students holding a valid work visa for the EU, US, or Australia, who look for employment in that area. Limited seats available, applicants from minorities and underrepresented groups are given priority.

Syllabus

Remote, 4 weeks part-time

Admission Challenge

This is where you start from if you have minimal or no coding experience. The preparation material includes programming fundamentals, and a basic understanding of JavaScript, HTML, CSS, HTTP, Linux, and jQuery.
Remote, 160 hours

Pre-Course

Once you’re officially admitted to our program, you get access to the pre-course. The learning goals of this section include functional programming, an intermediate understanding of JavaScript, HTML, and CSS, and a basic understanding of Git, Developer tools, and APIs.
On site, 12 weeks full-time

Main Course

This is the heart of the Codeworks system, and it’s mainly divided in two parts. During the first half you concentrate on theory and advanced programming topics. The second half instead is dedicated to applying everything you’ve learned, and use it to build complete products.
Week Main course topics
1-3 Advanced JavaScript, unit testing, fundamentals of other programming languages, data structures, algorithms, complexity analysis, networking (Internet, HTTP, WebSocket).​
4-5 Back-end frameworks (Node, Express, Koa, GraphQL), databases (SQL, MongoDB, Redis), advanced HTML and CSS.
6-7 Front-end frameworks (Angular, React), end-to-end testing.
7-8 Security threats, authentication, personal project, automated tasks.
9 First group project, end-to-end testing, advanced state management.
10-11 Second group project, continuous deployment, DevOps (Docker), demos.
12 Portfolio preparation, tech interview training, hiring day, systems architecture, open source contributions.

Tools

Here are some of the frameworks and tools that you’ll master during the Full-Stack Software Engineering program at Codeworks.

Schedule

Ready for an immersive experience? The program runs Monday to Saturday, all day long. Choose a location (a city or remote) to see what a typical day at Codeworks looks like.

Outcomes

Codeworks pays special attention to student outcomes and has a commitment to transparency. Unlike most bootcamps, we actually explain how results are measured (find out all details here).​

100% Hiring rate

100% of Codeworks graduates looking for a job get it within 6 months of finishing the program.

A job in 30 days

Two thirds of our students sign a satisfying job offer in less than 30 days after graduation.

27% Higher salary

Codeworks graduates get salaries that are 27% higher than the industry average for a Software Engineer position*.
*Industry average source: LinkedIn salaries

Graduate salaries

Average graduate salaries by country for the Software Engineering Immersive program.
Country Average salary
USA $ 120,000
UK £ 54,000
Germany € 48,000
Spain € 34,000
Other countries? Get in touch with our staff to get the data.

Instructors

Our instructors are selected and trained to be the best teachers, among experienced engineers that have worked with world-class enterprises.
Alessandro Zanardi
Leonardo Di Vittorio
Miguel Gimenez
Berta Cumellas
Carl Hüffmeier
Florian Jost
Alessandro Zanardi
Leonardo Di Vittorio
Miguel Gimenez
Berta Cumellas
Carl Hüffmeier
Florian Jost

Tuition

We have put a lot of effort to assemble the most critical components of a top Software Engineering education program. We retain exceptional faculty and staff, and deliver an experience that outperforms the alternatives. 
 
Choose a city to browse the program tuition.

Bring a friend, 10% off

Bring your friends to study with you! For every friend that joins the course you get a 10% discount on tuition, that can be deducted from the total, or shared with your friend.

Start dates

New classes start every 7 weeks throughout the year. Apply now and choose your preferred start date during the admission process.
Dear smartphone user, scroll horizontally to check the data →
January 2020AVAILABLE
Read More
Starts January 6, 2020
Ends April 3, 2020
February 2020AVAILABLE
Read More
Starts February 24, 2020
Ends May 22, 2020
April 2020AVAILABLE
Read More
Starts April 13, 2020
Ends July 10, 2020
June 2020AVAILABLE
Read More
Starts June 1, 2020
Ends August 28, 2020
July 2020AVAILABLE
Read More
Starts July 20, 2020
Ends October 23, 2020
More dates to be announced

Admission

After sending your application, these are the steps to be admitted to a Codeworks course. Don’t hesitate to get in touch with us if you’d like to find out more.

1. Intro Chat

When we receive your application, we contact you to set up a first interview and introductory chat. The purpose of this call is to answer any questions you have about Codeworks, understand your background, and estimate how well you’d fit with the course environment.

2. Tech Interview

Once you complete the intro chat, if we both decide to go further, a technical interview with instructors follows. Here we test your programming knowledge, and see how quickly you absorb new concepts.

3. Coding Assignment

Finally, if you pass the first two steps, we give you a coding assignment to be completed within a couple of weeks, and review the result together. If you fail the second or third step, but we can see that you worked hard, we can give you a chance to train more and try again in a few weeks.

4. Enrollment

If you complete the three steps successfully you’ll be officially admitted to the course. Now you just need to sign the contract and pay the deposit to save your seat in the chosen cohort.

Reviews

Read what our students say on SwitchUp and Course Report.​
NATHALIA, PARIS
5/5
An amazing experience 
I am now in the position to attest that the things we learned and the depth of our knowledge in Javascript and software development in general is really, really good. If you’re skeptical about whether those months can take you to a professional level, please, know that it really will.
GEORGE, LONDON
5/5
The only bootcamp to consider
If you are looking for a new career in software development or considering a bootcamp, cross everyone else off your list. If you’re willing to work hard, commit to your future in a meaningful and fulfilling way, and searching for a real challenge then Codeworks should be your home for 3 months.

FAQ

Sometimes making a decision is not easy. Here we cover the most frequently asked questions about our program. Feel free to get in touch if you can’t find yours.

At Codeworks you get approximately double the number of learning hours compared to most other bootcamps. But numbers tell only one side of the story. We also undertake incredible efforts to provide you with the best instructors and learning tools available. As a result, you understand how to think like a Software Engineer, instead of simply practicing the latest tools.

We’ve prepared a quick report that sums up core objective parameters from different Full-Stack courses, to help prospective students make their choice.

Other parameters that are very relevant but more subjective, like the quality of the curriculum, or the learning strategy, are left to personal judgement. Each school has its own vision on these topics.

Browse the report ›

We have a dedicated page that highlights and compares the main characteristics of our courses.

Compare programs ›

Yes, and no. You could possibly learn the theory by yourself, if you’re extremely clever and crazy stubborn, although it would likely take you much longer. But the truth is that without great support normally people get stuck along the way and lose motivation, eventually giving up. Apart from this, even if you’re the exception to the rule, you would certainly miss the added value of an amazing alumni community, combined with great hiring partners.

Considering the immersive nature of this program, you want to be 100% dedicated to it. So, plan in advance to make sure you can set work and other responsibilities apart during the program duration.

To successfully attend the program you need to be familiar with coding fundamentals, and have a basic knowledge of JavaScript, HTML and CSS. If you start from zero don’t worry though, just let us know during the application process: we’ll offer you an intro to coding that can be done from anywhere, and quickly prepares you for the admission challenge.

All Codeworks students already know how to code once they start the main course (the ones that start from zero learn during the admission challenge preparation). Our program gives you a great opportunity to understand advanced JavaScript concepts, master top JS frameworks, learn industry’s best practices, and advance your career to the next step. During the intro chat we can give you personalized feedback, assessing together your coding level and career objectives.

Our classes are completely international. Students come from several different countries, and end up working wherever their passion leads them in the world. Also keep in mind that most coding documentation online is in English, so understanding the language is indispensable to be able to properly work in this field.

You need to be able to understand when someone speaks in English, and express yourself well enough so that people around you know what you mean. As a rule of thumb, if you can watch a movie in English without subtitles and follow along you should be able to attend the course.

No, applying to the course starts the interview process, which can lead to the admission challenge if you seem a good candidate. Only if you pass the admission challenge you’re admitted to the course.

There are two sides to this answer. From a technical point of view, you need to have basic programming knowledge and speak English fluently. On the other hand, as far as personal traits go we look for students who are extremely passionate, friendly, brilliant, and good at working in team.

Good question. We’ve prepared a quick guide so you can prepare for a successful tech interview.

Read the guide ›

More questions?

Browse our global FAQ to get advice on more generic issues – such as student visa or accommodation, in case you need them.

Get started today

Sign up for a course, or get in touch with us.
Our staff will be happy to help with any question you have.
Sign up for a course, or get in touch with us. Our staff will be happy to help with any question you have.

Get the syllabus


Would you like to learn more about this course? Receive the syllabus in your inbox.

We use cookies from third party services to offer you a better experience.