Are you ready to learn one of the world’s most marketable skills, or to land a side gig that pays more than your monthly salary? Or, maybe you’re sick of being dependent on expensive site templates that aren’t quite right, or you’re tired of having to call (and pay) your developer every single time you need to make even a tiny tweak. It’s time for you to learn WordPress. As a WordPress developer, you can even make a total career change to a job with flexibility, a substantial salary, and the ability to work remotely. It’s entirely up to you.
Now that you’ve mastered Ruby, and used Sinatra & Active Record to deploy fully functional Ruby web applications, it’s time to tackle the big Kahuna: Ruby on Rails. In this class you will learn exactly how to take FULL advantage of the many features and benefits of the Rails Web Application framework and build your first Rails app.You'll Learn:
- Ruby on Rails
- How to Work on an Existing Rails App
- Deploying Rails Applications
- Testing with Rspec
Ruby is a programming language designed for productivity and fun. Twitter and Hulu are two famous web applications created using the Ruby programming language. And Ruby developers are now very much in demand!
In order to use the Ruby programming language to build interactive web applications you have to use a web framework. Rails is the most popular one, but, since it's an 18-wheeler, we like to get our students started on the leaner, meaner framework: Sinatra!
Taking that first step and learning with Skillcrush was life-changing. Not only did it make coding accessible and fun, but I also felt that I was part of a community that genuinely wanted me to succeed.
- Paola Maldonado
What You'll Learn In This Class:
Week 1: Meet Ruby, the Magical Princess
In the first week of class, you’ll learn the fundamentals of programming and brainstorm a web app. Then you’ll get right to it by installing Ruby, learning how to talk to Ruby on the command line and learning some basic programming concepts like data types and methods.
Week 2: More Ruby!
You’ll get deep into Ruby in the second week of class with conditionals, methods and loops. You’ll also learn how important refactoring is for expanding and perfecting your code. AND you’ll be running all your Ruby scripts in the terminal!
Week 3: Advanced Ruby, Git & GitHub
In week three, you’ll finish up your Ruby lessons with objects, attributes and symbols. Then you’ll enter the glorious world of Git and GitHub!
Week 4: Gems & Sinatra
In the fourth and final week of class, you’ll learn about Ruby gems and then bring all your new skills together by creating an interactive weather app using Sinatra.
Meet Your Mentors
Adda is not only the CEO and founder of Skillcrush, but also an instructor. With her self-taught tech skills, she’s worked on building sites for the New York Times, ProPublica and MTV. When Adda isn’t developing or teaching on Skillcrush, she enjoys watching Hall & Oates videos on YouTube.
Sara is a rampant Rubyist and Skillcrush alumni! Though she hails from the land down under, she is currently calling Berlin home. When Sara's not teaching here at Skillcrush, she's organizing a Rails Girls event or lending a hand with organizing Rails Girls Summer of Code.
Frequently Asked Questions:
What previous knowledge do I need to take this class?
You’ll need to know the basics of HTML and CSS. If you aren’t familiar with them, you can take our Skillcrush 101 class first.
I’m looking to transition into a more technical role at work. Will this class help me?
Yes! Ruby is one of the most popular programming languages today and one of the easiest to get the hang of quickly.
There are many places to start in tech, but learning the fundamentals of programming and creating projects from scratch – both of which you’ll do in this class – will give you a wide variety of the most important tech skills. So, you’ll leave this class with a solid understanding with which you can continue your professional transition into tech.
I work full time. Can I fit this class into my busy schedule?
Absolutely! We recommend setting aside about an hour a day to engage with the class materials and your classmates and instructors, but you can shift this around depending on your weekly schedule.
Some of our students can’t devote an hour every day to the class but can study for longer periods of time over the weekend — This is totally fine too, and our material is always available for you when you need it.
What if I get behind in the class? Will the lessons still be available to me?
Yes, absolutely! You’ll continue to have access to the class well beyond the “official” class dates so you can catch up or review whenever and whatever you like.
What kind of computer or software do I need for this class?
Nothing fancy! You just need a computer with access to the web, of course. You should be able to stream YouTube or Vimeo videos and download / upload materials like photos and documents.
We recommend a Mac for the class and for your future career in tech as Macs tend to be the industry standard. But a Windows PC will work fine too.
You don’t need to have any special software before you start the class. We’ll introduce you to all the software or apps you need as you go through the class, and there are free versions or trials of all of them available for both Mac and Windows.
Do you provide any printable materials I can access?
Yes indeed! We have several very popular cheatsheets that we tell our students to print out and carry with them or tape up around the house. You’d be surprised how much you can actually learn by just looking at them for a few minutes a day!
How do I know if this class is for me?
This class is for you if:
- You want to go further in tech but don’t know how to begin.
- You are itching to program.
- You’ve learned HTML and CSS but want to know more.
- You’re excited to make web apps.
- You like learning to be fun and collaborative.
This class is NOT for you if:
- You’ve already written Ruby from scratch.
- You’re looking to learn advanced back-end programming.
- You want to make mobile apps.
- You think learning has to be serious.
- You don’t like fun or collaboration.
When does the class meet?
The class doesn’t meet at fixed times. All the lessons are online, and you have access to them 24/7 so you can study whenever is best for you.
Throughout the class, we send you an email every weekday morning to help keep you on track, and then you’re welcome to work on the lessons whenever it fits your schedule.
The only “scheduled” class events are the circle chat, live group office hours and master class. But these are all optional, and, if you can’t make the scheduled time, you can read a transcript of the circle chat, ask questions in the online student community or watch the recording of the master class later. So, there’s always a way to fit the class into your life!
How do office hours work?
We offer live office hours using Google+ Hangouts. Group office hours give us the chance to help as many students as possible. And we’ve found that, since students tend to have similar questions and challenges, you’ll learn a lot from hearing answers to other students’ questions too. That said, you’ll also have the chance to ask your own questions from the instructor and make sure you get the answers you need as well.
How does the online student community work?
We use a service called Mightybell for our online student community. It’s completely free, and we’ll send you an invitation to a “Circle” before your class starts.
In your Mightybell Circle, you can meet your classmates, ask questions about the lessons, get feedback on your work, share tech resources and much more! Plus, it’s a great chance to get to know other people who are just as excited about tech as you are and to start networking and making great friends and career connections.
Is Skillcrush only for women? I’m a guy and want to learn.
We welcome men at Skillcrush as well and can’t wait for you to join us too! In fact, about 25% of our students are men. Skillcrush is a supportive community of folks from all kinds of backgrounds, professions, countries and yes… genders! :). So, please join us – and bring a friend!
View Our Other Classes
Don’t know the first thing about technology? Then this class is for you. HTML and CSS are the building blocks of the web. Learn how to structure, design and launch your own website in class. Don’t worry about getting stuck – We’re here to answer any questions you have along the way!
YOU WILL LEARN: HTMLCSSFTPDomainsHosting
View Our Career Blueprints
Sign Up for the Skillcrush Newsletter
Sign up for our newsletter to learn about how things work as well as quite a few party facts to impress your friends.