Module 1: Intro to Web Development
Curious about web development? This is the perfect course for you. We help to navigate you through the web development landscape and you learn how to use HTML, CSS, JavaScript, and various libraries to create modern and functional web applications. This course combines teaching with exercises, and projects, which reinforce learning culminating in the creation of the browser-based game such as Rock, Paper, Scissors, or Wordle in the final lesson. You then will be challenged to go away and create your own game.
This course guides students toward developing a foundation of skills necessary for modern web development including HTML, CSS, and JavaScript. You will learn important tools such as Git, Github, Figma, and more that are used daily by millions of professional software developers. This course is the first step in preparing you for the world of web development.
What you’ll learn?
- Configure your computer and set up a professional development environment on your own computer
- Define the structure of a web page utilizing HTML5 and understand the usage of semantic HTML elements
- Develop CSS and HTML skills to implement page layout styles and to style content with color, typography, and images
- Develop an understanding of the JavaScript programming language including variables, functions, data types, and control flow
- Use Javascript to interact with the Document Object Model (DOM) to understand how web projects can be interactive
- Work with version control tools and workflows, including Git and GitHub, to write functional, properly styled code and to work in ways reflective of professional coding environments
What technologies will you use?
- Languages: HTML, CSS and JavaScript
- Tools: Visual Studio Code, Chrome Developer Tools, Terminal, Git
- Software: Github, Figma, Slack, and Notion
-
Week 1
This course guides students toward developing a well-rounded foundation of skills necessary for modern web development. These skills include HTML, CSS, and JavaScript coding; utilizing Git workflow processes, project organization, designing with wireframing and employing introductory Agile development methods.