Search results

  1. edX

    edX Logic and Computational Thinking - Logic and Computational Thinking

    Overview This course is part of the Microsoft Professional Program in Entry-Level Software Development. Understanding how a computer "thinks" is one of the first steps to becoming an excellent computer programmer. A foundation in logic is crucial in developing this understanding. Mastering...
  2. edX

    edX Introduction to Python: Fundamentals - Introduction to Python: Fundamentals

    Overview This course is part of the Microsoft Professional Program in Entry-Level Software Development. Ready for more hands-on, step-by-step Python fundamentals? Add to the foundational experience you got in the Introduction to Python: Absolute Beginner, and explore data structures. Get lots...
  3. edX

    edX Introduction to C# - Introduction to C#

    Overview 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...
  4. edX

    edX Learn to Program in Java - Learn to Program in Java

    Overview This course is part of the Microsoft Professional Program in Entry-Level Software Development. 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...
  5. edX

    edX Object Oriented Programming in Java - Object Oriented Programming in Java

    Overview This course is part of the Microsoft Professional Program in Entry-Level Software Development. 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...
  6. edX

    edX Blockchain: Understanding Its Uses and Implications - Blockchain: Understanding Its Uses and Implications

    Overview Blockchain technology is changing how business is executed. It’s important to understand why blockchain is different and how it works in comparison with technologies of the past. The first segment of this course covers all the main concepts of what Blockchain is. It discusses how it...
  7. edX

    edX Blockchain for Business - An Introduction to Hyperledger Technologies - Blockchain for Business - An Introduction to Hyperledger Technologies

    Overview Discover the power of business blockchains and distributed ledger technologies with an overview of Hyperledger and introductions to its key frameworks. All over the global market there are ledgers that organizations and individuals alike must trust. Blockchain technologies record...
  8. edX

    edX The Software Architect Code: Building the Digital World - The Software Architect Code: Building the Digital World

    Overview Enhance your software skills and capabilities from a software innovation perspective. Do you have a career in the software industry? Are you a founder of a technical startup or even a business executive willing to know what kind of qualified job applicants do you need to recruit? Or are...
  9. edX

    edX UML Class Diagrams for Software Engineering - UML Class Diagrams for Software Engineering

    Overview Have you ever wondered how software architects, requirements engineers and business analysts sketch and draw out their plans for a software system? In this computer science course, you will gain an in-depth understanding of Unified Modeling Language (UML) class diagrams, which are used...
  10. edX

    edX Software Testing Fundamentals - Software Testing Fundamentals

    Overview Want to gain software testing skills to start a career or are you a software developer looking to improve your unit testing skills? This course, part of the Software Testing and Verification MicroMasters program, will provide the essential skills you need for success. Software needs...
  11. edX

    edX Software Testing Management - Software Testing Management

    Overview There is much more to software testing than just finding defects. Successful software and quality assurance engineers need to also manage the testing of software. In this course, part of the Software Testing and Verification MicroMasters program, you will learn about the management...
  12. edX

    edX Formal Software Verification - Formal Software Verification

    Overview Want to gain software quality skills used in mission critical systems? Modeling checking, symbolic execution and formal methods are techniques that are used for mission critical systems where human life depends upon the system working correctly. In this course, part of the Software...
  13. edX

    edX Software Engineering Essentials - Software Engineering Essentials

    Overview The world of software engineering requires high flexibility, an influx of new ideas, and the courage to challenge traditional approaches. As a software engineer, you need to know the methods, workflows and tools to handle continuously growing complexity and shortened development cycles...
  14. edX

    edX Automated Software Testing: Practical Skills for Java Developers - Automated Software Testing: Practical Skills for Java Developers

    Overview 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...
  15. edX

    edX Automated Software Testing: Advanced Skills for Java Developers - Automated Software Testing: Advanced Skills for Java Developers

    Overview 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...
  16. edX

    edX IT Fundamentals for Business Professionals: Software development - IT Fundamentals for Business Professionals: Software development

    Overview This course is one of the 5 courses of an introductory business information systems series, designed to introduce you to the amazing world of Information Technology. The series of courses is designed so that a professional in a field outside the information technologies (financial...
  17. edX

    edX How to Code: Simple Data - How to Code: Simple Data

    Overview This course takes a unique approach, focusing on a systematic programming method rather than restricting learners to any one specific programming language. This practical approach will allow you to apply your skills and creativity more widely and to program well in any language. The...
  18. edX

    edX How to Code: Complex Data - How to Code: Complex Data

    Overview More complex program requirements do not have to mean design will be complex as well. Simple additions to the design method can bring about code that is easy to write, well tested and easy to maintain. Programs can be shorter and better tested by learning how to capture common data and...
  19. edX

    edX Software Construction: Data Abstraction - Software Construction: Data Abstraction

    Overview This is the third course in the Software Development MicroMasters program. You will learn how to build larger and more complex software systems using the Java programming language. The course begins with the topic of data abstraction - from specification to implementation. Particular...
  20. edX

    edX Software Construction: Object-Oriented Design - Software Construction: Object-Oriented Design

    Overview This course, part of the Software Development MicroMasters program, will dig deep into the principles of object oriented design, and introduce new abstraction techniques and design patterns. You will use these techniques to build an application that makes use of popular online services...
Top