Online courses directory (90)

Sort by: Name, Rating, Price
Start time: Any, Upcoming, Recent started, New, Always Open
Price: Any, Free, Paid
Starts : 2016-09-01
No votes
MIT OpenCourseWare (OCW) Free Architecture Graduate MIT OpenCourseWare

This seminar explores “land” as a genre, theme, and medium of art and architecture of the last five decades. Focusing largely on work within the boundaries of the United States, the course seeks to understand how the use of land in art and architecture is bound into complicated entanglements of property and power, the inheritances of non-U.S. traditions, and the violence of colonial ambitions. The term “landscape” is variously deployed in the service of a range of political and philosophical positions.

Starts : 2017-09-01
No votes
edX Free English EdX Environmental Studies TUMx

Have you ever asked yourself what role land plays in front of demographic change, globalization or climate change?

Did you ever consider the connectivity between poverty and land access or changing land values? If you want to delve more deeply into these complex and fascinating issues, take part in our MOOC course, “Introduction Land Management.”

Land is a scarce and limited resource, which cannot be multiplied. It is a valuable basis for livelihood and for economic or ecological development. Land conflicts occur when people with differing interests run up against the declining availability of fertile land. Developing countries in general, and disadvantaged people in society are often the most affected groups. Yet, even industrialized countries face issues with sustainable land policy. As a result, experts in sustainable land management are desperately needed.

In this course, you’ll be introduced to the basics of land management. This MOOC gives you insight into basic functionalities and tasks of land management. It will help you recognize important land correlations with other fields of interest. You’ll understand contemporary global trends, necessary land related services, and the general process of executing land management interventions.

You learn why, when, and where sustainable land management is most needed and what the potential application fields of land management are. Exciting exercises, learning videos, discussions and literature recommendations accompany you through the course.

No previous knowledge of land management is required. 

Starts : 2017-09-04
No votes
edX Free English EdX Math Physics RiceX Science

This course is an introduction to mechanics and follows a standard first-semester university physics course. You will learn fundamental mechanics concepts and mathematical problem solving required for all STEM fields.

The course begins with kinematics, where you will learn to use equations and graphs to describe the position, velocity, and acceleration of an object, and how those quantities are related through calculus. You will then learn how forces affect motion through Newton’s Laws, and how to understand and calculate several different forces, including gravitational, normal force, drag force, and friction force. The concept of energy will be covered, including kinetic energy, potential energy, and how they are affected by work. You will learn how to use the conservation of energy to solve motion problems. Finally, momentum, another “quantity of motion” will be described. You will learn how to calculate momentum, about its relationship to Newton’s laws, and how to use it to solve motion problems, including collisions.

This course is valuable preparation for the equivalent on-campus course, or as supplementary material.

Starts : 2017-07-11
No votes
edX Free English EdX Health & Safety Medicine UQx

This course will enable you to understand the workings of the Australian health care system. By following in the footsteps of patient journeys, you will gain an experiential understanding of how this multi-layered system operates in the context of the geographic, social and cultural landscapes of Australia and how to successfully navigate within this system.

This course will enable you to answer questions such as:

  • Why are there multiple layers within this health care system?
  • What are these layers and how are they funded?
  • What is the role of insurance in this system?
  • How are medicines regulated and made available in Australia?
  • What services and roles are available in the Australian health care system?
  • How can I facilitate patient journeys through the Australian health care system?

You will engage in many activities throughout this course to explore these and other questions.

Starts : 2017-07-10
No votes
edX Free English Business & Management Computer Science EdX LinuxFoundationX

Is your team beginning to use Kubernetes for container orchestration? Do you need guidelines on how to start transforming your organization with Kubernetes and cloud native patterns? Would you like to simplify software container orchestration and find a way to grow your use of Kubernetes without adding infrastructure complexity? Then this is the course for you!

In this course, we'll discuss some of Kubernetes' basic concepts and talk about the architecture of the system, the problems it solves, and the model that it uses to handle containerized deployments and scaling.

This course offers an introduction to Kubernetes and includes technical instructions on how to deploy a stand-alone and multi-tier application. You’ll learn about ConfigMaps and Secrets, and how to use Ingress.

Upon completion, developers will have a solid understanding of the origin, architecture and building blocks for Kubernetes, and will be able to begin testing the new cloud native pattern to begin the cloud native journey.

Starts : 2017-07-14
No votes
edX Free English Computer Science EdX Microsoft

There are many programming languages in use today. Choosing which language to program in can be based on many factors such as learning curve, job specific requirements, platform specifics, or a plethora of other criteria. In this course, you will be introduced to the C# language and the world of .NET programming.  

The C# programming language was created from the ground up to be an object-oriented programming language that offers ease of use, familiarity to C/C++ and Java developers, along with enhanced memory and resource management. C# is prevalent on the Microsoft platform but is also being used to develop software that runs on Linux, Android, and iOS devices as well. 

Learning C# can position you for future programming opportunities, provide a solid foundation in object-oriented programming knowledge, and pave the way for learning other programming languages. This course aims to teach you about the core aspects of the C# language.

This course is the first part of a three-part series designed to teach core C# language fundamentals. In the second course of the series, you will learn object-oriented programming concepts and the third course offers instruction on data structures and algorithms with C#. Once you complete the series, you will have a very good foundation of C# knowledge to expand on and learn more as you progress in your programming career or hobby.

Starts : 2017-07-15
No votes
edX Free English Computer Science EdX Microsoft

“Professional” sounds boring, right? Wrong! Join expert Andrew Byrne, who has more than 25 years of software development experience, and see how fun it can be to apply your coding skills to actual problems. Create an online portfolio of code on GitHub, and receive feedback from your peers through code reviews and discussions.

Being a professional developer is about managing change, evolving a codebase, maintaining quality, and keeping your users and your business safe.

As a new coder, step up your game as you learn and practice key skills that developers use every day. Work with a collection of code in a version control system like Git, use open source (OSS) libraries, make updates to existing code, improve its readability, and even take a look at security. Don’t miss this opportunity to be part of the team, and get practical experience with real code in a real coding environment.

Starts : 2017-07-03
No votes
edX Free English Business & Management Computer Science EdX Microsoft

In this training course, you will learn how to set up and manage users and groups, known as identities, in Office 365. You will learn the different types of identities that are available to create and configure in Office 365 and the benefits of using each one of them.

For example, Office 365 allows you to synchronize your local Active Directory users to the cloud, so that you only have to manage your users in one place and the changes are synchronized to the cloud automatically. You will also learn the implications of using a specific identity type and how to manage the passwords for those users. Office 365 offers a rich set of security features for identities to ensure your data is protected.

Starts : 2017-07-01
No votes
edX Free English Computer Science Data Analysis & Statistics EdX Microsoft

This course is part of the Microsoft Professional Program Certificate in Data Science.

Python is a very powerful programming language used for many different applications. Over time, the huge community around this open source language has created quite a few tools to efficiently work with Python. In recent years, a number of tools have been built specifically for data science. As a result, analyzing data with Python has never been easier.

In this practical course, you will start from the very beginning, with basic arithmetic and variables, and learn how to handle data structures, such as Python lists, Numpy arrays, and Pandas DataFrames. Along the way, you’ll learn about Python functions and control flow. Plus, you’ll look at the world of data visualizations with Python and create your own stunning visualizations based on real data.

Starts : 2017-06-30
No votes
edX Free English Computer Science EdX Microsoft

Ready to start your programming journey? Being a software engineer is much more than simply writing code—it requires a strong conceptual understanding of computer science. In this course, which was developed through a combination of academic and industry perspectives, learn not only how to code in Java but also how to break down problems and implement their solutions using some of the most fundamental computer science tools.

Get plenty of hands-on Java coding experience with methods, logic, loops, variables, parameters, returns, and recursion. And write your code using industry-standard tools and practices to help you build strong habits as you grow your development skill set.

Whether you are preparing for advanced university computer science courses, an entry-level software engineering position, or the Advanced Placement Computer Science A exam, get the tools you need to succeed in this practical, self-paced Java course.

Starts : 2017-07-01
No votes
edX Free 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.

Starts : 2017-07-01
No votes
edX Free English Computer Science Data Analysis & Statistics EdX Microsoft

This course is part of the Microsoft Professional Program Certificate in Data Science.

This practical course, developed in partnership with Coding Dojo, targets individuals who have introductory level Python programming experience. The course teaches students how to start looking at data with the lens of a data scientist by applying efficient, well-known mining models in order to unearth useful intelligence, using Python, one of the popular languages for Data Scientists. Topics include data visualization, feature importance and selection, dimensionality reduction, clustering, classification and more! All of the data sets used in this course are gathered live-data or inspired by real-world domains that can benefit from machine learning.

Starts : 2017-06-30
No votes
edX Free English Computer Science EdX Microsoft

With identity as the new perimeter in today’s security landscape, it’s important to keep up on the latest ways to manage it. Identity—which defines what protocols you’re allowed to use, who you’re allowed to interact with, and what you’re allowed to do—has evolved significantly in the last few years.

In this security course, go beyond the firewall and ports, and learn practical steps and prescriptive guidance on identity management, based on proven, real-world experience from Microsoft Incident Response teams.

Start with a conceptual look at identity, explore Active Directory best practices, find out how to secure Azure Active Directory, and then get hands-on with a combination of videos, text, and hosted labs.

You will create a protective bastion host for an existing domain, configure Privilege Access Management (PAM) and Just in Time Administration (JIT), install JRE, and set up Microsoft Identity Manager. With successful course completion, you will understand the hows and whys of improving the security posture of your environment, and get started implementing and managing identity as part of your cybersecurity defense plan.

Starts : 2017-07-01
No votes
edX Free English Business & Management Data Analysis & Statistics EdX Microsoft

This course is part of the Microsoft Professional Program Certificate in Big Data, and the Microsoft Professional Program Certificate in Data Science.

Excel is one of the most widely used solutions for analyzing and visualizing data. It now includes tools that enable the analysis of more data, with improved visualizations and more sophisticated business logics. In this data science course, you will get an introduction to the latest versions of these new tools in Excel 2016 from an expert on the Excel Product Team at Microsoft.

Learn how to import data from different sources, create mashups between data sources, and prepare data for analysis. After preparing the data, find out how business calculations can be expressed using the DAX calculation engine. See how the data can be visualized and shared to the Power BI cloud service, after which it can be used in dashboards, queried using plain English sentences, and even consumed on mobile devices.

Do you feel that the contents of this course is a bit too advanced for you and you need to fill some gaps in your Excel knowledge? Do you need a better understanding of how pivot tables, pivot charts and slicers work together, and help in creating dashboards? If so, check out DAT205x: Introduction to Data Analysis using Excel.

This course is also a part of the Microsoft Excel for the Data Analyst XSeries

Starts : 2017-07-01
No votes
edX Free English Computer Science Data Analysis & Statistics EdX Microsoft

This course is part of the Microsoft Professional Program Certificate in Data Science.

In this data science course, you will explore the theory and practice of select advanced methods commonly used in data science.

In the first two modules, you will learn about common applications of specialized data types. Then, in the remaining two modules, you will focus on unstructured data. You will work with tools such as R, Python, and Azure Machine Learning to solve advanced data science problems.

Starts : 2017-07-01
No votes
edX Free English Computer Science EdX Microsoft

This technology-agnostic course begins by explaining the benefits of distributed cloud applications with an emphasis on maintaining high-availability and scalability in a cost-effective way while also dealing with inevitable hardware and software failures. Then, the course moves on to:

  • Microservices and containers
  • Networking communication
  • Messaging communication
  • Versioning, upgrading and configuration
  • Data storage services
  • Disaster recovery

This course is for anyone considering or actively working on a distributes cloud application. It is designed to provide you with a thorough understanding of these concepts, the various pros and cons of specific technologies, and the resilient patterns that are heavily used by distributed cloud applications. This knowledge will help you to easily build cost-efficient and fault-tolerant systems.

The course contains labs to practice your learning, review questions for self-assessment, and a final exam to validate learning. A score of 70% is required to pass the final exam and receive a certificate for the course.

Starts : 2017-07-01
No votes
edX Free English Computer Science EdX Microsoft

In this course, you'll learn all about back-end web development so that you can turn a basic web app prototype into something that can store live data. We'll cover the basics of Node.js so that you can write JavaScript code to build the back-end of your app, as well as the basics of SQL and SQLite to write queries to work with a database. By the end of this course, you'll have a functional web app prototype that can be accessed on the Web.

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

  • Distinguish between front-end and back-end within the context of web app development
  • Create a back-end web server using Node.js
  • Understand the uses and types of databases and DBMSs
  • Construct SQL queries to perform CRUD operations on a database
  • Deploy a web app on Azure

Starts : 2017-07-01
No votes
edX Free English Computer Science EdX Microsoft

In this course, you'll learn how to turn a static web front-end into something that users can interact with. You'll learn the fundamentals of JavaScript and how to apply JavaScript to enhance the interactivity of webpages. By the end of this course, you'll have a web app prototype that allows basic interaction.

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

  • Read code and describe what it does
  • Utilize understanding of program execution to formulate algorithms to solve specific tasks
  • Write JavaScript code to manipulate DOM elements on a webpage

Once you complete this course, continue onto Building Functional Prototypes using Node.js to learn how to write JavaScript code to build the back-end of your app!

Starts : 2017-07-01
No votes
edX Free English Computer Science EdX Microsoft

ReactJS is the latest JavaScript framework to capture the hearts and attention of the frontend developer community.

Developers love ReactJS because it highly performant and renders changes almost instantly. The best part about ReactJS is that it is a relatively small framework and does not take too much time to learn!

Starting with the basics of JSX syntax, this course will teach you how to model UI components using React Components. By the end you should be able to manage the state and life cycle of React Components and use them to dynamically generate lists and forms.

Starts : 2017-07-01
No votes
edX Free English Computer Science EdX Microsoft

What do hiring managers look for in entry-level developers? According to a recent survey, one of the most requested job skills is "strong object oriented design". Yet traditional computer science programs rarely focus on this area.

In this Java course, examine the role of objects in code, explore how to use them, and see how to design them for optimal code reuse and structure. Get tons of hands-on coding experience using popular Java objects, like Arrays and Lists, and then leverage those learnings to design your own object hierarchies. Plus, practice using inheritance, interfaces, abstract classes, and encapsulation techniques to help you manage large code bases.

Get comfortable employing industry standards in designing and managing complex relationships within a code base, as you add to your computer science skill set.