
Discover the course structure and the details of each chapter.
It's very important to know what you're going to learn, even more whom this course is NOT for as well as whom is it for, before you spend your money and waste your time.
Hi, and welcome to the first module in the Fundamentals of Web Development. In this first module we're going to focus on some foundational details we really need to know before we get into the details of coding.
Here I'd like to discuss Web Hosting. Web Hosting is a service that allows people to post websites. Of course, people and businesses too.
Let's talk for a few minutes about choosing a hosting service. I mentioned that free hosting was one of the options, but we definitely have few things to consider.
Ultimately, a name of our site will help our users find our site or network. Let's find out how to choose a good name.
Let's visit the ICANN website. And ICANN is the international organization that governs names and their use on the Internet.
Let's talk about some basic network ideas. First, where is a website? When we type in google.com or any other website's name, where does it go to get the information?
Let's review some of the features we can use here in our web hosting service. In this case, I'm using insty.me and this is insty.me's control panel.
Before we get too far in to coding, I want to talk a little bit about web development tools.
Here are some additional useful resources related to web hosting.
At the end of this module, you will be able to identify the components of a website, describe the files we commonly used in websites including HTML, CSS, JavaScript, and images.
Getting started with HTML.
First a website is comprised of files that our visitors will view through a browser. The main in most common kind of file is HTML.
Create your first web page (Header Tags)
Learn how to create Paragraphs.
Learn how to Format Text
Learn how to create Unordered Lists .
Learn how to create Ordered Lists .
In this lesson we're going to talk a little bit about images and links.
Learn how to create and work with Forms.
Learn how to create Links.
Learn how to create and work with Tables.
Learn how to create and work with Entities.
Learn how to create and work with IFrames.
Learn how to Upload files from your computer to your internet server.
Download the Starter file for the final project. Take the time to download this zip file, extract the file to the desktop or wherever you want, open a new file and write the HTML code line by line. Once you're done with it, study the CSS part of the course and then let's finish that project together step by step.
Practice building a real-life HTML project to replicate Skype.com, focusing on page structure, from header and banner to icon blocks, icon-text sections, and a photo section.
You have to practice and practice again and again to really master the subject. So at this point of the course i'll suggest you to take some time to practice HTML by following these links:
You'll learn to transform a boring website, into one that commands some interest.
Learn how cascading style sheets control the look and layout of a web page, differentiating presentation from content. Discover how linking a css file styles menus, backgrounds, margins, and images.
Learn why internal CSS in the head keeps styles organized and centralized, enabling updates across elements like paragraphs. See how external CSS offers a cleaner, scalable approach.
Learn to separate the page structure from its styles by creating an external stylesheet, linking it with a link tag using text/css, and verifying styles refresh correctly.
Learn to style text with classes and ids, using dots for classes and hashes for ids, demonstrating reusable large and green elements and underlined spans.
Learn how to use div elements to divide a web page into sections, create boxes with configurable width and height, and apply classes to control layout and styling.
Explore how to use CSS float to position left and right boxes, let non floated content flow, and clear floats with a clear class to structure layouts.
Explore CSS positioning to control layout by moving elements with relative positioning, stacking with z-index, and using absolute, fixed, and static positioning, including margins and left and top adjustments.
Learn to use padding to create inside-space and margins to separate blocks in the p tag, adjusting top, bottom, left, and right values while noting padding's impact on element size.
Learn how to apply borders to divs—width, color, style, and radius—to create boxes and circles. Master simple layout techniques like floating and margins to space elements neatly.
Learn to change text fonts with CSS using font-family, explore serif and sans-serif web-safe fonts, and implement fallback font options so browsers render readable text.
Learn how to style text with font family, bold weight, italics, color, underline, and sizing using pixels, percentages, and em units, and understand relative versus absolute font sizes.
Learn to align text using left, center, right, and justified options with divs and p tags, and understand how a parent element influences alignment and word spacing.
It's time to practice what we've seen in CSS
It's time to practice what we've seen in CSS
It's time to practice what we've seen in CSS
It's time to practice what we've seen in CSS
It's time to practice what we've seen in CSS
It's time to practice what we've seen in CSS
What we'll start the week talking about, the comparison of static to dynamic webpages.
Explore what JavaScript is, its lightweight, cross-platform, object-oriented nature, and its role alongside HTML and CSS. See how it adds dynamics and interactivity to web pages.
explore inline and internal javascript by building a page with a button that shows an alert, then use script tags and prepare for external javascript.
Link external JavaScript files to webpages using script tags and the src attribute, with full URLs or relative paths. Load multiple script files to keep code separate and maintainable.
Learn how to access and manipulate page elements with javascript by selecting elements by id, reading and changing their text content, and triggering an alert.
Separate JavaScript from HTML to respond to a button click by targeting the button with id myButton and triggering a simple alert.
Learn to access DOM elements by id and update their text on button clicks with JavaScript. Practice appending text and creating content inside an empty div for web page changes.
Develop a photo gallery by clicking images to display them in sequence, using divs with ids, image tags, and CSS styling such as background color, margins, borders, and circular images.
Learn to build a JavaScript driven photo gallery where clicking a div hides it and reveals the next image, with border, margins, and float styling.
Learn how JavaScript variables drive interactivity by creating a variable with var, binding user input to a display element, and updating the first div's content when a button is clicked.
Learn how to use arrays in JavaScript to store values, create and access them via indices, and modify them with push, splice, and length, plus console debugging.
Learn how if statements work in JavaScript, using double equals to test equality, handle else branches, and respond to user input with alerts through on click events.
Learn how to use for loops to iterate with a counter, loop through arrays from index 0, and display results on a webpage by building strings and updating the DOM.
Compare while loops with for loops, showing initialization, inside-loop increment, and stopping when i reaches length. Demonstrate zero-based indexing and output a name character by character.
Explore how functions in JavaScript compress code, activate with parentheses, pass numbers, and return results to update the page, enabling reusable, cleaner web development.
Learn to build a functional login form with username and password inputs, remember me, and forgot password and sign up links using HTML form structure.
Design and style a real-life login and sign-up form by linking css and html, applying input styles, hover effects, and responsive rules with javascript functions.
Explore client-side form validation by embedding JavaScript in the sign up form, validating email structure and ensuring matching passwords, with practical code explanations.
Implement real-time password validation with live feedback, using focus, blur, and keyup events to toggle valid and invalid classes as lowercase, uppercase, numbers, and length criteria are met.
Commit to daily practice in SDM, CSF, and JavaScript, align with your purpose—whether to improve skills, land a job, or build an online business—and share your project with the community.
This course is about Web Development. You'll learn how to save time and money by creating and managing your own website instead of outsourcing (spending a lot of money and always depending on somebody else).
Hi, my name is Ayl Dhybass, I'm a online Business Trainer and founder of SmartYourBiz, created about 4 years ago.
This course is primarily intended for:
Digital Marketers who want to save time and money by building and managing their own website by themselves;
Workers who want to keep their job and improve their career by acquiring a new set of skills;
Students who want to improve their skills and increase the chance to get a great job as a junior web developer;
People who want to be independent, start their own online business and bid for projects on freelance websites.
In this course you'll learn the basics of HTML, CSS and Javascript, which are the essential tools to become a good Front-End Developer. If you are looking for real life projects, in this course you'll be replicating the Skype's website front page.
After taking this course, you'll be able to:
Save time and money by building your website;
Build websites for friends and family;
Get a job as a junior web developer;
Bid for projects on freelance websites.
WHAT ARE YOU WAITING FOR?
JOIN THE COURSE NOW AND LET'S GET STARTED.