programming Tag Archives - General Assembly Blog

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

By

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?

By

Advanced-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

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

By

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

5 Steps for Getting Started Designing and Building a Website

By

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

By

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