Students gain significant exposure to various formatting options, including margins, padding, font properties, backgrounds, transparency, positioning, link styling and CSS tables. We start by discussing the parts and types of CSS rules, followed by CSS classes, DIVS, and ID’s. Students learn to use CSS to create stylish, responsive web page layouts. We include several projects, where students are shown first-hand, how to develop and code html web pages from scratch. Students initially learn the basics of HTML page structure and gradually transition into working with spacing, text formatting, lists, images, videos, links, anchors, tables, forms and much more. HTML is a key fundamental building block when learning to develop websites. We provide a live demonstration on file upload using FileZilla and explore the FileZilla Interface for connection management. Students learn the role of an FTP (File Transfer Protocol) client to connect to a remote server, through a local machine. Remote Desktop connections for server administration are taught, using Tight VNC (Windows) and RealVNC (MAC).Ī thorough overview of the Linode server management console is conducted, to show students how to scale servers, change root passwords, manage the DNS Zone file and create back-ups. We also explore SSH Authentication for multiple users and file permissions to reduce security vulnerabilities. Students gain an in-depth knowledge of server maintenance, file and directory commands. This includes deployment of Ubuntu and installation of LAMP Stack (Linux) on the Linode Server using remote access consoles such as Terminal (MAC) and PuTTY for Windows. We then provide a live demonstration of server setup using Linode. The section starts with an overview of different cloud hosting providers such as Amazon Web Services, Microsoft Azure, Linode and Digital Ocean. Students acquire the skills needed to optimally configure a live production environment for securely hosting web applications on a cloud server (Linode). The lessons provide a detailed guide on installation of the packages and an overview of the interface. Students are introduced to configuring a local testing server on a PC or MAC system using WAMP (Windows) or MAMP (MAC). Other topics of discussion include: domain name privacy and administration, auto-renewal, domain forwarding, and name server assignment. We provide a comparison of different registrars and register a sample domain name using GoDaddy. Students gain hands-on experience with the registration process using popular domain registrars. ![]() ccTLD’s (Country Code Top Level Domains) are also explored. This includes the role of registrars and TLD (Top Level Domain) administration by ICANN. We provide an overview of the domain name registration process. We also examine the infrastructure requirements of popular, resource intensive applications such as Netflix and Facebook to emphasize the importance of avoiding costly mistakes in the initial stages of development. Students are also introduced to the importance of web server scalability and the advantages of cloud hosting over traditional hosting services. We provide an overview of various packages offered by different web hosting companies and weigh the pros and cons of each one. We conduct an in-depth case analysis of web hosting solutions including: Shared, Virtual Private, Dedicated and Cloud Hosting. Section 5: Web Hosting and System Requirements Students will gain an understanding of all the steps involved in the web development process.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |