A Simple Swift Tutorial: Playgrounds and Fundamentals

Swift is the hot new programming language introduced by Apple at WWDC [World Wide Developer Conference] 2014. Meant to succeed Objective-C as the primary language used for iOS and OS X development, Swift was designed to be modern, safe, and fast. Coincidentally, it’s also the language used in our iOS Developer Nanodegree. This piece will get you started writing Swift code, introducing you to the very basic syntactical elements of the language, from declaring variables to printing to a terminal.

iOS Developer Nanodegree: Answers to Your Burning Questions

Enrolling in the iOS Developer Nanodegree is a commitment, and we want you to help you decide whether or not this program is for you. Last week, we held a brief info session with Jason Schatz (iOS Curriculum Manager) and Miriam Swords-Kalk (Nanodegree Community Manager) to answer your most commonly asked questions about the program. You asked and we’ve answered!

A Step by Step Guide to Install LAMP (Linux, Apache, MySQL, Python) on Ubuntu

Step by Step Beginner's Guide to Installing LAMP (Linux, Apache, MySQL, Python)

LAMP is an acronym that traditionally stands for “Linux, Apache, MySQL, and PHP,” which is a common server configuration for a lot of web applications. However, for the purposes of this article, we’re going to upgrade slightly to “Linux, Apache, MySQL, and Python,” since we’ll be swapping out PHP for Python as our programming language of choice. Also, in addition to MySQL as our database system, I will show you how to install and set up PostgreSQL, another popular and useful database system.

A Simple 4 Step Approach to Building a Better Portfolio

Imagine we’re students who are currently taking technology courses and want to build an amazing portfolio with our newly acquired skills. Where do we start? What type of projects would make our portfolio impressive, and how can we make sure these projects are relevant for prospective employers? To put it simply: “Is there a systematic plan that can help us strategically build our portfolio?”

7+ Tips You Need to Know to Write a Stellar Resume

A resume is a short, typically one page, document designed to capture why you are a competitive applicant. Often, a resume is the recruiter’s first impression of you. It’s a great opportunity to present a clear, concise image of why you are the candidate to interview. A resume isn’t your LinkedIn; it’s not an essay, and it’s not a catalog of everything you’ve ever done since birth. Instead, think about a resume as a one page vessel carefully crafted to display your skills and achievements most relevant to your job of choice. Most importantly – you’ve got limited space! Now is a stellar opportunity to showcase your ability to edit, write intentionally, and be detail oriented. Below we’ve outlined guidelines to make sure your resume stands out and reflects your best attributes.

How 3 Web Developers Built Careers From Scratch, Part One: Michael Wales

Michael got his first computer around age 10. It was, typical of the early ’90s, a clunky desktop with a hard drive of 100 MB, what seemed to him like an infinite amount of space that one could never fill up. Michael did fill up part of that family computer’s hard drive as he dabbled away at writing programs. Yes, even at age 10, Michael’s path to professional web developer unfurled before him. “I was the kid who was never asked, what are you going to be when you grow up?” he said. “I just knew, and everyone else knew.”