Course Summary

The "Web Development and Web Hosting" course is designed to provide students with a comprehensive foundation in creating, designing, and publishing websites. Through a blend of hands-on projects and theoretical knowledge, students will learn how to structure and style webpages using HTML and CSS, and understand how websites function on the internet.

Key topics include HTML for structuring content, CSS for styling and layout . Students will also explore responsive design principles to ensure that websites are user-friendly on various devices. In the second half of the course, students will learn about web hosting, domain registration, and deploying websites live on the internet.

The course culminates in a final project where students will design, build, and host a fully functional website, applying all the skills learned. By the end of this course, students will have the confidence to develop and publish their own websites and an understanding of fundamental web hosting practices.

Skills Gained

1. HTML & CSS Proficiency

  • HTML Skills: Understand the structure of a web page using HTML tags, including semantic tags, forms, lists, tables, images, and multimedia elements.
  • CSS Skills: Style web pages using CSS properties for color, layout, fonts, spacing, borders, and backgrounds. Gain familiarity with responsive design techniques like Flexbox and Grid.

2. Basic Front-End Frameworks

  • Get introduced to basic front-end frameworks like Bootstrap or Tailwind CSS to speed up development with pre-designed components and layouts.
  • Understand when and why to use frameworks to improve design consistency and efficiency.

3. Introduction to Web Hosting

  • Learn the fundamentals of web hosting, including the role of domain names, hosting providers, and DNS configuration.
  • Understand how to choose a web hosting plan, register a domain, and configure basic settings for web servers.

4. Deployment and Hosting Techniques

  • Gain experience with deploying websites using FTP, SSH, or control panels provided by hosting providers.
  • Learn about file management and uploading website files securely to a server.

5. Content Management Systems (CMS) Basics

  • Introduction to popular CMS platforms like WordPress or Joomla, covering basic setup, themes, and plugins.
  • Understand when a CMS is useful for dynamic content or websites requiring frequent updates.

6. Website Maintenance and Security

  • Learn essential website maintenance practices, such as backups, updates, and troubleshooting.
  • Understand the basics of web security, including HTTPS, SSL certificates, and protection against common vulnerabilities.

Additional Skills

  • Problem Solving and Debugging: Improve analytical skills by learning to debug code, fix errors, and optimize web pages for performance.
  • Project Management: Work on projects from start to finish, planning the development process, setting up hosting, and launching a live website.

This comprehensive skill set prepares students to build, deploy, and manage web projects confidently and equips them for various roles in web development and hosting management.

Pre-Requisite

  • Basic Computer Skills
  • A burning desire to learn and to acquire a skill
  • Looking to jump-start a career in IT and ambition to grow professionally

System Requirements

  • A Computer or Laptop:
  • Processors: 2.60 GHz
  • Disk space: 1 GB
  • Monitor: dual-monitor is preferred
  • Headphones/earphones:
  • Camera
  • Internet:
  • Reliable connection
  • Browser:
  • Chrome 128 | 129
  • Firefox 130 | 131
  • Software:
  • Visual Studio (VS) Code Editor

AWS Account






Schedule

Virtual Class Live - Starting January 6, 2025

Daily - Monday - Friday

Class 1: 6:30 p.m. - 9:30 p.m. EDT (New York/ Washington)

Class 2: 6:30 p.m. - 9:30 p.m. PST (California/Seattle)

Class 3: 10:30 a.m. - 1:30 p.m. EDT (New York/ Washington) or 6:30 p.m. - 9.30 p.m. Kampala

Class 4: 10:30 a.m. - 1:30 a.m. PST (California/Seattle) 6:30 p.m. - 9.30 p.m. London






Get Started!

$300



Instructor:


Mussie Berhane

Professional Experience: Highly technical, detailed oriented and experienced Senior Solution Architect/Designer and Engineer with over 20 years of experience; proficient in designing, deploying, managing and troubleshooting IP based enterprise and cloud solutions: Unified Communications / VoIP, Cyber Security, Cloud, Data Center, Virtualization, Storage, IP Routing and IP Switching, SD-WAN, Data Analytics, Database and Big Data. Currently, Mussie is working as Senior Cloud Security/ Engineer Consultant.

Research & Development: Mussie is actively working to provide tangible solutions to today's complex challenges to the underserved, with focus in Energy, Technology and Knowledge Transfer.

Training/Teaching: Mr. Berhane is passionate about knowledge transfer, teaching and mentoring. Over the past 15 years, Mussie has taught more than 3,000 students in different IT sectors, always adapting and focusing on emerging technologies to meet current and future job market demands.

Education and Certifications:

BS: Computer Information Systems

AWS:

Advance Networking Specialty, Security Specialty, Database Specialty, Big Data Specialty, and all Associate certifications.

Mr. Berhane, also holds other vendor certifications from Cisco, Microsoft, CheckPoint, Silver Peak and others.

Hobbies and Interests: Reading, Traveling, Basketball, Mentoring and Transferring Knowledge and Skills.

Course Curriculum

  Welcome
Available in days
days after you enroll
  Module 1 : Pre-Requisite and Resources
Available in days
days after you enroll
  Module 1 Part 2: AWS IAM Fundamentals
Available in days
days after you enroll
  Module 2 Part 2: AWS Fundamentals
Available in days
days after you enroll
  Module 2 Part 2: Remote Access
Available in days
days after you enroll
  Module 2 Part 3: Command Line, Directories, Files
Available in days
days after you enroll
  Module 3 Part 1: Web Server on EC2
Available in days
days after you enroll
  Module 3 Part 2: Hosting Static Website on Amazon S3
Available in days
days after you enroll
  Module 4 - Visual Studio (VS) Code Editor
Available in days
days after you enroll
  Module 5 - HTML Introduction
Available in days
days after you enroll
  Module 6 - Body Elements
Available in days
days after you enroll
  Module 7: HTML Lists
Available in days
days after you enroll
  Module 8: HTML Table
Available in days
days after you enroll
  Module 9: HTML Links
Available in days
days after you enroll
  Module 10: HTML Forms
Available in days
days after you enroll
  Module 11: Projects
Available in days
days after you enroll
  Module 13: CSS Introduction
Available in days
days after you enroll
  Module 14: CSS Properties
Available in days
days after you enroll