Rocket Academy is a 6-month live and online coding bootcamp that trains software engineers for job placements in Singapore. With instructor experience from Facebook to Alibaba, Stanford to General Assembly, you will be placed in Singapore's highest-calibre... Read More coding community. Small classes ensure students get attention and build bonds. Graduates join RA’s powerful alumni network, enabling lifelong friendships and career opportunities. Graduates unable to get a software development or related job within 6 months of graduation will receive a full refund.
Intro to Coding. SWE101 is a 6-week part-time course to help students learn the basics of coding and decide whether a SWE career is for them. SWE101 is a pre-requisite for SWE1.
Using simple examples and fun games, you will learn the basics of how to make a piece of software, starting from basic data operations to functions, conditionals, loops, and data structures. To finish, you’ll build your own small card game!
Our curriculum covers the same structures that are present in almost every other programming language used today. At the end of this course you’ll have the conceptual basis to begin learning how to build real-world software projects on your own.
The focus of this course is hands-on practice in the basic constructions of software. You'll learn about how to think programmatically and how to translate generalised ideas about program behaviour into running code.
You’ll be asked to watch some videos at your own pace, begin some code challenges, then get feedback during meetings and one-on-ones with your instructors and peers. If you get stuck, someone will be available to help you every day.
At the end of this course you should have enough of an understanding of what programming is so that you can create some basic programs on your own, and use this knowledge as a basis to learn to build bigger more complex programs, and learn other technologies.
Duration: 24 weeks
SWE1 is a 6-month full-time or 12-month part-time course to help students learn the foundational concepts of SWE and get a job as a SWE.
SWE1 is led by former SWEs and instructors from Facebook, Stanford, and General Assembly. Graduates work as SWEs at companies such as GovTech and Glints.
SWE1 is the only bootcamp in Singapore where career coaching is led by SWEs. Students will engage in live Q&As with SWEs from industry to better understand job expectations, and drill SWE interview prep to prepare for common interview questions.
Students will learn the foundations of SWE through building computer applications from scratch. The course progresses from vanilla technologies such as HTML, CSS, and JS, to advanced frontend and backend frameworks used by tech companies to create everyday products such as Facebook, Instagram, and WhatsApp. By the end of the series, students will have built an impressive portfolio they can use to get interviews with Rocket Academy’s network of over 100 hiring partners.
Students can expect to learn foundations of frontend (generally the look and feel or an app), backend (generally the logic and data manipulation in an app), cloud infrastructure (the machines on which our code runs and their configuration), data structures and algorithms (ways to manipulate data, crucial for interviews), advanced topics (mobile, data science, computer systems), and SWE best practices (naming, decomposition, code review, testing/CI, linters).
SWE1 is project-based, and each course’s material builds on the last. Students will need to complete projects for each course before progressing to the next. There will be a mix of individual and group projects.
SWE1 runs a “flipped classroom” model, where students learn material before class, then clarify knowledge and do exercises during class. Instructors and peers will be available on Slack to answer questions.
At the end of SWE1, students will have a portfolio of projects to show employers, and Rocket Academy will work with students to polish their resumes, portfolios, and interview skills to maximise job opportunities.
"A very well structured well paced course offering sufficient challenge to newbies who want to pick up coding."
RA bootcamp is free, honestly that is the biggest draw. Materials are already online, but joining the course forces you to be disciplined and also gives you a section leader and section mates who will guide you and progress together with you. Highly recommended.... Read More
"Coding Basics: Great way to dip your way into coding"
Did RA's coding basics course and really enjoyed it. You need to make time to do the pre-class work, so make sure you have time. Really appreciated that there's a lot of support from the very patient instructors. They don't spoonfeed you, they nudge you... Read More in the right direction. I recommend this course to anyone looking to dip their toe into coding. In 6 weeks I now have some sort of understanding of how to read code, how things are structured. Well structured way to learning the concepts, which will help in my tech job. The combo of pre-class work and pair programming helped to understand the concepts.
RA teaches in-class materials mainly through peer programming and I thoroughly enjoyed it. It allowed me to see different ways to tackle a problem. I also had an exceptional Section Leader guiding us for the course. Porter made himself available even... Read More after the lessons. He could answer most of the questions I had even when they were just experimental questions. In the event where he isn't too sure, we tried the problem out and always managed to get to an acceptable answer.
Class materials are substantial, covers mainly JS fundamentals, git and gitHub. Pre-class materials included videos that explained abstract concepts in a concise manner and were easy to understand. Assignments and projects were challenging but manageable,... Read More with the exception of the last project where people spend the most time. Best of all, it's free and you get the support of your teacher and peers. The course is fairly rigorous for a short part-time course and can be challenging especially if you have to manage time between existing work commitments etc Job support rating: N/A (this wasn't part of the Basics)
I have had prior experience in Python thanks to a foundational course, but Basics went beyond simple logic and teaches its students other skills like version control, debugging methods, and deployment. The scope of projects is sufficiently large to cover... Read More all topics introduced in classes, but also provides enough leeway for "more comfortable" implementations that provide a greater challenge for students who want to learn more. There is also a significant buildup between projects (e.g. scissors-paper-stone to blackjack) that truly allows students to build upon what they've done before (potentially reusing functions that they wrote for themselves in previous projects).
Overall smooth experience in learning throughout. The flow was: self-learning through video and exercises, then in-class run-through of content, and pair-programming to work on in-class assignments. Three projects to complete throughout course in increasing... Read More levels of complexity.
It was a good way to learn coding - through creating games and learning how coding logic works! We get to interact with different students every week during in-class pairing assignments time hence able to know more people from different walks of life.... Read More Students also get to help one another in coding throughout the class.
Joined the course with no experience and it has been a rewarding journey with RA. Course materials was broken down into small sections. Section leader was informative and able to clarify questions. Highly recommended for beginners to join and try out... Read More coding!
The basics course was comfortable for personnel whom are revisiting coding and requires quite some time to work on the things and go through the lessons. but overall the experience was great and the student leaders and the instructional videos was very... Read More insightful and helpful. Highly recommend this to anybody.