With almost every aspect of life having a web component these days, basic knowledge of how websites and Internet tools work makes you very valuable professionally. More valuable than your ability to make those hand-crafted goat skin flasks that no one’s buying on Etsy, anyway.
If you’re a tech noob, however, staring and creating hundreds of lines of web code can be daunting. The challenge is two-fold. First, you have to learn the language and functions of a program. Then you have to put that knowledge into practice by actually writing code, and continually testing and revising of your work.
Learning the language is easy enough, but for absolute beginners the practice of coding is much more difficult. Because of the nuance of code languages, the slightest mistake, one character in the wrong place, could stop you dead in your tracks. It’s possible to work through this with a lot of patience and Google searching, but some guidance can help you come a long way, so we’ve dug up some options for you to learn to code both online and through in-person classes.
The choice of whether to teach yourself for free or pay for an in-person class is up to you. The free in-browser lessons will help you practice basic functions and build usable applications and games, and are of course free. But cheap in-person learning will allow you to ask questions in real time, without having to go through hours of Google searching and YouTube video tutorials, so if you’re the kind of person who learns by asking, you might be better off with paid classes.
Below is a list of education and reference resources you can use—without having to shell out thousands of dollars for formal courses.
Similar to Code Academy, this is another service offering free in-browser courses. The platform uses videos followed by interactive code challenges to get to the next level. All functions are completed by typing in the text box. You even have to type “next” to move to the following lesson. They have a very useful online course called “Try Ruby” where you learn all the core executions to get started. You can take one-off lessons, but to better guide your learning the platform also offers “Paths” for each program, which is their recommended course sequence for paced learning. Plus, there’s “Rails for Zombies” with zombie cartoon videos.
W3 Schools is a web development information site with free online tutorials, code examples and detailed reference guides—complete with tags, character sets, URL encoding, color names, etc.—across all the major programs. The online tutorials include a text editor where students can experiment, but W3 is better for individuals with a deeper base knowledge and a larger capacity for self-motivation. You don’t get instructions every step of the way; there is a lot more scrolling down and reading before you get to the next chapter (more like an online textbook). The reference guide has a lot of information, but it’s immensely more useful when you know what you’re looking.
Programs: Web development geared towards drawing and animation
If you’re a better in-person learner, General Assembly offers classroom lessons at their 20th St location in Manhattan. They have single classes on topics such as front end web development and back end web development ($30-150 typically), as well as full immersive courses that last up to 10-12 weeks. These longer courses are not cheap though, ranging from $3,500 up to $11,500.
For those who lack the funds and time, they also offer online lessons and web series. There’s a $30 lesson called “get started with HTML” and beginner-friendly options like the “Programming for Non-Programmers” series. You can also do more in-depth workshops, like the Ruby on Rails weekend course for $195.
Girl Develop It
Girl Develop It is an organization with branches nationwide. They provide affordable classes and mentorship to women who are interested in learning web code, especially with the help of like-minded women who can pass along their skills. You can take a single class for around $25, and the New York City branch recently offered a four-week PHP beginner’s course for $90. The goal is to empower women to contribute to the growing web developer community, despite the heavy male skew within colleges and tech companies.
Once you’ve learned all there is from online platforms and group classes, you may want to take it to the next level by seeking more personal help from a tutor or contact who already has the web development skills you want. That way, you can go over all your uncertainties and questions in more detail, one-on-one, with a real live person.
Sure, we garner hours of entertainment from reading “Missed Connections”, but Craigslist is also a resource for connecting with web development tutors. There are more legit tutor sites, but if you’d like to explore cheaper options Craigslist is more likely to have young design students and other hustling New Yorkers who can give you a run-down for less. A typical rate I’ve seen is $50 per hour, but you may be able to get cheaper by asking around. With everyone and their mom in New York having side creative endeavors, there’s a common barter system that has developed—like creating a logo for someone if they teach you how to do this one thing in After Effects. Just check references, and make sure it’s not one of those deals where you have to walk around the tutor’s apartment in your underwear.