Next start date: 3rd December 2018 - 11 places remaining
Location: Clerkenwell, London
Length: 12 weeks
Hours: 9:30am to 6:00pm Monday to Friday with weekend take-home projects
Demo day: 22nd November 2018
Target audience: beginner - intermediate
Rating: ★★★★★ view all reviews
Median starting salary: £35,000
Our students come from all backgrounds and walks of life. What unites them is the desire to change careers and become software developers. Rather than just teach how to code, we cover the entire software development lifecycle. You will learn create an entire application yourself from scratch. We will cover Agile Methologies, Pair Programming, Test Driven Development and much more. As part of the grand finale, you will present your final project to our awesome hiring partners. Our last demo day was attended by FT, Deliveroo, Sainsbury's, Nested, Lyst, MatchesFashion, YLD and many more companies looking to hire our graduates. You could not get a better start to your career.
The React library makes it incredibly easy to create amazing interfaces while keeping code well structured, maintainable and performant.
On joining, I was keen to (1) be able to build my own applications front and back (2) learn the 'best' latest technologies and (3) enable me to switch into software engineering as a career change. On all three counts this course has delivered (I've already been offered a job!). So super happy!
We pride ourselves on having the best instructors in the business. You will be taught only by instructors who have proven themselves both as accomplished developers and capable teachers. Dmitri has over 15 years experience so you can be confident you are learning from the best.
In terms of content, Constructor Labs most impressed me with the incorporation of the latest industry trends. The curriculum is "in touch" with the industry and is focussed on teaching the most sought after technologies and development methods - no short-cuts or quick fixes. This "real" industry touch is really inspiring as a student, as you have a great insight into what to expect from the industry when you graduate and more importantly you feel equipped for the challenge.
Rather than focus on long theoretical lectures, we prefer to get stuck in and start writing code as soon as possible. As the course progresses, we will start to explore topics in greater depth, enabling you to build more elegant solutions to ever greater challenges.
We introduce each new topic with a brief workshop, where we explain how it works, provide a few examples and write some code together. After that we will provide you with exercises to reinforce your understanding and challenge you to solve some trickier problems with your new skills. Every few topics we will throw in a small project for you to build. The purpose of this is to unify everything you have learned so far and start thinking about apps as a whole rather than separate functions. The projects are also an opportunity for you to flex your creative muscles - not only will you be able to practise your design skills, but you will also be able to start using any technologies that we have not taught you. In many ways, we want this experience to be representative of the real world where you will get agile stories to implement and the exact implementation design will be up to you.
Each project will be followed by a group code review. This will be a chance for all the students to compare their approaches and learn from each other.
Pair Programming will get you used to working with others, much like you would in a real job. Working with a partner will also encourage you to discuss and explain your code and working. This experience will be absolutely crucial for the job inteviews following the course and we prefer to start practising early. Most importantly you and your partner will support each other on your journey - having two pairs of eyes will make it much easier to spot an out of place comma or a misspelled variable name. Pair programming is also an opportunity to learn from each other and discover new ways to solve problems.
Test Driven Development helps you to focus on code structure and quality from the very beginning. Writing tests is a way of ensuring our code does what it is supposed to, and encourages us to structure it in small, logical pieces. Having tests in place will make it much easier for you to make changes to your code with a high degree of confidence you have not broken anything along the way.
The great thing about Constructor Labs is that it makes coding accessible for anyone regardless of background if you enjoy problem solving and have a keen interest in learning to code. It's been intense and challenging but I've learnt more in the last 10 weeks than I did in the 10 months leading up to it when I was teaching myself to code.
Every week we have guest speakers who are either experienced engineers or represent some of the companies looking to hire our graduates. They provide the perfect opportunity to learn more about what they do, how they work and most importantly what they look for in new joiners. This experience will help you understand more about the work of a software developer and position yourself as an ideal candidate.
Most companies we speak are not interested in certificates, they want applicants with skills. Every weekend the students at Constructor Labs build a project using the skills they have learned. At the end of course we encourage students to pick out 3 or 4 favourite projects to create a portfolio of their best work. This will give hiring companies an excellent insight into your ability and proof of your skills.
As part of the course you will work on a group project. As the grand finale to the course we will hold a demo day where you will get to present your group project to our many hiring partners. This will provide with a first opportunity to make an impression with potential employers and start securing interviews.
Towards the end of the course we will provide you with plenty of information about how to best look for work, how to present your portfolio and how to prepare for interviews. We also provide coaching session with one of London's top recruitment consultants who will help you communicate your strengths. You can see some of our application techniques at: How to get your first software developer job.