Frequently Asked Questions

Why Rails?

Rails is going from strength to strength as a framework, community and, more importantly, for job opportunities! Rails is a great framework for rapid prototyping (building applications quickly) and also for agility (being able to change an applications functionally quickly). Additionally, its a framework that takes away a lot of mundane tasks and thus allow the developer to literally work smarter – not harder! Cambodia has seen a growth in the software startup and consultancy industry in the last few years and Rails is at the heart of most of these companies!

Why React Native?

React Native is a modern MVC framework for building native mobile applications and is powered by Facebook. In our opinion, its a perfect tool for building native mobile applciations and as a client side companion to Rails.

Why Unity 3D?

Unity 3D is a popular gaming engine. Its solid foundation, rich API and easy deployment to multiple platforms make it an obvious choice for game development. DevBootstrap firmly believes in the future of gaming development on the Unity 3D platform!

What real world projects will I build on at DevBootstrap?

In addition to the above, there will be several real world projects to choose from (or bring your own!) and build in either Rails, Angular JS or a combination of the two (Rails REST API + Angular JS Client). The actual projects vary between each iteration of Dev Bootstrap but, in reality, can be anything as long as it demonstrates and exercises (almost) all of the skills learnt at Dev Bootstrap.

Can you really become a programmer in 1 week?

To become a competent, expert programmer can take many years (some say up to 10 years or more!). What DevBootstrap aims to do is kick start that journey. Some of the steepest learning curves of programming are at the beginning and that’s why with DevBootstrap we are there to level out those curves and get you confident and running in no time. To put it simply you will be ready to work and have a head start in your career. When you land your first job you will keep learning and gaining experience for many years to come (in fact for the lifetime of your career probably!)

What is the actual curriculum timetable for DevBootstrap?

Please view the full schedule for both streams here: DevBootstrap Training Schedule

When should I start preparing for DevBootstrap?

In short – right now! In reality, once you have a reserved place on DevBootstrap and you have secured funding you need to start 3 weeks before the on site training starts. During this phase, coaches will send you exercises via email and be available on chat, email and phone for any assistance. The idea is that you come prepared when the Dev Bootstrap program starts.

What will I learn at DevBootstrap?

There are two streams available at DevBootstrap: Server Side and Client Side. If you select the Server Side Stream then you will learn all about Ruby & Ruby on Rails. If you choose the Client Side Stream then you will learn about Javascript and Angular JS. However, there are additional technology and, importantly, ‘interpersonal skills’ which will be taught on both streams. Here is a rough breakdown: Core Technologies

  • Ruby Programming Language Fundamentals (Server Side Stream)
  • Javascript Programming Language Fundamentals (Client Side Stream)
  • Rails Application Development (Server Side Stream)
  • Angular JS Application Development (Client Side Stream)

Additional Technologies

  • CoffeeScript (an abstraction of Javascript)
  • Git & GitHub (for collaborative software development & code reviews)
  • Heroku (for deployment)
  • HTML5 & CSS (for rendering beautiful semantic pages in a web browser)
  • and more…

Interpersonal Skills

  • Stand up meetings
  • Client demos
  • Code reviews
  • and more…

How can I apply?

You can apply via our application form here

What is the teaching format?

At DevBootstrap we like to immerse the students in what they are doing. That’s why we keep the lecture time to an absolute minimum and the hands on, building time to the max! Right from the start, you’ll begin coding in Ruby and then in no time at all you’ll be building applications in Rails. Note also that even though class time is scheduled at 40 hours per week, you’ll be working more like 60 or even 70 hours per week!

Total: 17