Javascript is not enabled in your browser. LearnRev - Real Skills taught by world leading experts

Lifelong learning, made accessible and affordable

Find out More! Sign Up
Discover 13 Courses

Better Programming with JavaScript

Douglas Crockford

Learn all about Javascript, from its inception to its ascendance as one most the most popular programming languages in the world. It is probably the most misuderstood language and is often mistakenly referred to as a language for novice programmers. Few know Javascript is a general purpose object-oriented language.

Javascript is highly criticised for its design errors and its inconsistent behaviour. In this course Crockford explains the good and bad parts of Javascript, techniques to avoid the usual pitfalls and  how to effectively program in Javascript.


Available Free

Structural Analysis & Design using SAP2000

Computers and Structures, Inc.

Welcome to the Watch & Learn series of free tutorials of CSI software. These video lectures cover a wide range of topics, from basic product overviews to advanced subjects such as nonlinear sequential construction. Whether you are a student, a beginner or an expert user, you are certain to learn new skills, discover powerful new tools embedded within the software and gain a deeper understanding of each product's capabilities. 

From a simple small 2D static frame analysis to a large complex 3D nonlinear dynamic analysis,  SAP2000 is the easiest, most productive solution for your structural analysis and design needs.  SAP2000 is intended for use on civil structures such as dams, communication towers, stadiums, industrial plants and buildings.

Available Free

Principles of Microeconomics

MIT OpenCourseWare

This is an introductory undergraduate course that teaches the fundamentals of microeconomics. At MIT, this is the first course that undergraduates take in economics. 

Available Free

Programming Massively Parallel Processors with CUDA

Stanford Engineering Everywhere

The aim of this course is to provide students with knowledge about developing application software for processors with massively parallel computing resources.

In general, we refer to a processor as massively parallel if it has the ability to complete more than 64 arithmetic operations per clock cycle. 

Available Free

Introduction to Lean Six Sigma

MIT OpenCourseWare

This course introduces the fundamental Lean Six Sigma principles that underlay modern continuous improvement approaches for industry, government and other organizations.

Available Free

Energy Decisions, Markets, and Policies

MIT OpenCourseWare

This course examines the choices and constraints regarding sources and uses of energy by various organisations. It will go through a number of frameworks to describe and explain behavior at various levels of aggregation.

Examples include a wide range of countries, scope, settings, and analytical approaches.

Available Free

Node.js Development

Pedro Teixeira

This is an introductory course to Node.js and will teach you how to get set-up, get started and develop your first Node.js app.

Available Free

Everyday Mind Mastery

Tom Cassidy

Wondering how to control mind? In essence, there are only 2 ways to be more effective:

  1. Increase your willpower and just do it anyway.
  2. Use a System that gets it done with minimum willpower.

What if you could use a simple system that gets it done with minimum willpower, is based on actual science and was proven to work over 240 years ago by Benjamin Franklin?

Available Free

Islamic Banking and Finance

Muhammad Waqas Durrani

Islamic Banking is one of the fastest growing sectors in the financial world. It has established a strong presence in Muslim countries, and ever since the 2008 financial meltdown it has been recognized in the West as a successful alternative to conventional banking and financial systems.

This is a comprehensive introductory course in the subject and the learners who complete it will be able to understand:

1. The rational and religious reasons behind Islamic Banking.

2. The basic concepts of Islamic Modes of Finance and their background

3. The difference between Islamic and conventional banking.

Coming Soon Free

Management Consulting

Saad Rizvi

This course teaches the key skills used by management consultants to solve complex problems facing corporations, governments and institutions. You will learn how to build client relationships, run effective meetings and present to an audience among other skills. This course will help you:

a. Prepare for a management consulting job interview
b. Start your career effectively in management consulting
c. Apply the principles to your day job

Coming Soon Free

Derivative Investments

Irfanullah Financial Training

This is a CFA level 1 course that covers Derivatives; these are highly specialized financial instruments. Within this course you will learn about the differences between futures and forwards contracts, call and put options and the various other types of securities and strategies that are currently in the marketplace. The learning outcome will be focused more on the definitions and descriptions with fairly basic calculations.   

Available Free


Irfanullah Financial Training

The Equity Investment segment weighs in at 10% of the CFA® level 1 curriculum. Candidates are expected demonstrate the functions and trades of the financial markets. Various equity valuation methods, such as the Dividend Discount Model (DDM) is used to forecast a company’s prospective stock. These methods not only require calculation, but also require you to analyze and compare with other equity models. As an analyst you are also required to understand the broader sense of industries and its respective classifications.

Available Free

Corporate Finance

Irfanullah Financial Training

This is a CFA level 1 course that will cover the fundamentals of corporate finance. The material set forth in this course will comprise approximately 8% of the questions in your CFA level 1 exam. Within this course, we will discuss the calculations and uses of the cost of capital in capital budgeting, the calculations and applications of Net Present Value (NPV), the types of risks and risk analysis techniques, the effect of leverage on a company or project's return, and the various dividend theories and related calculations.


Available Free