Latest Courses
ISTQB Artificial Intelligence Tester Sample ExamsCheck course
JAVA Programming Online Practice ExamCheck course
Programming for Kids and Beginners: Learn to Code in PythonCheck course
Practice Exams | Codeigniter 4 developer certificationCheck course
WordPress Practice Tests & Interview Questions (Basic/Adv)Check course
Git &Github Practice Tests & Interview Questions (Basic/Adv)Check course
Machine Learning and Deep Learning for Interviews & ResearchCheck course
Laravel | Build Pizza E-commerce WebsiteCheck course
101 - F5 CERTIFICATION EXAMCheck course
Master Python by Practicing 100 QuestionCheck course
ISTQB Artificial Intelligence Tester Sample ExamsCheck course
JAVA Programming Online Practice ExamCheck course
Programming for Kids and Beginners: Learn to Code in PythonCheck course
Practice Exams | Codeigniter 4 developer certificationCheck course
WordPress Practice Tests & Interview Questions (Basic/Adv)Check course

Top 20 EdX Courses

EdX is one of the top course providers in the world and offers courses for various fields such as IT & Software, Business, Design, etc.

EdX has a large number of courses, so it might be hard for anyone to choose the best course for them. For that reason, we have compiled the Top 20 EdX Courses with regard to Software Development(Web Development, Data Science, Mobile Apps, etc.).

Introduction to Networking

Introduction to Networking (Free)
Rafail Portnoy, Adjunct Professor at New York University Tandon School of Engineering
This is a self–paced course that provides an Introduction to Networking Course topics include Overview of computer networking Application layer Transport layer Network layer Link layer Overview of network security.
★★★★★(5-star rating)

Computer Hardware and Operating Systems

Computer Hardware and Operating Systems (Free)
Daniel Katz-Braunschweig
This is a self–paced course that provides an Introduction to Computer Hardware and Operating Systems This course will cover topics including Fundamentals of system hardware Introduction to OS concepts OS processes and threads Thread concurrency and deadlocks Memory management.
★★★★★(5-star rating)

Introduction to Artificial Intelligence (AI)(Free)
Graeme Malcolm, Senior Content Developer at Microsoft Learning Experiences
Artificial Intelligence will define the next generation of software solutions. This computer science course provides an overview of AI and explains how it can be used to build smart apps that help organizations be more efficient and enrich people’s lives. It uses a mix of engaging lectures and hands-on activities to help you take your first steps in the exciting field of AI. Discover how machine learning can be used to build predictive models for AI.
★★★★★(5-star rating)

Databases: Introduction and Relational Databases

Databases: Introduction and Relational Databases
Jennifer Widom, Dean, School of Engineering at Stanford University
About the Database Series of Courses “Databases” was one of Stanford’s three inaugural massive open online courses in the fall of 2011; it was offered again in MOOC format in 2013 and 2014. The course is now being offered as a set of smaller self–paced courses, which can be assembled in a variety of ways to learn about different aspects of databases. All of the courses are based around video lectures and/or video demos.
★★★★★(5-star rating)

Windows Server 2016: Securing Identities and Information

Windows Server 2016: Securing Identities and Information (Free)
Cynthia Staley, Senior Content Developer at Microsoft
In this course, you will implement various technologies to effectively manage this process, including Active Directory Federation Service (AD FS), Microsoft Identity Manager (MIM), Privileged Access Management (PAM), Active Directory Rights Management Services (AD RMS), and Just Enough Administration (JEA).
★★★★★(5-star rating)

CS50 for Lawyers

CS50 for Lawyers (Free)
Doug Lloyd, Senior Preceptor in Computer Science at Harvard University
This course is a variant of Harvard University’s introduction to computer science, CS50, designed especially for lawyers (and law students). Whereas CS50 itself takes a bottom–up approach, emphasizing mastery of low–level concepts and implementation details thereof, this course takes a top–down approach, emphasizing mastery of high–level concepts and design decisions related thereto.
★★★★★(5-star rating)

Scratch: Programming for Kids (8+)

Scratch: Programming for Kids (8+)
Felienne Hermans, Assistant Professor at Delft University of Technology
Programming becomes a more and more important skill to have. Childhood is a great time to start learning programming and to develop computational thinking, creativity, and problem– solving skills! This MOOC teaches programming in Scratch through fun videos which explains programming in an inspiring and clear way. These are accompanied with assignments which let kids to practice programming and create programs they will like to use themselves! Further, this MOOC is self–paced, meaning you determine yourself when you watch the video lectures and you can work at your own pace.
★★★★★(5-star rating)

Automated Software Testing: Model and State-based Testing

Automated Software Testing: Model and State-based Testing (Free)
Arie van Deursen, Professor in Software Engineering at Delft University of Technology
Software testing gets a bad rap for being difficult, time–consuming, redundant, and above all – boring. But in fact, it is a proven way to ensure that your software will work flawlessly and can meet release schedules. In a two–course series, we will teach you automated software testing in an inspiring way.
★★★★★(5-star rating)

Learning From Data (Introductory Machine Learning course) (Free)
Yaser S. Abu-MostafaProfessor, Electrical Engineering and Computer Science at California Institute of Technology
Software testing gets a bad rap for being difficult, time–consuming, redundant, and above all – boring. But in fact, it is a proven way to ensure that your software will work flawlessly and can meet release schedules. In a two-course series, we will teach you automated software testing in an inspiring way.
★★★★★(5-star rating)

Paradigms of Computer Programming – Fundamentals


Paradigms of Computer Programming – Fundamentals (Free)
Peter Van Roy, Professor of Computing Science and Engineering at Universite catholique de Louvain
Louv1.1x and Louv1.2x together give an introduction to all major programming concepts, techniques, and paradigms in a unified framework. We cover the three main programming paradigms: functional, object–oriented, and declarative dataflow.
★★★★★(5-star rating)

Learn to Program in Java


Learn to Program in Java (Free)
Kasey Champion, Learning Team at 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.
★★★★★(5-star rating)

Underactuated Robotics


Underactuated Robotics (Free)
Russ Tedrake
Robots today move far too conservatively, using control systems that attempt to maintain full control authority at all times. Humans and animals move much more aggressively by routinely executing motions which involve a loss of instantaneous control authority.
★★★★★(5-star rating)

Paradigms of Computer Programming – Abstraction and Concurrency


Paradigms of Computer Programming – Abstraction and Concurrency (Free)

Peter Van Roy, Professor of Computing Science and Engineering at Universite catholique de Louvain
Louv1.2x and its predecessor Louv1.1x together give an introduction to all major programming concepts, techniques, and paradigms in a unified framework. We cover the three main programming paradigms: functional, object–oriented, and declarative dataflow.
★★★★★(5-star rating)

Introduction to Programming Using Python


Introduction to Programming Using Python (Free)

Farhad Kamangar, Professor, Computer Science and Engineering at University of Texas at Arlington
Interested in learning a computer programming language but unsure of how and where to begin? This course, Learn to Program Using Python, is a great place to start. Python is an easy and fun language to learn, and it is now one of the most popular programming languages, suitable for almost any task from developing graphical user interfaces to building web applications.
★★★★★(5-star rating)

Introduction to Actuarial Science


Introduction to Actuarial Science (Free)

Adam Butt, Senior Lecturer
You may have heard of actuarial science, or you might even know an actuary, but do you know what an actuary does? During the course you’ll hear from a wide variety of actuaries about their careers. And don’t be scared that the course will be “just a whole lot of mathematics”.
★★★★★(5-star rating)

Computational Probability and Inference


Computational Probability and Inference (Free)
George H. ChenPostdoc, Electrical Engineering and Computer Science at MIT
Probability and inference are used everywhere. For example, they help us figure out which of your emails are spam, what results to show you when you search on Google, how a self–driving car should navigate its environment, or even how a computer can beat the best Jeopardy and Go players!
★★★★★(5-star rating)

Analyzing and Visualizing Data with Power BI


Analyzing and Visualizing Data with Power BI (Free)
Pete Benbow,Team Lead for Analytics and Business Intelligence at Davidson College
Power BI is a robust business analytics and visualization tool from Microsoft that helps data professionals bring their data to life and tell more meaningful stores. This four–week course is a beginner’s guide to working with data in Power BI and is perfect for professionals.
★★★★★(5-star rating)

Bitcoin and Cryptocurrencies


Bitcoin and Cryptocurrencies (Free)
Rustie Lin, Blockchain at Berkeley edX Lead, Instructor at University of California, Berkeley
Developed by Blockchain at Berkeley and faculty from UC Berkeley’s premier Computer Science department, this course presents Bitcoin and cryptocurrencies as the motivation for blockchain technologies, and provides a comprehensive and in–depth overview of the fundamental concepts of the crypto space with a particular emphasis on Bitcoin.
★★★★★(5-star rating)

Machine Learning with Python: A Practical Introduction


Machine Learning with Python: A Practical Introduction (Free)
SAEED AGHABOZORGI
This Machine Learning with Python course dives into the basics of machine learning using Python, an approachable and well–known programming language. You’ll learn about supervised vs. unsupervised learning, look into how statistical modeling relates to machine learning, and do a comparison of each.
★★★★★(5-star rating)

Introduction to Probability


Introduction to Probability (Free)
Joseph Blitzstein, Professor of the Practice in Statistics at Harvard University
Probability and statistics help to bring logic to a world replete with randomness and uncertainty. This course will give you tools needed to understand data, science, philosophy, engineering, economics, and finance.
★★★★★(5-star rating)

We will be happy to hear your thoughts

      Leave a reply

      This site uses Akismet to reduce spam. Learn how your comment data is processed.

      Java Code Geeks
      Logo
      Register New Account
      Compare items
      • Total (0)
      Compare