Internet and Web Development Fundamentals

Learn how the Internet Works and Setup a Testing & Production Web Server

4.35 (1683 reviews)
Udemy
platform
English
language
Web Development
category
Internet and Web Development Fundamentals
171,590
students
4 hours
content
Apr 2021
last update
$49.99
regular price

What you will learn

How the Internet Works

Internet Protocols (HTTP, HTTPS, SMTP)

The Web Development Process

Planning a Web Application

Types of Web Hosting (Shared, Dedicated, VPS, Cloud)

Domain Name Registration and Administration

Nameserver Configuration

Deploying a Testing Server using WAMP & MAMP

Deploying a Production Server on Linode, Digital Ocean, or AWS

Executing Server Commands through a Command Console

Server Configuration on Ubuntu

Remote Desktop Connection and VNC

SSH Server Authentication

FTP Client Installation

FTP Uploading

Why take this course?

This course is part-one of the nine-part series that starts by taking an in-depth look at how the internet facilitates the movement of data packets across both LANs (Local Area Network) and WANs (Wide Area Network). Students learn how to interpret various protocols such as TCP/IP, HTTP, HTTPs, SMTP and FTP. We examine the entire flow and life-cycle of data-packet movement from origin to destination. The course examines the role of DNS and SMTP servers in routing internet traffic and email transmissions. Mechanism to safeguard the movement of data, such as network routers, ports and firewalls, are also explored.

Students are then introduced to the web development process and planning stages of building websites and complex web applications. We conduct an overview of web hosting infrastructures such as shared, VPS, Dedicated and Cloud hosting solutions through case analysis. We then take a look at the role of Domain name registrars and ICANN (The Internet Corporation for Assigned Names and Numbers). Students learn to register and administer domain names through the GoDaddy domain management console. Management features such as Name Server assignment, auto-renewal, domain privacy, and domain forwarding will be covered.

With first-hand insights into the creation of effective web infrastructures and domain management, students learn to configure local testing servers. This includes installing and configuring WAMP/MAMP (Windows/MAC, Apache, MySQL, PhpMyAdmin) on a PC or MAC system. We discuss the role of each essential service as it applies to testing dynamic, database-driven web applications on a local computing system.

Students then explore the configuration of a live production server using popular cloud hosting providers such as Linode. This includes deployment and administration of Ubuntu on Linux based distributions and essential web services (LAMP Stack - Linux, Apache, MySQL, PhpMyAdmin) on scalable virtual machines. Several remote access tools such as PuTTy and Terminal will be used to administer virtual servers through the use of command lines. Servers will be configured with security in mind, using multi-user accounts, SSH authentication, and file permission management.

Students also learn to install and connect to their virtual machines using remote desktop connection tools such as Tight VNC and Real VNC. The entire Linode management console will be explored to demonstrate how to complete various tasks including: creating backups, server re-sizing, changing root passwords, DNS management, and general administration.

Lastly, the course takes a look at FTP clients and establishing connections from local machines to production servers to upload web content. We will explore the FileZilla interface and provide demonstrations on uploading, deleting and modifying remote server files.

Screenshots

Internet and Web Development Fundamentals - Screenshot_01Internet and Web Development Fundamentals - Screenshot_02Internet and Web Development Fundamentals - Screenshot_03Internet and Web Development Fundamentals - Screenshot_04

Our review

🌟 **Course Review Summary:** **Overall Rating:** 4.38/5 **Pros:** - The instructor is commended for their clear and beginner-friendly explanations, ensuring that the foundational concepts are well understood. - The course content is praised for its relevance and comprehensiveness, covering all essential aspects of web development and internet functioning. - The structure of the course is highly regarded for its logical flow, making it easy to learn everything important in a structured manner. - Many students found the course material well-chosen, with instructions clearly presented and examples that enhance understanding. - The course is considered a good investment of time and money, providing valuable knowledge that will save students from future headaches by familiarizing them with common issues and environments. - Students appreciate the conceptual overview provided, which is especially useful for those new to the field or looking to understand common acronyms in internet technology. - The course content is described as "awesome," "very detailed and straight to the point," surpassing what many students expected. - The instructor's teaching style, clarity of voice, and lack of filler content are highlighted positively, with the instructor being referred to as a "gem." - The course is seen as an invaluable resource for those in the IT sector, particularly for clarifying basic fundamentals. - Several students express gratitude and appreciation for the knowledge imparted, considering it the most valuable information they've received in their lives. - The course is recommended for its ability to enhance knowledge in the internet sector and its fundamentals, and for its beginner-friendly approach. **Cons:** - Some students found later sections of the course to be unnecessarily deep for a fundamental course, suggesting that it might overwhelm beginners with too much detail. - A few reviews mention that the explanations could be improved for better clarity, particularly in the second part of the course where the instructions were not clear at all. - There is criticism regarding the presentation of code entries, with some students finding it frustrating due to unclear popups and large blocks of code that are difficult to enter as shown. - A minor concern was raised about a repeat of code entry prompts when the code could not be fully displayed on screen, which was described as "frustrating" and "useless." - Some students felt that while the course was excellent in imparting knowledge, it did not cover specific topics they were interested in, such as PHP fundamentals in website applications. **Final Verdict:** This course is highly recommended for beginners and those looking to solidify their understanding of internet technologies and web development environments. The positive feedback overwhelmingly outweighs the constructive criticism, indicating a valuable educational experience for the majority of students.

Charts

Price

Internet and Web Development Fundamentals - Price chart

Rating

Internet and Web Development Fundamentals - Ratings chart

Enrollment distribution

Internet and Web Development Fundamentals - Distribution chart

Related Topics

2334226
udemy ID
4/23/2019
course created date
9/29/2019
course indexed date
Bot
course submited by