
Begin this practical, hands-on course bundle to build foundational coding skills across html, css, JavaScript, json, Node.js, npm, and sql through real projects and downloadable resources.
Gain practical HTML and CSS mastery, from tags and media embedding to multi-page responsive design, plus GitHub hosting and CSS techniques like selectors, box model, flexbox, grids, and media queries.
Explore responsive web design with media queries, flexbox, and grid, while previewing display.html, grid.html, and style.css on a live server.
Install and launch VS Code to set up your development environment for HTML, CSS, JavaScript, Node.js, and SQL, explore the explorer, run and debug, and start creating projects.
Explore the history of HTML from early versions to HTML5, and how browser engines like V8 and SpiderMonkey execute code. Understand the client-server architecture, the request-response pattern, and CRUD operations.
Learn how to set up a code folder in VS code editor, create an index.html file, and use HTML heading tags from h1 to h5 with opening and closing tags.
Learn to use p and br tags for paragraphs and line breaks, create and nest ordered and unordered lists, and format HTML for readability with live server instantly reflecting changes.
Explore how to embed images in an HTML page with the img tag and src paths, and make them clickable using anchor tags for external links.
Learn to use anchor and image tags, then build labeled input fields with types like text, date, time, and password, add file inputs, and implement a submit button with masking.
Create a live webpage using headings, lists, anchor links, images, and inputs for username, password, date, and file, then organize layout with div tags and class-based styling.
Learn to create an HTML table using table, tr, th, and td tags, define headers like player name and score, and populate rows with data, adding br tags for spacing.
Learn to embed audio and video in a web page by organizing files into audio and video folders, using audio and video tags with relative paths and controls.
Learn how to embed online audio and video into a web page using the audio tag and iframe tag, including YouTube embeds, with caveats about external permissions and file compatibility.
Learn to create multi-page websites with HTML boilerplate, doctype, and anchor links, building index.html and about.html pages for a connected site.
Learn to build a multi-page website by embedding about and contact pages into index.html with anchor tags and relative paths, then host the site on GitHub.
Host your website on GitHub by signing up and creating a public repository named html practice. Upload your project files by dragging and dropping, then commit changes.
Upload your site files to a GitHub repository, ensure the page is named index.html, then configure settings > pages to publish from the main branch and save.
Launch and test a live HTML site, verify pages, media links, and the YouTube video link, and preview CSS styling in the next session.
Explore CSS basics, learn how to style web pages using inline, internal, and external CSS, and see how hover effects, color changes, and buttons are created to build beautiful websites.
Explore how to apply inline CSS in HTML by adding style attributes, preview changes with a live server, and compare inline styling with internal and external methods.
Explore CSS selectors including element, class, id, attribute, and universal selectors, and learn the CSS box model with div tag containers and class-based styling in the head style tag.
Explore running and styling HTML with CSS through a hands-on W3Schools example, illustrating the div box model, margins, borders, background colors, and centered text.
Learn to structure a page with div tags and a reusable box class, creating box title and box content sections with h2 headings and paragraphs, preparing for css styling.
Apply inline CSS with the style attribute to color headings, and compare its drawbacks with internal CSS using a class selector like .box-title.
Explore tag based css styling by applying color changes to h2 and p tags using inline, element, and class selectors, including dot class names for box titles.
Apply class-based styling to a box content using properties like background color and borders. Learn how to use the HTML comment tag to annotate code and temporarily disable styles.
Apply the float property to align a box with a defined width and background color, adjust for screen size, and clear floats with a div and clear left.
Demonstrate id selector styling and precedence by comparing id, class, and tag selectors in styled boxes, adjusting border and background colors, and applying paragraph and text styles with class-based rules.
Learn how attribute selectors target elements by a specific attribute and value, using anchor tags to highlight matches like target blank or self and apply css styling.
Learn the universal (star) selector in css by applying font size and colors globally, then limit changes to a div to see scoped styling and prepare for combining selectors.
Combine different selectors with grouping, descendant, and parent-child patterns to apply styles across elements, like coloring h1, h2, h3, and h4 blue or red.
Explore CSS selectors with the parent-child and descendant patterns, using angle brackets and spaces to target one or multiple levels, and apply color, font family, size, and weight.
Master chaining selectors in CSS by combining class and ID to style specific elements. See how by bus and bicycle items change color and font size.
Explore CSS positioning, including static, relative, fixed, absolute, and sticky types, and learn how left, right, top, and bottom properties affect element location.
Use position: sticky on box content class with top: 0 to show elements fixing at top only when inside its parent element, and becoming not sticky at green box bottom.
Create a toolbar using an HTML list and CSS, then float the list to form a navigation bar with anchors that are clickable and show hover changes.
Create a toolbar with clickable links, remove underlines with anchor tag styling, use pseudo classes to hover and change color, transform text to uppercase, adjust image opacity on hover.
Apply a css pseudo class to image elements to adjust hover effects, opacity, and size on mouseover while keeping images as clickable links and arranged in a tile-like grid.
Style HTML tables with pseudo-class based styling, applying borders, border-collapse, and zebra coloring using nth-child(odd) and nth-child(even), while adjusting font size.
Demonstrate using the CSS focus pseudo class to style input fields, with username and password colored differently by ID, and adjust text color and font size for clear input visibility.
Master display properties in CSS to control how HTML boxes behave as block, inline, inline-block, or none; identify default block or inline behavior and how width and height rules apply.
Explore how responsive web design lets pages adapt to desktops, tablets, and phones using HTML and CSS. Use the viewport meta tag width=device-width and initial-scale=1.0 to enable this adaptability.
Learn how to use media queries to build responsive designs by applying @media rules with min-width and max-width breakpoints, showing specific boxes at 0-500, 500-800, and 800-1000 pixels.
Master flexbox in css by creating a flex container with items, and control layout with flex-direction, justify-content, align-items, and wrap for responsive design.
Learn how to apply flexbox item properties like order, flex grow and shrink, align self, and flex basis to create responsive web pages.
Master the CSS grid, compare it to flexbox, and learn grid template columns and rows, gaps, justify content, and align content.
Explore css grid items properties by styling grid columns, including grid-column-start, grid-column-end, and span, and learn how grid-area defines multi-row layouts for flexible page grids.
Explore bootstrap, a popular css framework for faster, responsive web pages by copying code, and learn to use it via compiled css and js, cdn, or npm.
Learn how to use Bootstrap offline by downloading Bootstrap css and js and jQuery, organizing them locally, and linking them in a project to build responsive components without internet.
This course introduces JavaScript basics and advanced concepts, covering variables, constants, operators, loops, functions, objects, arrays, and callbacks with real-world examples, emphasizing a clear, sequential learning path.
Discover how HTML, CSS, and JavaScript define web pages and behavior, understand ECMAScript standards for cross-browser code, and download and install VS Code to start coding.
Explains setting up a code workspace, creating folders and files, and writing JavaScript; covers browser engines like V8, dynamic typing, and client- and server-side use with Node.js and script tags.
Master JavaScript basics: case sensitivity, semicolons, and camelCase naming; work with document and window objects, DOM, and output methods like alert, console.log, document.write, and innerText.
Learn to set up a simple html and javascript project in vscode, run with live server, and display output using console.log and alert across multiple js files.
Learn to declare and manage variables in JavaScript with let, var, and const, reassign values, using camel case, respecting reserved keywords, and choosing const for constants.
Discover how to declare variables with let, assign values, and identify primitive types in javascript, including string, number, boolean, undefined, null, with symbol to be discussed later.
learn how to use the typeof operator to check a variable's type in JavaScript, including string, number, boolean, undefined, null, and object.
Explore primitive and non-primitive data types in JavaScript, including string, boolean, numbers, undefined, null, and objects. Clarify why undefined differs from null and contrast primitive immutability with non-primitive mutability.
Explore JavaScript comparison operators, including double equals and triple equals, and learn how value, type, and assignment operator interact in not equal, greater than, and less than comparisons.
Learn how the ternary operator acts as a concise if-else, using condition ? expression if true : expression if false, with examples like gold or silver customers and pass/fail results.
Learn how JavaScript evaluates conditions using logical and, or, and not, with examples of HTML and JavaScript knowledge guiding job eligibility.
Learn how to swap two variables in JavaScript using a temporary variable, with let declarations, string values, console logging, and proper commenting and semicolons.
Explore JavaScript conditional statements, focusing on if else and else if syntax, condition evaluation, and switch and case basics with age-based voting examples.
Learn to use switch and case statements in JavaScript to handle admin, guest, and unknown user types, with break and default.
Explore an if-else example that compares string and number values using double equals and triple equals, highlighting matching versus mismatching data types and console output.
Explore how arrays store multiple values with let or const, square brackets, and zero-based indexing; print elements or the full array with console.log, and use length.
Learn to modify a const array in JavaScript by using push, unshift, and splice to add elements at end, beginning, and middle, while tracking length and indices.
Master removing elements from an array in JavaScript using pop, shift, and splice to delete from end, beginning, and middle.
Master split and join methods to convert text into arrays and back, using spaces, hyphens, or other separators to control how words are parsed and joined.
Students learn how to concatenate arrays with concat, then sort and reverse numeric arrays using sort and reverse, with console.log demonstrations of the results.
Demonstrate two JavaScript array methods, toString and fill, by converting a country array to a string and filling all elements with a single value, Brazil, with console logs.
Learn how to determine if a variable is an array in JavaScript with Array.isArray, using examples with a books array to show true for arrays and false for non-arrays.
Explore how multidimensional arrays contain arrays within arrays, with zeroth, first, and second indices, and access nested values like names and phone numbers using nested indexing.
Learn how to use document.write to print values on the page, switch from console.log to on-page output, and format results with h2 and center tags.
Explore JavaScript loops, including for, while, do while, and the for off loop for arrays, and the for in loop for objects.
Learn how to run JavaScript outside the browser with node.js, a server-side runtime, including setting up node.js, executing code in the terminal, and installing node.js from nodejs.org.
Use a while loop in JavaScript to print a name ten times with i < 10 and i += 1, and run the code via Node.js in the terminal.
Learn to sum all even numbers from 1 to 100 using a while loop and modulus, accumulate in sum, and print the result (adjustable to larger ranges like 200 or 10000).
Demonstrate the do-while loop, which executes at least once before checking the condition, and contrast it with the while loop using practical examples.
Explore how to implement a JavaScript for loop, including initialization, condition, and increment, with console.log outputs and examples of printing ten or five items.
Implement fizzbuzz with a for loop from 1 to 100, check if i mod 3 equals 0, and console.log fizz when divisible, otherwise console.log buzz.
Explore looping with arrays using a standard for loop and a for-of loop, traverse elements via array length, print with console.log, and multiply items by 100.
Learn how to use break and continue in JavaScript loops, particularly in a while loop, to exit when a condition is met and print only odd numbers.
Explore how to declare and use functions in JavaScript, compare function declaration and function expression, and explain anonymous functions and how to call them.
Explore the difference between function parameters and function arguments while learning how to define a function with parameters and call it to add two numbers.
Learn to trigger browser alerts with a function, call the function from JavaScript, and display a hello message in an HTML context using a script file.
Learn how the return keyword outputs a function’s value, stores the result, and prints it when summing two numbers, and note that code after return is unreachable.
A demonstration of using the return keyword with a condition check to handle missing username inputs, returning early to avoid printing undefined or extra messages.
Explore the arguments object in JavaScript, a function-scoped, array-like container that holds passed values, supports multiple inputs via length and a loop, and handles no-argument cases with messaging.
Learn global versus local variable scope in JavaScript, showing how variables defined inside curly braces, functions, loops, and if statements stay local, while global variables remain accessible throughout the page.
Learn how to create an anonymous function assigned to a variable and immediately invoke it, to avoid global variables and conserve memory.
Explore the rest operator in JavaScript and learn how it collects multiple function arguments into an array, expanding beyond a single parameter compared with the arguments object.
Explore how arrow functions simplify code compared with regular and anonymous functions, show return behavior, one-liner syntax, and parameter handling, including multiple params and basic object usage.
Learn data type conversion using the number keyword, two string, and parseint to convert between strings, numbers, and boolean values with console.log demonstrations.
Explore the array for each method with arrow functions to iterate elements, access value, index, and array, and multiply each element by ten.
Learn how to pass a function as an argument to another function using callback functions, with synchronous and asynchronous examples, including set timeout in JavaScript.
Explore how callback functions drive asynchronous behavior through a cooking analogy: a setTimeout eight-second delay lets code run while salt is fetched, then the callback adds salt.
•In this 16.5+ hours of course we are going to learn all important concepts of HTML, CSS JavaScript, Node JS, NPM, JSON, SQL basics and advanced concepts.
Best suitable course for BEGINNERS.
No prior knowledge is required, absolutely nothing.
We will learn about –
HTML Tags such as p tag, br tag, img tag, div tag, create ordered and unordered list, iframe tag, input tags, table tag and many more.
We will learn how to add images and videos in our webpage, adding music audio files from internet and Youtube videos.
We will learn to create multipage responsive website.
We will learn to HOST our website for FREE using GITHUB.
We will learn to style and decorate our webpage using CSS.
We will learn to work with inline, internal and external CSS.
We will learn tag based styling, Class based styling etc.
We will learn about CSS Selectors and using multiple selectors and how to group selectors.
We will see examples of element, class, id, attribute and universal selectors.
We will learn CSS Box Model.
We will work with Float property and make our web page responsive.
We will see child/descendent selectors and example of chaining selectors.
We will learn about CSS Positioning (Static, relative, fixed, absolute, sticky)
We will learn about Pseudo classes (with img tag, with input fields and table styling)
We will learn Display properties in CSS (None, Block, Inline, inline-block )
We will learn how to create responsive web design.
We will learn advanced CSS Concepts like Media Queries, CSS Flexbox and CSS Grid.
We will learn to use Bootstrap and working with Bootstrap online and offline.
All important basics of Javascript.
hands-on examples
Variables, constants, datatypes in Javascript.
Operators (Mathematics, Comparison, Ternary, Logical) in Javascript.
Conditional Statements such as If else, switch case with examples.
About Arrays in Javascript and various properties and methods.
About Loops (For, While, Do While, For-of, For-in )
About Javascript functions in detail.
About Arrow function, Callback functions
About Objects in detail.
About Object Constructor Function.
About usage of THIS and NEW keywords.
About error handling Try-Catch-Finally block.
What is Node JS, Node JS Basics
Node js in-built modules and creating your own module.
fs, http, OS and other in-built modules.
working with NPM (Node package manager)
using npm modules in your files.
working with package.json file.
What is JSON and how it works.
What is SQL and how to work with SQL using Node.
Creating database, creating table, inserting record, altering table etc.
Important SQL Commands.
Observing changes using php myadmin user interface.
Disclaimer: I have designed this course based on best of my knowledge.
All the best and Happy learning !!