Need to boost your skills in web design and development? Access free online courses from leading universities and technology experts.
Here is a list of free courses to improve your skills in web design and development. There are courses on the design process, interactive design, user interface design, artificial intelligence, coding, and more. Several of the courses are within larger specializations.
Free Courses on Design and Development
Introduction to Design Thinking. Design Thinking is a creative process that combines thoughtful user research with rapid iteration. Get an introduction to the design thinking process, with best practices for each step along the way. This course is part of the Microsoft Professional Program in Entry-Level Software Development.
Instructional Design: Digital Media, New Tools and Technology. From the University of Maryland, this course will help you explore the design, development, and integration of digital media to enhance the learning experience and investigate how media, emerging and mobile tools, and online applications impact technology-mediated learning environments. This course is part of the Instructional Design and Technology MicroMasters Program.
Interaction Design Specialization. From The Design Lab at the University of California, San Diego, this course series will help you to learn (a) how to generate design ideas, (b) techniques for quickly prototyping them, and (c) how to use prototypes to get feedback from other stakeholders such as your teammates, clients, and users. You’ll also learn principles of visual design, perception, and cognition that inform effective interaction design.
Design Thinking and Creativity for Innovation. From The University of Queensland, this course covers the fundamentals of how design thinking and creativity can be used to enable innovation. Learn the process and tools of design thinking and the skills to harness creativity and improve observation.
Getting Started with the Web. From Mozilla, this is a concise series introducing you to the practicalities of web development. You’ll set up the tools you need to construct a simple web page and publish your own simple code. By working through the tutorials, you’ll go from nothing to getting your first web page online.
Introduction to Bootstrap – A Tutorial. This course is a primer on Bootstrap, the open source project created by Twitter to enable responsive, mobile first web pages. By the end of the three modules, you will have gained the knowledge to create pages common to all web applications and implement the most frequently used components and classes provided by Bootstrap. You will also see how to use the tooling provided by Visual Studio to assist you in creating pages as quickly as possible.
Product Design: The Delft Design Approach. This course is an introduction to the Delft Design Approach. From Delft University, learn a model and a set of signature methods to get from understanding the user in context to delivering a great design. The course challenges you to experience the design process and reflect on your work with the help of students and excellent teaching staff from Delft and industrial experts.
Introduction to Artificial Intelligence. This course provides an overview of A.I. Learn how software can be used to process, analyze, and extract meaning from natural language, images, and video. Find out how to build intelligent bots that enable conversational communication between humans and A.I. systems. This course is part of the Microsoft Professional Program in Artificial Intelligence.
HTML5 and CSS Fundamentals. Learn HTML5 and CSS — the basic building blocks of web design and style — to give your site a professional look and feel. Experts from Microsoft and the World Wide Web Consortium guide you step by step in how to use the latest web standards to create your website.
UX Design: From Wireframe to Prototype. From the University of Michigan, this course will show you how to take a set of wireframes and interaction architecture and embody it in an interactive prototype. This course is part of the User Experience Research and Design MicroMasters Program.
Introduction to Mobile Application Development using Android. Learn the basics of mobile application development. The course will introduce you to the Android platform, Android application components, activities and their lifecycle, user interface design, multimedia, 2D graphics, and networking support in Android.
Writing Professional Code – Advanced Topics. From Microsoft, learn how to improve the performance of your code with advanced techniques not covered in textbooks. This course explores the most critical techniques that will get you through the vast majority of coding scenarios. These include debugging, unit test skills, object-oriented design principles, choice of correct data structures, and parallel programming.
CS50’s Computer Science for Business Professionals. From Harvard University, this is an introduction to computer science for business professionals, designed for managers, product managers, founders, and decision-makers more generally. This course takes a top-down approach, emphasizing mastery of high-level concepts and design decisions, through lectures on computational thinking, programming languages, internet technologies, web development, technology stacks, and cloud computing.