Alternatives to Using the Try Method

At my work we have a North America team and a China team. Part of our workflow is to review each others merge requests before merging. As a junior developer I often see things that I have never seen before and must make an educated decision about whether the unfamiliar pattern is a genuine coding error or deviation from best practices, or just something new I don't know about. And because the person who wrote the code is in China in an opposite time zone, it's not easy to ask them directly about it. So, while reviewing an MR I saw a use of the try method that I had never seen before...

The Future is Bright for Veterans in Tech

There’s an increasing need for technical talent in computer programming, and a definite gap in need versus talented candidates. Just in Colorado alone, it has been reported that there are about 16,000 open computing positions. Glassdoor reports the average salary for programmers in the United States is $65K. According to a 2015 Bureau of Labor Statistics report, more than 495,000 United States veterans are considered unemployed. These individuals could be taking advantage of these open positions that yield a substantial salary. We see a tremendous opportunity for veterans to use their...

What is the Law of Demeter and Why Should I Follow It?

A few times I've been told during code review that something violates the Law of Demeter. This method for example. class User def user_info "#{user.name}, #{user.department.name}" end end Which led me to ask: what is the Law of Demeter, why should I follow it, how do I know if I'm violating it, and how do I avoid violating it? The Law of Demeter is formally defined as, A method of an object may only call methods of: The object itself. An argument of the method. Any object created within the method. Any direct properties/fields of the object. The above code sample violates the law with...

9 Reasons Coding is for Everyone

From Fisher Price’s new Code-A-Pillar toy, to coding bootcamps springing up all over the country, to “Hour of Code,” the initiative to get all kids coding, it seems like coding and learning to code are everywhere. You might be asking - Can I be a programmer? How can I learn to code? Maybe you’re intrigued - you think coding sounds fun or cool but you’re not a “computer nerd,” or you’re not mathematical enough or you don’t have a Computer Science degree or or or…STOP! Coding as a career is absolutely an option for you, and I’ll...

Welcome to the Bleeding Edge: Web Development in Swift

While in Module Four, I set out to write an app using Vapor, a web framework exponentially growing in popularity. With the help of the amazing Vapor community, and a number of educational videos, I was able to learn the foundations of Swift and Vapor. That said, I also learned the cost of developing with something so new. This post will serve as an introduction to creating a Vapor project and a retrospective into the cost of developing with bleeding edge software. I’ll be discussing it from the viewpoint of a Ruby on Rails developer, but most of the takeaways should remain agnostic...

Hack the News: Our First Hackathon

From Chelsea Skovgaard A mad rush of two hours of writing code, merging CSS and Ruby on Rails, munching pizza, and drinking beer was our experience at our first hackathon. On September 16, a team of Turing students competed at the Hackthe.News event that was hosted by Name.com . The goal of the hackathon was to bring developers and journalists together to create ways that reporters can share important stories while maintaining their business’s sustainability. I, Chelsea Skovgaard, and Jasmin Hudacsek were lucky enough to be two of the students who participated. Often, it is challenging...

The Accidental Developer

Ryan’s an athlete. He played basketball in college and majored in sports administration. He enjoyed college but didn’t really think about the end game. After college, Ryan fell in love. He got married and had two beautiful children. He wanted to pursue a doctorate in physical therapy but life got in the way. He knew taking 3-4 years to complete a doctorate program would be hard on everyone. Instead, Ryan did everything to support his family. He drove Uber and worked as a personal trainer. One day, Ryan picked up a rider that started talking about how he was attending a 7-month...

Learning About Machine Learning: An Introduction

“Machine learning” is the kind of tech buzzword that is both alluring and vague. From tech giants like Google and Facebook to just-off-the-ground startups, machine learning seems to be everywhere. But what does it actually entail? And what is the best way to get some practical experience with this powerful technology? This post summarizes my introduction to the basics ( very basics ) of machine learning. It also represents my minimum viable product of learning, so to speak, and will hopefully serve as an encouragement to others with little experience that the subject can in fact...

Where to Begin: Solve a Problem that You Know Well

In this post, Kerry Sheldon describes her personal project from module 3 of our Back-End program. With this project, Kerry was one of the winners in our first Demo Competition Finals. Our next Demo Competition Finals will be held on Thursday, October 6th. Stay tuned for a meet-up announcement! I enrolled at the Turing School of Software and Design because my “ideas" notebook in Evernote had become a virtual graveyard. I couldn’t bear to open it; the gulf between my skills and ambitions was too large. In the five months I’ve been at Turing, I flexed a lot of muscles that...

Kanban's Fo' Everyone!

At Turing, the pace moves so quickly that I wish I had the luxury of more time or could even be granted a do-over. That is unfortunately not the case for many aspects of life, let alone a fast-paced code school. So what are the options for dealing with a fast-paced environment? I have found myself thinking about this topic more and more as time goes on, and I believe I have found an answer. The solution is not as easy as pausing time in the way that so many books and movies have made it seem. Instead, the solution deals with managing all of the assignments, errands, and tasks that life...
Upload Background Image
Drop File