We may earn an affiliate commission when you visit our partners.
Course image
Shadow Farrell

Students start by learning about the HyperText Markup Language (HTML) and basic rules for creating compliant HTML. They learn tags for creating web pages and formatting text on the page including lists and special characters. Students will learn how to embed images, video and audio in web pages and format information in tables. They will learn to create hyperlinks, and to use text and images for hyperlinks including creating image maps. Students will also create HTML forms to collect user information. Then students will learn about Cascading Style Sheets (CSS) including in-line styles, embedded style sheets and external style sheets. They will use CSS to format web pages using combinators, and attribute, structural and pseudo-element selectors to change colors, and add creative elements including borders, drop-shadows, block quotes, background images, and gradients. They will use CSS to control page layout including creating flexible box layouts and newspaper style columns. They will also use CSS to create transitions and animations. The labs guide students through the process of creating a multiple page website with a consistent theme that includes tables, forms, and animated elements. Then they will complete a capstone project to demonstrate mastery of course objectives.

Enroll now

Two deals to help you save

We found two deals and offers that may be relevant to this course.
Save money when you learn. All coupon codes, vouchers, and discounts are applied automatically unless otherwise noted.

What's inside

Syllabus

Authoring Content in HTML
In this module, you will learn about markup languages in general and HTML in particular. You will learn which tools are appropriate for creating HTML code. After that, you will learn about some of the elements that must be present on an HTML page and some elements used for organizing HTML pages. In the last lesson, you will be introduced to elements that can control how text looks on the screen.
Read more
Embedding and Linking Content
In this module, you will learn how to embed content in HTML web pages and create hyperlinks. You will also learn how to create and format tables , image maps and forms.
Formatting Content with CSS
In this module, you will learn how to work with styles including the differences between inline, embedded stylesheets and linked stylesheets and how they cascade. You will learn to create style rules, control text and page elements, manage block and inline elements and use the aside element and the float property.
Creating Web Page Layouts
In this module, you will learn how to work with styles including the differences between inline, embedded stylesheets and linked stylesheets and how they cascade. You will learn to create style rules, control text and page elements, manage block and inline elements and use the aside element and the float property.
Using Advanced Techniques to Select and Apply Styles
In this module, you will learn quite a number of ways to identify items for formatting with CSS including attribute , pseudo-class , structural element and pseudo-element selectors. Then you will learn about responsive web design. You will gain a deeper understanding of the box model layout, and learn how to provide alternative layouts including newspaper columns and flexible box layouts.
Using Advanced Background and Border Techniques
In this module, you will learn how to use advanced techniques to create backgrounds including using background images, changing the opacity of objects, and creating gradients. You will also learn how to use images for borders, create rounded corners on boxes, and add shadows to boxes and text.
Adding Animation
In this module you will learn how to transform objects in HTML and learn to add animation using transitions and keyframe animation.
Web Applications Capstone

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Teaches website creation fundamentals, including HTML and CSS
Develops proficiencies such as creating web forms, embedding media, CSS positioning, and animations
Covers latest HTML and CSS features and techniques, ensuring up-to-date skill development
Provides ample practice through hands-on labs, fostering practical implementation and reinforcement
Guided by experienced instructors, Shadow Farrell, known for their expertise in web design
Course content aligns with industry standards and practices, ensuring relevance and transferability

Save this course

Save Introduction to Web Applications to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Introduction to Web Applications with these activities:
Review fundamental HTML and CSS concepts
Refresh your understanding of basic HTML and CSS concepts before starting the course to ensure a smooth learning experience.
Browse courses on HTML
Show steps
  • Go over your notes or textbooks from previous HTML and CSS courses
  • Complete online quizzes or exercises to test your knowledge
  • Consult online resources or tutorials for clarification
Find a mentor in web development
Accelerate your learning by finding a mentor who can provide guidance, support, and industry insights.
Browse courses on Web Development
Show steps
  • Identify your areas of interest within web development
  • Reach out to professionals in your network or through online platforms
  • Meet with potential mentors to discuss your goals and expectations
HTML Tag Reference Drill
Practice using HTML tags and troubleshoot common issues.
Browse courses on HTML Tags
Show steps
  • Create a list of common HTML tags and their attributes.
  • Write a simple HTML document using a text editor.
  • Test your HTML document in a web browser.
  • Identify and fix any errors in your HTML code.
12 other activities
Expand to see all activities and additional details
Show all 15 activities
Meetup for Web Developers
Helps students connect with other professionals in the field and learn about current trends.
Browse courses on Web Development
Show steps
  • Find a local meetup group for web developers.
  • Attend a meetup and introduce themselves to other attendees.
  • Share knowledge and experiences with other developers.
Network with other web developers
Expand your professional network by connecting with other web developers, learn about their experiences, and stay updated on industry trends.
Browse courses on Web Development
Show steps
  • Attend meetups or conferences related to web development
  • Join online communities or forums for web developers
  • Reach out to web developers on social media or through email
CSS Coding Exercises
Provides opportunities for students to practice their CSS skills and reinforce their understanding.
Browse courses on CSS
Show steps
  • Find a set of CSS coding exercises online or in a textbook.
  • Complete the exercises and check their answers.
  • Review the solutions to identify areas for improvement.
Complete HTML and CSS coding challenges
Challenge yourself with HTML and CSS coding challenges to improve your proficiency and solidify your understanding.
Browse courses on HTML
Show steps
  • Find online coding challenges or exercises
  • Attempt to solve the challenges on your own
  • Review the solutions and learn from your mistakes
Web Design Portfolio
Strengthens the student's knowledge of HTML and CSS while also developing their creativity.
Show steps
  • Create a website on a topic of their choice.
  • Write HTML and CSS code for the website.
  • Create an interactive element, such as a form or a drop-down menu.
  • Implement responsive design techniques.
  • Submit the portfolio for feedback.
Attend a web development workshop
Gain hands-on experience and learn from experts by attending a web development workshop to complement your theoretical knowledge.
Browse courses on Web Development
Show steps
  • Research and find a relevant web development workshop
  • Register for the workshop and prepare any necessary materials
  • Attend the workshop and actively participate in the activities
Web Development Workshop
Provides an opportunity for students to engage with professionals and learn from their experiences.
Browse courses on Web Development
Show steps
  • Identify a web development workshop in the local area.
  • Attend the workshop and take notes.
  • Apply what was learned from the workshop to a personal project.
Follow online tutorials on advanced CSS techniques
Expand your CSS skills by following online tutorials on advanced techniques, such as creating responsive layouts or using CSS animations.
Browse courses on CSS
Show steps
  • Identify areas where you want to improve your CSS knowledge
  • Find reputable online tutorials on those topics
  • Follow the tutorials step-by-step and practice the techniques
Build a personal website from scratch
Start by creating a personal website from scratch to practice the skills acquired during the course.
Browse courses on Web Design
Show steps
  • Plan the structure and design of your website
  • Create the HTML markup for your website
  • Style your website using CSS
  • Test and deploy your website
Website Redesign
Encourages students to apply their knowledge of HTML and CSS to a real-world project.
Browse courses on Web Design
Show steps
  • Choose an existing website for redesign.
  • Analyze the website's design and functionality.
  • Create a new design for the website.
  • Develop a prototype of the new website using HTML and CSS.
  • Present the redesigned website to the class.
Write a blog post about your web design process
Consolidate your learning by writing a blog post that outlines your web design process, including the tools and techniques you used in this course.
Browse courses on Web Design
Show steps
  • Choose a specific web design project you worked on
  • Reflect on the steps you took during the design process
  • Write a detailed blog post describing your process
Contribute to an open-source web development project
Gain practical experience and contribute to the community by participating in an open-source web development project.
Browse courses on Web Development
Show steps
  • Find a suitable open-source web development project
  • Review the project's documentation and codebase
  • Identify an area where you can contribute your skills

Career center

Learners who complete Introduction to Web Applications will develop knowledge and skills that may be useful to these careers:
Front-End Developer
Front-End Developers design and implement the user interface (UI) of a website or application. By using the skills and knowledge of HTML, CSS, and related technologies, this course helps build a foundation for the practical skills Front-End Developers use. Through this course, learners will become familiar with the tools and elements used to create interactive and engaging web applications. This course can facilitate your entry into a career as a Front-End Developer or it can enhance the fundamentals if you are already in this line of work.
Web Developer
Web Developers create and maintain websites and web applications. This course can provide a helpful introduction to the fundamental skills of Web Developers. It will help one build a foundation in coding, markup languages, and styling through HTML and CSS. Whether you are seeking to enter the Web Developer career field or are already working in it, this course will provide practical skills to help you stand out.
UI Designer
UI Designers focus on the user experience and interaction with a website or application. By taking this course and learning HTML and CSS, UI Designers can gain a solid understanding of how these technologies impact the user experience. The course also allows one to learn how to use styling to make web pages more visually appealing and user-friendly, which are essential skills for UI Designers to have. Whether you are seeking to enter this career field or advance in it, this course can support your goals.
Web Designer
Web Designers are responsible for the visual appearance and layout of websites. Through this course, Web Designers can gain a strong foundation in the fundamental technologies they utilize: HTML and CSS. This course will teach you how to create visually appealing and well-structured web pages that meet the needs of users. By taking this course, you can refine your skills as a Web Designer or enter this in-demand field.
Software Developer
Software Developers design, develop, and maintain software applications. Although this course does not cover all aspects of Software Development, it provides a helpful foundation in key areas. By taking this course, you will become familiar with coding, markup languages, and styling using HTML and CSS. These skills are foundational for Software Developers.
Computer Programmer
Computer Programmers write and test code that underlies applications and websites. This course will be useful for those who want to become Computer Programmers as it provides a solid foundation in HTML and CSS skills. The course will help build a strong base in coding and markup languages.
Webmaster
Webmasters are responsible for the technical maintenance and administration of websites. This course will help build a foundation for aspiring Webmasters. Through learning HTML and CSS, you will gain practical experience in essential tools and technologies for website maintenance.
Information Technology Specialist
Information Technology Specialists provide technical support and manage computer networks and systems. This course will be useful for those who want to become Information Technology Specialists. It provides a good foundation in HTML and CSS skills, which are essential for understanding the front-end of websites and applications.
Content Management Specialist
Content Management Specialists create and manage content for websites and other digital platforms. This course may be useful for aspiring Content Management Specialists. By learning HTML and CSS, you will gain practical experience in essential tools and technologies for managing digital content.
Marketing Manager
Marketing Managers plan and execute marketing campaigns. This course is only somewhat related to the responsibilities of a Marketing Manager, but taking this course may provide some helpful background in the technical aspects of a website or application. By learning HTML and CSS, you will become more familiar with the coding and design elements that are used to create marketing materials.
Technical Writer
Technical Writers create and maintain technical documentation for software, hardware, and other products. This course may be useful in developing a foundation in HTML and CSS. These skills can be useful when creating or updating technical documentation for web-based products or services.
System Analyst
System Analysts analyze and design computer systems. This course is only somewhat related to the responsibilities of a System Analyst, but taking this course may provide some helpful background in coding and markup languages. By learning HTML and CSS, you will become more familiar with the code that underlies websites and applications, which can be beneficial for System Analysts.
Product Manager
Product Managers plan and develop new products and services. This course may be somewhat useful for aspiring Product Managers, as it will help build a foundation in HTML and CSS. These skills can be beneficial for Product Managers who want to have a better understanding of the technical aspects of web-based software and applications.
User Experience Designer
User Experience Designers research and design the user experience for websites and applications. This course may be somewhat useful for aspiring User Experience Designers. By learning HTML and CSS, you will gain experience designing and implementing user interfaces, which is a key skill for User Experience Designers.
Project Manager
Project Managers plan and execute projects. This course may be somewhat useful for those interested in Project Management. By learning HTML and CSS, you will gain experience in website and app development, which can be beneficial for Project Managers who want to have a better understanding of the technical aspects of web-based projects.

Reading list

We've selected 11 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Introduction to Web Applications.
Seminal work on responsive web design, providing a comprehensive overview of the principles and techniques involved in creating websites that work well on all devices. It is an essential resource for web developers who want to create websites that are accessible and user-friendly.
Classic reference on CSS, providing in-depth coverage of all aspects of the language. It is an essential resource for web developers who want to master CSS and create sophisticated and stylish websites.
Provides a comprehensive reference on HTML and CSS, covering all aspects of the languages and how to use them to create modern and stylish websites.
Provides a collection of advanced CSS techniques and tips, helping web developers to create sophisticated and innovative websites.
Provides a comprehensive overview of JavaScript, covering the basics of the language and how to use it to create modern and efficient web applications.
Provides a comprehensive overview of HTML5, covering the basics of the language and how to use it to create modern and innovative web applications.
Provides a comprehensive overview of CSS3, covering the basics of the language and how to use it to create modern and stylish web applications.
Provides a comprehensive overview of Node.js, covering the basics of programming and how to use this technology to create scalable and efficient web applications.
Provides a comprehensive overview of MongoDB, covering the basics of NoSQL databases and how to use this technology to store and manage data for web applications.
Provides a comprehensive overview of web design, covering HTML, CSS, JavaScript, and jQuery. It valuable resource for beginners who want to learn how to create and develop websites.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Introduction to Web Applications.
Modern CSS for Beginners 2023 web design getting started
Most relevant
Introduction To Website Development Technologies
Most relevant
Try It: CSS Fundamentals
Most relevant
Your First Day with CSS
Most relevant
Guided Project: Web Development w/ HTML & CSS for...
Most relevant
Learn HTML and CSS together for Beginners
Most relevant
Web Design Responsive Website Template from Scratch HTML...
Most relevant
Introduction to CSS3
Most relevant
An Introduction to Web Development
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser