Skip to content

geekinks/WebDevMentorship-CrashCourse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Web Development Mentorship Crash Course

Welcome to the Web Development Mentorship Crash Course repository! This comprehensive six-week program is designed to take complete beginners through the fundamentals of web development, covering everything from the basics of how the web works to deploying your own web applications. Whether you are new to programming or looking to brush up on your web development skills, this course is for you.

Course Overview

Why This Course?

  • Practical Learning: Hands-on sessions and assignments for each module ensure you learn by doing.
  • Comprehensive Curriculum: Covers HTML, CSS, JavaScript, Git and GitHub, Bootstrap, databases, backend development, and deployment.
  • Mentorship: Receive guidance and feedback from experienced web developers.
  • Resources: Includes links to additional learning materials from MDN and W3Schools.

What You Will Learn:

  1. Web Foundations: Understand how the web works, build and style web pages with HTML and CSS.
  2. JavaScript: Learn the fundamentals of JavaScript, including functions, events, and DOM manipulation.
  3. Version Control: Master Git and GitHub for version control and collaboration.
  4. Responsive Design: Create responsive layouts using CSS Flexbox and Grid, and learn to use Bootstrap.
  5. Backend Integration: Set up databases and integrate them with your web applications.
  6. Deployment: Deploy your web applications to the internet using popular hosting services.

Course Structure:

  • Module 1: Web Foundations (Weeks 1-2)
    • HTML and CSS basics and advanced topics.
  • Module 2: JavaScript and Version Control (Weeks 3-4)
    • JavaScript fundamentals, DOM manipulation, and Git/GitHub.
  • Module 3: Backend Integration and Deployment (Weeks 5-6)
    • Database integration, backend development, and deploying applications.

Module 1: Web Foundations (Weeks 1-2)

Week 1: Introduction and Basics

Assignment:

Week 2: Styling with CSS

  • Session 1: Introduction to CSS

  • Session 2: Advanced CSS

    • Box model, margins, padding, and borders
    • Positioning elements: static, relative, absolute, fixed
    • CSS Flexbox basics
    • Hands-on: Creating a responsive layout
    • MDN: CSS Layout
    • W3Schools: CSS Layout
  • Session 3: CSS Grid and Responsive Design

Assignment:

  • Style your personal homepage created in Week 1. Use Flexbox or CSS Grid to create a responsive layout, and ensure the site looks good on both desktop and mobile devices.

Module 2: JavaScript and Version Control (Weeks 3-4)

Week 3: JavaScript Fundamentals

Assignment:

  • Enhance your personal homepage with JavaScript. Add an interactive element such as a to-do list or a form validation feature. Fetch and display data from a public API (e.g., weather information for the user's location).

Week 4: Version Control and Frameworks

Assignment:

  • Create a new project repository on GitHub and push your personal homepage project to it. Use Bootstrap to redesign your homepage, incorporating Bootstrap components and the grid system to improve the layout and responsiveness.

Module 3: Backend Integration and Deployment (Weeks 5-6)

Week 5: Database and Backend Integration

Assignment:

  • Set up a simple guestbook application that allows users to submit their names and messages, stores these in a MongoDB database, and displays the entries on the webpage. Push your changes to the GitHub repository.

Week 6: Deployment and Final Project

  • Session 1: Deployment Basics

  • Session 2: Advanced Deployment Techniques

Instructor:

Instructor's Signature

ADAMU MUHAMMAD MUHAMMAD


License

This work is licensed under a Creative Commons Attribution 4.0 International License.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published