-
Google Maps API Tutorial
This tutorial is intended to help you create your own interactive maps using the Google API.
-
Linux
-
Introduction to Linux : a hands on guide
Many people still believe that learning Linux is difficult, or that only experts can understand how a Linux system works. Though there is a lot of free documentation available, the documentation is widely scattered on the Web, and often confusing, since it is usually oriented toward experienced UNIX or Linux users. Today, thanks to the advancements in development, Linux has grown in popularity both at home and at work. The goal of this guide is to show people of all ages that Linux can be simple and fun, and used for all kinds of purposes.
-
Getting Started with Linux | Linux.org
Welcome to Linux Online's Getting Started with Linux beginner level course. If you're new to Linux and want to find out how to use the fastest growing operating system today, all you have to do is follow these lessons and you'll be using Linux efficiently in no time. Getting Started with Linux is designed as a self-study course. We're afraid that due to the numbers of people who follow this course, we cannot answer any specific questions or clear up any doubts you may have about the material. In short, there is no extra help available. You are on your own.
-
Programming
-
6.092 Introduction to Software Engineering in Java | MIT OpenCourseWar
"This course is an introduction to Java™ programming and software engineering. It is designed for those who have little or no programming experience in Java and covers concepts useful to 6.005. The focus is on developing high quality, working software that solves real problems. Students will learn the fundamentals of Java, and how to use 3rd party libraries to get more done with less work. Each session includes one hour of lecture and one hour of assisted lab work. Short labs are assigned with each lecture. "
-
6.096 Introduction to C++ | MIT OpenCourseWare
"This course is designed for undergraduate and graduate students in science, social science and engineering programs who need to learn fundamental programming skills quickly but not in great depth. The course is ideal for undergraduate research positions or summer jobs requiring C++. It is not a class for experienced programmers in C++. Students with no programming background are welcome. Topics include control structures, arrays, functions, classes, objects, file handling, and simple algorithms for common tasks. "
-
6.090 Building Programming Experience | MIT OpenCourseWare
This course will serve as a two-week aggressively gentle introduction to programming for those students who lack background in the field. Specifically targeted at students with little or no programming experience, the course seeks to reach students who intend to take 6.001 and feel they would struggle because they lack the necessary background. The main focus of the subject will be acquiring programming experience: instruction in programming fundamentals coupled with lots of practice problems. Lots of programming required, but lots of support provided.
-
6.830 Database Systems | MIT OpenCourseWare
"This course relies on primary readings from the database community to introduce graduate students to the foundations of database systems, focusing on basics such as the relational algebra and data model, schema normalization, query optimization, and transactions. It is designed for students who have taken 6.033 (or equivalent); no prior database experience is assumed though students who have taken an undergraduate course in databases are encouraged to attend. Topics related to the engineering and design of database systems, including: data models; database and schema design; schema normalization and integrity constraints; query processing; query optimization and cost estimation; transactions; recovery; concurrency control; isolation and consistency; distributed, parallel, and heterogeneous databases; adaptive databases; trigger systems; pub-sub systems; semi structured data and XML querying. "
-
MAS.110 Fundamentals of Computational Media Design | MIT OpenCourseWare
"This class covers the history of 20th century art and design from the perspective of the technologist. Methods for visual analysis, oral critique, and digital expression are introduced. Class projects this term use the OLPC XO (One Laptop Per Child) laptop, Csound and Python software."
-
Flash | USU OpenCourseWare
"This course familiarizes students with Macromedia Flash. Topics to be covered include fundamental programming concepts (variables, variable types, code re-use, commenting code, and basic control structures) in addition to the fundamentals of the flash environment (animation or “tweening”, vector graphics, use of sound and video). Students finishing this course will have at least one completed fully functional Flash project for their portfolios demonstrating a strong knowledge of the tool and a good foundation in the ActionScript language as the tool and the language apply to instructional design."
-
JavaScript Tutorial | W3Schools.com
"JavaScript is THE scripting language of the Web. JavaScript is used in millions of Web pages to add functionality, validate forms, detect browsers, and much more."
-
FET5622 Creating Interactive Multimedia | USQ OpenCourseWare
This course will introduce students to some technologies, tools and techniques associated with the creation of interactive multimedia. The focus of the course will be on developing the capacity of professional educators to communicate effectively with professionals who contribute to the design and development of interactive multimedia. Students will be introduced to the characteristics of the elements of multimedia and to some tools and techniques commonly used in creation of multimedia. They will develop skills for creating simple examples of interactive multimedia suitable for delivery within a web browser.
-
6.00 Introduction to Computer Science and Programming | MIT OpenCourseWare
This subject is aimed at students with little or no programming experience. It aims to provide students with an understanding of the role computation can play in solving problems. It also aims to help students, regardless of their major, to feel justifiably confident of their ability to write small programs that allow them to accomplish useful goals. The class will use the Python™ programming language.
-
6.001 Structure and Interpretation of Computer Programs | MIT OpenCourseWare
This course features projects and supporting documentation. This course has virtually all of its course materials online. 6.001 is the first course in the core of departmental subjects which is required for all undergraduates in Electrical Engineering and Computer Science. It offers an online version of the textbook for the course, Structure and Interpretation of Computer Programs, 2nd ed., by Abelson, Sussman, and Sussman.
-
6.092 Java Preparation for 6.170 | MIT OpenCourseWare
"This course focuses on introducing the language, libraries, tools and concepts of JavaTM. The course is specifically targeted at students who intend to take 6.170 in the following term and feel they would struggle because they lack the necessary background. Topics include: Object-oriented programming, primitives, arrays, objects, inheritance, interfaces, polymorphism, hashing, data structures, collections, nested classes, floating point precision, defensive programming, and depth-first search algorithm. "
-
6.821 Programming Languages | MIT OpenCourseWare
"6.821 teaches the principles of functional, imperative, and logic programming languages. Topics covered include: meta-circular interpreters, semantics (operational and denotational), type systems (polymorphism, inference, and abstract types), object oriented programming, modules, and multiprocessing. The course involves substantial programming assignments and problem sets as well as a significant amount of reading. The course uses the Scheme+ programming language for all of its assignments. "
-
A Gentle Introduction to Programming Using Python | MIT OpenCourseWare
"This course will provide a gentle introduction to programming using Python™ for highly motivated students with little or no prior experience in programming computers. The course will focus on planning and organizing programs, as well as the grammar of the Python programming language. Lectures will be interactive featuring in-class exercises with lots of support from the course staff."
-
Interactive Multimedia Production | USU OpenCourseWare
"This course familiarizes students with Macromedia Flash. Topics to be covered include fundamental programming concepts (variables, variable types, code re-use, commenting code, and basic control structures) in addition to the fundamentals of the flash environment (animation or “tweening”, vector graphics, use of sound and video). Students finishing this course will have at least one completed fully functional Flash project for their portfolios demonstrating a strong knowledge of the tool and a good foundation in the ActionScript language as the tool and the language apply to instructional design."
