Software Engineering Immersive
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, Canada, or Australia, who look for employment in that area. Limited seats available, applicants from minorities and underrepresented groups are given priority.
Remote, 4 weeks part-time
Remote, 160 hours
12 weeks full-time
|Week||Main course topics|
|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.|
Download the syllabus
Here are some of the frameworks and tools that you’ll master during the Full-Stack Software Engineering program at Codeworks.
Ready for an immersive experience? The program runs Monday to Saturday, from 9 am to 9 pm. Here’s what a typical day at Codeworks looks like.
8 - 9 am
Get a free coffee or bring your breakfast, and start the morning chatting with friends.
9 - 11 AM
Get introduced to a new programming topic, while instructors challenge your thinking on the interactive board.
11 AM - 1 PM
Time to get your hands dirty! Start to tackle the daily subject in pair with a classmate. Tutors are ready to get you unstuck any time you hit a block.
1 - 2 PM
Eat at one of the many restaurants near campus, or prepare your own food in the kitchen. Then relax and get a nice break.
2 - 4 PM
Let’s dig deeper into the morning subject. Now things start to make sense and you’re going to have those “aha” moments!
4 - 6 PM
Theory is nothing without practice. Back to your coding station with a peer, see how far you can get into the daily challenge.
6 - 8 PM
Is everything clear? Let’s recap together what we learned today, discuss any doubts, and make sure that everyone is ready to move forward for the next sprint.
8 - 9 PM
Time for meetups and talks with industry leaders. So many interesting topics, and what a rich community!
100% Hiring rate
A job in 30 days
28% Higher salary
Our instructors are selected and trained to be the best teachers, among experienced engineers that have worked with world-class enterprises.
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.
Pay a small deposit, and only the loan’s interest during the course. Start to pay back the rest after you sign a satisfying job offer.
Bring a friend, 10% off
New classes start every 7 weeks throughout the year. Apply now and choose your preferred start date during the admission process.
Ends May 22, 2020
Ends July 10, 2020
Ends August 28, 2020
Ends October 23, 2020
Ends December 11, 2020
Ends February 12, 2021
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
2. Tech Interview
3. Coding Assignment
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.
We have a dedicated page that highlights and compares the main characteristics of our courses.
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.
Yes, you do. On Mac and Linux it’s easier to install some of the software we use throughout the curriculum, but Windows is fine too.
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.