← Back to Blog
FEBRUARY 12, 2023 · WEB DEVELOPMENT · 8 min read

My Web Development Journey

From writing raw HTML in the late 90s as a kid, to coming back three decades later with a curriculum to build for web3: without spending a fortune.

Web development workspace

01 · My Journey

From the early-90s web to web3.

I started writing HTML in the late 90s — pre-CSS, just a kid trying to figure out how the Interwebs worked. Resources were thin. The few books that existed required a long drive to get my hands on, so I leaned on whatever HTML training sites the early web had to offer and shipped the most basic pages I could imagine.

Fast-forward to 2022. I'm deep into web3, but my day job leans more toward project and program management than hands-on engineering. I'm not in the trenches the way I was as a Linux engineer.

I have an idea: start a crypto security company. But I can't just jump straight into Solidity for Ethereum — I need to work backwards. The right starting point matters.

HTML, CSS, and JavaScript are the foundation. From there, blockchain fundamentals and an object-oriented language like C++. Then Solidity on top.

Figuring out where to start was the hardest part. I eventually pulled together a curriculum that would have taken a year or two through traditional channels and cost tens of thousands of dollars. I found a focused stack of high-quality courses for under $250 total — well worth the investment.

02 · A Brief History

How web development got here.

The story of web development is inseparable from the story of the internet itself — the web (short for "World Wide Web") is a massive network of interconnected documents and resources accessed over that internet.

The recognizable shape of the modern internet traces back to the 1960s, when the Advanced Research Projects Agency (ARPA) built ARPANET to connect researchers across universities and research institutions. By the 1970s, the network had expanded beyond research and opened up to commercial use.

In 1989, Tim Berners-Lee — a computer scientist at CERN — proposed a new way to organize and access information across the internet. He called it the "World Wide Web" and built the first browser and server software himself.

Early on, the web was primitive and mostly used for sharing scientific and research material. The 1990s changed that fast. The web exploded outward as people found new uses for it, and the tooling raced to keep up.

In 1994, the first version of JavaScript dropped, opening the door to interactive, dynamic websites. In 1996, PHP arrived, making it dramatically easier to build sites that talked to databases.

By the late 90s, the rise of e-commerce and the spread of broadband internet sent demand for web development skills through the roof. That demand never reversed. Web development became a load-bearing pillar of the entire technology industry.

Today the field covers everything from web design and content development to client-side and server-side scripting and network security. It moves fast, and new tools and frameworks show up constantly.

03 · Getting Started

Where to begin if you're starting today.

Web development is the practice of building and maintaining websites. It spans design, content, scripting on both ends, and security. If you want to get started, this is the path I'd suggest:

01Learn the foundations

  • HTML — the markup language for structuring web pages: headings, paragraphs, lists, links, the works.
  • CSS — the style language that controls layout, color, and typography.
  • JavaScript — the language that makes pages interactive: dropdowns, modals, real-time behavior.

02Set up a development environment

  • Local — build and test on your own machine. Visual Studio Code and Sublime Text are both popular.
  • Remote — build and test against a server, often via GitHub or GitLab.

03Pick a server-side language

  • PHP — long-standing, widely used for dynamic sites.
  • Ruby — general-purpose, known for clean syntax and flexibility.
  • Python — readable, beginner-friendly, and everywhere.

04Adopt a framework

Frameworks let you skip reinventing the wheel. Pair one with the language you chose above:

Django (Python) Ruby on Rails (Ruby) Laravel (PHP) Express.js (JavaScript)

05Choose a database

  • MySQL — free, open-source, the workhorse of the early web and still going strong.
  • PostgreSQL — free, open-source, object-relational, beloved for its rigor.
  • MongoDB — free, open-source, NoSQL, flexible for document-shaped data.

06Learn version control

Version control tracks changes to a file (or set of files) over time. Once you start working on anything real, this is non-negotiable.

Written by Bryan Totty · Feb 2023

More posts →