Teach Yourself to Code: One Month Rails
A step-by-step guide to learning Ruby on Rails in less than one month.
This class has been moved to onemonthrails.com
CHAPTER 1: How to Teach Yourself to Code
- A Quick Introduction Lecture 1 - Video
- Stop Waiting for that Perfect Technical Co-Founder and Start Learning How to Code Lecture 2 - Video
- Choosing a Programming Language Lecture 3 - Video
- How I taught myself to code in one month Lecture 4 - Video
- Rails in a Nutshell Lecture 5 - Video
- Share the love! Lecture 6 - Article
CHAPTER 2: Create Your First Application
- Installing Rails Lecture 7 - Video
- Creating a New App pt 1 Lecture 8 - Video
- Creating a New App pt 2 Lecture 9 - Video
- Adding Pages Lecture 10 - Video
- Adding Bootstrap Lecture 11 - Video
CHAPTER 3: Adding Users and Pins
- Adding Users With Devise Lecture 12 - Video
- Customize Devise Lecture 13 - Video
- Generate a Pins Scaffold Lecture 14 - Video
- Add Associations Between Pins and Users Lecture 15 - Video
CHAPTER 4: Image Uploading and jQuery Masonry
- Image Uploading with Paperclip Lecture 16 - Video
- Styling with jQuery Masonry Lecture 17 - Video
- Connecting Amazon S3 Lecture 18 - Video
CHAPTER 5: Next Steps
- What's next? Lecture 19 - Article
Learn by doing
Great beginner course to learn ruby by building a working web app. Highly recommend this course for anyone new to programming.
This is the course that get me going!
I have been in and out of learning programming for the last three years. I tried to pay someone to develop few programs for me, but none of them ends in good shapes. Either over budgets or over time or not working as I expected. Mattan got me going into coding myself. This is the best part and the difference between this program than some other programs. Ultimately, people want to create something useful rather than learning programming itself. I guess that is why I took up and dropping programming few times in the last few years. If you can keep emphasizing "how to make a prototype" in mind when you doing part 2 of the program, it will be awesome. Also, if in the future, you can put the source code up for each lecture like lynda.com would me helpful. Love the course, and want to learn more. Jagger
I really enjoyed the style of this course, and I like the way it was explained. Having the instructor learn coding slightly later in his own life means its great to be taught by him as he understands the assumptions that highly technical teachers might gloss over which he doesn't and makes the class as good as it is. Thanks
It demystifies things better than any other tutorials!
The fact that Mattan has been through not knowing anything and learning recently by himself is definitely a huge plus, as he explains things that only can be know when someone tells you!! I had already learnt the main parts covered in this course before buying it, but still it was very useful as I learnt crucial informations... again! Thanks Mattan!!
While not getting too in depth into best practices and coding standards, this teaches you enough of the framework to understand. I would say that the way it is taught is more targetted towards people who have experimented in the past, and maybe not a total beginner. That doesn't mean you can't get through the material though, just that you need to do some individual research. I'm looking forward to any future additions to the class, in the meantime I'm going to be running through Hartl's tutorial. Thanks for the inspiration Matt!
NOT for Beginners
So I am what one would consider a beginner with no programming experience. And this course is definitely not for beginners. The goal of the course is to be able to create a pinterest type website and instead of really teaching how it is done, the instructor pretty much just does it himself while talking through his steps. There is really no instruction other than pretty much copying exactly what he does online. It's the equivalent of teaching someone how to build a house by watching construction workers building it while they talk out loud. Which is fine if you already know the building materials, the architecture, the engineering, the building codes, etc involved but if you are an absolute beginner that hasn't ever been exposed to this, let alone the terminology, then watch construction workers just build a house is almost pretty useless in terms of trying to build one yourself. I would ask for a refund if I could as I feel this is clearly false advertising/marketing.
As others have mentioned, I too would like to see a continuation of this course. It's an easy, painless way for a beginner to be introduced to coding. Start with One Month Rails and then move on to more in-depth tutorials. Highly recommended.
Loved the tutorial!!!
I like your approach its more of a real person showing what he has learned. I love this approach since your first off not forcing people to learn things that are deemed necessary to rails community. What most people don't understand is that people need a good overview before they dive deeper into something. One thing I really liked was the fact that you showed what the site/project you were going to have us learn about was demonstrated up front and then you held our hands through the entire process taking time to explain the little things. Some people some people can't go what I like to call Procedural Programming and then get to see the picture at the end. I believe it leaves most people lost until they get to the "aha" moment. I felt confident from your teaching style to finally dive into my Ruby on Rails 3 Tutorial. I do hope you plan on doing another section further refining everyone's skills here. I used to do programming as a job but stepped away from the business to work in the IT field and I love it but having so many ideas I wanted to convey via a programming language. I prefer a more object oriented approach to programming since it means easier modifications down the road. Something that a person like me with very little time will have, but I would like to help the people I serve whom don't have the money to propagate those ideas. Once again I can't be any more thankful that someone has gone with this approach it's been great!
Good for all
I've taken some online ruby on rails classes and I went through this one because I wanted to remember some things as I'm not a full-time programmer but a system administrator. These classes teach the basics for you to start to become a RoR programmer. It's difficult to teach people all about coding, but Mattan teaches what people need to know.
Pretty Basic Course
Its a decent quick start tutorial, but it doesn't really get into any specifics. By the end you've created a site with copy and paste code that you can create a user account, login to that account and then log out. You also get to see a different version of the home page when you are logged in. I would have given it a higher grade had the videos not been so rushed and some in depth explaining was done. I was able to watch and complete the exercises in less than 1 afternoon and am now looking for better resources to continue learning the language and framework. Saying you can go from beginner to expert in one month is overly optimistic. And the first 5 videos explaining why you need to learn code only further the disappointment at the end when you realize you've done little and now need to find more resources to build anything of substance. Was it worth the time I put into watching the videos, sure. Was it worth paying $49 for? No. Had I paid $9.99, i would have been satisfied, but having paid 5x that I feel abused.
Nice for getting started.
I've really enjoyed this course. I've dabbled with Ruby on Rails tutorials before, but this was the first i've completed. It does end a bit abruptly. However, it's given me the skills and resources to finish building the course app as I see fit. Go for it!
Quick and dirty at its finest, if that's what you're looking for.
I've taken several other online Rails tutorials (Rails for Zombies, a course on Lynda.com, etc.) and I will say that this course fit my learning style the best. I'm far better at learning something if I can 'tinker' with it, rather than a more traditional method (learning theory; applying theory, etc.). The beauty of this course is the instant gratification. You dive right in and start creating something that you can see and touch without getting bogged down in the details. However, it's that exact reason why I rated this 4 stars and not 5. This class will get you up and running quickly and I'm confident that I could build a rudimentary application with what I've learned. However, if that application breaks, I'm screwed. The reason being is because there's no time spent on learning what's going on behind the scenes in this course (and there's not meant to be). Mr. Mattan's solution to fixing what's broken or figuring out what's going on is, "Google it." What would have made this course a 5-star would be if the details were available, even in written form. That way, you could quickly build the application, but if you wanted to really know the 'why' about what you were building specifically, the ability to read about it would be there. Bottom line: if you're new to coding (like me) and are looking for a quick way to put something together, it's a great way to get your feet wet. If you really want to learn to code, you might want to start elsewhere.
Very good overview
Pulled together a lot of the pieces of the puzzle for me. If you aren't yet familiar with HTML/CSS I would recommend first learning the basics of that - other wise I would think this could be a little overwhelming.
One Month Rails Review
Great course, clearly explained and presented. There needs to be more !!
Finally a course that teach you to ship not to code
As a physicist I'm really familiar with everything linked to the 'math & logical operator' from programming but never got myself with anything else this course is a way for me to get started doing web apps instead of math problem with my computer!
Good Crash Course
This was a great introduction to how useful rails can be. Mattan really helps reduce the weight that programming can place on a beginner like myself. I do think it was a little short, but there was mention of adding more content to this course, which is exciting news! I look forward to see part 2 of this course and will definitely be moving on to the resources Mattan recommends throughout this course.
Great course to get started, definitely kept my interest throughout. The best part was going beyond just the Rails framework, adding Bootstrap and Devise to give a taste of a more real-world application. Wouldn't mind seeing the demo app built out some more, and the author has hinted that a part 2 may be in the works. Definitely looking forward to more.
Jorge Cookie Rojas and Ana Miladinova
Basic HTML & CSS
Great Course , I recommend a pre-course on the basics of HTML & CSS before taken this course. Course Order: Basic HTML & CSS Twitter Bootstrap This Course
Best Ruby course ever.