BLOG
05 April 2018

From Zero to Frontend Hero

tech

Just stop for a moment and take a look at your younger self. What was your big dream back then? Becoming a cop or a firefighter? Being a famous actress or singer? Or maybe you have been dreaming about being one of the Marvel heroes?

Well, either way, I have good news and bad news. The good news is that I can show you how to become a hero. The bad news is that you won’t be a Marvel hero but… a front-end hero! Well, maybe that’s great news after all, huh?

In my honest opinion, there isn’t any perfect way to achieve this. Instead of doing exactly as someone is telling you in one of the trillion articles on this subject, try different paths and then decide which one works best for you.

First steps

first
      steps to become a frontend hero
Find out your path to frontend ninja!

Let’s assume that you are entirely new to the programming world. Your very first steps should lead you to get an internship or your first job as a programmer, i.e. as a junior web developer. How can you learn the basics of your chosen programming language? Here are a couple of knowledge resources:

Books

The time of programming books has passed. Technologies are evolving faster and faster, so it’s hard to keep up to date with all of the changes. The only books that can help you are books about starting your career in the demanding IT world.

Maciej Aniserowicz, our Chief Technology Evangelist, who is also the most popular programming blogger in Poland, wrote a book about that. You can find it here. Unfortunately, it’s only available in Polish for now.

E-learning platforms

Codecademy – a bunch of interactive courses available for free. Updating to the pro version gives you access to extra practice and support. Codecademy also offers intensive programs such as “Build Websites from Scratch” or “Build Website UIs”

Price: free but paid options are also available

Codeschool – interactive courses for both aspiring and experienced developers. The free account gives you limited possibilities, but you can check out a few lessons

Price: $29/month

FreeCodeCamp – build projects for nonprofits, learn skills and earn certificates. Also, you will join a great community of programmers

Price: free

TeamTreehouse  – learn from 1000+ video courses, get help from members of the in-house forum and skyrocket your career

Price: 7-day trial, then $25/month

Mentoring

Finding a mentor who will tell you what to do and what you are doing right or wrong is probably the most expensive way of learning, but it may also be the fastest one. Think for a moment, maybe you already know someone who can help you out?

Websites

Google – definitely unexpected, huh? Sometimes the most obvious solution is the best

CSS Tricks  – the cascading style sheets from A to Z. Don’t know how to create that impressive effect? You will find  a solution here, probably

SitePoint  – an online community of web professionals. Many tutorials, courses and books about HTML5, CSS3, PHP, you name it

StackOverflow  – the largest and most trusted online community for developers, who can ask and answer questions regarding programming

TheCrazyProgrammer  – the most straightforward fundamentals of Android, PHP, Python, SQL and many, many more

Video courses

Coursera – many different courses prepared by top universities and organisations from all around the globe

Price: free

Lynda – a wide range of courses on business, technology and creative skills taught by industry professionals

Price: 30-day free trial, then you can choose a premium plan starting from $19.99/month

PluralSight – PluralSight is, as they say about themselves, “the technology learning platform”. First, you will check where you are with your knowledge, and then, you will be able to gain a better understanding of most programming languages

Price: 10-day free trial, then $29/month or $299/year

Udemy – a global marketplace that connects teachers with students. Teachers share their knowledge in more than 65,000 courses, and students can learn just what they need at a reasonable price

Price: starting from $10/course

Finally… Your first project.

Feeling stronger day by day, course by course? It’s time to check your skills in practice! The best way to do that? Start your own first project. I will share some ideas of things you can do:

  • Build your portfolio website. It will be a showcase of your works, bigger and better over time
  • Try to copy a website that you like. This will help you to focus on “how”, not on “what”
  • Redesign the website of a company near you and share it with them. It may be your first client!
  • Talk with your friends and colleagues. Maybe some of them are in need of a brand-new website? It’s possible that your skills already allow you to make money as a front-end developer for the first time. If not, you will learn a lot more, which is even more valuable than money itself

Let’s get a job!

frontend
      superhero - get a job
It’s time to get a frontend hero job

Now, you are ready. Or at least you think you are. Either way, you can at least try to get an internship or even a first job in the industry. Luckily for you, we are always open to welcome aboard new brave hearts with sharp minds, the will to learn and courage. If you are interested, check out our career page or just send us an email at career@softwarehut.com.

What’s next? Learn, practice, repeat. Learn, practice, repeat. Learn, practice… You get it, right?

See you soon!