100+ Open Courseware Collections for Aspiring Web Devs
By Laura Milligan
If you're looking to break into the web dev industry,
start your own
development and design business, or learn a few new skills to remain a
competitive force in your field, you don't necessarily have to go back
to school and pay for an expensive degree. The Internet is full of free
tutorials and collections from top universities and well-respected
websites to train you in areas like web design, graphics and imaging,
programming and coding, multimedia, connecting with your audience, and
even learning freelancing and entrepreneurial skills to help you grow
your business. We've collected over 100 of the best open courseware
collections in this mega list just to get you started.
Web Development
Learn web page authoring, the basics of HTML coding and
programming skills here.
- Software
Engineering for Web Applications: This MIT
course gives intermediate to advanced instruction in Web security,
accommodating user demands and more.
- Web Page Authoring:
Get the basics of working with HTML coding so that you can start
experimenting with colors, text, links and more.
- Ruby on
Rails: Learn about plugins, Ruby tools, and
style information from the Ruby wikibook.
- Visual
Basic 6: When making websites that need to
accommodate Internet explorer, turn to this collection of free
tutorials.
- Server-Side Web
Development Distributed Lectures: Learn all
about server-side programming, Web servers, creating PHP programs and
more from these lectures.
- Web
Programming, Development and Data Integration:
This class covers everything from Dreamweaver MX to databases to
copyright and patents.
- HTML
Basics: You can't be a web developer if you
don't know HTML. Learn the basics in this course from the University of
Washington.
- Introduction
to Creating Home Pages on the World Wide Web:
This collection covers a basic network overview, dos and don'ts of web
design, and more.
- Computer
Science E-1: Understanding Computers and the Internet:
This course can be taken in Chinese, English, and Turkish, over
YouTube, iTunes, or Google Video.
- Firefox:
The Mozilla Developer Center publishes this tutorial for Firefox
caching and more.
Multimedia
Working with multimedia can give your designs and your
business the
extra push you need to attract more clients. Discover ways to create
multimedia designs in this list.
- Introduction
to Flash MX:
Sofia's course introduces web devs "to the Macromedia Flash multimedia
authoring environment." You'll learn about animation, sound and more.
- Multimedia
and World Wide Web: This DePaul University
class is broadcast through iTunes.
- Designing
Social Media: Designing social media sites and
outlets online requires an understanding of unique concepts.
- Social
Visualization:
This MIT class challenges Web workers to "examine ways of visualizing
people, their activities and their interactions," especially online.
- Introduction
to Multimedia Programming:
Watch these videos to learn all about multimedia projects and concepts,
including regions, presentations, binary notation, and more.
- Building an
Internet Radio Station:
This course covers the basics of creating an Internet radio station,
including legal issues, examples of successful Internet radio stations
and more.
- The
WebDeveloper.com Secret Guide to RealAudio:
This tutorial maintains that "making RealAudio files is easy and can be
completely free." Learn how in this tutorial.
- Multimedia:
Interactivity, Composition and Synchronization:
Consider technology standards, multimedia distribution, and the culture
of multimedia in this French-language class from the ParisTech
"Graduate School."
- Multimedia:
The Tutorials for Web Developers site has a whole section devoted to
multimedia questions and tips.
- Fundamentals
of Computational Media Design: Consider
digital art and traditional art in this MIT class.
- Creating
Interactive Multimedia: The University of
Southern Queensland offers this class students wanting to improve their
web development and design skills.
Web Design
From fonts to colors to shading to graphics, read below
for free courses in web design.
- Three-Dimensional
Modeling, Animation and Rendering Using Blender 3D Software:
This class from Tufts University helps web designers and developers
create 3D images on the computer.
- Computer
Graphics: Learn about perspective, lighting,
shading, algorithms and other computer graphics topics in this MIT
class.
- Algorithms
for Computer Animation: This graduate-level
course will give you advanced training in developing images and
animation.
- Introduction to
Web Design: Learn about Basic HTML coding,
fonts, colors, and more in this Indiana University course.
- Virtual
Reality: Gain an understanding of virtual and
computer design through texture, sensors, lighting, shapes and text.
- Design:
Learn about the basic principles of design and what it takes to
organize a design project in this course from The Open University.
- Cascading
Style Sheets: Learn how to manage colors,
fonts and other design concepts with the help of this collection.
- Graphics:
Find tutorials for Flash, Photoshop and more here.
- Graphic
Design: Miami Dade College's class in graphic
design basics is offered through iTunes U.
- Illustration:
This course focuses on using Adobe Illustrator to create designs on the
computer.
- Getting
the Most From Your Effects:
So what if you can't keep up with all the new design downloads or
afford to purchase cutting edge software? Understand how to make the
most of the tools you already have with this free guide.
- Website
Design:
This collection connects designers and developers to great tools, free
templates, and loads of tips for creating effective, profitable sites.
- Information
Visualization: Learn all about color,
interaction, graphs and trees, perception and more design concepts in
this course.
- Introduction
to Computer Graphics:
This undergraduate course from the University of British Columbia
covers lighting and shading, textures, curves, and other visualization
basics.
Freelance/Entrepreneurial Collections
Turn your hobby into a lucrative career or side gig by
freelancing. These classes and courses will help you get started.
- Podcast
for Freelance Graphic Designers: If your
specialty is graphic design, listen and watch these podcasts that give
tips on making your career successful.
- Introduction
to Copyright Law: If you're working for
yourself, you need to be extra certain about copyright laws and
infringements.
- 20+ Ways to
Make Money Creating Online Cartoons: This
short tutorial could give you a boost in marketing yourself, getting
motivated, and making a few extra bucks.
- agO
Design:
This collection of Web design and freelance tutorials will connect you
to must-have tools, advice for "creative block" and more.
- Communications
and Information Policy:
MIT gives students and Web developers a peek into "the technology and
policy context of public communications networks" in this class.
- Internet
and Copyright Law: Check out this tutorial for
another look at Internet copyright law.
- Law
for the Entrepreneur and Manager: MIT's
business law class is designed especially for those running their own
businesses.
- Freelance
Tutorials:
This inclusive collection features courses that help new freelancers
decide whether or not a self-driven career is right for them, searching
for jobs, and working with clients.
- Podcasts:
These aren't exactly classes, but these podcasts from FreelanceSwitch
have great tips, support and stories just for freelancers.
- Business:
The Tutorial Blog publishes business-oriented tutorials and courses
just for freelancers. Learn how to better manage your projects,
correctly invoice clients, and be more productive.
- Web
Careers: W3Schools gives web developers tips
to start their own web worker career.
Finance and Business
For more specialized help with managing your web
business and
finances, turn to these classes to learn about web standards,
management techniques, accounting and more.
- The
Business of Web Standards: In this tutorial,
Web workers learn how to design quickly while maintaining quality sites.
- Entrepreneurial
Finance: Learn how to handle your own
finances, as well as your creative pursuits, in this MIT class.
- Business
Operations and Management:
This collection from Kutztown University of Pennsylvania Small Business
Development Center includes classes that will help you start up your
own web development business.
- Accounting
Courses: Classes in this collection include
"Preparing a Balance Sheet," "Accounting 101," and "Preparing a Cash
Budget."
- Pricing:
Understand demand, pricing strategies for new and old products, and
consumer behavior in this course, so you'll know what to charge your
clients.
Usability and Connecting with your Audience
If your designs can't connect with an audience, your
clients won't
be happy and you won't be making any money. These classes from MIT and
other authoritative sites challenge you to design for real human beings
and an active Internet community.
- Queues:
Theory and Applications: Understand the nature
and purpose of queuing systems in the service and computer industries
in this course.
- Principles
of Digital Communications I:
This class may be especially important for developers whose websites
will appear on cell phones and other mobile or wireless devices.
- Affective
Computing: Learn how computers and humans
interact by studying emotion, voice, behavior and other concepts.
- Common
Sense Reasoning for Interactive Applications:
Learn how to create applications and interfaces that highlight common
sense reasoning.
- The
Anthropology of Computing: Get a social
history of computers in this course.
- People-Centered
Designing: Though you're working with
computers, it's important to know how to create designs that affect
real human beings.
- Using
Web Standards in Your Web Pages: Update your
design and development skills by learning how to make old browsers and
new web standards coincide.
- Software
Accessibility - Where are we Today?: Discover
how to make the most of technology and the Internet through alternate
input devices, sound, visual images and more.
- Making
Sure Your Theme Works with RTL Locales: This
tutorial helps developers who need to design a site that can be read in
Hebrew, Persian, Arabic and more.
- Theme
Change in Firefox 3: Update your client's
sites so that they are displayed correctly in Firefox 3.
- Back to
the User: Creating User-Focused Web Sites:
This two-part series helps you "use your real estate wisely" and create
relevant designs to attract customers.
- User
Interface Design and Implementation: Learn
"how to design good user interfaces" by understanding the basic
concepts and practical tools involved in the process.
Advertising and eMarketing
Learn how to advertise your own business and give your
clients'
sites a boost with these general and Internet-specific marketing
courses.
- How to Find
Clients: Advertise yourself and figure out
ways to find new clients in this tutorial for Web developers.
- Marketing
Courses: Try out these marketing courses to
advertise your services online.
- E-Marketing:
This Spanish-language course from the University of California - Irvine
gives a great introduction to e-marketing.
- Search
Engines: Technology, Society and Business:
Get a thorough understanding of what search engines can do for your
business and your client's websites in this UC - Berkeley course.
- Listening
to the Customer:
Help your business grow by giving your customers more than
well-designed websites. This course will teach you the skills you need
to analyze market trends and customer behavior, which will help you
create more effective designs and sites.
- Entrepreneurial
Marketing: If you're thinking about turning
your Web dev hobby into a small business, learn new marketing
techniques in this MIT class.
- eMarketing
101: Chapters in this course cover topics in
blogging, e-mail marketing, viral marketing, and more.
Programming
Master programming skills in C++, Java, PHP, C#, Ruby
and more here.
- Java Programming:
Let Sofia show you how to work with Java and understand object-oriented
programming.
- Learn
to Program in C++: Learn all about C++ in this
thorough tutorial from Cprogramming.com.
- C#
Programming for Beginners:
This course, from C# Corner, shows you "how to write and compile C#
programs, understand C# syntaxes, data types, control flow, classes and
their members, interfaces, arrays, and exception handling."
- The Java
Tutorial!: Here is another Java-oriented
course to help you write applets, troubleshoot Java problems and more.
- PHP:
Visit this site for information and how-tos on PHP basics, functions,
forms, html entities and more.
- Programming: PHP:
This Wikibooks guide discusses the basics of programming with PHP, and
it provides links to other great PHP and Web development resources.
- Ruby
Learning: This website "helps programmers have
more fun!" Check out the Ruby Study Notes for an introduction and
support for Ruby.
- Programming
Methodology: Rice University's general
programming course features topics in computer architecture and C++.
- Information
Science and Technology: Read lectures in
computational linguistics and advanced computer architecture from the
University of Tokyo here.
- AJAX:
Learn to work with AJAX when using XML, JavaScript and more.
- ASP
is FUN!: This free class teaches the basics of
ASP coding, working with a database, ASP functions, troubleshooting and
more.
- Fundamentals
of Red Hat Linux: This free course includes a
section on configuring the Internet, setting up domain names and more.
General Computer Collections
These refresher courses will keep you current in
computer science, Internet culture and Web development.
- Information
on the Web: Improve your Internet search
skills so that you can find what you need more quickly.
- Tutorials for
Open Office: Learn how to use OpenOffice for
your work with the help of these tutorials.
- Protocols
in Multi-Serve Networks: Consider how your
design or site connects and communicates with other humans and
computers all over the world.
- Machine
Vision: For a scientific approach to creating
images and communicating symbols, take this course from MIT.
- Introduction
to Computers:
This UC - Berkeley class covers topics in website design, copyright
issues, virtual reality, the nature of data and information, and more.
- Principles
of Computer Systems: This intro course from
MIT may help you take your Web development and computer business to the
next level.
- Ambient
Intelligence:
This class considers the future of technology, where "people are
surrounded by intelligent and intuitive interfaces embedded in the
everyday objects around them."
- Web
Building Tutorial:
Learn about web standards, web design, web security and more in this
free tutorial from W3Schools. This collection even includes a web
glossary.
- Web
Hosting Tutorial: From hosting e-mail to
hosting domains to hosting databases, this tutorial covers it all.
Miscellaneous Collections
From bug reporting to ethics to typography, this list
features a mish mash of web development tutorials and concepts.
- Mozilla
Web Developer FAQ: Get help working with
Mozilla browsers here.
- Bug
Writing Guidelines: Learn how to write bug
reports in this tutorial.
- Setting
Up Extension Development Environment: This
Mozilla-centered tutorial discusses debugging, working with different
extensions, and setting up a development profile.
- First
Impressions on the Internet: Keep these tips
and design concepts in mind when creating a web page meant for any type
of audience.
- Media
in Transition: Get a history of the ever
changing technologies and communication systems in this course.
- Human
Computer Interfaces: This French-language
class from the ParisTech "Graduate School" explores human interaction
with computers and technology.
- Ethics
and the Law on the Electronic Frontier:
MIT's class explores Internet regulation, the fourth amendment,
policy-aware Web and other topics related to law and the Internet.
- Image
Processing and Artificial Vision: This class
covers "image processing and the main techniques used in artificial
vision and multimedia applications."
- Holographic
Imaging: Learn how to create your own
holographic images in this MIT class.
- Digital
Typography:
This MIT course is from 1997, but it offers a solid history of
typography and challenges students to develop new digital applications.
- Using
Timers to Benchmark PHP Applications: This
open course from the Dev Shed helps web developers create benchmarking
scripts.
|