LaunchSchool - An Online School for Developers /

Blog

Removing Hours From Launch School

You can find this article and more on Launch School’s Medium publication.

“How long does it take to finish the program?”

This is one of the first questions we get at Launch School. It’s a natural question to ask whenever one is about to begin any learning endeavor. Duration, over all else, is typically the primary constraint driving all major learning decisions. For example, an undergraduate education takes 4 years, a boot camp 3 months, a Masters degree 2–3 years, etc. We must know the duration before we can adequately evaluate the program, including tuition, opportunity cost, alternatives, etc.

Studious Beginners

You can find this article and more on Launch School’s Medium publication.

For the past few years, our front page copy at Launch School has carried the words of our school’s motto:

The Slow Path for Serious Beginners to a Career in Software Development

In that simple sentence lies the core of what we’re about at Launch school, and each word is chosen carefully to capture our values and our pedagogy. Within that sentence several more words are highlighted: Slow Path, Serious Beginners and Career. These words reflect how we teach, who our students are, and what we’re trying to accomplish.

Getting Started With Ruby Exceptions

In this article we will introduce the basics of working with exceptions in Ruby. It is likely that you have already encountered exceptions in your Ruby programs, but you may not have a complete understanding of where these errors come from. To begin, we will discuss what an exception is, as well as various types of exceptions and their severity. We will then introduce several basic techniques for handling common exceptions when they occur in your code. Lastly, we will explore raising your own exceptions and using custom exception classes.

Meet a Student: Letladi Sebesho

In this episode, we speak with Letladi Sebesho, a South African developer who recently completed all (well, most) of the Launch School courses. He talks about how Launch School compares with his computer science courses, his job hunt process, and also how he’s been doing now that he’s been working for a few months.

Subscribe to the Launch School Podcast on iTunes or on Google Play, or play this episode directly from your browser:

Meet a Student: Jay Shenk

In this episode, Jay Shenk talks about changing career goals from an aspiring clarinetist to a programmer and how he applies what he learned as a trained musician to programming. Jay’s been at Launch School for around a year and shares some advice and tips around how to make the most out of your Launch School experience.

Subscribe to the Launch School Podcast on iTunes or on Google Play, or play this episode directly from your browser:

Meet a Student: Terry Lee

Terry Lee came on the podcast today to talk about her experience so far at Launch School. Terry has been at Launch School for about a year and has aced every assessment so far. She talks about her previous career as a product manager, getting laid off, and then doubling down on her own education. We also talked about her recent participation at a hackathon and how she contributed despite not knowing the technology stack being used.

Subscribe to the Launch School Podcast on iTunes or on Google Play, or play this episode directly from your browser:

New Book: Core Ruby Tools

We’re happy to introduce our newest book, Core Ruby Tools, to our Open Bookshelf! This book provides a short tour of four core Ruby tools: Gems, Ruby Version Managers, Bundler, and Rake. We’ll see how these tools fit into the Ruby environment and your computer system, and learn how to diagnose and fix problems that you may encounter when using them.

We’ll give you a sneak peek into the book by including its introduction chapter in this blog post.

Meet a Student: Naveed Fida

Naveed is has been learning at Launch School for around a year and has been an outstanding student so far. He’s nearing the end of the curriculum and stopped by the podcast today to share his story. We talked about the unique challenges of Mastery-based Learning from a remote village in Pakistan. He has to deal with issues ranging from consistent internet connectivity to pricing — you won’t believe what he’s had to do to pay for his subscription to Launch School.

Subscribe to the Launch School Podcast on iTunes or on Google Play, or play this episode directly from your browser:

Growing Your Own Web Framework With Rack Part 4

In part 3 of this series, we focused on isolating our view related code to a views directory, and moving it out of our main application code. In this post, we’ll continue to separate out the view related code for our other routes, and then finally, we’ll extract some more general purpose methods to a framework. This is the last step in our work to “grow” a web development framework. Let’s get started.

Growing Your Own Web Framework With Rack Part 3

Part 2 of this series focused on routing and expanding our application to serve back HTML responses. In this post, we’ll start to think about separation of responsibilities between our core routing logic and our views. We’ll introduce a library ERB that will help us turn Ruby code into HTML. Finally, we’ll update our application code to include view templates.