[Udemy] Internet and Web Development Fundamentals
What you’ll learn
How the Internet Works
Internet Protocols (HTTP, HTTPS, SMTP)
The Web Development Course of
Planning a Web Software
Kinds of Web Internet hosting (Shared, Devoted, VPS, Cloud)
Area Identify Registration and Administration
Deploying a Testing Server utilizing WAMP & MAMP
Fundamental Laptop Expertise
This course is part-one of the nine-part collection that begins by taking an in-depth have a look at how the web facilitates the motion of information packets throughout each LANs (Native Space Community) and WANs (Vast Space Community). College students learn to interpret varied protocols equivalent to TCP/IP, HTTP, HTTPs, SMTP and FTP. We study your complete movement and life-cycle of data-packet motion from origin to vacation spot. The course examines the position of DNS and SMTP servers in routing web site visitors and e-mail transmissions. Mechanism to safeguard the motion of information, equivalent to community routers, ports and firewalls, are additionally explored.
College students are then launched to the online growth course of and planning phases of constructing web sites and complicated net functions. We conduct an outline of website hosting infrastructures equivalent to shared, VPS, Devoted and Cloud internet hosting options by case evaluation. We then check out the position of Area identify registrars and ICANN (The Internet Company for Assigned Names and Numbers). College students be taught to register and administer domains by the GoDaddy area administration console. Administration options equivalent to Identify Server task, auto-renewal, area privateness, and area forwarding will likely be lined.
With first-hand insights into the creation of efficient net infrastructures and area administration, college students be taught to configure native testing servers. This consists of putting in and configuring WAMP/MAMP (Home windows/MAC, Apache, MySQL, PhpMyAdmin) on a PC or MAC system. We focus on the position of every important service because it applies to testing dynamic, database-driven net functions on an area computing system.
College students then discover the configuration of a dwell manufacturing server utilizing common cloud internet hosting suppliers equivalent to Linode. This consists of deployment and administration of Ubuntu on Linux based mostly distributions and important net providers (LAMP Stack – Linux, Apache, MySQL, PhpMyAdmin) on scalable digital machines. A number of distant entry instruments equivalent to PuTTy and Terminal will likely be used to manage digital servers by the usage of command traces. Servers will likely be configured with safety in thoughts, utilizing multi-user accounts, SSH authentication, and file permission administration.
College students additionally be taught to put in and connect with their digital machines utilizing distant desktop connection instruments equivalent to Tight VNC and Actual VNC. All the Linode administration console will likely be explored to show the best way to full varied duties together with: creating backups, server re-sizing, altering root passwords, DNS administration, and common administration.
Lastly, the course takes a have a look at FTP shoppers and establishing connections from native machines to manufacturing servers to add net content material. We are going to discover the FileZilla interface and present demonstrations on importing, deleting and modifying distant server information.
Who this course is for:
- Web Builders
- Cloud Server Directors
- College students who need to construct a Web Software
- College students who need to Deploy a Testing or Manufacturing Web Server