Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
HTML, CSS, JavaScript, React - Online Certification Course
Rating: 4.1 out of 5(1,186 ratings)
48,954 students

HTML, CSS, JavaScript, React - Online Certification Course

Build: Mobile Responsive Web Pages using CSS | Dynamic Web Apps in React | Interactive UI Components | E-Commerce Sites
Last updated 7/2024
English
English [Auto],

What you'll learn

  • Learning the Foundations of HTML, CSS, JavaScript
  • Understanding the basic structure of a web page
  • Working with HTML, CSS, and JavaScript syntax
  • Building Lists, Formatting Text, and working with Tabular Data in HTML
  • Building Forms using Post vs. Get Method
  • Building Navigation Components such as Menus, Input Areas, and Buttons in HTML
  • Building Responsive Web Page layouts using Cascading Style Sheets (CSS)
  • Working with DIVs, IDs, and Style Properties in CSS
  • Styling Images, Backgrounds, Borders, and Text on Top of Images in CSS
  • Working with CSS Positioning (Static, Relative, Absolute, Fixed, Float)
  • Styling Links and Tables in CSS
  • Understanding the Document Object Model (DOM)
  • Building Simple Interactive Web Page components using JavaScript
  • Working with JavaScript Arithmetic Operators and Data Types
  • Exploring JavaScript Arrays, Loops, and Events
  • Understanding Operator Precedence, Objects, and Functions in JavaScript
  • Building Dynamic Web Apps in React
  • Debugging and React Events
  • Exploring Code Pen, JSON Server, and React Props
  • Working with the React State Hook and Styling React Projects

Course content

8 sections200 lectures15h 48m total length
  • Introduction to HTML1:46

    Create your first html page and learn how html communicates instructions to the browser, and view the page source to understand fonts, colors, graphics, and hyperlinks.

  • Basic Structure of a Web Page3:35

    Learn the basic structure of a web page by building a simple HTML document, using the doctype declaration, opening and closing html tags, and exploring HTML5 standards.

  • HTML Head Tags7:59

    Explore how the head tag houses title, meta descriptions, character set and viewport settings, and how style and script blocks define CSS rules and interactive JavaScript in a page.

  • HTML Body Tag3:18

    Explore how the body tag displays content such as text, hyperlinks, images, tables, and lists, and how a form and a JavaScript function named Myfunction converts lowercase input to uppercase.

  • HTML Paragraph Spacing2:57

    Learn how to create paragraph spacing in HTML by wrapping text in opening and closing p tags, saving, and previewing the page to separate lines.

  • HTML Line Breaks2:04

    Learn how to create a single line break in HTML by using the break tag (self-closing), compare it to paragraph spacing, save the file, and preview in the browser.

  • HTML Non-Breaking Space2:38

    Learn how browsers collapse spaces in HTML and use the non-breaking space tag to insert additional spaces, achieving five spaces between lines while tab and return are ignored.

  • HTML Header Tags1:58

    Explore HTML header tags to create emphasized titles and headings of varying sizes using h1 through h4; insert, save, and preview how smaller values yield larger headers in your browser.

  • HTML Text Formatting and Decoration5:15

    Format text in HTML by using bold, italic, underline, and strike styles with tags like strong, em, strike, and insert line breaks to control layout.

  • HTML Inline Text Formatting2:04

    Apply inline text formatting with the font tag, setting font face to Arial, a size, and blue color for headers; note that CSS offers a more efficient formatting approach.

  • HTML Unordered Lists2:36

    Create an unordered list in an HTML document with ul and li items under an h3 heading. Save the file and preview in the browser.

  • HTML Ordered Lists2:39

    Learn html ordered lists with the ol tag and li items that auto-number. Create a header and the list, save, and preview it in the browser.

  • HTML Image Insertion3:57

    Insert images into an HTML document using the image tag with src, width, and height, demonstrating relative file references with three local images and one absolute web image.

  • HTML Embedding Videos2:50

    Embed video in an HTML5 document using the video element. Set width or 100%, enable controls and autoplay, specify the source and type, and provide a notice for unsupported browsers.

  • HTML Absolute vs. Relative File Referencing2:00

    Compare absolute and relative file referencing using in-page video and external images to learn when to use full URLs versus relative paths in HTML.

  • HTML Link Creation6:34

    Create image and text links in HTML using a tags and href attributes, ensure full URLs, wrap images, and use target="_blank" to open links in a new window.

  • HTML Anchor Tags3:35

    Learn the structure of a basic HTML document, from the doctype html declaration to the opening and closing html tags, and explore HTML5's flexible standards compared with XHTML and HTML4.

  • HTML Tables11:29

    Learn to build HTML5 tables from scratch by defining rows and cells, applying width, border, border color, cell spacing and padding, and exploring responsive versus fixed widths.

  • HTML Nested Tables6:26

    Explore how nesting a table inside a parent table influences width behavior, with cases of 100% parent width, fixed pixels, and percentage widths like 50% and 100%.

  • HTML Merging Cells1:00

    Merge two table columns into one by removing the second column in the first row and setting the first column's colspan to two; save and refresh to view the result.

  • HTML Text Wrapping1:17

    Learn how to prevent text from wrapping in an HTML table by using the no wrap attribute on a column, then see the table expand to fit the content.

  • HTML Table Background Image1:12

    Apply a background image to a table using the background attribute with a relative path to an image named table bg dot jpg; apply the same to rows and columns.

  • HTML Table Cell Alignment0:39

    Learn how to align table cell contents with the align attribute, using left, center, right, and justify settings, demonstrated by right-aligning the values in a column.

  • HTML - Introduction to Forms3:30

    Create a front-end HTML input form with an example contact form, featuring required fields like name, email, subject, and message, and explore client- and server-side validation with PHP.

  • HTML Form Tags and Attributes3:59

    Learn to build an employment application form in HTML by wrapping a two-column table with form tags, naming it employment, and setting action to send.php and method to post.

  • HTML Forms - Post vs. Get2:08

    Explore how the get and post methods transmit form data within the http protocol, with get appending name-value pairs to the URL and post sending them in the body.

  • HTML Forms - Input Text Fields3:51

    Create an employment application form with labels and two text inputs for first name and last name. Use lowercase names (f name, l name) and limit input to 50 characters.

  • HTML Forms - Select Menus5:32

    Build HTML forms with select menus to let users choose a position from accountant, receptionist, administrator, and supervisor, add a select for experience level, and preview submissions in the browser.

  • HTML Forms - Check Boxes and Radio Buttons5:44

    Build a job search form using checkboxes for full-time, part-time, and contract, and radio buttons for employment status—name groups correctly and preview in the browser.

  • HTML Forms - Text Areas and Buttons5:49

    Learn how to add a multi-line text area to HTML forms with name, cols, rows, and automatic scrollbars, plus submit and reset buttons and basic form submission to PHP.

  • HTML Iframes4:03

    Explore embedding external web pages with iframes to search across ask.com and bing.com from a single page, using iframe tags with src, width, height, and browser fallbacks.

  • HTML Project - Introduction1:40

    practice building a complete HTML page using only HTML, with inline styles and table-based layouts, while developing basic formatting and form skills; CSS later improves responsive layouts.

  • HTML Project - Header3:33

    Build the header as a table-based navigation with a nested table for five link columns. Use a black background, white Verdana text, and left alignment to form a html header.

  • HTML Project - Callout3:19

    Create a callout bar in an HTML project using nested tables to show your website name and phone number, with a light-gray background and left/right column alignment.

  • HTML Project - Image Insertion1:34

    Insert the main image by creating a table under the call out bar, centering a nested table cell that contains the image source with a defined width and height.

  • HTML Project - Text Insertion1:23

    Create a table under the image with a 72-pixel high, centered top-aligned column; nest a table for the text, set width to 726 pixels, apply a font attribute, and refresh.

  • HTML Project - Links and Form3:28

    Create a contact us today link and a newsletter registration form using a table-based layout, with an orange button, centered text, and a form action dot PHP.

  • HTML Project - Tabular Data2:23

    Construct a three-column table with bold headings (about us, our vision, services) across two rows, include a nested table and an unordered list, then refresh to reveal the footer.

  • HTML Project - Footer1:22

    Create a page footer using a black background table, add a row with navigation labels home, about, services, clients, and contact, then include a copyright line.

Requirements

  • Basic Computer Skills
  • No programming experience needed. You will learn everything you need to know.

Description

This course is designed to teach students the fundamental concepts and skills needed to build modern, responsive web pages. The course covers key topics including the basic structure of a web page, building mobile responsive web apps, working with HTML, CSS, and JavaScript syntax, and building various web components using these languages.

First, students learn the structure of a web page and how to create mobile responsive sites that adapt to different screen sizes and devices. This will include an introduction to HTML, which is the markup language used to create basic web page structure. Students will learn various HTML elements and how to use them to create headings, paragraphs, lists, images, and other static content.

Next, students explore CSS, the language used for styling and layout customization. CSS works in conjunction with HTML to create visually appealing site designs that stand out. Here, students learn to effectively use CSS selectors, properties, and values. This will include an introduction to responsive web design and using CSS media queries to create web pages that adapt to different screen sizes.

In addition to learning the basics of HTML and CSS, students will also learn JavaScript, the programming language used to add interactivity and dynamic functionality to web pages. Students will learn the Document Object Model (DOM) and how to use JavaScript to dynamically manipulate page elements. We also explore JavaScript events, loops, arrays, and other programming concepts.

The course will also cover more advanced topics such as building navigation components using HTML, creating forms using the post vs. get method, and working with DIVs, and IDs. We also cover styling images, backgrounds, borders, and text on top of images in CSS. Students will learn the different CSS positioning options (static, relative, absolute, fixed, float) and how to use them to create complex web page layouts.

In the JavaScript section of the course, students learn the Document Object Model (DOM) and how to use JavaScript to manipulate the elements of a web page. Here we explore, events, loops, arrays, and other programming concepts such as operator precedence, objects, and functions.

Once students have a handle on the foundational three languages, we dive into React JS – a powerful JavaScript library used for building stylish, dynamic web applications and UI components. Through a series of hands-on projects, students will build a fully functional connect-4 game, a calculator, and an e-commerce site complete with categories, checkout features, and more.

This course is designed for students with little or no previous experience in web development, but it can also be beneficial for students who have some experience and are looking to improve their skills. With the knowledge and skills gained in this course, students will be prepared to take on more advanced web development projects and to continue learning about new web development technologies.

Who this course is for:

  • Students interested in the Foundations of HTML, CSS, and JavaScript
  • Students interested in building mobile-responsive web layouts using HTML, CSS, and JS
  • Students interested in building Dynamic Web Apps using React
  • Students interested in mastering the art of front-end development