Frontend web developer Modern HTML CSS JavaScript (Udemy.com)
Quick Starting guide for Web design covering all the modern coding syntax for HTML CSS and JavaScript and JavaScript DOM
Created by: Laurence Svekis
Last updated June 2025
What you will learn
- How to create web pages with HTML and CSS
- Create interactive web content with JavaScript
- Basics of coding JavaScript
- Bring your web pages to life with Code
- Modern Responsive WebSites
- Interactive and Dynamic Web Pages
Course Description
Web Design for Beginners Modern HTML CSS JavaScript coding
Learn how to
How to create web pages with HTML and CSS
Create interactive web content with JavaScript
Basics of coding JavaScript
Bring your web pages to life with Code
Modern Responsive WebSites
Interactive and Dynamic Web Pages
Are you curious about creating websites, this course is the perfect place to start.
Enroll now to get instant access to:
9+ hours of premium lessons
16 page downloadable workbook HTML source code, tips, resources and challenges
32 page downloadable workbook CSS includes source code, tips, resources and challenges
10 + 17 page downloadable workbooks JavaScript includes source code, tips, resources and challenges
Premium instructor support to help you learn
Lifetime access to course updates
Learn all the core fundamentals of modern web design, covering all the commonly used syntax for HTML and CSS. This course is designed to get you started quickly and easily with creating web pages.
Course covers all the essentials so that you can begin quickly on your journey to create amazing looking websites. Add JavaScript to make your web pages come to life.
Covering the core concepts of JavaScript so that you can try the code and get familiar with what it does. Using JavaScript you can access the HTML DOM in the browser which allows you to interact and manipulate web page content. JavaScript creates the interactive and dynamic content seen today in all major modern web pages.
Explore how you can start coding quickly and focus on designing your webpages, loaded with source code and examples.
Each section comes with a PDF guide that includes useful section resources, and source code from the lessons so that you can try the code for yourself.
Learn HTML - how to create an HTML file and structure your HTML code in a modern format ready to be styled. Lessons of this section cover how to get started with coding and creating web pages.
Setup your Editor and create HTML files
Debug your code
HTML tags for page structure
What makes up an HTML element
What are Self closing Tags
How to use Element Attributes
Linking pages together with Hyperlinks
Adding Images to your web page
Lists and Tables for readable content
Semantic Page elements
How to create a simple webpage
Go live with a Github page and your HTML site
Learning HTML covers the following code.
Editor and setup to write HTML - create an html file
Anatomy of an HTML element - opening tag, content, element, closing tag
4 must add tags for HTML pages html, head, title, body
Comments in Code
Create a basic template
Introduction to common HTML tags <h1><p><div><span>
Self closing tags <hr><br>
Tag attributes (id, style, class)
<a> anchor tag hyperlinks connecting pages
<img> add images- self closing tags
Lists <li> <ol> <ul>
tables <table><tr><td> <th>
HTML semantic elements <nav><header><section><article><aside><footer>
Learn CSS
What CSS is and how you can style your web pages with Cascading Style Sheets. HTML provides structure for your webpage, CSS allows you to style your page. Design the page with your style, setup page layouts, add colors, fonts, and more. Present your web pages as you want them to look, independent of the HTML you can make your web content look and style as you imagine it should.
Explore how to add CSS to your HTML page
How to add colors to page element backgrounds and text
What the box model is and how you can apply borders, margins, and padding to any page element.
Style the text, update the font and customize your text output.
Update you links, adding Pseudo classes to your page elements
How to apply display properties, position and floats to set up your page layout.
Really useful CSS properties explored
CSS combinators for selection of elements.
How to build a responsive webpage with CSS float, CSS grid and CSS flexbox.
Use CSS Cascading Style Sheets common syntax covered in this section.
Google Chrome Dev Tools
Adding Styling to HTML tags style <style> link to CSS file
CSS rule CSS Syntax (Selector) (Declaration) {Property:value}
Element Selection by tag name, id, class
Comments in Code
Colors - Color types named colors HEX RGB RGBA
Background - color - image - repeat - attachment - position - background shorthand
Box Model - Borders - Margins - Padding - Height and Width
Text - text-align text-decoration text-transform
Fonts - font-style Google Fonts
Link states - a:link a:visited a:hover a:active
Display Properties - inline - none - block
Position : static relative fixed absolute sticky
Float and clear left right and none
CSS combinators for selection - space child selector >
Pseudo-classes - :hover, :first-child, last-child, :nth-child(2)
Pseudo-Elements - ::first-line , ::first-letter, ::after
Web Design Floats - Responsive design
CSS Grid - display: grid; grid-template-areas:
CSS Flexbox - axis row and column
Learn JavaScript Basics
JavaScript code runs your browser as your html page loads. Adding JavaScript to your code can improve the user experience of the web page. Go from a static webpage to an interactive one with JavaScript. This section will cover the basics of getting started with JavaScript and the code syntax to write JavaScript code. JavaScript is a set of instructions you can add in your code to let the browser know what to do next.
Variables are at the heart of coding
The different data types of JavaScript and how JavaScript can set the data type.
The power of Objects and Arrays and how you can use them to store multiple values in one variable.
Operators to provide calculations within your code
Functions to run predefined blocks of code as needed.
Conditions for logic within your code
Loops to save time and iterate over blocks of code
Learn JavaScript to make your webpages more interactive.
JavaScript Introduction alert prompt
Instructor Details
- 4.5 Rating
6,723 Reviews
Laurence Svekis
Hi, I’m Laurence Svekis, and I’m here to help you learn smarter, build real skills, and confidently use AI and modern tools to create amazing things.
I’m a Google Developer Expert (GDE), international speaker, author, and educator specializing in AI-powered learning, Google Workspace automation, and practical development with Google Apps Script and JavaScript. I’ve been teaching online since 2002 and have helped over two million students worldwide develop real-world skills through hands-on courses, books, and workshops.
My passion is learning with AI—using AI not as a shortcut, but as a powerful learning partner. I focus on helping learners understand how things work, how to apply AI responsibly, and how to build tools that solve real problems. Many of my courses explore how AI can act as a tutor, assistant, or productivity booster inside everyday tools like Google Docs, Sheets, and Workspace.
I’m especially known for:
Google Apps Script & Google Workspace automation
Building AI-powered assistants and learning tools
JavaScript for real-world applications
Using AI to improve learning, productivity, and workflows
More courses by Laurence Svekis
Complete Google Workspace (G Suite), Beginner - Advanced (2025)
4.6 (10,757 Reviews)
Provider: Udemy
Time: 23.2h
$84.99
Web Developer Course HTML CSS JavaScript Learn Web Design (2024)
4.5 (5,865 Reviews)
Provider: Udemy
Time: 5.9h
Free
Google Apps Script Complete Course Beginner to Advanced (2025)
4.7 (3,971 Reviews)
Provider: Udemy
Time: 27.7h
$14.99
Modern Web Design HTML5 CSS3 beginners guide to Websites (2023)
4.4 (1,915 Reviews)
Provider: Udemy
Time: 3h
$11.99
JSON - Beginners Guide to learning JSON with JavaScript (2024)
4.5 (1,734 Reviews)
Provider: Udemy
Time: 2.6h
$13.99
More Web Development courses
Python Fullstack Mastery: Build Modern Web Apps with Django (2025)
5.0 (165 Reviews)
Provider: Udemy
Time: 35h
$19.99
NgRx Signal store for Angular - The missing guide (2026)
4.9 (436 Reviews)
Provider: Udemy
Time: 11.3h
$89.99
Vue 3: Create a Mobile & Desktop App (with Quasar 2 & Pinia) (2024)
4.9 (177 Reviews)
Provider: Udemy
Time: 7.6h
$79.99
Build a URL Shortener App with ASP.NET: Step by Step (2026)
4.9 (100 Reviews)
Provider: Udemy
Time: 9.6h
$10.99
The Complete Elixir and Phoenix Bootcamp (2021)
4.8 (7,773 Reviews)
Provider: Udemy
Time: 17.4h
$84.99
Reviews
By Sachin 24CO58 on 7/17/2026
it was excellent because i was able to learn lots of things like how to manipulate html elements with the help dom and it was very helpful
By Tangamani Tangamani on 7/15/2026
It was very nice I am happy with this classes thank you for your beautiful teaching
By Yoga nanda on 7/15/2026
Taking this course was a highly rewarding experience that aligned perfectly with my learning goals. The material was well-structured and easy to follow, making complex topics much more approachable. It was an excellent match for my needs, especially because the practical assignments allowed me to apply what I learned right away.
By Yamini Nallapati on 7/12/2026
Excellent course with clear explanations and practical examples. it was easy to follow and helped me strengthen my frontend development skills. Highly recommended!
By Vivek Tandel on 7/6/2026
Yaaahh it is very helpfull course to me To understand the basics about frontend Thank You
By Sudarshan Kattimani on 5/25/2026
I found the course helpful and easy to follow. The lessons were clear, and I could learn at my own pace. It matched my goals well and gave me useful practical knowledge. Overall, it was a good experience for me.
By dharshini Mohanagapathy on 4/24/2026
it is very good source to understand the html .. i am beginner to html. it 's help me to understand the important four tags of html ....and language is easy to understand .so almost good job.
By Anonymized User on 4/1/2026
It was good session, in the beginning stage I learned lot!
By Alesya Lemeshevskaya on 2/13/2026
This is a very great course. I am really enjoying it. It is very well organized and explained. So I am learning easily so far. Thank you a lot!
By Pavithra Rajendran on 12/23/2025
“A beginner-friendly course covering front-end and back-end web development basics.”
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 90 / 100












