Think coding is something that only belongs in The Matrix? Think again!
When you think of coding, you probably picture that famous blur of green numbers whizzing across a black background, or you might think of a hacker on TV breaking into the ‘FBI mainframe’ from a café around the corner. But coding is so much more, and so much less, than that! From simple instructions to format text to creating complex applications and programs, there are endless possibilities when it comes to the magic of coding. And, as part of your Level 3 Digital Marketer Apprenticeship, you’ll learn the very basics of how to code for websites to get you started!
So, what is coding?
Essentially, coding is the way we tell computers to perform certain tasks. These words you’re reading right now? They’ve been formatted using HTML. And this website? That’s been dressed up with CSS. These are the two coding languages that you’ll learn the basic principles of during your Level 3 Digital Marketer Apprenticeship. In the same way that other languages work, coding languages come with their own ‘rulebooks’. Using these rules, you can apply elements of the language to create specific outcomes. For example, using ‘tags’ in HTML, you can create bold text or italic. Similarly, in CSS, you can apply rules that mean all paragraphs are, for example, centred to the middle of the page instead of formatting this manually in HTML.
HTML
HTML stands for Hyper Text Markup Language and is used for creating Web pages. Originally, it was the only coding language used to create a web page and designs were often simple and awkward to format. Nowadays, it is still the standard markup language for creating Web pages, but it only describes the structure of the page and tells the browser how to display the content with basic formatting (such as headers and paragraphs). The design element of the webpage is taken care of by CSS.
CSS
CSS (Cascading Style Sheets) is what we use to ‘decorate’ the HTML structure. This is where colour and design come into play. The way CSS works is by creating sets of rules, e.g. to make all headers appear bold and blue. The further down the CSS code you go, the more specific your rules can be – lower down rules override higher up ones, hence the name ‘cascading’.
But why do I need to know coding?
For the most part, you won’t! You definitely won’t need to know how to hack into any mainframes (that can just be a hobby, if you want!). But understanding how to quickly format your website using basic coding can be essential to making your design stand out from the rest. You can create your own unique design, rather than working from a template, and will have an instant basic understanding of how websites are structured – something which hugely appeals to prospective employers.
Now, while you’re unlikely to need to build a website from scratch yourself as a Digital Marketer, being able to format your content using just your keyboard will save you heaps of time – time you can spend planning your next campaign or reviewing content performance. Plus, if something does go wrong with the website you’re working on, you’ll have a better chance of understanding the error and either fixing it yourself or communicating it with a team member if you have an understanding of the principles of coding. Not only that, but you’ll be able to impress clients by taking their website to the next level with smoother linking, and interactive elements (e.g. quizzes and forms).
If you’ve already learned the basics of HTML and CSS on your apprenticeship (or, you’re just excited to get started!), you can support those learnings with free classes on w3schools.com or via apps like SoloLearn (where you can learn even more languages!).
Conclusion
Learning the basics of coding in HTML and CSS is a great way to get yourself familiar with the structures of websites, and while you might not need to build a website from scratch for your job knowing what’s going on ‘under the hood’ will help you quickly fix problems and format blog posts using just your keyboard!