Originally published July 6, 2016 on The Original BritishPandaChick blog. I made minor changes to the original post to work here on Code Newbie.
Developers are constantly learning so blogs and platforms such as The Practical Dev or Code Newbie are great resources to help them solve problems, learn new skills, and build their online presence. Many experts suggest developers keep a blog as they learn how to code. This way they can see how they progress with every skill they learn.
I started learning how to code in August 2015. My coding journey begins with the book What Color is Your Parachute? by Richard Bolles. This book transformed my life since the flower exercise gave me some much-needed clarity about myself. Once I finished with my flower, I started using the information from my flower to research careers that would be the best fit for me.
This is when I discovered Skillcrush. Skillcrush is a company focused on teaching women digital skills. After reading about the company and the program features, I enrolled in Skillcrush's free ten-day boot camp to see what coding is like.
At the time, I had no experience coding.
When I was in school, computer class concentrated on teaching kids how to type and use Microsoft Office. The only time I heard anything about programming was through action movies such as James Bond and other spy thrillers which had characters acting as programmers. These characters were on the computer hacking through software so James Bond could save the world.
I was not sure if I would even like coding, but I fell in love with it the minute I wrote my first line of code. My first line of code wasn't very glamorous. For most developers, the first line of code they ever write is "Hello World" or a variation of that line. While this might be a universal first line of code for many developers, every developer can remember exactly what they were thinking and even feeling the minute that line appears on the computer.
When I was able to make "Hello World" appear on my browser, I realized I finally found everything I was looking for. At the end of the boot camp, I enrolled in the web designer career blueprint and started my coding journey. After finishing the blueprint, I began exploring other coding resources to build on the skills I was learning as well as I was building my portfolio site.
Most importantly, I found a career path that is right for me and love what I do. Although I don't have a tech job yet, I am looking for tech jobs and am starting to look for freelancing jobs as I continue to grow as a developer.
I am sharing a list of resources I use to understand programming languages, get career advice, and learn about all the latest news in tech. You can find out more information on each item by clicking the name.
Out of all the items on the list, Skillcrush is my favorite and the very first resource I used to learn how to code. Skillcrush is a company focused on teaching women digital skills and how to code. Skillcrush offers career blueprints that teach different skills over the course of three months. Some of the skills covered in the career blueprints are:
- HTML & CSS
- UX Web Design
- Git and Github
- Responsive Web Design
- Adobe Photoshop
2. Learn to Code With Me
The Learn to Code With Me blog and podcast are some of the newest resources I have been using. If you are a newbie, you will want to check the Learn to Code With Me Blog first. Laurence Bradford (the founder of the Learn to Code With Me blog) has tons of information from job advice, free guides, and even reviews of coding resources.
I downloaded Laurence's freelancing guide and it is full of great tips on how to get started freelancing from finding your first client to how to set your rate. I am thinking about signing up for more coding courses, and her list of resources has been very helpful in figuring out which courses are the best. Besides the Learn to Code With Me blog, Laurence also started the Facebook group Learn to Code with Me Community. The group allows other developers to talk about coding, answer questions, and get feedback.
If you are a fan of podcasts, you should check out the Learn to Code With Me podcast. Laurence recently started the podcast and the first season of the show features lots of great interviews with people in tech. Each guest shares their stories of how they got started and offers lots of great advice newbies can use to get a tech job. You can listen to the podcast on the Learn to Code With Me site or subscribe via your favorite place to listen to podcasts.
A perfect free option for coding newbies is Codeacademy. Codeacademy is where some developers start their coding journey. There is a decent selection of courses from HTML & CSS to PHP. Each course teaches the concepts by having users type code to see the result as they learn different skills.
After a certain number of lessons, Codeacademy walks users through a project that uses everything that they learn. As you finish courses and projects, you earn badges for certain milestones. While the focus is on the main course offerings, Codeacademy does offer tutorials to build other projects such as your galaxy or an animated version of your name.
Another popular free alternative to Codeacademy is FreeCodeCamp. This resource often pops up among many developers and is always on recommendation lists. FreeCodeCamp is similar to Codeacademy, but its curriculum goes much deeper both in the front end and back end areas.
- Responsive design with Bootstrap
- JSON APIs and Ajax
- Node.js and Express.js
- Algorithm scripting
The big difference between Codeacademy and FreeCodeCamp is with the projects. While Codeacademy walks users through a project, FreeCodeCamp takes off the training wheels and has you figure out how to build each project. Throughout certain points of the curriculum, you will have to build a set of projects using the concepts covered in previous lessons. This approach encourages users to think like a developer and teaches them how to approach projects the way a developer would.
Once you are finished with each section, you earn a certificate. While the curriculum gets the most attention, FreeCodeCamp has one of the best online communities available to help users find answers to their questions to getting advice on finding tech jobs. Users can also join Facebook groups within their area to get feedback on projects or schedule meetups to work with other users on their projects. FreeCodeCamp also offers forums where users can interact with each other and articles about what is happening in tech.
Although there are great coding websites online, people can't sit at a computer 99% learning how to code. Even though you are not close to your computer, you can still learn how to code. When I want to fit in a quick coding lesson, I use some of the many apps from SoloLearn.
Once you are finished with the course, you earn a certificate. If you don't have time to sit at a computer learning how to code, this app is a great way to start learning the coding basics.