439
54
58

Free Course
Web Development for beginners
5h21m
30 exercises

Free Course
HTML
1h34m
30 exercises

Free Course
HTML and CSS
9h07m
3 exercises

Free Course
jQuery
9h04m
7 exercises

Free Course
Javascript
4h52m
46 exercises

Free Course
Wordpress for beginners
3h19m
35 exercises

Free Course
Angular 2 for Beginners
1h02m
9 exercises

Free Course
React JS for Beginners
1h26m
13 exercises

Free Course
30 Days to Learn HTML and CSS
4h52m
20 exercises

Free Course
Umbraco CMS
6h21m
19 exercises

Free Course
Java for beginners
26h50m
49 exercises

Free Course
Python
6h13m
48 exercises

Free Course
Ruby
7h26m
36 exercises

Free Course
Ruby on Rails
9h39m
34 exercises

Free Course
Machine Learning
25h09m
20 exercises

Free Course
C for Beginners
11h08m
22 exercises

Free Course
Java for beginners
4h35m

Free Course
Python
15h23m
41 exercises

Free Course
Rust for beginners
2h21m
27 exercises

Free Course
Python Full Course for Beginners
6h14m
6 exercises

Free CourseConvolutional Neural Networks for Computer Vision: Detection, Recognition
New
6h01m
26 exercises

Free CourseJasmine Testing Framework Course
New
8h45m
27 exercises

Free CourseMastering Jest in React – The Complete Testing Series
New
1h17m
10 exercises

Free CourseReactJS Course For Beginners
New
8h29m
17 exercises

Free CourseReact Hooks Tutorial
New
1h17m
2 exercises

Free CourseReact Basic Hooks
New
1h32m
12 exercises

Free CourseJavaScript Objects and Prototypes In-depth
New
2h15m
13 exercises

Free CourseReact.js Unit Testing and Integration Testing Tutorial
New
3h36m
3 exercises

Free CourseCSS Complete Tutorial
8h30m
49 exercises

Free CourseComplete ECMAscript6 ES6 Course
New
5h58m
51 exercises

Free CourseUsing the Fetch API in JavaScript and ASP.NET Core
New
1h14m
6 exercises

Free CourseWorking
New
4h36m
19 exercises

Free CourseAsynchronous JavaScript: From Callbacks to Async/Await
New
2h05m
19 exercises

Free CourseExcel Basics: Formulas, Functions, PivotTables and Power Query for Work
12h14m
22 exercises

Free CourseVue 3 Step-by-Step Course: Components, Composition API, Vite and Pinia
New
4h43m
24 exercises

Free CourseCSS for Beginners: Core Concepts and Layout Basics (Zero to Hero)
New
1h13m
14 exercises

Free CourseAZ-104 Microsoft Azure Administrator Exam Prep Course
New
11h09m
52 exercises

Free CourseAZ-900 Microsoft Azure Fundamentals Certification Prep
New
13h37m
30 exercises

Free CourseProgressive JavaScript learning path from Fundamentals to Advanced
42h16m
35 exercises

Free CourseUnreal Engine 5 beginner workflow for environment creation and cinematic rendering
New
8h06m
19 exercises

Free Course
Artificial intelligence
12h40m
7 exercises

Free Course
TensorFlow complete course
6h52m

Free Course
Neural Networks and TensonFlow
2h05m
7 exercises

Free Course
Machine learning for Healthcare
31h13m
24 exercises

Free Course
Introduction to Computational Thinking
New
12h09m
15 exercises

Free Course
Data Science full course
11h22m

Free Course
Chat GPT and OpenAI API course
5h17m

Free Course
Machine Learning tutorial
10h20m
6 exercises

Free Course
Computer AI Vision tutorial
3h13m
6 exercises

Free Course
Data Science
5h58m
38 exercises
Interactive tutorials
Design, diagnose, and evaluate advanced RAG systems using an engineering-documentation case study. Make evidence-based decisions about indexing, hybrid retrieval, reranking, grounded generation, evaluation, security, and operational trade-offs. Exercises use supplied documents, traces, and small Python examples without requiring external services.
Start tutorial
Build and evaluate prompts that combine few-shot examples, clearly scoped roles, and structured reasoning. Practice with a self-contained support-triage case, learn when each technique helps, and assess outputs for accuracy, consistency, and unsupported claims. No coding or separate AI tool is required.
Start tutorial
Learn what AI is, how models learn from examples, and how they produce predictions or generated content. By the end, you will be able to explain a simple AI workflow, recognize common limitations, and choose practical checks for using AI responsibly.
Start tutorial
Find what is filling your Windows drive, safely remove unnecessary files and apps, move or offload large files, and configure automatic cleanup. Verify the space recovered and build a maintenance routine using your own PC. Windows 11 is the primary reference, with Windows 10 navigation differences noted.
Start tutorial
Build an About Me page on your own computer using HTML and CSS. Add structured content, links, and an image; style the page; make it fit smaller screens; and fix common mistakes.
Start tutorialExercises
Test your knowledge of ZIP archives, lossless compression, extraction, compression ratios, multipart files, and archive safety.
Start exercisesTest your knowledge of Kubernetes Ingress controllers, host and path routing, TLS termination, backends, and troubleshooting.
Start exercisesAssess your ability to deploy, configure, monitor, and troubleshoot applications running as Kubernetes workloads.
Start exercisesTest your knowledge of OAuth 2.0, OpenID Connect, secure token handling, PKCE, scopes, claims, and backend authorization flows.
Start exercisesTest your knowledge of exceptions, cleanup, error codes, resource handling, and recovery patterns in Python, Ruby, Java, and C.
Start exercisesTest your knowledge of decision trees, random forests, AdaBoost, gradient boosting, pruning, and feature importance.
Start exercisesThousands of online courses in video, ebooks and audiobooks.
To test your knowledge during online courses
Generated directly from your cell phone's photo gallery and sent to your email
Download our app via QR Code or the links below:.

NTFS, exFAT, FAT32 and APFS: Choosing the Right File System for a Drive
Understand what a file system does and how NTFS, exFAT, FAT32, APFS and ext4 differ, so you can format drives without losing compatibility.

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.
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.
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.
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.
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.
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
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
+ 10 million
students
Free and Valid
Certificate
60 thousand free
exercises
4.8/5 rating in
app stores
Free courses in
video and ebooks
What are people saying about free online courses of Technology and Programming
Mmadiphisho Adelaide
I don't understand to write the exercises
CoursePython
Luvo Nqadini
I enjoyed it as a recap from the Data analytics class I took, but it's hard to focus on hour long videos when the speaker sounds like an autotune
CourseData Science for Beginners
Gary
Out the many courses I paid for in these last ten years. This free course is put together so well that a beginner will learn more than enough to pass.
CourseCCNA 200-301 complete
David Skea
teaching is very easy to understand the way he does it
CoursePython for complete beginners
Antoy Mohamed Souef Ayoub
I really appreciated this course and I have been learnt a lot things. As an economist this course will help me a lot thanks
CourseMySQL Database
Resalyn C. Colomer
This is course is amazing. I learned a lot... I recommend this course
CourseGoogle workspace full course
ALPHA MANS CONTEH
it nice and I enjoyed every part of the lectures
CourseDatabase Management Systems
Renata Liles
I loved how detailed the Professor is, I'm truly thankful for these courses. I had several spinal surgeries last year and I'm going back on the 27th.
CourseProgramming
Anele Mangala
the lessons was very good and understandable thank you
CourseCyber Security Masterclass
Avadhesh Rana
The last 8 or 9 exercises doesn't have a correct answer feeded in them. So no matter what answer you choose, it will show, incorrect answer.
CourseBasic of AWS concepts