
Explore HTML, CSS, and JavaScript to build modern websites from scratch, covering tags, forms, styling, DOM interaction, and jQuery, JSON, and AJAX techniques.
Explore the fundamentals of HTML, CSS, and JavaScript through hands-on examples, from navigation menus and forms to arrays, objects, and JSON data, with dev tools and jQuery demonstrations.
Explore CodePen.io to practice HTML, CSS, and JavaScript and see live results as you type. Use Chrome dev tools and a basic text editor to render and inspect your pages.
This beginner course introduces html and css from scratch, covering html5 concepts, tags, elements, attributes, lists, links, and forms, then styling with css using divs, sections, and fonts, and javascript integration.
Learn the basics of HTML, how it functions, and how to build your first web page with simple editors while exploring w3.org tools, HTML validators, and how browsers render pages.
Explore the basics of HTML as the base for web pages, covering HTML5, common tags, semantic elements, and how HTML interfaces with CSS and JavaScript.
Create a reusable HTML template by declaring the HTML5 doctype, setting language and head elements, and including a title for SEO, then structure with readable indentation for future use.
Learn how HTML meta tags and descriptions guide browser rendering and search engines, and use comments to document HTML structure while building a reusable template.
Learn core html concepts by creating content with paragraphs, line breaks, and headings, and use self-closing and meta tags to structure pages for readability and seo.
Understand how HTML handles whitespace and metadata in the head. Learn to link external CSS, apply inline styles, and see how CSS transforms the page presentation.
Explore HTML attributes, identify common core attributes like class and id, and learn to insert images with the self-closing img tag using the src attribute and placeholders from Lorem Pixel.
Explore how HTML lists organize data with unordered and ordered lists, list items, and attributes like type and start, while previewing CSS styling and tables and navigation menus.
Learn to build and style HTML tables with rows, table data cells, and headers, including cell spanning, while understanding the move from HTML attributes to CSS for borders.
Create a basic HTML form with text inputs and a textarea, assign names, add a submit button, and view how data posts to a URL.
Learn how HTML5 input types power modern forms, including action targets, get and post submission, password and email fields, number inputs, and browser validation for secure data entry.
Learn HTML5 form elements such as radio buttons, checkboxes, color and date inputs, and how name and value attributes pass data in get submissions.
Learn to use HTML5 forms with text area for large content, file input for uploads, and attributes like autocomplete, placeholder, target, and required fields, noting browser differences and HTML5 validation.
Practice HTML by tweaking code in a live editor like CodePen, seeing instant updates to forms, color pickers, and date pickers, with save, share, and fork options.
Explore HTML5 content sectioning by replacing divs with semantic elements like header, nav, article, aside, and footer to structure your page. Apply CSS to bring this structure to life.
Learn to combine HTML, CSS, and JavaScript to style content and create dynamic interactions. Add CSS via links or style tags and include JavaScript with inline code or external files.
Apply css to html content by styling colors and text alignment. Explore using hex, rgb, and rgba colors, adjust opacity, and comment styles to manage your style sheet.
Master CSS background styling by using longhand and shorthand properties to apply color or images with precise position, repeat, and size for strong contrast.
Learn to target HTML elements with CSS selectors beyond tags by using ids, classes, and sections to apply precise, reusable styling, including header backgrounds and background-size: cover.
Explore the css box model, including content, padding, borders, and margins, and learn to apply borders, padding, and margins to paragraphs and boxes using shorthand and dev tools.
Explore the CSS box model by applying padding and margins to a container, and learn padding shorthand syntax (top, right, bottom, left) with practical examples.
Learn to round borders with border radius, compare border shorthand to longhand, and use px, em, and percentage units to create responsive border styles.
Explore css display options to transform elements between inline, block, and inline-block, convert spans and divs, and selectively style navigation links using parent-child selectors; compare display none with visibility hidden.
Explore CSS position to place elements precisely using static, relative, absolute, or fixed positioning, and offset them with top, left, bottom, or right.
Explore css pseudo classes and pseudo elements, including hover, first-child, and nth-child, and learn to style navigation links and table rows with alternating colors for interactive design.
Explore CSS pseudo elements to insert content and style elements with after and before, enhancing spans and divs with background colors and tooltips using data attributes.
Apply the same CSS properties to multiple elements by using comma-separated selectors, targeting .my-box and list items, and order rules so they don't overwrite earlier styles, including hover states.
Explore CSS nesting to refine selections by traversing from article to the my box class. Apply first-child and other pseudo-classes and pseudo-elements to target specific content.
Learn to clean up CSS and transform a messy web page into a presentable site by removing excess styling, setting body defaults, fonts, and updating the navigation bar.
Transform an unordered list into a horizontal navigation bar by removing bullets, clearing margins and padding, floating items left, and styling links with centered text and no underlines.
Create a two-column layout by floating a left side menu at 30% width beside a 70% content area. Clear the floats in the footer to keep layout intact.
Improve page presentation with css by floating the image left, adding padding and margins, setting the table to 100% width, and using sections for a cleaner, white content area.
Learn to build a responsive CSS layout using a centered wrapper with a 1140px max width, and apply media queries at 600px to adapt navigation, side menu, images, and content.
Learn to add Google Fonts to your website by importing fonts in CSS, exploring all 708 font families, and applying consistent typography across pages.
Explore how JavaScript makes websites dynamic and interactive, and learn to set up a coding environment with editors like Brackets or CodePen, saving files with a .js extension.
Write your first JavaScript code in CodePen and see how HTML, CSS, and JavaScript render in the browser. Explore alerts, functions, and user interaction that drive dynamic web pages.
Learn to add JavaScript to a webpage with inline code, script tags, and external files like Script.js; master event handling with getElementById and alerts, plus semicolons, whitespace, and CodePen practice.
Learn JavaScript syntax and how to write code, including using comments, semicolons, and whitespace; explore CodePen, minification, and how whitespace affects execution and line breaks.
Explore how alerts, prompts, and console logs communicate with developers, use variables to hold user input, and leverage dev tools to debug and test JavaScript in a browser.
Explore how to define and use JavaScript variables, including strings, numbers, and boolean, with the assignment operator and var, plus camelcase conventions and backslash escaping for quotes.
Discover how arrays store multiple values in a single variable, explore implicit literal arrays and zero-based indexing, and learn to output items with console.log.
Explore JavaScript arrays, using pre-built methods like push to add items, understand reserved slots, and compare array types and lengths to see how arrays behave.
Explore how to manipulate JavaScript arrays using push, pop, shift, and unshift, update elements by index, find positions with indexOf, remove with splice, and sort or reverse to manage arrays.
Explore JavaScript arrays, concatenate and update them, convert to strings with toString and join using a custom separator, and slice arrays to retrieve subsets for dynamic outputs.
Explore how to store multiple values in JavaScript using objects with named properties, create object literals with colon syntax, and access data with dot or bracket notation.
Explore creating objects in a constructor style with JavaScript, using new and functions to initialize properties like first name, company, and age, and compare three object creation approaches.
Explore how JavaScript functions work, including scope, arguments, and returning values, and learn that functions and methods are essentially the same, with examples like the alert built-in function.
Define and call functions in JavaScript, pass arguments to make code dynamic, and use console logs to display results. Explore parameters, default behavior when arguments are missing, and returning values.
Explore how JavaScript functions take arguments, perform calculations, and return results, while updating objects and illustrating function scope, including global versus local values.
This lesson explains function scope in JavaScript, contrasting global and local variables and how declaring a value before use affects console.log output, including undefined results; Dom integration is next.
Learn the dom, an object model of HTML elements, accessible via JavaScript, and how script placement and window load events control when the dom and body content load.
explore the document object model (dom) and its integration with html and javascript, showing how to access, manipulate, update, and interact with page elements using dev tools and console logging.
Learn to interact with the DOM by selecting elements with getElementById, accessing innerHTML and innerText, and updating content, styling, and events to create dynamic web pages.
Learn how to select DOM elements in JavaScript using class names and tag names, work with HTML collections, and access items by index to update content.
Master the document object model with selectors like querySelectorAll and getElementById to select, read, and update page content and styling.
Select the image by id and update its src attribute to demonstrate dynamic DOM changes. Adjust styling with the style property to change the background color and set up interactivity.
Learn to create simple DOM interactions by selecting buttons with getElementById, changing styles like background color, and wiring onClick events to run functions and update output.
Learn how to attach addEventListener to DOM elements, register multiple event handlers for clicks, pass event data, and compare with onClick while improving browser compatibility.
Explore selecting multiple elements with querySelectorAll, loop through the node list, access inner HTML, and attach click event listeners to each button for dynamic DOM interactions.
Traverse the DOM from a parent to access child nodes, using getElementById and querySelectorAll. Loop through the child nodes, log names and IDs, and conditionally attach event listeners to divs.
Explore creating new DOM elements with JavaScript by wiring a button click to generate an h1 element with text and append it to the page.
Learn to implement client-side form validation with the DOM: select the form by id, prevent submit, validate name, email, and message, and show results in an output div.
Master core JavaScript fundamentals by declaring variables, outputting them in inner HTML, and understanding undefined versus defined states. Explore strings, numbers, NaN, and basic operators.
Explore JavaScript operators in detail, including shorthand, arithmetic, comparison, and logical operators, and learn to apply them through DOM manipulation, inputs, and event handlers.
Explore JavaScript operators like increment, decrement, and remainder, and apply arithmetic results to inputs while alternately coloring list items by odd and even.
Explore the javascript ternary (conditional) operator to dynamically set status by comparing A and B, updating inner HTML based on the condition, and using true or false outputs.
Explore JavaScript logical operators, including and, or, and not, and how boolean values determine true or false in expressions; learn about built-in methods like parseInt.
Explore JavaScript's built-in Math methods, including rounding with Math.round, ceiling with Math.ceil, floor with Math.floor, and random with Math.random, to generate dynamic numbers and display results.
Learn to create a date object from the system time, extract components with getDate, getMonth, getFullYear, and obtain a timestamp via getTime.
Explore JavaScript conditions, including if, else, and else if statements, and learn how to use switch cases, ternary expressions, and strict type comparisons.
Learn how to use if, else if, and else in JavaScript to compare A and B, parse integer, and apply logical operators, then see how switches simplify multiple conditions.
Explore how the JavaScript switch statement evaluates a value against multiple cases, uses breaks and a default, and handles strings versus numbers with parsing to match numeric cases.
Explore JavaScript loops, including while, for, and for in loops, focusing on the while loop, its condition and increment, while reading dynamic input and updating the page output.
Learn how to implement a do loop in JavaScript, compare it with a while loop, parse the value of A, and output container content until the condition is met.
Explore how the JavaScript for loop initializes a starting value, defines a condition, and increments to control iteration, with practical HTML examples.
Explore how JavaScript uses JSON, from JSON object notation to parsing and minifying, and learn to output JSON in the browser, access and update object data.
Minify JSON data with a minifier, parse it with JSON.parse, then loop through multiple objects in JavaScript to extract names and render them in HTML.
Learn to fetch json with ajax using a xml http request, open a connection to data.json, send it, and handle ready state and status to parse and use the json.
Learn how to fetch json data with ajax, monitor ready state, parse response text, loop through objects, and update the page with dynamic content from a json file.
Learn how to fetch data from an external JSON file using AJAX in JavaScript, separating data from logic and updating the URL to pull remote data.
Trigger an Ajax request with a button click, handle ready state changes and status checks, and fetch dynamic data, including integration with server-side PHP.
Learn dynamic server interaction using PHP to echo the current date and display it in the page, then send data from HTML to the server and render the response back.
learn to send data to a server with a get request via the uri, echo the query, and use a text input id my text; post is introduced.
Learn to send post data to a server using Ajax in JavaScript, set content-type as form data, pass multiple fields, and handle server responses with Json.
Update the form to include a name field and a number age input, then send the data via Ajax to the server and receive a response.
Trim whitespace in JavaScript strings using regex and the trim methods, and explore a string prototype cleaner to normalize spaces with HTML and console outputs.
Create a person object with an object constructor that combines first name and last name into a full name using this and the new keyword, then log results to the console.
Explore populating arrays, generating random numbers with a min and max in JavaScript, and selecting a random item from the array using its index. Master one-line array creation, sorting and reversing, in-place updates, and randomizing order to produce varied results for front-end tasks.
Master creating, merging, and mutating JavaScript arrays with concat and push apply, and learn to delete, splice, and manage nested arrays and length via the array prototype.
Explore immediately invoked function expressions, demonstrating function keyword and arrow syntax, self-invoking behavior, passing arguments, using defaults, and logging results with console.log.
Understand JavaScript's automatic type conversion and the difference between == and === as you compare numbers, strings, arrays, and false values, including null, undefined, and empty arrays.
Learn how to serialize and deserialize data in JavaScript with JSON.stringify and JSON.parse, using replacers, arrays, and spaces to convert objects and arrays to strings and back.
Explore how the JavaScript map method creates a new array by applying a function to each value, optionally using the index, with arrow or callback forms.
Learn how to use JavaScript logical and/or conditions to replace if statements, set default values, and handle not equal to checks with functions and console outputs.
Demonstrate the JavaScript array includes method to test for values, convert array items to strings with map, and search from a specific index, returning true or false.
Master the JavaScript array filter method by applying callbacks to keep values meeting conditions, filter numbers, booleans, and objects by id, remove duplicates, and validate against valid ids.
Store and manage a complex object in localStorage by stringifying with JSON.stringify and parsing with JSON.parse, updating fields like first name, and reflecting changes on the page.
Create a JavaScript countdown that starts at ten with a start button, outputs each second, turns red during the countdown, and shows a blast off message, then returns to black.
Examine JavaScript closures and how inner functions retain access to outer and global scope variables after the outer function returns. Learn private variables, callbacks, and objects with parent-scope access.
Develop the skills you need in order to be able to make websites from scratch. Learn to use HTML5, CSS3, JavaScript and jQuery together in building modern beautiful, fully functional amazing websites.
HTML CSS and JavaScript are the cornerstones of the web. These are the foundation languages of every web page today, and every page has all or combinations of these core technologies.
This course is perfect for anyone who wants to learn about web design and web development. Knowing how to use these core technologies provides limitless possibilities. This course will help you get started quickly and lay the foundation for programming fundamentals.
The core of being a front-end web developer is knowing how to utilize HTML, CSS and JavaScript to build projects from concept to inception.
This course will introduce you to HTML which provides the structure for your webpage
Add your style making your HTML code shine with CSS
Make your website come to life with JavaScript
Take it one step further with jQuery
This course covers all this and more…. All the source code is included… With regular challenges and exercises…
By the end of the course you will have the skills and know how to create websites.
I am here to help you learn how to create your own websites and ready to answer any questions you may have.
Want to know more, what are you waiting for take the first step. Join now to start learning how you too can create websites today.