100+ Open Courseware Collections for Aspiring...

来源:百度文库 编辑:神马文学网 时间:2024/04/30 00:53:18
 

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.

  1. Software Engineering for Web Applications: This MIT course gives intermediate to advanced instruction in Web security, accommodating user demands and more.
  2. Web Page Authoring: Get the basics of working with HTML coding so that you can start experimenting with colors, text, links and more.
  3. Ruby on Rails: Learn about plugins, Ruby tools, and style information from the Ruby wikibook.
  4. Visual Basic 6: When making websites that need to accommodate Internet explorer, turn to this collection of free tutorials.
  5. Server-Side Web Development Distributed Lectures: Learn all about server-side programming, Web servers, creating PHP programs and more from these lectures.
  6. Web Programming, Development and Data Integration: This class covers everything from Dreamweaver MX to databases to copyright and patents.
  7. 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.
  8. 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.
  9. 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.
  10. 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.

  1. 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.
  2. Multimedia and World Wide Web: This DePaul University class is broadcast through iTunes.
  3. Designing Social Media: Designing social media sites and outlets online requires an understanding of unique concepts.
  4. Social Visualization: This MIT class challenges Web workers to “examine ways of visualizing people, their activities and their interactions,” especially online.
  5. Introduction to Multimedia Programming: Watch these videos to learn all about multimedia projects and concepts, including regions, presentations, binary notation, and more.
  6. 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.
  7. 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.
  8. 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.”
  9. Multimedia: The Tutorials for Web Developers site has a whole section devoted to multimedia questions and tips.
  10. Fundamentals of Computational Media Design: Consider digital art and traditional art in this MIT class.
  11. 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.

  1. 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.
  2. Computer Graphics: Learn about perspective, lighting, shading, algorithms and other computer graphics topics in this MIT class.
  3. Algorithms for Computer Animation: This graduate-level course will give you advanced training in developing images and animation.
  4. Introduction to Web Design: Learn about Basic HTML coding, fonts, colors, and more in this Indiana University course.
  5. Virtual Reality: Gain an understanding of virtual and computer design through texture, sensors, lighting, shapes and text.
  6. Design: Learn about the basic principles of design and what it takes to organize a design project in this course from The Open University.
  7. Cascading Style Sheets: Learn how to manage colors, fonts and other design concepts with the help of this collection.
  8. Graphics: Find tutorials for Flash, Photoshop and more here.
  9. Graphic Design: Miami Dade College’s class in graphic design basics is offered through iTunes U.
  10. Illustration: This course focuses on using Adobe Illustrator to create designs on the computer.
  11. 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.
  12. Website Design: This collection connects designers and developers to great tools, free templates, and loads of tips for creating effective, profitable sites.
  13. Information Visualization: Learn all about color, interaction, graphs and trees, perception and more design concepts in this course.
  14. 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.

  1. Podcast for Freelance Graphic Designers: If your specialty is graphic design, listen and watch these podcasts that give tips on making your career successful.
  2. Introduction to Copyright Law: If you’re working for yourself, you need to be extra certain about copyright laws and infringements.
  3. 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.
  4. agO Design: This collection of Web design and freelance tutorials will connect you to must-have tools, advice for “creative block” and more.
  5. 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.
  6. Internet and Copyright Law: Check out this tutorial for another look at Internet copyright law.
  7. Law for the Entrepreneur and Manager: MIT’s business law class is designed especially for those running their own businesses.
  8. 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.
  9. Podcasts: These aren’t exactly classes, but these podcasts from FreelanceSwitch have great tips, support and stories just for freelancers.
  10. 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.
  11. 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.

  1. The Business of Web Standards: In this tutorial, Web workers learn how to design quickly while maintaining quality sites.
  2. Entrepreneurial Finance: Learn how to handle your own finances, as well as your creative pursuits, in this MIT class.
  3. 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.
  4. Accounting Courses: Classes in this collection include “Preparing a Balance Sheet,” “Accounting 101,” and “Preparing a Cash Budget.”
  5. 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.

  1. Queues: Theory and Applications: Understand the nature and purpose of queuing systems in the service and computer industries in this course.
  2. 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.
  3. Affective Computing: Learn how computers and humans interact by studying emotion, voice, behavior and other concepts.
  4. Common Sense Reasoning for Interactive Applications: Learn how to create applications and interfaces that highlight common sense reasoning.
  5. The Anthropology of Computing: Get a social history of computers in this course.
  6. People-Centered Designing: Though you’re working with computers, it’s important to know how to create designs that affect real human beings.
  7. 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.
  8. 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.
  9. 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.
  10. Theme Change in Firefox 3: Update your client’s sites so that they are displayed correctly in Firefox 3.
  11. 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.
  12. 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.

  1. How to Find Clients: Advertise yourself and figure out ways to find new clients in this tutorial for Web developers.
  2. Marketing Courses: Try out these marketing courses to advertise your services online.
  3. E-Marketing: This Spanish-language course from the University of California - Irvine gives a great introduction to e-marketing.
  4. 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.
  5. 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.
  6. Entrepreneurial Marketing: If you’re thinking about turning your Web dev hobby into a small business, learn new marketing techniques in this MIT class.
  7. 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.

  1. Java Programming: Let Sofia show you how to work with Java and understand object-oriented programming.
  2. Learn to Program in C++: Learn all about C++ in this thorough tutorial from Cprogramming.com.
  3. 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.”
  4. The Java Tutorial!: Here is another Java-oriented course to help you write applets, troubleshoot Java problems and more.
  5. PHP: Visit this site for information and how-tos on PHP basics, functions, forms, html entities and more.
  6. Programming: PHP: This Wikibooks guide discusses the basics of programming with PHP, and it provides links to other great PHP and Web development resources.
  7. Ruby Learning: This website “helps programmers have more fun!” Check out the Ruby Study Notes for an introduction and support for Ruby.
  8. Programming Methodology: Rice University’s general programming course features topics in computer architecture and C++.
  9. Information Science and Technology: Read lectures in computational linguistics and advanced computer architecture from the University of Tokyo here.
  10. AJAX: Learn to work with AJAX when using XML, JavaScript and more.
  11. ASP is FUN!: This free class teaches the basics of ASP coding, working with a database, ASP functions, troubleshooting and more.
  12. 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.

  1. Information on the Web: Improve your Internet search skills so that you can find what you need more quickly.
  2. Tutorials for Open Office: Learn how to use OpenOffice for your work with the help of these tutorials.
  3. Protocols in Multi-Serve Networks: Consider how your design or site connects and communicates with other humans and computers all over the world.
  4. Machine Vision: For a scientific approach to creating images and communicating symbols, take this course from MIT.
  5. Introduction to Computers: This UC - Berkeley class covers topics in website design, copyright issues, virtual reality, the nature of data and information, and more.
  6. Principles of Computer Systems: This intro course from MIT may help you take your Web development and computer business to the next level.
  7. 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.”
  8. 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.
  9. 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.

  1. Mozilla Web Developer FAQ: Get help working with Mozilla browsers here.
  2. Bug Writing Guidelines: Learn how to write bug reports in this tutorial.
  3. Setting Up Extension Development Environment: This Mozilla-centered tutorial discusses debugging, working with different extensions, and setting up a development profile.
  4. First Impressions on the Internet: Keep these tips and design concepts in mind when creating a web page meant for any type of audience.
  5. Media in Transition: Get a history of the ever changing technologies and communication systems in this course.
  6. Human Computer Interfaces: This French-language class from the ParisTech “Graduate School” explores human interaction with computers and technology.
  7. 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.
  8. Image Processing and Artificial Vision: This class covers “image processing and the main techniques used in artificial vision and multimedia applications.”
  9. Holographic Imaging: Learn how to create your own holographic images in this MIT class.
  10. Digital Typography: This MIT course is from 1997, but it offers a solid history of typography and challenges students to develop new digital applications.
  11. Using Timers to Benchmark PHP Applications: This open course from the Dev Shed helps web developers create benchmarking scripts.