programming Tag Archives - General Assembly Blog

Getting Started with Sublime Text 3: 25 Tips, Tricks, and Shortcuts


Computer with blinking text selector

Sublime Text 3 (ST3) is the latest version of one of the most commonly used plain text editors by web developers, coders, and programmers. It’s available for Mac, Windows, and Linux, and free to download and use.

Make the most of ST3 with the 25 tips and tricks in this ultimate guide for web developers. Learn not only how to use Sublime Text 3, but also about must-have packages, useful keyboard shortcuts, and more.

1. User Preference Settings

By default, ST3 uses hard-tabs that are 4 characters long. This can result in hard-to-read code, as large tabular indents push your work to the right. I recommend all developers add this to their user settings (Sublime Text 3 => Preferences => Settings – User):

    "draw_white_space": "all",
    "rulers": [80],
    "tab_size": 2,
    "translate_tabs_to_spaces": true

This setting converts hard-tabs to spaces, makes indents only two characters long, puts a ruler at the 80 character mark (to remind you to keep your code concise), and adds white space markers. Here is a complete list of preference options if you wish to continue customizing your ST3 environment.
Continue reading

What Is Front-End Web Development?



Name: Nick Schaden (@nschaden)
Occupation: Web Designer/Developer

1. In 140 characters or less, what is front-end web development, from your experience?

A mix of programming and layout that powers the visuals and interactions of the web.

2. If a website were a house, front-end web development would be ______?

Front end development would be the pretty exterior that gives the house character, or the host that invites guests in and makes them feel at home.

Continue reading

Should You Learn How To Code?


should I learn to code?

With more than 100,000 available positions for web and mobile developers in the U.S. in the past year alone, asking “should I learn how to code?” is a common question among today’s job seekers.

Whether you’re looking to level up in your current role, or change careers altogether, coding can be a powerful tool in helping you land your dream job or build products that you never thought possible.

Learning a new skill may seem daunting, but the payoff is great, and you’ll find confidence in knowing that you can expand your skill set. Here are four questions to ask yourself to see if you’re ready to get started.  Continue reading

Combat Vet Turned Coder Helps Veterans Transition Into Tech Careers



Meet Jerome Hardaway, an Opportunity Fund recipient and Veteran who worked in marketing and design before enrolling in GA’s Web Design Immersive course in New York City. Now, Jerome is using his web development skills to build his own startup, FRAGO, which helps Veterans transition more smoothly into civilian life.

Learn more about Frago @FRAGO_US and keep up with Jerome @JeromeHardaway. Continue reading

How to Form a Mental Model For Programming, From the Desk of Tedi Konda


Tedi Conda Image

I’m a nerd. I have been taking apart, assembling, and programming machines since I was in the single digits. Being exposed to computers at an early age, I have a strong grasp on the way they think (sometimes even stronger than I do with humans). However, those of you who haven’t spent the majority of your lives speaking to machines may experience some frustrating challenges in your attempts to communicate.

Let’s face it, machines are dumb (for now), and we have to bring ourselves down to their level to have a successful conversation. I do, however, think there are some valuable lessons to be gained when learning to speak a technical language, even if your end goal is not to become a technical linguist (programmer).
Continue reading

A Beginner’s Guide To Contributing To Open Source


open source image

Natasha is a iOS Engineer at Capital One Labs and instructor at GA in San Francisco. This post originally appeared on her blog, Natasha The Robot.

When I first started as a Rails developer, I thought of all the Rails gems as magic. Some smart people were making all these cool libraries for me to use! I had no idea how any of these libraries worked, and I was ok with that. They worked and did what I needed them to do. They seemed so comprehensive and thought out, that I didn’t even know what I would contribute to them even if I wanted to!

To this day, I haven’t contributed any open source code to the Rails community. And that’s because the Rails community is extremely active on open source, so it’s actually hard to find things to contribute to! Of course you can go through issues and try to solve them, but they are usually pretty complex and intimidating, to be honest. With all these smart people commenting on the issues, it’s hard to feel like you’re good enough to solve it!

Continue reading

5 Steps for Getting Started Designing and Building a Website


Keep your goals in sight. You’ve made your resolutions — we want to help you keep them (at least the ones that aren’t food related). That’s why we’ve put together five simple things you can do to get started with Front-End Web Development.

Continue reading

5 Steps for Getting Started Coding a Web App


Keep your goals in sight. You’ve made your resolutions — we want to help you keep them (at least the ones that aren’t food related). That’s why we’ve put together five simple things you can do to get started in Back-End Web Development using Ruby on Rails.

Continue reading

The Biggest Opportunity of 2012? Learning Objective-C



Time and time again, the question of “what programming language should I learn?” seems to surface in various internet locales. There are a lot of ways to answer this question, depending on factors like existing skill set, desired end result, and personal preference.

Here’s another approach to consider–one that looks at career utility as opposed to didactic value: which programming languages currently have the most attractive supply and demand ratio in the job marketplace? That is, which languages are associated with the most open jobs and the fewest candidates to fill them?

Continue reading