You graduated from bootcamp, now what? - Melanie Gilman
Throughout bootcamp, your biggest worry was finding a job. Now that you’ve found one and you’ve started your career as a developer, what comes next? In this talk, we’ll explore what the career of a bootcamp graduate looks like a few years after the program. We’ll talk about the good and not-so-good parts of being a newly-minted developer. We’ll come away with actionable steps we can take to continue to grow as developers post-bootcamp and be happy and successful, even when we don’t have the mythical perfect job.
Melanie discovered her love of programming when she took a course in C. Once she wrote her first for loop, there was no looking back. When she started programming in Ruby, she was delighted to learn that she’d never need to write a for loop again. Melanie is a graduate of Hungry Academy. When she’s not working, you might find her knitting or solving a crossword puzzle.
I Can’t Believe It’s Not A Queue: Using Kafka with Rails - Terence Lee
Your existing message system is great, until it gets overloaded. Then what? That’s when you should try Kafka. Kafka’s designed to be resilient. It takes the stress out of moving from a Rails monolith into a scalable system of microservices. Since you can capture every event that happens in your app, it’s great for logging. You can even use Kafka’s distributed, ordered log to simulate production load in your staging environment. Come and learn about Kafka, where it fits in your Rails app, and how to make it do the things that message queues simply can’t.
Terence leads Heroku’s Ruby Task Force curating the Ruby experience on the platform. He’s worked on some OSS projects such as Ruby (the language), mruby, mruby-cli, Bundler, Resque, as well as helping with the Rails Girls movement. When he’s not going to an awesome Heroku or Ruby event, he lives in Austin, TX. Terence loves Friday hugs (EVERY DAY OF THE WEEK) and believes in getting people together for #rubykaraoke.
Ask a code school grad (panel)
There are now 8 different code schools in Austin (and we’ll probably due for more!). Code school grads are graduating and joining the tech community in droves. There’s been a lot of interest from our community in learning more about code school grads: their background, what to they know, what would they need from the community, among other questions. In this panel, we well get to chat with code school grads and get some questions answered.
Divide and Conquer: why your next app should be two apps - Van Anderson
The Single Responsibility Principle (SRP) is one of the most important foundations to writing maintainable and effective code. This principle too often gets ignored when making decisions about the high level architecture of an application. In this talk, I will make the case for using a Rails API with a front end framework while also demonstrating a simple implementation.
Van is an enthusiastic evangelist for taking creative approaches to software development and challenging the status quo. He is currently employed as a developer in a research and development branch of Texas State Technical College.
What Clojure Has Taught Me About Functional Programming - Nola Stowe
Ruby has functional methods such as reduce and map, how much do you use them? What can those functions tell you about conveying intent? Functional programming can make your code speak for itself and be easier to test. You can walk away knowing that the next guy (or lady!) will have an idea of what your code is doing at a glance. Nola will share what she has been learning in Clojure about functional programming the last few years and how you can apply it to your ruby code.
An Approach To Scale Monolithic Codebases - John Underwood
There comes a time when your codebase has grown to a certain size and perhaps past the point of CRUD functionality. Issues begin to arise with shared logic, which tend to pool in models or controllers. Using code examples, I’ll guide you through patterns to help alleviate this pain. We’ll focus on the Reform and Cells gems within Trailblazer and how you can use them to manage a codebase. Insights from this talk can help if you have fat controllers, fat models, a large lib directory or feel like your view layer code is brittle.
John began working with Rails in 2008 and has worked in dozens of Rails codebases since then of various sizes and complexity. After graduating from UT with a CS degree, he has spent his career simplifying codebases for non-profit organizations and startups alike.
Important! We are meeting at Dev Bootcamp this month!
- Dev Bootcamp is located on the first floor of 1705 Guadalupe St.
- Parking: Street parking is available around the campus of Dev Bootcamp.
- The front door into the building where Dev Bootcamp is located locks at 6PM. We will have someone at the door, but please text or call 979.575.5007 if you arrive and are locked out.
Metaprogramming is “writing code that writes code” – but what does that mean? - Amanda Chang
In this talk, we’ll use metaprogramming techniques to reimplement some common Ruby tools and then look at how we can use metaprogramming to design libraries in Ruby.
Amanda Chang (@changamanda) is an Austin-based full-stack developer whose first “language love” is Ruby. Whenever she’s not writing code, she’s probably playing ultimate frisbee.
Docker: What It Is and Why You Should Care - Alexander Clark
Docker? Seriously? Seriously. Learn what Docker is and how it can simplify (not complicate) your development workflow.
Alexander has been programming for a very long time. When he met Ruby, it was love at first sight. He is currently working as Development Lead at WeInfuse. He’s @atheclark on twitter and he blogs at alexander-clark.com.
subscribe via RSS