LEARN Full Time - Ruby

3 months of intensive classroom training learning to code in San Diego
followed by a 1 month internship.

We'll be working together every day on the following:


The fundamental building blocks of delivering content via the web. HTML is what you want to say, and CSS is how you want it to look.

Icon rails

Ruby on Rails Framework

The most popular framework for building applications on the web today. Rails provides the building blocks and a set of conventions for rapidly getting application ideas online.

Icon ruby

Ruby Programming Language

The language behind Rails, Ruby is a powerful, dynamic object oriented language. This is a practical, working person's language, with design principles that bring joy to those who work in it.

Javascript and Frameworks

All the action that takes place in a web browser is written in Javascript. There is no interaction with the user after the page loads without it, and thus Javascript is a key part of any web development stack.

Test Driven Development

Testing is a great way to validate your ideas and ensure the quality of your code. It can mean the difference between thinking something will work and knowing that it does.

Git and Source Control

Git is the industry standard tool for programmers to powerfully save and share work. It gives you the whole history of your code changes and those of your teammates; from initial commit to production release and beyond.

Github, Code Reviews and Collaboration

Programming is a collaborative activity. Teams increase productivity and code quality by interacting with each other's code and code reviews. Many open source projects uses Github to collaborate and we will too. You will learn how be an engaged member of the technical community.

Pair Programming and other Problem Solving Techniques

You’ll work in pairs and small groups, practice complex problem solving and become an expert at reading documentation and other resources. We won’t just give you problems to solve, we’ll teach you how to solve any number of problems you face in the future.

API and Application Connections

We'll create our own APIs, and use others such as those from Google and Twilio. Leveraging APIs allows us to expand our applications in amazing ways.

Program Details

Let's talk nitty gritty

The four month curriculum starts off by getting comfortable with the structure that the web is built on: HTML and CSS. Next we will spend time learning another language that orchestrates the back end of things: Ruby. With Ruby in our bag of tricks , we will dive into the SQL, Javascript and jQuery. The bulk of our time at Learn will be working on the Rails framework. During the day, we'll work in pairs to go over material, work on exercises and to implement and reinforce the things you are learning. Learn offers a packed 3-month learning period before delivering you into a web development internship opportunity.

LEARN is a hands on, intensive, bootcamp-style course designed to help you transform your interest in programming into a craftsman's toolbox full of new skills. This challenging course will push you to achieve more than you have thought yourself capable of while providing hands-on access to the skills needed to get a solid start in the rewarding web development career space. You'll be spending every weekday from 9 to 5 in our classroom learning new programming tools and concepts. Each day builds on the last and you progress at your own pace within a community of like-minded students who are just as motivated as you are. We use daily exercises, landmark skill assessments, industry guest speakers and expert classroom instruction to keep you challenged every day, and on track to reach your goals. You'll pair up with a fellow student to work on the day's assignment, building your knowledge and skill together. Our classroom instructors will keep you on track, making sure you're getting the most out of each lesson and the help you need. At LEARN, we learn by doing.

After three 3 months of instruction, each student will interview and then be placed with a local San Diego based organization to apply your new skills in a real world work environment. The internship is a critical component of your time at Learn where you will experience the real-world application of the tools you've acquired, make new and valuable connections and continue to expand your new knowledge base. You will get first hand experience solving real problems through technology. You will be taking a bold step in growing your network, building out a strong resume, and landing your first programming job.

At LEARN Academy, our commitment to your success as a web developer doesn't end when the program does. The course's internships with local technology companies will help you build your network of fellow programmers and businesses. Our curriculum involves professional development materials such as practice interviews, technical interview guidance, and dedicated time to work on your online portfolio so you can put your best foot forward. We also have staff dedicated to helping students find their first programming job. Do you want to work for a big company? A small start-up? Would you rather work remotely than in an office? Our career coaches keep the focus on you and finding your perfect job. We stay plugged in to the developer community so that you can get access to a number of currently open programming jobs in San Diego.



Let's get started!