5 Great Web Development Tips From a Head of Development

Profile photo for CareerFoundry contributor Ed Wood.

Meet Sam.

The first thing you need to know about Sam is that he’s an inspiration. Having trained as a musician, he enrolled in the CareerFoundry Web Development Program, and four years later he became the Head of Web Development here. True story.

So, who better to ask for web development tips from?

His story is inspiring, and it’s a testament to the quality of the program—and his character and application—that he’s been able to climb so high, so quickly.

It’s also a sweeping, resounding affirmation that, yes, you too can learn to code and pivot to a career in web development later in life, even if you don’t have a background in mathematics or a childhood spent dismantling and rebuilding computers.

So how do you do it? Who better to ask than Sam himself.

  1. Don’t panic
  2. Start with the basics
  3. Set yourself realistic goals
  4. Reinvent the wheel
  5. Learn what you love
  6. Next steps

5 web development tips for someone starting out in coding

If you’d rather watch this article instead of reading, we got Sam to go through his tips in a video as well:

1. Don’t panic

There’s a huge amount to learn in the world of web development, and it’s difficult to know where to begin.

Don’t be scared. Believe me: the large majority of seasoned developers are equally overwhelmed by the plethora of new languages, frameworks, trends, and tools out there.

There’s also a whole world of web development tips out there too—enough to be overwhelming. But keep it simple!

The key is focus. You don’t need to learn everything all of the time.

Learn incrementally, take moments to recognise your progress, and embrace the freedom and opportunities the field provides, rather than being overwhelmed by it.

2. Start with the basics

So you’re not panicking and your pulse rate is safely within the range of 60-85 beats/minute. Excellent.

But now, in your state of quiet contemplation, you’re wondering where to begin.

That’s completely normal—some people start with one of the easier programming languages to learn to see if they like, with a goal in mind (more on that later). I always recommend starting at the beginning, which means pure HTML, CSS, and JavaScript (ES5).

Let the complicated stuff look after itself. Don’t concern yourself with frameworks, libraries, or the most recent developments in PostCSS and ES6, ES2021+… In fact, if those intimidating assortments of numbers and letters are an immediate dissuasion, just forget you ever saw them for now.

Once you’ve covered the basics, you’ll automatically end up looking into libraries and frameworks. Why? Well, because people wrote those things to make working with HTML, CSS, and JavaScript easier.

3. Set yourself realistic goals

If you’re training yourself up in web development, you’ll naturally be spending a lot of time on the internet.

And if you’re spending a lot of time online, there’s a lot of potential to get distracted and overwhelmed by the volume of learning material and web development tips and hacks.

Not to mention TikTok, YouTube, and Instagram notifications. (If the internet had a surname, “overwhelming” and “distraction” would be its middle names)

So how do you keep yourself on the straight and narrow? By developing your own passion project—my best piece of advice is to develop your own projects and break these down into manageable goals. Which app would you like to build? What’s your grand idea?

Once you get shin-deep in your project, the motivation becomes intrinsic, and every time you find yourself saying, “I have no idea how to do this,” you push yourself to research and find a way.

Personally I’ve always found this project-based, problem-solving approach the best way to internalize and memorize what I’ve learned.

What’s more, these projects are the perfect thing to fill up your web developer portfolio. Win-win!

4. Reinvent the wheel

Nowadays you’ll hear a lot of web development tips saying that you don’t have to write a lot of code yourself. This is because there’s a plugin for everything—or a framework you should use that other, more experienced developers have already made.

There’s a lot of truth to this, of course. The developer community is renowned for its dedication to open source and building things which make our lives easier. But…by making our lives easier, it also makes our learning simpler, and our experience shallower.

To become a good web developer, you need depth. Yes, you’ll learn how to use the particular plugin you’ve implemented, but you won’t learn the language behind it. Mastering the language will make you a far more competent developer in the (slightly) longer run than if you just juggle plugins.

Try to build things yourself. The code won’t be the cleanest in the world, and you’ll make a lot of mistakes, but you’ll learn from these mistakes, and learn quickly. I’ve rewritten some of my personal projects three or four times in their entirety in the past. Why?

Because a few months later I realised I could code them much more efficiently—much more cleanly. And it’s at moments like those, when you revisit your own code, that you realise just how much progress you’ve made!

5. Learn what you love

Web development has so many facets. You’d don’t need to do everything, and don’t need to do something you don’t enjoy.

If bugs in the backend bug you, and solving them isn’t a source of dopamine spikes, then don’t be a backend developer. That’s completely fine.

Perhaps you like making things pretty—we all know the internet could often do with being a bit more beautiful. If this sentiment chimes with you, then perhaps frontend development is the right thing for you.

And the division between frontend and backend development only covers the first level of specialisation: If you don’t like fixing bugs but you do love finding them, then the life of a QA engineer could be the job for you.

Web development is a rich topography of possibility: don’t do what you hate just because you think you have to. Pursue a passion.

Next steps

I hope you found these web development tips useful for starting out. Remember to not drown in the all of the advice out there, and don’t panic!

If you’re still taking your first footsteps and just want to try out coding to see whether it’s for you, CareerFoundry’s free 5-day coding short course is an excellent way to try it out with no commitment. In the course, you’ll build and style your first mobile-responsive website using HTML/CSS and JavaScript.

If you feel like you need more suggestions and advice, have a look at some of these articles:

What is CareerFoundry?

CareerFoundry is an online school for people looking to switch to a rewarding career in tech. Select a program, get paired with an expert mentor and tutor, and become a job-ready designer, developer, or analyst from scratch, or your money back.

Learn more about our programs
blog-footer-image