technifyedWeekly list

Free online

Unit Testing courses

Learn Unit Testing online: university courses, full YouTube courses, and courses with free certificates, from the IITs, MIT, Harvard, Google, Microsoft and more.

60 courses

Explore subjects

Showing 60 courses

Harvard University

CS50's Introduction to Programming with Python

An introduction to programming using Python, a popular language for general-purpose programming, data science, web programming, and more.

  • edX
  • 10 weeks, 3 - 6 hours per week
  • Self-paced
  • Free to audit
  • Paid certificate
  • Beginner

Dave Gray

Testing Your Code

Learn all about writing unit tests, integration tests and more in this playlist. You will learn how to apply testing to JavaScript, React, and Next.js with Jest and the React Testing Library.

Video playlist
  • YouTube
  • 5 videos, 2.5 hours
  • Self-paced
  • Free video

Microsoft

Develop unit tests using GitHub Copilot tools

This module explores using GitHub Copilot and GitHub Copilot Chat to create unit tests. Exercises provide practical experience creating unit test projects and running unit tests in Visual Studio Code.

  • Microsoft Learn
  • 1 hour
  • Self-paced
  • Free course
  • Free badge
  • Intermediate

Great Learning

Introduction to Unit Testing

4.7195 ratings

This free unit testing course is built for beginners and self-paced learners who want the topic explained with context and usable examples. The course introduces core concepts, beginner examples, practical use, and next steps in a way that shows how the pieces work together. Instead of treating uni…

  • Great Learning Academy
  • 1.5 hours
  • Self-paced
  • Free course
  • Free certificate
  • Beginner

University of Pennsylvania

Introduction to Java and Object-Oriented Programming

4.5335 ratings

This course provides an introduction to the Java language and object-oriented programming, including an overview of Java syntax and how it differs from a language like Python. Students will learn how to write custom Java classes and methods, and how to test their code using unit testing and test-dr…

  • Coursera
  • 3 weeks of study, 5-7 hours/week
  • Self-paced
  • Paid certificate

Microsoft

Get started with AI-assisted development

Learn how to use GitHub Copilot in a Visual Studio Code environment. This training covers code analysis, inline and project documentation, app development, unit testing, code refactoring, and provides an introduction to vibe coding. AZ-2007

Learning path or series
  • Microsoft Learn
  • 8 hours
  • Self-paced
  • Free course
  • Free badge
  • Intermediate

Meta

Programming with JavaScript

4.74,968 ratings

JavaScript is the programming language that powers the modern web. In this course, you will learn the basic concepts of web development with JavaScript. You will work with functions, objects, arrays, variables, data types, the HTML DOM, and much more. You will learn how to use JavaScript and discov…

  • Coursera
  • 5 weeks of study, 6-9 hours/week.
  • Self-paced
  • Paid certificate

IBM

Python for AI & Development Project

4.342 ratings

This mini-course introduces you to the process for unit testing Python code, including building and running unit tests and packaging the Python application for distribution.

  • edX
  • 1 weeks, 7 - 9 hours per week
  • Self-paced
  • Free to audit
  • Paid certificate
  • Intermediate

The Hong Kong University of Science and Technology

Software Engineering: Implementation and Testing

4.7150 ratings

Software Development Life Cycle (SDLC) is the process of developing software through planning, requirement analysis, design, implementation, testing, and maintenance. This course focuses on the implementation and testing phases of SDLC, and you will examine different software development processes…

  • Coursera
  • 20 hours
  • Self-paced
  • Paid certificate

Google

Using Python to Interact with the Operating System

4.76,664 ratings

This course is designed to explore how to execute Python locally and organize and use code across different Python files. Learners will learn how to read and write different types of files, use subprocesses and input streams, create Bash scripts, and use regular expressions. This course also covers…

  • Coursera
  • 33 hours
  • Self-paced
  • Paid certificate

University of Virginia

Continuous Delivery & DevOps

4.61,638 ratings

Amazon famously delivers new code every 11.6 seconds. Just a few years ago, this was unthinkable: many ‘cutting edge’ firms would release software quarterly. When it comes to digital innovation, velocity is critical and many would say it’s the most reliable determinant of success. Bringing an organ…

  • Coursera
  • 3 weeks of study, 2-3 hours/week
  • Self-paced
  • Paid certificate

University of Toronto

Learn to Program: Crafting Quality Code

4.6732 ratings

Not all programs are created equal. In this course, we'll focus on writing quality code that runs correctly and efficiently. We'll design, code and validate our programs and learn how to compare programs that are addressing the same task.

  • Coursera
  • 15 hours
  • Self-paced
  • Paid certificate

Amazon Web Services

Hands-on with AWS: Software Development Practices

4.811 ratings

Being and excelling as a software engineer means knowing and following software development practices. Working efficiently with teammates through continous integration and continuous delivery will help shorten the time it takes to get applications in the hands of your customers.

  • edX
  • 2 weeks, 2 - 4 hours per week
  • Self-paced
  • Free to audit
  • Paid certificate
  • Beginner

Meta

Front-End Developer Capstone

4.6468 ratings

The Capstone project enables you to demonstrate multiple skills from the Certificate by solving an authentic real-world problem. Each module includes a brief recap of, and links to, content that you have covered in previous courses in this program. This course will test your knowledge and understan…

  • Coursera
  • 4 weeks of study, 3-5 hours/week.
  • Self-paced
  • Paid certificate

Vanderbilt University

Engineering Maintainable Android Apps

4.5297 ratings

Engineering Maintainable Android Apps, which is a 4 week MOOC that shows by example various methods for engineering maintainable Android apps, including test-driven development methods and how to develop/run unit tests using JUnit and Robotium (or equivalent automated testing frameworks for Android…

  • Coursera
  • 8.5 hours
  • Self-paced
  • Paid certificate

University of Colorado System

Software Design Methods and Tools

4.7159 ratings

Since many software developers are compulsive coders, they have created software over the years to help them do their job. There are tools which make design and its associated tasks easier. The course introduces some basic tools and techniques to help you with design. Tools aren’t always tangible,…

  • Coursera
  • 4 weeks, 2-2.5 hours/week
  • Self-paced
  • Paid certificate

IBM

AI Workflow: AI in Production

4.562 ratings

This is the sixth course in the IBM AI Enterprise Workflow Certification specialization. You are STRONGLY encouraged to complete these courses in order as they are not individual independent courses, but part of a workflow where each course builds on the previous ones. This course focuses on model…

  • Coursera
  • This course requires 7.5 to 9 hours of study.
  • Self-paced
  • Paid certificate

Amazon Web Services

Hands-on with AWS: Software Development Practices

4.818 ratings

Let’s get you working efficiently in a software development team and shorten the time it takes to get high quality applications to your customers. We start with the theory and benefits of building software with Continuous Integration and Continuous Delivery. Continuous Integration starts with sourc…

  • Coursera
  • 2-4 hours per week
  • Self-paced
  • Paid certificate