Web Development Fundamentals: What You Need to Know Before You Code

Welcome to Web Development Fundamentals: What You Need to Know Before You Code. I created this course for people who have interest in web design, development, programming or coding. If you own a website or a blog, and you want to know what happens behind the scene so that you can do and manage things better, this course is for you too. Maybe you learned no-code web design with Content Management Systems and Site Builders like WordPress, Wix, Drupal, Joomla, Dreamweaver, etc.; or maybe you learned basic HTML and CSS skills and are able to create static websites, but you do not understand the technical aspects of domain and hosting. You have come to the right place.

Most web development programs or courses focus on and teach only the actual skills of creating websites. For example, if you join a no-code web design class, they will teach you how to install and customize templates. If you join a web programming class, they will focus only on and teach you how to code. Being able to code and create websites is one thing. And being able to deploy it is another.

My first target in this course is to teach you what you need to know before you code or join a no-code web design class. Secondly, I hope to teach you what you need to know to be able to deploy and manage websites and web applications.

Inasmuch as it teaches theoretical concepts, this “Web Development Fundamentals” is also a practical course. You will need your computer to follow along.

What You Will Learn

By the end of this course, participants will be able to do the following:

  • Define and differentiate between Computer Network, the Internet & the Web.
  • Describe how the web works behind the scene.
  • Define Network Protocols, mention and explain internet & web protocols.
  • Discuss the stages that data pass through as it moves from one location to another on the web.
  • Discuss the evolution of the web.
  • Explain the meaning of Hosting, Web Servers and domain name.
  • List at least 5 local and international registrars/hosting companies.
  • Discuss the factors to be considered in choosing registrar/hosting company.
  • Discuss the different Top-Level Domains (TLDs) and hosting options.
  • Buy domains/hosting plans correctly.
  • Define web servers, list and differentiate between web server operating systems.
  • List and discus the different web hosting control panels and the web host manager.
  • Perform practical web administration tasks on control panels.
  • Mention the three major ways of creating website/web applications.
  • Explain key concepts in web development.
  • Mention career paths and job roles in web design and development.

Course Curriculum