Contract vs Freelance vs Full-Time: Can You Tell the Difference?

Programmers and developers are especially suited for nimbly navigating between freelance, contract, and full-time employment — partially because this type of work can be done from remote locations (anywhere you have a laptop and an Internet connection), and partially because highly skilled coders are in hot demand. But what are the implications for each type of work you may find yourself being offered? Understanding your career options can help insulate you from the resulting financial duress if a startup flops, or if you find yourself laid off or in between jobs.

Student Spotlight: Lei Zhu, An Aspiring Full Stack Developer

While I was happy to make it this far on my own, I soon encountered even more challenges. To create interactive front-end applications, I needed to improve my knowledge of HTML, CSS, as well as JavaScript. Perhaps more importantly, I needed mentorship and a guide to take my skills to the next level. Yes, my studies had strengthened my coding skills, but at times I felt my training lacked direction with no senior web developers working above me to guide my progress.

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.