
Discover how web development creates responsive websites, using HTML, CSS, JavaScript, and server-side code to handle structure, style, and interactivity.
Install a clean text editor like TVs code to avoid hidden data; use Google Chrome, Mozilla Firefox, Safari, and Microsoft Edge; use the respective command line with internet access.
Explore front end versus back end coding, showing how front end JavaScript and HTML run in the browser and are viewable, while back end handles secure data and database interactions.
Collaborate with web development teams using Git and distributed version control. Share, merge, and back up code across time zones using platforms like GitHub, GitLab, and Bitbucket.
Understand what a browser is, a program that requests information, renders the page, and handles HTML and JavaScript, and options like Google Chrome, Mozilla Firefox, Apple Safari, and Microsoft Edge.
Download and install a free cross-platform text editor, available for mac, windows, and linux, then open it to see its layout and color options.
Explore the base structure of a web page by building an HTML5 document with doctype, html, head, and body, and place a title for the page.
Explore HTML basics by creating paragraphs with the p tag and structuring pages with headings from h1 to h6, using opening and closing tags and refreshing to see changes.
Discover that the div element has no special meaning and acts as a block-level container that takes the full width, while contrasting it with inline elements.
Learn how to add JavaScript to HTML with the script tag, including inline and external files, and why HTML should be learned first before JavaScript.
Discover why the HTML underline tag is deprecated and swap it for a span with inline CSS using text-decoration: underline. Understand the difference between inline and block elements and styles.
Master internal links by creating anchor tags with href attributes and unique ids to jump between page top and bottom, test on long pages, and use top and bottom anchors.
Add a favicon to your page using a PNG or JPEG with a link tag. Place the image in the same folder as index.html and preview in the browser.
Explore how to implement table headers using the th element, contrast with table data cells, and see headers appear centered and bold after refresh.
Learn to apply inline css with the style attribute on a div, setting padding, white text, and a black background. Understand the syntax of declarations separated by semicolons.
Learn how HTML entities render special characters with ampersand and semicolon. Explore HTML tags as text, showing bold, and using superscript and subscript.
Embed videos on a web page using an iframe, set frame border to zero, copy a YouTube embed code, and adjust width and height for proper display.
Welcome to the beginner's guide to coding!
In this course, we're going to explore a lot together. There are three modules (3 mini courses) included in the beginners guide to coding:
Web Development Fundamentals: A beginners guide to coding
Understanding how websites work, a glimpse into the request/response lifecycle
HTML 101: An introduction to web development for complete beginners
First, we'll look at web development fundamentals including common myths about getting into web development, the tools of the trade, getting a coding program installed, and much more.
Then we'll dive into understanding websites and take a look at how websites actually work, what your browser does, and how it all comes together on your computer. We'll look into web requests and server responses as the way computers "talk" to each other.
Lastly, we'll jump into HTML 101 where we'll learn about what HTML is, how it's useful, why we should learn it, and then we'll be writing quite a bit of code.
There are 3 projects — one at the end of each module. This will give you hands-on experience every step of the way.
What separates this course from other courses is this is 100% beginner-friendly, there are no assumptions made about your skill level, and I've designed the curriculum to help you learn properly meaning you won't need to take another HTML course if you don't want to — you'll be completely set up for success as a beginner web developer.