Getting started

I got an email recently from a young person looking to get into web development. They wanted to know what languages they should start with, whether they should a Mac or a Windows PC, and what some places to learn from.

I wrote back, saying this about languages:

For web development, start with HTML, then CSS, then JavaScript (and don’t move on to JavaScript too quickly—really get to grips with HTML and CSS first).

And this is what I said about hardware and software:

It doesn’t matter whether you use a Mac or a Windows PC, as long as you’ve got an internet connection, some web browsers (Chrome, Firefox, for example) and a text editor. There are some very good free text editors available for Mac and PC:

For resources, I had a trawl through links I’ve tagged with “learning” and “html” and sent along some links to free online tutorials:

After sending that email, I figured that this list might be useful to anyone else looking to start out in web development. If you know of anyone in that situation, I hope this list might help.

Have you published a response to this? :

Responses

2 Shares

# Shared by Clearleft on Friday, March 13th, 2020 at 12:01pm

# Shared by Philipp Marquardt on Saturday, March 14th, 2020 at 6:02pm

20 Likes

# Liked by Chris M. on Friday, September 6th, 2019 at 10:21pm

# Liked by Nick Sayre on Saturday, September 7th, 2019 at 2:04am

# Liked by Marty McGuire on Saturday, September 7th, 2019 at 2:30am

# Liked by dirk döring on Saturday, September 7th, 2019 at 4:45am

# Liked by Jan Skovgaard on Saturday, September 7th, 2019 at 6:08am

# Liked by Alistair Ruff on Friday, March 13th, 2020 at 12:08pm

# Liked by Clearleft on Friday, March 13th, 2020 at 12:09pm

# Liked by Mark Perry on Friday, March 13th, 2020 at 12:09pm

# Liked by Guillaume Jambet on Friday, March 13th, 2020 at 12:11pm

# Liked by Nick Ciske on Friday, March 13th, 2020 at 12:48pm

# Liked by costacode on Friday, March 13th, 2020 at 12:50pm

# Liked by a a r o n b u r r o w s on Friday, March 13th, 2020 at 12:50pm

# Liked by Joan・ジョアン on Friday, March 13th, 2020 at 12:51pm

# Liked by Veerle Verbert on Friday, March 13th, 2020 at 12:51pm

# Liked by MarcelloP on Friday, March 13th, 2020 at 1:25pm

# Liked by T on Friday, March 13th, 2020 at 4:55pm

# Liked by Scott on Friday, March 13th, 2020 at 5:38pm

# Liked by Marc Stalfoort on Friday, March 13th, 2020 at 8:16pm

# Liked by Marouane Gazanayi on Friday, March 13th, 2020 at 10:14pm

# Liked by David Cross on Saturday, March 14th, 2020 at 12:38am

Related posts

CSS Day 2024

A genuinely inspiring event.

Who knows?

Had you heard of these bits of CSS? Me too/neither!

Media queries with display-mode

I never would’ve known about the `display-mode` media feature if I hadn’t been writing about it.

Faulty logic

CSS logical properties here, they just aren’t evenly distributed yet.

Going Offline—the talk of the book

…of the T-shirt.

Related links

CSS Intelligence: Speculating On The Future Of A Smarter Language — Smashing Magazine

This is a really thoughtful look at the evolution of CSS and the ever-present need to balance power with learnability.

Tagged with

Cascading Layouts | OddBird

A workshop on resilient CSS layouts

Oh, hell yes!

Do not hesitate—sign yourself up to this series of three online workshops by Miriam. This is the quickest to level up your working knowledge of the most powerful parts of CSS.

By the end of this you’re going to feel like Neo in that bit of The Matrix when he says “I know kung-fu!” …except kung-fu isn’t very useful for building resilient and maintainable websites, whereas modern CSS absolutely is.

Tagged with

HTML Is Actually a Programming Language. Fight Me | WIRED

When haters deny HTML’s status as a programming language, they’re showing they don’t understand what a language really is. Language is not instructing an interlocutor what to do in a way that leaves no room for other interpretations; it is better and richer than that. Like human language, HTML is conversational. It is remarkably adept at adapting to context. It can take a different shape on any machine, from a desktop browser or an e-reader screen to a mobile app or a screen reader for the blind (so long as that device is built to present hypertext).

Hell, yeah!

Ultimately, even as HTML has become the province of professionals, it cannot be gatekept. This is what makes so many programmers so anxious about the web, and sometimes pathetically desperate to maintain the all-too-real walls they’ve erected between software engineers and web developers.

Hell, yeeeeaaaaahhh!!!

What other programmers might say dismissively is something HTML lovers embrace: Anyone can do it. Whether we’re using complex frameworks or very simple tools, HTML’s promise is that we can build, make, code, and do anything we want.

Tagged with

Knowing CSS is mastery to Frontend Development — Anselm Hannemann

Anselm isn’t talking about becoming a CSS wizard, but simply having an understanding of what CSS can do. I have had similar experiences to this:

In the past years I had various situations where TypeScript developers (they called themselves) approached me and asked whether I could help them out with CSS. I expected to solve a complex problem but for me — knowing CSS very well — it was always a simple, straightforward solution or code snippet.

Let’s face it, “full stack” usually means “JavaScript”—HTML and CSS aren’t considered worthy of consideration. Their loss.

Tagged with

With great power, comes great creativity: thoughts from CSS Day 2024 · Paul Robert Lloyd

Here’s Paul’s take on this year’s CSS Day. He’s not an easy man to please, but the event managed to impress even him.

As CSS Day celebrates its milestone anniversary, I was reminded how lucky we are to have events that bring together two constituent parties of the web: implementors and authors (with Sara Soueidan’s talk about the relationship between CSS and accessibility reminding us of the users we ultimately build for). My only complaint is that there are not more events like this; single track, tight subject focus (and amazing catering).

Tagged with

Previously on this day

9 years ago I wrote European tour

Three events in three cities.

18 years ago I wrote D minus one

24 hours to dConstruct 2007.

21 years ago I wrote Blow winds, blow

It was a fairly rough night last night. But it was all sound and fury signifying very little compared to today.

22 years ago I wrote Do politicians dream of electric sheep?

This had me laughing out loud (I’m such a geek); San Francisco’s mayoral candidates are given the Voight-Kampff test from Bladerunner:

23 years ago I wrote Answering Machine Greetings

Actual answering machine answers recorded and verified by the world famous International Institute of Answering Machine Answers: