The Best Online Bootcamp to Learn
Modern Web Development

  • No more half-assed attempts at picking up web development
  • No more struggling alone in frustration
  • Learn with a proven program that takes you way beyond the amateur level
  • Become a real developer, launch real products, and build a portfolio to get your dream job
  • 1

    Theo Vora Veristic Technologies Systems Administrator from Houston, TX

    I can't tell you how much your class has helped me. I feel like it really set the fundamentals in place for me to succeed. I know where things go, and best of all, I feel confident in Rails.
  • 2

    Gideon Payne from Owensboro, KY

    They've put thought & planning into how best to structure the course, and it works. You learn the fundamentals and code your application and you really learn to work your way through things. This isn't a boot-camp course where they cram everything into 2 days and you've forgotten everything a week later.
  • 3

    Patrick Ng from New York, NY

    I came into this course with minimal knowledge and no understanding of Rails but after the course, I can build out back-end APIs that allows me to do much more. Chris and Kevin are both amazing instructors!
  • 4

    Kevin McNamee from New York, NY

    This was the first financial investment I made into my web development education and it was well worth every penny and every minute spent. This course helped tie many loose ends together and most importantly has pointed me in the right direction moving forward. In short, during this course, I learned HOW to learn Ruby on Rails.
  • 5

    Jenny Sharps from Miami, FL

    By the second week of the Rails course I had already started building a functional Rails app. My confidence in my own skills as a developer has practically doubled since beginning this course, and I would suggest it to anybody looking to learn Rails or simply learning to become a better developer in general.
  • 6

    Julian Martinez from Houston, TX

    I took this course & learned much more than I ever would have on my own. The teachers take you through Ruby on Rails step by step and help you over those rough spots (there are many) where there's not much documentation. The videos, screencasts, and forum support are all top-notch. It's a great course; I strongly recommend it.
  • 7

    Michael Heu Co-Founder, Clickbooq

    The course does a great job of challenging students while providing an excellent foundation for Rails. The live demos & interactions are great and they are always available to answer any questions you might have if you get stuck. If you are looking to ramp up your skill set and are not afraid of putting in some effort, I highly recommend it.
  • 8

    Shawn Lindsey Founder, Craftwebsitebuilders.com

    Rails allows you to build amazing database backed websites and applications efficiently. Learning Ruby on Rails can be efficient as well. Kevin and Chris will get your developers on the right track faster than a pile of books. Developers will avoid the clutter and learn the best practices of experienced Rails devs.
  • 9

    Alex L CEO/Investor, Stealth Startup

    I am a CEO and investor on a startup and think it is necessary to know some programming basics to simplify communication with my developers. I only had a little HTML knowledge and tried several sites to get into rails. Chris and Kevin took me from 0 to my first - more complex than I would have thought - rails app.
  • 10

    Ronald Ishak CEO, PT Domikado from Jakarta, Indonesia

    This has been a very rewarding experience for me. I wanted to learn rails for a long time but i didn't like the late night sleepless frustration of being stuck on a bug. I was able to get all my questions answered and learned much faster. I wont be stuck like a zombie again!
  • 11

    Jason Kellie Creative Director from Debary, FL

    I have to say that I've been through Hartl's Rails Tutorial 3 times (once 3.0 and twice 3.2 version) and I've learned WAY more here by Chris and Kevin pushing me to think for myself instead of just typing into the terminal what someone tells me to.
  • 12

    Mark Brown Senior Developer from Jacksonville, Florida

    The first time I learned Rails, it was all copy/paste and I felt lost and didn't have anyone to ask questions or bounce ideas. This course has done more for my knowledge, confidence than any books have done. If you can get the money and time, I would really recommend doing this course.
  • 13

    J. M. Kasiewicz Founder, CrestCode

    This course was everything I hoped it would be. I entered as a Rails newbie and left with the skills I need to start developing the apps I've been dreaming about. The instructors are passionate teachers who offer just the right amount of guidance. I highly recommend this course to anyone interested in a professional, hands-on introduction to the Rails framework.
  • 14

    Oscar Fabra from Montelíbano, Colombia

    This course is the definite destination for people looking for a way to develop their own prototypes and test their visions. This is one of the best decisions I've made...give yourself the gift of taking these courses. You won't regret it!
  • 15

    Richard Lou from Shanghai, China

    After the course, I stopped relying on scaffolding, and learned much deeper into how the magic behind Rails works. There is also a great environment for students and teacher to communicate. Now, I can complete my own app, knowing how best to use Rails and add my own logic. It's so worth it to take the course.
  • 16

    Roy Young from China

    Initially, I thought I was no longer a beginner and wanted to attend the course to increase confidence. But during the course I found that I got not only confidence, but many details that I missed during self study. Although I read some books and built some toys before, I still gained a lot attending this course! I learned more about the core of Rails.
  • 17

    Dejan Pantic from Germany

    The online course was excellent with Chris and Kevin. I had learned a lot about Ruby and Rails through the online hours and the homeworks. Sometimes it was not so easy to solve the RoR questions but in the next class all the questions were answered and you learn a lot more then just from a book. Also you see how the pros work on an application.

Hover over students to see testimonials, and click here for more detailed success stories!

The “Zero to Hero” Program

Img02

Introduction to Ruby and
Web Development

4 weeks

We'll build a fun and engaging blackjack game from the ground up. Along the way, we'll cover basic Ruby structures and systematically build up the program's complexity and introduce you to Object Oriented programming and best practices. You'll never have this much fun learning programming. We then will move the game to the web, and explore important topics like HTML, CSS, HTTP, templating, data backed web applications, in the context of lightweight Ruby based web framework Sinatra. By the end of this section, you will have built and launched your first web application. (learn more)

Rapid Prototyping with
Ruby on Rails

4 weeks

This course is our curated curriculum to learn core Ruby on Rails fundamentals. We will hand-hold you through building from scratch a clone of the popular news sharing site Reddit and walk you through every core Rails concept in detail, resulting in your second launched web application. In addition to learning Rails, you will also see how features are gradually introduced, and how the application grows in functionality. (learn more)

Build Production Quality
Applications

8 weeks

We'll guide you step by step through building a robust, well tested, production-ready ecommerce application, with topics like testing, deployment strategies, payment processing, user life cycle management, authorization and roles, and ongoing production app maintenance. We will guide you through building a clone of the online movie subscription service Netflix. You can pick your own variation if you so desire. At the end of this course, you will have built and launched a real, usable, production quality ecommerce application that you can start collecting payments. (learn more)

* After 3 courses, you'll have launched 4 real applications, and 1 production quality web application.
More importantly, you'll have attained enough knowledge and experience to launch your own ideas like a pro.

Learn Faster, Launch Sooner
Save Time and Frustration

  • Ico01
    A Focused curriculum to avoid distraction and time-sinks
  • Ico02
    Real Instructors to give rapid feedback and push you through obstacles
  • Ico03
    A learning process that maximizes the sense of progress, to keep your motivation high
  • Ico04
    On Your Own Schedule, At your Own Pace
  • Ico05
    Learn with a cohort, surrounded with help
  • Ico06
    Write real code, launch real products
  • Ico07
    Live sessions to see how the pros work
  • Ico08
    Less time struggling, more time building
  • Ico09
    From zero to hero. Launch your ideas, build your dream app.

Our Instructors

Chris Mask

Chris Lee

Chris started working with Ruby in 2007, cutting his teeth working for several Rails-based startups. Later, he founded his own company, Active Interview, a video interviewing platform built on Rails. He has over 10 years of software engineering and consulting background, working at Fortune 100 companies like IBM and Deloitte, as well as extensive startup experience. When he's not coding himself, he loves teaching others the joy programming and building web applications.

Kevin Mask

Kevin Wang

Kevin has spent his career as a developer and consultant working on both large enterprise and agile startup apps. Before teaching with Tealeaf Academy, he worked for Hashrocket, a boutique Ruby on Rails design and development consultancy based in Jacksonville, FL. Besides crafting elegant software, Kevin is passionate about teaching and education with extensive experience in developing effective online training solutions.

Frequently Asked Questions

  • QWhat is unique about your program?
    A

    We have been teaching web development for over a year now and have graduated hundreds of students. Our teaching methodology can be summarized into the following 3 points:

    Curated Learning Roadmap for Focus and Rapid Progress

    Web development is not especially hard, but the learning experience is often long and frustrating for beginners, because it includes a broad set of topics comprised of programming languages, protocols, web frameworks, servers and systems, tools, databases, development process, testing, performance and architecture, etc that span across multiple layers of the stack. There are a plethora of learning resources available, but most either teach topics in isolation, or teach too much all at once. As a beginner, it could be challenging to know where to start, how to progress and deeply understand a topic, while keeping an eye on the big picture.

    We created a learning roadmap and set the pace so you can focus on one topic at a time and incrementally build up your knowledge. We lead you starting from the core of web development and gradually increase scope and complexity, and ensure you have enough clarity of the pre-requisites before moving on to more advanced topics. We steer you away from traps and time sinks so that you can make rapid progression and never feel overwhelmed. Just set aside the time and prepare to work hard, and we will take you there.

    Emphasis on Writing Code and Building Real Products

    Too much reading and not enough hands-on coding is the number one mistake that beginners make while trying to learn programming. Copying and pasting example code gets you started, but it does not give you the clarity and confidence you need to build your own app. Writing code and building products on your own is the only way to grow as a developer.

    With us, your entire learning experience is going to be based on writing code, solving problems and building products. With our program, you will build 3 applications - a game, a social app, and a membership service app. You will have enough practice, build up your problem solving skills and really "get" web development. We will be providing guidance along the way so you will never get lost. If you have never built apps before yourself, seeing your own products live and growing its feature-set is going to be a really exciting experience for you.

    Learn with a Cohort with Guidance from Real Instructors

    Taking up the task of learning web development by yourself can be intimidating. It requires a lot of perseverance to keep your motivation high while moving through obstacles. Learning with a group of like-minded folks makes the journey much more fun and enjoyable. Also, you will have us as your mentors along the way. Your questions will be answered and you will never get stuck for days. We understand the most fragile area for a beginner is confidence and motivation, and we prioritize our teaching for the sense of progress. Progress is the best motivation - so you will stay cheerful and have a lot of fun. We will push you harder than you can ever demand of yourself.

  • QWhat topics will I learn in the program?
    A

    Becoming a productive web developer is less about a checklist of technologies, and more about knowing how all the pieces fit together and being familiar with the moving components and layers. Rest assured, we'll cover all the relevant topics as we go through the course, but we want to make sure you not only know how to use a piece of technology, but also why and how it works in real world projects. Today, it's Haml, CoffeeScript, Heroku, etc. Tomorrow, it may be something else. Knowing a checklist is temporary in the world of web development; the only way to "future proof" yourself is to understand how everything comes together in a real project. This is why all our courses are project based; that's where the "grokking" happens.

    If you really need a list, technology wise, we will cover Ruby, HTML, CSS, Sinatra, Rails, Command line Basics, Wire Framing and prototype design, Database Concepts, Version Control with Git and Glthub, and Deployment on Heroku. After the course, you'll be comfortable with the entire Rails web development stack, and will be able to navigate its diverse ecosystem with confidence.

  • QAre you going to help me work on my own project?
    A

    No. Just like music studios teach you guitar with a fixed curriculum and exercises, instead of letting you make your own music, we put a lot of thoughts into our curriculum to introduce concepts slowly, give plenty of exercises, and give you a smooth ramp up experience. We believe that learning with us following our curated curriculum is the best use of your time.

    We've found that custom projects serve as a very poor learning tool for beginners. Usually, students under or over estimate their ability, chose a project that focuses on the wrong technical problems, or try to run before learning how to walk.

    Our course projects are carefully chosen and refined from teaching hundreds of students, to maximize learning on core web development concepts. Our goal is to get you knowledgeable and confident enough to build any idea you have after the program.

  • QHow do you compare with the classroom based bootcamps?
    A

    We think classroom based bootcamps are a great way to learn and we have heard success stories from their graduates. Nothing can replace the immersion and intimacy of physical instruction. That said, not everyone can quit their jobs, move across the country, or stop their lives for a few months. Our program does not require you to relocate or study 10 hours a day, but we mentor you over a longer duration.

    Because of our online delivery approach, we are able to maintain a high quality curriculum by teaching for a longer period of time. If you fit this description, then this program is a perfect fit for you.

  • QDo I need any previous programming or web development background?
    A

    Our curriculum is structured to be friendly for absolute beginners. However, we ask people without related experience to set aside more study time. The average study time is around 15 hours a week (this varies a lot based on prior experience).

  • QI'm located in Timbuktu, is that ok?
    A

    Yes. We have taught students from 5 continents in the same course before, and it has worked great! Just be sure to have high speed internet connection.

  • QHow much does the program cost?
    A

    Introduction to Ruby and Web Development: $475 for 4 weeks
    Rapid Prototyping with Ruby on Rails: $610 for 4 weeks
    Build Production Quality Applications: $1485 for 8 weeks

    The courses are meant to be taken sequentially. Groups of 5 or more registering and paying at once enjoy 10% off (everyone in group must be qualified and accepted). We also offer discounts when paying for more than 1 course at a time: 1) prepay for first two courses, save $100; 2) prepay for all three courses, save $300.

  • QHow much time commitment does this program require?
    A

    We expect that you have at least 15-20 hours a week to go through this course. If you do not feel that you can make this time commitment, we will ask that you attend our program when you can.

  • QWhat are the pre-requisites for this program?
    A

    Some students come with a design background, front end skills, or are programmers in a different languages. Some still, come to us as absolute beginners completely new to programming. Because of this variance, we ask everyone to go through a set of materials before the course starts, so everyone is on the same page, and is prepared to succeed in the program, which is very intense and fast paced. The more towards the beginner level, the more important it is to register early and master the pre-course materials. Sometimes, we may tailor the pre-course materials depending on the student.

  • QWhat if I have a Mac/Windows/Linux machine?
    A

    Any operating system is acceptable, as long as you can install Ruby 1.9 and Rails 3 on it. We've taught hundreds of students across different operating systems, and it hasn't been a problem so far. Everyone's machine is different though, and there's a chance that you may have to spend some extra time getting your system set up in case initial installation steps don't go smoothly.

  • QWhat language is this program conducted in?
    A

    English

Join the Academy to Start Your Journey