Online courses directory (13677)
In this introductory course, you'll learn and practice essential computer science concepts using the Java programming language. You'll learn about Object Oriented Programming, a technique that allows you to use code written by other programmers in your own programs. You'll put your new Java programming skills to the test by solving real-world problems faced by software engineers.
This course will teach you the basics of Java Programming, still one of the most popular languages used.
Learn the fundamentals of JavaScript, the most popular programming language in web development.
jQuery is the most popular JavaScript library today, in use by over 60% of the top 100,000 most visited websites. This course will teach you how to use jQuery’s core features - DOM element selections, traversal and manipulation. You'll also learn how to read and make sense of jQuery's documentation, making it easy for you to go beyond the methods taught in this class and take advantage of jQuery's full array of features! This course is also a part of our Front-End Web Developer Nanodegree.
Machine Learning is a first-class ticket to the most exciting careers in data analysis today. As data sources proliferate along with the computing power to process them, going straight to the data is one of the most straightforward ways to quickly gain insights and make predictions. Machine learning brings together computer science and statistics to harness that predictive power. It’s a must-have skill for all aspiring data analysts and data scientists, or anyone else who wants to wrestle all that raw data into refined trends and predictions. This is a class that will teach you the end-to-end process of investigating data through a machine learning lens. It will teach you how to extract and identify useful features that best represent your data, a few of the most important machine learning algorithms, and how to evaluate the performance of your machine learning algorithms. This course is also a part of our Data Analyst Nanodegree.
Get a glimpse into the world of online ad operations and feel more at ease with it.
Learn the fundamentals of parallel computing with the GPU and the CUDA programming environment! In this class, you'll learn about parallel programming by coding a series of image processing algorithms, such as you might find in Photoshop or Instagram. You'll be able to program and run your assignments on high-end GPUs, even if you don't own one yourself. **Why It’s Important to Think Parallel** [Third Pillar of Science][1] Learn how scientific discovery can be accelerated by combining theory and experimentation with computing to fight cancer, prevent heart attacks, and spur new advances in robotic surgery. [1]: http://www.youtube.com/watch?v=3DbAB2ChDBw
Study physics abroad in Europe -- virtually! Learn the basics of physics on location in Italy, the Netherlands and the UK, by answering some of the discipline's major questions from over the last 2000 years.
This class teaches you how to build powerful web and mobile apps and host them in the cloud, without writing a line of code. By the end of this short course, you'll use the skills you've developed to conceptualize and create your own app. To get you there, your instructors Samantha and Andy will first help you build an app that could be used to manage logistics at a music festival. Though this is a very specific app use case, the skills you learn will be applicable to just about any business app you’d want to develop.
Build your earth science vocabulary and learn about cycles of matter and types of sedimentary rocks through the Education Portal course Earth Science 101: Earth Science. Our series of video lessons and accompanying self-assessment quizzes can help you boost your scientific knowledge ahead of the Excelsior Earth Science exam . This course was designed by experienced educators and examines both science basics, like experimental design and systems of measurement, and more advanced topics, such as analysis of rock deformation and theories of continental drift.
In this course you’ll get started working on your very first Progressive Web App - a web app that can take advantage of many of the features native applications have enjoyed. You’ll also get more experience in creating a web app that works offline using Service Workers. Finally, you’ll make your app installable to the user’s home screen with the Web App Manifest file.
Introduction to Psychology is a journey through all of the major psychological concepts and principles. The knowledge gained from this course will allow students to critically evaluate psychological research and have a more in-depth understanding of human thought and behavior.
Take Your Business Idea to the Next Level!
This course is a quick, fun introduction to using a relational database from your code, using examples in Python. You'll learn the basics of SQL (the Structured Query Language) and database design, as well as the Python API for connecting Python code to a database. You'll also learn a bit about protecting your database-backed web apps from common security problems. After taking this course, you'll be able to write code using a database as a backend to store application data reliably and safely.
Explore today’s top social networks and learn everything you need to get started with your social media strategy
Statistics is about extracting meaning from data. In this class, we will introduce techniques for visualizing relationships in data and systematic techniques for understanding the relationships using mathematics.
This course provides an introduction to the environmental aspects of sustainability, including renewable energy techniques, the impact of nonrenewable sources, air quality, storm water management, land use, and the built environment. Topics include climate change and greenhouse gases; wind, solar, water, and geothermal energy; bio-fuels; conservation techniques; global demand; legal and regulatory aspects; and job creation. After completing this course, students will be able converse knowledgeably about the broader context of sustainability and environmental impacts, social consequences and financial opportunities.
In this six-week course, you will learn the basics about our energy and climate obligations. You will also prepare yourself to continue learning as these issues evolve. You will evaluate demand-side (e.g. more efficient buildings and automobiles) and supply-side (e.g. solar and wind) strategies for more sustainable use of energy. The course will require fact-based analysis of our energy obligations and possible ways to meet them. Please also consider enrolling in Sustainable Energy Innovation which begins June 2.
Everyone designs. Design occurs anytime you deliberately change an environment to make things better. When you decide what seat to take in an auditorium you’re designing your experience. When you rearrange the furniture in a room or draft an email, you’re designing. This course provides a summary of key concepts from the first two chapters of The Design of Everyday Things (Revised and Expanded Edition, November 2013) by Don Norman. It’s intended to be enjoyable and informative for anyone curious about design: everyday people, technical people, designers, and non-designers alike.
This class teaches you about basic concepts in theoretical computer science -- such as NP-completeness -- and what they imply for solving tough algorithmic problems.
Trusted paper writing service WriteMyPaper.Today will write the papers of any difficulty.