Online courses directory (434)

Sort by: Name, Rating, Price
Start time: Any, Upcoming, Recent started, New, Always Open
Price: Any, Free, Paid
No votes
Udemy $59 Closed [?] Technology

Introduction to Java Programming for Beginners, designed to learn quickly for beginners with detailed concepts

No votes
Udemy $35 Closed [?]

Crea ahora tu sitio Web de Avisos Clasificados, sin conocimientos de programación en HTML – CSS – JavaScript -PHP

No votes
Udemy $49 Closed [?] Technology

Now create classified website without knowledge of HTML - Java script - Css - Php

6 votes
Udemy Free Closed [?] Technology

Use HTML5, CSS Javascript and XML to create a fully functional MP3 Player

3 votes
ed2go $149.00 Computer Sciences Ed2go

Learn to use HTML5, CSS3, JavaScript, jQuery, and Web APIs to create cross-platform mobile apps and mashups.

Starts : 2016-06-01
No votes
Kadenze Free Computational Graphics Creative Computing Music Technology

Creative Programming for Audiovisual Art aims to enhance student skills and experience in the development of software for the creation and manipulation of sounds and images, both in real and non-real time. The course explores the intersection and similarities between sound and image signal processing through the exploration of combined audiovisual approaches. As such it is suitable for those with a strong interest in creative technologies from either an engineering or creative arts background.

This course extends the principles of creative engineering for use in arts, games, and more general interaction scenarios so that students can develop their own projects through the use of computational approaches to audiovisual processing. The lessons will be taught using Javascript. It is recommended that students have some experience with using Processing and some background in digital audio and/or digital image manipulation before taking this course.

Materials on how to use Javascript will be made available, and we will be using bespoke tools and libraries to make this a lot easier. At first we will use ready made code to apply creative techniques. Following this, you’ll be expected to develop your own code based on what you’ve learned. Throughout this process, you should pick up some great skills.

We will spend the first few sessions exploring Digital Audio Signal Processing. This will cover synthesis, sequencing, filtering, sample loading and playback, panning and rudimentary analysis. Following this we’ll be looking at audiovisual interaction using video and 3D graphics.

Starts : 2014-10-20
98 votes
Coursera Free Computer Sciences English Computer Science Software Engineering

In this course, you will learn the fundamental computer science principles that power today’s apps. You will also create your own Android app using Java and standard software development tools.

7 votes
Saylor.org Free Closed [?] Computer Sciences Computer Computer Science Programming language Software Engineering

This course will introduce you to the field of computer science and the fundamentals of computer programming. Introduction to Computer Science I is specifically designed for students with no prior programming experience, and taking this course does not require a background in Computer Science. This course will touch upon a variety of fundamental topics within the field of Computer Science and will use Java, a high-level, portable, and well-constructed computer programming language developed by Sun Microsystems (now Oracle), to demonstrate those principles. We will begin with an overview of the course topics as well as a brief history of software development. We will cover basic object-oriented programming terminology and concepts such as objects, classes, inheritance, and polymorphism, as well as the fundamentals of Java, its primitive data types, relational operators, control statements, exception handling, and file input /output. By the end of the course, you should have a strong understanding of the fundam…

2 votes
Saylor.org Free Closed [?] Computer Sciences Computer Science

This course is a continuation of the first-semester course titled CS101: Introduction to Computer Science I [1]. It will introduce you to a number of more advanced Computer Science topics, laying a strong foundation for future academic study in the discipline. We will begin with a comparison between Java - the programming language utilized last semester - and C++, another popular, industry-standard programming language. We will then discuss the fundamental building blocks of Object-Oriented Programming, reviewing what we learned last semester and familiarizing ourselves with some more advanced programming concepts. The remaining course units will be devoted to various advanced topics, including the Standard Template Library, Exceptions, Recursion, Searching and Sorting, and Template Classes. By the end of the class, you will have a solid understanding of Java and C++ programming, as well as a familiarity with the major issues that programmers routinely address in a professional setting. [1] http://www.saylor.

8 votes
Saylor.org Free Closed [?] Computer Sciences Computer Science

The World Wide Web (WWW) has become the primary means by which we conduct searches and perform billing transactionsevents that can only occur with the support of specific applications.  The purpose of this course is to introduce you to the design and development of such applications.  This course will expose you to the basic fundamentals of the Internet and Web protocols, the different architectures that Web-related applications use, and the programming languages that enable the development of Web applications, placing particular emphasis on JavaScript, HTML, XML, AJAX, and Java Server Pages (JSP).  We will also cover matters of security and reliability in the development of web applications via the use of transport encryption and authentication.

Starts : 2010-02-01
11 votes
MIT OpenCourseWare (OCW) Free Closed [?] Health and Welfare MIT OpenCourseWare Special Programs Undergraduate

D-Lab Health provides a multidisciplinary approach to global health technology design via guest lectures and a major project based on fieldwork. We will explore the current state of global health challenges and learn how to design medical technologies that address those problems. Students may travel to Nicaragua during spring break to work with health professionals, using medical technology design kits to gain field experience for their device challenge. As a final class deliverable, you will create a product design solution to address challenges observed in the field. The resulting designs are prototyped in the summer for continued evaluation and testing.

Starts : 2017-07-03
No votes
edX Free Closed [?] English Computer Science EdX Engineering PennX

Knowing how to code is only part of the skills needed to become a professional software developer.

This course, part of the CS Essentials for Software Development Professional Certificate program, will take your skills to the next level by teaching you how to write “good” software that appropriately represents and organizes data, is easy to maintain, and is of high quality.

As the purpose of most computer programs is to manipulate data, sometimes large quantities of it, the manner in which programs represent and organize data can have an enormous effect on the simplicity and efficiency of the code. In this course, you will learn about important core data structures such as arrays, lists, stacks, queues, sets, maps, trees, and graphs, and learn how to evaluate them and reason about their behavior and efficiency.

Most importantly, you will learn how to determine which data structure is the most appropriate for solving the problem at hand, and see how to use the implementations that are part of the Java library.

However, choosing the right data structure is only part of the challenge of developing high quality software: you must also consider the design of the classes that use those data structures. You will learn about software design principles such as modularity, functional independence, and abstraction, and apply those concepts toward writing programs that are easy to understand, easy to modify, and easy to test.

Although it is important to know how to write high quality code, professional software developers often spend a majority of their time maintaining existing code. You will also learn about software refactoring techniques for improving the design of existing code, and see how to improve code efficiency.

This course will use Java but the concepts you learn can be applied to almost all modern programming languages.

Starts : 2017-07-01
No votes
edX Free Closed [?] English Computer Science EdX Microsoft

In this course you will learn the process of turning ideas into technical solutions. Early learners often need to learn context and the big ideas of a process before diving into the advanced details, and that’s exactly what you’ll get in this course. You’ll build upon your own idea for an app as you learn the process of conducting market research, user-centered design, and front-end web development. By the end of the course, you will have a user-centered design, wireframes and specification for a web app, along with a front-end user interface built with HTML and CSS.

Upon completion of this course, you will be able to:

  • Describe how software is used to solve problems
  • Define application requirements based on user research
  • Design effective products using Human Centered Design
  • Employ Visual Studio Code and web browser tools in the development of web pages
  • Learn the basics of how the Internet works
  • Explore various prototyping techniques following industry standard design principles
  • Develop basic HTML and CSS webpages
  • Once you complete this course, continue onto Building Interactive Prototypes using JavaScript to enhance your prototype as you learn how to use JavaScript to allow interaction on your webpages.

19 votes
Udemy $99 Closed [?] Technology

Learn how to use HTML5, CSS, JavaScript, and other tools to create mobile websites from the experts at Webucator.

No votes
Udacity Free Closed [?] Web Development

You will learn about challenges of building applications that can serve hundreds of thousands of users, and how you can prepare for them as a developer. And more importantly - you will learn how to harness the power of **App Engine** - Platform as a Service, run by Google, so you can focus on your application's features, not on managing infrastructure that runs your app. Let Google run and scale the infrastructure and do what you do best - write code! However, to use App Engine effectively, you have to learn how it works, and this is exactly what this course will teach! You will also learn the best practices of using Cloud Endpoints that allow you to easily create RESTful services and make them accessible to iOS, Android and Javascript clients. They allow you to automatically generate client libraries to make wiring up the frontend easy. And there are some nifty built-in features, like denial-of-service protection and OAuth 2.0 support.

No votes
Udacity Free Closed [?] Web Development

You will learn about challenges of building applications that can serve hundreds of thousands of users, and how you can prepare for them as a developer. And more importantly - you will learn how to harness the power of **App Engine** - Platform as a Service, run by Google, so you can focus on your application's features, not on managing infrastructure that runs your app. Let Google run and scale the infrastructure and do what you do best - write code! However, to use App Engine effectively, you have to learn how it works, and this is exactly what this course will teach! You will also learn the best practices of using Cloud Endpoints that allow you to easily create API services and make them accessible to iOS, Android and Javascript clients. They allow you to automatically generate client libraries to make wiring up the frontend easy. And there are some nifty built-in features, like denial-of-service protection and OAuth 2.0 support.

17 votes
MIT OpenCourseWare (OCW) Free Mathematics MIT OpenCourseWare Undergraduate

The laws of nature are expressed as differential equations. Scientists and engineers must know how to model the world in terms of differential equations, and how to solve those equations and interpret the solutions. This course focuses on the equations and techniques most useful in science and engineering.

Course Format


Click to get started. This course has been designed for independent study. It provides everything you will need to understand the concepts covered in the course. The materials include:

  • Lecture Videos by Professor Arthur Mattuck.
  • Course Notes on every topic.
  • Practice Problems with Solutions.
  • Problem Solving Videos taught by experienced MIT Recitation Instructors.
  • Problem Sets to do on your own with Solutions to check your answers against when you're done.
  • A selection of Interactive Java® Demonstrations called Mathlets to illustrate key concepts.
  • A full set of Exams with Solutions, including practice exams to help you prepare.

Content Development

Haynes Miller
Jeremy Orloff
Dr. John Lewis
Arthur Mattuck

 

Other Versions

Related Content

No votes
Kadenze Free Game Design

Software engineering and asset production are the means of digital game development, but the end is an intentional experience. Digital game design is the process of creating, implementing and iteratively refining that experience.

This hands-on course will introduce you to the theory (lehr) and practice (kunst) of digital game design. You will modify, design, build and test a number of toys and games using the Perlenspiel gameclavier, a cloud-based, abstract microgame engine programmed in JavaScript. Lectures and readings will familiarize you with key principles and vocabulary of general design, together with issues and methods specific to the development of digital games.

No votes
ALISON Free Course Type: course Free to Access Mime Type - Scorm 1.2

In this free online course Diploma in HTML5 Game Development you will learn about creating video games for mobile platforms and web browsers. You will be introduced to the Apache Cordova platform and Enchant.js game engine, how to create a map and player character for your game and add interaction and a battle system into your game. You will also learn about making a proper plan and documentation.<br /><br />The course begins by introducing you to the Apache Cordova platform for building mobile applications. You will learn to create maps and images for maps. You will also learn to create player characters, adding controls to the character, add collisions and using Enchants built-in collision detection system.<br /><br />Next, you will learn to create and add an inventory system for the player character. You will also learn to create non-player characters (NPCs) and getting the player to interact with the NPCs. This course will also teach you to create shop menu for the player character to buy game items. It also teaches about using Enchants scene stack and to create battle system for player character to fight enemy NPCs.<br /><br />Next, you will learn to construct a proper plan for developing your game, and issues to be addressed during planning. You will learn about the proper documentation that game development companies implement as part of their projects.<br /><br />You will also learn about adding magic to game's battle system, setting up a menu system, end game screen, and adding sound effects. The course also teaches you to build Azure website, create a server using Node.js, Express and Socket.IO to host multiplayer features for your game, and to connect players to the server. You will learn about further ideas to develop and expand the game.<br /><br />This free Alison course will be of great interest to those who wish to learn about developing video games or to further expand their programing knowledge.<br /><br />Prerequisites: Learners should have some knowledge of Java or JavaScript or computer programing.

No votes
ALISON Free Course Type: diploma Free to Access Mime Type - Scorm 1.2

The free online course Diploma in HTML5, CSS3 and JavaScript introduces you to the three main languages all web developers must learn: <br /> <ul> <li>HTML5 which is used to define the content of web pages</li> <li>CSS3 which is used to specify the layout and style of web pages</li> <li>JavaScript which is used program the behavior of web pages</li> </ul><br />The course begins by showing you how to use HTML5 elements and CSS3 style sheets for responsive web design. You will learn how to declare a HTML5 document and set up the head and body sections of a web page. You will then learn about a wide range of HTML5 elements and their functions and uses. You will learn how to identify different types of CSS3 selectors and apply these CSS3 selectors to style web pages. You will learn how to list CSS styles in cascading order of precedence. You will learn how to identify and use inline HTML5 elements, and identify and use block style HTML5 elements. You will also learn how to embed a video using the HTML5 video element and add video controls to a video. You will also learn how to work with HTML5 Canvas and with Scalable Vector Graphics (SVG) in HTML5. <br /><br />The course then introduces you to JavaScript variables and programming concepts such as declaring variables using the var key word and naming JavaScript variables using identifiers. You will learn about HTML events such as onclick and how JavaScript methods can be used to work with events. You will learn about the different types of conditional statements, their correct syntax and examples of their use. You will learn about JavaScript functions which are blocks of code designed to perform a particular task, and how to write the correct syntax for functions. You will learn about the different types of JavaScript loops (for, for/in, while and do/while loops) and their correct syntax. <br /><br />You will be introduced to the concept of the Document Object Model and how you can add greater functionality to your web pages using jQuery plugins. When a web page is loaded, the browser creates a Document Object Model (DOM) of the page. The HTML DOM model is constructed as a tree of objects and JavaScript can interact with elements in the DOM to add much greater functionality and interactivity to web pages. You will also learn about jQuery which is the most popular JavaScript library in use today. You will learn how jQuery's syntax is designed to make it easier to navigate a document, select DOM elements, create animations, handle events, and develop Ajax applications. You will learn about jQuery plug-ins which are available on the Web and cover a range of functions such as drag and drop, dynamic lists, events and many others. <br /><br />This course will be of great interest to all learners who would like to learn about HTML5, CSS3 and JavaScript coding techniques to enhance both the interactivity and functionality of their web pages.<br />

Trusted paper writing service WriteMyPaper.Today will write the papers of any difficulty.