This company is a very smart scam. I'm an experienced ruby developer, and have been following them for a while. I checked out the course just out of curiosity when it was up on Skillshare. The way Mattan approaches the topic is interesting, and makes this company one of the most successful and not-scam -looking scams you will find. Here's how it works.

Rails is currently a buzzword for those just starting to try to learn how to code - very attractive. But in reality, Rails is not the best way to start learning code, it's a framework for experienced developers. Rails takes a ton of shortcuts and pushes a lot of things under the hood. This is very convenient if you understand the concepts that rails has abstracted, but very dangerous if you don't. Rails makes it easy to set up a basic rest MVC app for testing, but making a full blown custom web app requires a good understanding of many concepts, some of which are detailed below:

- The principles of computer programming
- SQL and relational database design
- HTTP protocol, how it works
- MVC architecture, why and how it operates
- HTML, CSS, Javascript, and Ruby - proficient at least
- The difference between client and server and how they interact
- Basic web security
- The command line and UNIX

I could go on with that list, but you get the idea. Building a real rails app is tough, and requires a large stack of knowledge that simply cannot be amassed within one month.

So how does Mattan handle this? He does away with the part where you actually learn any of these things. In One Month Rails, you are quickly introduced to concepts, then given code you can copy and paste in order to make it work.

For students, this is fantastic. They are attracted by the word "Rails" and the concept of becoming a programmer in one month (and allegedly making over $100k/year after that, as he claims). Everything works great, and it comes really easy. You skip the whole hard part where you actually need to understand things, and are just fed answers that always work. You look at him type the code, then you copy it exactly yourself. Developing an app suddenly became easy.

Fast forward to the end of the course. You have a working clone of twitter or pinterest or something, and life is good. You made this all yourself - you put in the code, ran the migrations, added the twitter bootstrap classes, etc. You are asked to review the course and of course you give Mattan a glowing review. It really worked - within a month you were able to build a full web app on your own!

By now, most of you will recognize where the scam is. You paid for the course, you finished it and you gave it a great review. But you also have not learned anything at all. And as soon as you actually need to go build an app or apply for a job, you'll quickly realize that you are out of luck. This is a successful and obviously profitable class, but at it's core, it's a scam. And to add to that, Mattan is at most a junior level developer himself.

This post is not here with the intent to be mean to Mattan or his company - he is a great guy, and the company has obviously been successful. I just wrote this here to tell the truth about what the company is doing and how it operates. I would love to see stats on how many people who have taken Mattan's class have gone on to actually having a career as a developer. I'm willing to bet it's 1% or less. But prove me wrong, please.