Free online courses in Technology and Programming

Build in-demand digital skills with free online courses that include a certificate. Learn at your own pace through practical lessons in web development, Python, artificial intelligence and machine learning, and cyber security. Explore beginner-friendly and advanced training in coding, apps, databases, cloud computing, data science, IT support, software testing, robotics, and productivity tools.

439

Verified icon

Video courses

54

Verified icon

Audio courses

58

Verified icon

Text courses

Free online courses on Technology and Programming

Best free video courses

New free video courses

Free Course Image Convolutional Neural Networks for Computer Vision: Detection, Recognition

Free CourseConvolutional Neural Networks for Computer Vision: Detection, Recognition

New

Clock icon

6h01m

List icon

26 exercises

Free Course Image Jasmine Testing Framework Course

Free CourseJasmine Testing Framework Course

New

Clock icon

8h45m

List icon

27 exercises

Free Course Image Mastering Jest in React – The Complete Testing Series

Free CourseMastering Jest in React – The Complete Testing Series

New

Clock icon

1h17m

List icon

10 exercises

Free Course Image ReactJS Course For Beginners

Free CourseReactJS Course For Beginners

New

Clock icon

8h29m

List icon

17 exercises

Free Course Image React Hooks Tutorial

Free CourseReact Hooks Tutorial

New

Clock icon

1h17m

List icon

2 exercises

Free Course Image React Basic Hooks

Free CourseReact Basic Hooks

New

Clock icon

1h32m

List icon

12 exercises

Free Course Image JavaScript Objects and Prototypes In-depth

Free CourseJavaScript Objects and Prototypes In-depth

New

Clock icon

2h15m

List icon

13 exercises

Free Course Image React.js Unit Testing and Integration Testing Tutorial

Free CourseReact.js Unit Testing and Integration Testing Tutorial

New

Clock icon

3h36m

List icon

3 exercises

Free Course Image CSS Complete Tutorial

Free CourseCSS Complete Tutorial

New

Clock icon

8h30m

List icon

49 exercises

Ideal for beginners
Free Course Image Complete ECMAscript6 ES6 Course

Free CourseComplete ECMAscript6 ES6 Course

New

Clock icon

5h58m

List icon

51 exercises

Free Course Image Using the Fetch API in JavaScript and ASP.NET Core

Free CourseUsing the Fetch API in JavaScript and ASP.NET Core

New

Clock icon

1h14m

List icon

6 exercises

Free Course Image Working

Free CourseWorking

New

Clock icon

4h36m

List icon

19 exercises

Free Course Image Asynchronous JavaScript: From Callbacks to Async/Await

Free CourseAsynchronous JavaScript: From Callbacks to Async/Await

New

Clock icon

2h05m

List icon

19 exercises

Free Course Image Excel Basics: Formulas, Functions, PivotTables and Power Query for Work

Free CourseExcel Basics: Formulas, Functions, PivotTables and Power Query for Work

5

StarStarStarStarStar

(2)

Clock icon

12h14m

List icon

22 exercises

Free Course Image Vue 3 Step-by-Step Course: Components, Composition API, Vite and Pinia

Free CourseVue 3 Step-by-Step Course: Components, Composition API, Vite and Pinia

New

Clock icon

4h43m

List icon

24 exercises

Free Course Image CSS for Beginners: Core Concepts and Layout Basics (Zero to Hero)

Free CourseCSS for Beginners: Core Concepts and Layout Basics (Zero to Hero)

New

Clock icon

1h13m

List icon

14 exercises

Free Course Image AZ-104 Microsoft Azure Administrator Exam Prep Course

Free CourseAZ-104 Microsoft Azure Administrator Exam Prep Course

New

Clock icon

11h09m

List icon

52 exercises

Free Course Image AZ-900 Microsoft Azure Fundamentals Certification Prep

Free CourseAZ-900 Microsoft Azure Fundamentals Certification Prep

New

Clock icon

13h37m

List icon

30 exercises

Free Course Image Progressive JavaScript learning path from Fundamentals to Advanced

Free CourseProgressive JavaScript learning path from Fundamentals to Advanced

4.6

StarStarStarStarHalf star

(5)

Clock icon

42h16m

List icon

35 exercises

Free Course Image Unreal Engine 5 beginner workflow for environment creation and cinematic rendering

Free CourseUnreal Engine 5 beginner workflow for environment creation and cinematic rendering

New

Clock icon

8h06m

List icon

19 exercises

Free Ebook + Audiobooks! Learn by listening or reading!

Download the App now to have access to + 5000 free courses, exercises, certificates and lots of content without paying anything!

  • 100% free online courses from start to finish

    Thousands of online courses in video, ebooks and audiobooks.

  • More than 60 thousand free exercises

    To test your knowledge during online courses

  • Valid free Digital Certificate with QR Code

    Generated directly from your cell phone's photo gallery and sent to your email

Cursa app on the ebook screen, the video course screen and the course exercises screen, plus the course completion certificate

Text Encoding Explained: ASCII, Unicode and Why You Sometimes See Strange Symbols

Learn how computers store text, what ASCII and Unicode actually are, why UTF-8 became the standard, and how to fix files that display garbled characters.

Idempotency in APIs: Why Retrying a Request Should Be Safe

Learn what idempotency means in backend development, which HTTP methods provide it, and how idempotency keys prevent duplicate operations.

What Is a CDN? How Content Delivery Networks Make Websites Fast

Learn what a CDN is, how edge caching and cache headers work, what a cache hit means, and when a CDN helps — or does not.

Semantic Versioning Explained: What a Number Like 2.4.1 Actually Tells You

MAJOR.MINOR.PATCH is a promise, not decoration. Learn to read version numbers and understand dependency range symbols.

What Is a Virtual Machine? Virtualization Explained for Beginners

Learn what a virtual machine is, how hypervisors work, how VMs differ from containers, and when to use each one.

How HTTPS Works: Certificates, the TLS Handshake and What the Padlock Really Means

A beginner-friendly walkthrough of HTTPS: what TLS certificates prove, how the handshake works, and what the browser padlock does not guarantee.

Big O Notation Explained: How to Talk About Code Efficiency

A beginner-friendly guide to Big O notation: what it measures, the most common complexity classes, and how to reason about the cost of your code.

What Is Docker? A Beginner’s Guide to Containers

Learn what Docker is, how containers work, and why this technology has become essential for modern software development and deployment.

Woman studying by online course

Why study and learn with Cursa?

100% free online courses from start to finish

Digital certificate also free and valid (issued at the end of the course)

Exercises produced exclusively for classes

The largest selection of free online courses on the Internet

What are people saying about free online courses of Technology and Programming

HK

Harsh kumar

StarStarStarStar

this is best for beginners and advanced best kail Linux

CourseEthical hacking for beginners

Chevron Right Icon
K

Kishore.p

StarStarStarStarStar

compute -elastic store bolock option 2 is mismatch here

CourseAWS

Chevron Right Icon
HS

Hafizuddin Sahari

StarStarStarStarStar

I have had a very good experience learning this course. Thank you

CourseIT Automation

Chevron Right Icon
CP

Cherry Perez

StarStarStar

very easy to understand introduction to html.

CourseHTML for absolute beginners

Chevron Right Icon
TA

Tami Agosto

StarStarStarStarStar

I thought this lesson was for pc's in general. But I continued thru full lesson bc Eli the CG kept me interested bc of his delivery. TY 4 your service

CourseCyber Security

Chevron Right Icon
SA

Sarah Adhiambo Ohanga

StarStarStar

Kindly be attaching the data that the instructor is using for easy follow up and practical cases

CoursePower BI beginner to intermediate

Chevron Right Icon
VC

Vishal Chaudhary

StarStarStarStarStar

One of the best Explaining technique and lively practical to clear all doubts i am loving this journey of learning.

CourseReact JS for Beginners

Chevron Right Icon
AD

Amit Das

StarStarStarStarStar

Diploma in computer science and Engineering

CourseSoftware testing for begginers

Chevron Right Icon
B

Busisiwe

StarStarStarStar

I want ask about how to border our CV with computer

CourseHow to use Windows 10

Chevron Right Icon
JG

Janat Gul

StarStarStar

Sir! how can fix the official signature of mine in certificate.

CourseChatGPT full course

Chevron Right Icon

Build practical digital skills with free online learning

Explore free online courses designed for beginners, students, professionals, and independent learners who want to develop valuable technical competencies. The learning catalog covers programming, software engineering, information technology, data analysis, cloud infrastructure, cybersecurity, artificial intelligence, and productivity software. Courses feature structured lessons, exercises for knowledge reinforcement, and free certification upon completion. Study at your own pace while building theoretical foundations, computational thinking, problem-solving ability, and practical skills for academic, personal, or professional projects.

Choose a learning pathway

Follow a curriculum aligned with your objectives, whether you are learning to code for the first time or expanding an existing technical skill set. Educational pathways include frontend and backend engineering, mobile applications, databases, software quality assurance, operating systems, robotics, business intelligence, IT support, and computer fundamentals.

Popular technologies and technical subjects

Start with Programming Basics, then advance to Python, JavaScript, Java, or TypeScript. Learners interested in websites can study HTML, CSS, responsive design, APIs, and full-stack architecture. Other options include SQL and NoSQL databases, DevOps workflows, Linux administration, networking, cloud services, game engines, and mobile frameworks. For emerging technologies, explore machine learning, deep learning, computer vision, large language models, and ChatGPT courses.

Learn through lessons and exercises

Course activities support active learning through exercises that help review concepts, test comprehension, and apply procedures. Depending on the subject, you can practice coding logic, object-oriented programming, database queries, interface construction, spreadsheet functions, debugging, automation, security principles, and data visualization. This flexible educational format makes it easier to progress from introductory concepts to more advanced topics while documenting completed study with free certification.

Access the courses in the Cursa app

To access the free courses, lessons, exercises, and free certification, install the Cursa app on your mobile device. Get it from Google Play using Download for Android, or install it from the App Store using Download for iOS / iPhone. Choose a s

What are the best online programming courses for beginners?

Begin with programming fundamentals, Python or Java, and basic problem-solving courses designed for newcomers.

Which technology course should I take to become a web developer?

Study HTML, CSS, JavaScript, web frameworks, databases, backend development, and deployment basics.

What do I need to learn for app development?

Learn mobile UI design, programming languages such as Kotlin, Swift, or JavaScript, APIs, and app testing.

Are data science and machine learning courses suitable for beginners?

Yes. Start with Python, statistics, data analysis, and then move to machine learning fundamentals.

What can I learn in a cybersecurity course?

Cybersecurity courses cover network security, ethical hacking, threat detection, encryption, and secure coding.

Which courses help prepare for a cloud computing career?

Learn cloud platforms, virtual servers, networking, containers, databases, and cloud security.

What skills are covered in software testing courses?

You can learn manual testing, test automation, bug reporting, quality assurance processes, and testing tools.

About

Free Certificate


After completing the course you will have free access to the digital certificate of course completion.


How to get it for free: It is only possible to issue the certificate in our application, which can be downloaded from Google Play or App Store, so you can take the online course here and use the app only to issue the certificate. Being that you can also take the courses through the app if you wish.


In digital format: After completing the course and generating the certificate through the application, the image of the same will be generated in the photo gallery of your cell phone and will also be sent to your email.


Why the certificate is important: You can use it to improve your resume, to rise in careers or positions, to enrich your knowledge and among several other applications.


See more about the Certificate

Free certificate image