Gareth B. Davies
All courses
Tech & CodingSolid introRated 6/10

Understanding Web Development: A Beginners Guide to the Web

Christopher Dodd · Web Developer / Educator

Beginner169 min
Understanding Web Development: A Beginners Guide to the Web thumbnail

A fast, practical tour through the entire web stack for total beginners, though nothing gets more than a surface-level pass.

New to Skillshare? Your first month is free, enough to take this course at no cost.

What it actually covers

This course sets out to answer one question: what is web development, broadly, before you commit to learning any one part of it. It does that job well in its first act. The instructor, Chris, opens by right-clicking on Google.com and editing the search button's text and color directly in the browser, then hitting reload to show the change disappear. It is a simple trick, but it is the clearest possible illustration of the front-end/back-end boundary, and it sets up the rest of the course better than a slide ever could. The follow-up lesson, walking through a diagram of how a browser request travels to a server, touches a database, and comes back as HTML, gives beginners a mental model they can hang everything else on.

From there the course moves briskly through HTML (head/body structure, divs, headings), CSS (inline styles versus classes), and then frameworks: Bootstrap for layout and styling, jQuery for DOM manipulation and event handling. Each gets one lesson, enough to see the syntax and the payoff, not enough to build anything durable. The back-end half covers setting up a local server, writing a first PHP script, creating a MySQL database and tables through phpMyAdmin, and then connecting the two so a page can read from a database instead of showing static text.

Where it thins out

The deployment stretch, split into domain registration, file upload via a hosting control panel, database migration, and FTP, is the most practically useful section for a total newcomer, since it is the part most tutorials skip. Watching a real domain get pointed at real hosting, then a project folder get zipped and extracted into public_html, demystifies a step that trips up a lot of self-taught beginners. The WordPress bonus lesson, which shows a theme (Divi) installed and a page built with its drag-and-drop builder, is a fair inclusion given how many beginners end up choosing WordPress over hand-coding, though it sits oddly next to the from-scratch material since it teaches none of the same skills.

The tradeoff of covering nine technologies in under three hours is that nothing gets room to breathe. The PHP and MySQL lessons show the syntax and the phpMyAdmin interface but stop well short of building anything a viewer could reuse. jQuery gets one console.log and a promise that Ajax is powerful, without a working example. There is no class project walkthrough beyond an open-ended prompt to build a site from scratch or in WordPress, so learners are left to improvise the hardest part themselves.

As a first stop before choosing a specialization, this delivers exactly what it promises: a working vocabulary and a real, if shallow, sense of how the pieces connect. As a way to learn to actually build something, it is not enough, and it does not claim to be. Treat it as a map, then go find a deeper course for whichever region of that map interests you most.

The standout

The opening demo, where the instructor edits Google's homepage live in DevTools and then reloads to show the change vanish, makes the front-end/back-end split click faster than any diagram could.

What you will learn

  • The real difference between front-end and back-end, demonstrated by editing a live page in Chrome DevTools
  • Basic HTML structure (head/body, divs, headings, paragraphs) and how to save and view a file in a browser
  • CSS classes and inline styles, including why reusable classes beat copy-pasted style attributes
  • How Bootstrap and jQuery speed up styling and interactivity without writing everything from scratch
  • Setting up a local server with PHP and MySQL, and connecting a database to a working page through phpMyAdmin
  • How to register a domain, link it to hosting through cPanel, upload files by FTP, and move a database to a live server

Best for: Absolute beginners who have never written a line of code and want an honest map of what web development involves before picking a specialization.

Skip it if: Anyone who wants to walk away actually able to build a working site or app, or who already knows what HTML and CSS are and wants to go deeper on one technology.

Clarity of InstructionOrganization of LessonsHelpful ExamplesEngaging Teacher