Intro to Modern Web Development

Chris Haralampoudis
2 min readDec 29, 2020

Hello, my name is Chris, and I am a web engineer at DraftKings who has been working with React and NodeJS a little over 2 years. I studied computer science at Cornell University, which taught me many valuable computer science principles, but exactly zero of the technologies I will be teaching through these posts. Unfortunately, the educational system has not caught up with where modern web development has gone, leading many institutions to teaching outdated technologies. My only web development class I took in college was taught in PHP.

Fortunately for whoever is reading this post, this course is designed as an introduction to modern web development, focusing on the cutting edge technologies that major tech companies like Facebook, Netflix, Twitter and DraftKings use to build their Web applications that serve millions of people everyday.

The target audience for this series of posts is beginner developers interested in what goes into building and deploying a website. This course requires minimal development experience and will be designed to teach a group of high school computer science students. At the end of this course, you will have your own personal web site, hosted at your own domain, along with a knowledge of what goes into building a modern web application.

We will be covering:

  1. Use of the command line
  2. Setting up a local development environment
  3. Creating a new React application with Create React App
  4. Pushing to a Git repository
  5. Deploying a web application
  6. React components
  7. NPM packages
  8. Developer tools

Please follow me on your journey of modern web development.

--

--