Start Here
A guide to everything published on deskTech Learn: the video courses on Udemy, the free courses that run entirely in your browser, and the AWS certification prep material.
This page collects everything published on deskTech Learn. It lists the free courses that run entirely in your browser and the AWS certification prep material, grouped by what you want to do.
Further down you'll also find links to the video courses published on Udemy, including exam prep, such as lectures and past-paper walkthroughs for Japan's IT Passport exam. Those Udemy courses are taught in Japanese.
The courses on this site are free, and you don't need an account. There's nothing to install, so you can run code the moment the page opens.
Free courses you can take in your browser
Every course runs in the page itself — the runtime is built into each article. Edit the code, run it, check the output, then move on. No installation and no account required.
| Course | What you learn | What makes it different |
|---|---|---|
| IT Foundations | Servers, APIs, deployment, environment variables and the rest of the vocabulary that comes up around development work | No code at all — just the vocabulary. Each article is a diagram plus a short explanation, so you can get the words straight before you start building. |
| Python Course | From print, variables and data types through to control flow, functions, classes and the standard library | Over 240 exercises, with an editor right below each explanation so you can change the code and run it. No local setup and no Python install needed. |
| SQL Course | From SELECT, WHERE and aggregate functions through to JOIN, subqueries, window functions, transactions and query plans | You send real queries to a database running in the browser and read the results. It goes as far as reading query plans and tuning for speed, which most beginner material skips. |
| JavaScript Course | let versus const, working with arrays and objects, asynchronous code, and DOM manipulation | You see the real output even for the parts that are hard to picture, like asynchronous code. Everything happens on one page — you never have to open the browser console. |
| Linux Course | Moving around directories, working with files, permissions, pipes and redirection | You type commands into a real Linux environment running in the browser. No virtual machine, and no server to rent and set up first. |
The full list of courses is on the courses home page.
Courses published on Udemy
These video courses on Udemy work through the material in a structured, start-to-finish format. If you'd rather follow along on screen, or listen while you're on the move, start here. Clicking a course title opens its page on Udemy. All of these courses are taught in Japanese.
A video shows you how something works; writing the code yourself is what makes it stick. For Python, SQL, Linux and IT Foundations, there's a matching free course here.

【最新版】生成AIを体系的に理解!ChatGPT、Gemini、Claude、NotebookLM等7個のサービスを学ぶ
A structured look at seven services — ChatGPT, Gemini, Claude, NotebookLM and the rest — and how to put generative AI to work.

Pythonの基礎を0から体系的に学び、生成AIでバイブコーディング
Python from zero, working up to coding with generative AI. It lines up with the Python Course here, so you can practise the same material straight after watching.

【Django中級編】Django: RESTful APIとGraphQLの実践API開発マスター講座
An intermediate course on building APIs with Django, covering both RESTful APIs and GraphQL.

【22日間で学ぶ】SQL文、分析関数、テーブル設計、SQLチューニングまでMySQLで覚えるSQL実践講座
Twenty-two days of hands-on SQL in MySQL: statements, analytic functions, table design and tuning. The SQL Course here covers the same material with queries you run in the browser.

【3週間で学ぶ】Amazon Linux Bash シェルスクリプト実践講座!!初心者でも1からマスターする
A three-week course that takes you from nothing to writing Bash shell scripts on Amazon Linux.

Python + Django Djangoを基礎から応用まで、アプリケーション開発マスター
Django from the basics through to more advanced work, walking you through web application development end to end.

Design patterns in Python, so you have more approaches to reach for when you design.

20時間で【Linux】マスター!!基礎、シェルスクリプト、Docker基礎、ネットワーク 、セキュリティを体系的に解説
Twenty hours on Linux fundamentals, shell scripting, Docker basics, networking and security. The Linux Course here lets you practise the basics by typing commands in a browser terminal.

Python+FlaskでのWebアプリケーション開発講座!!~0からFlaskをマスターしてSNSを作成する~
Flask from scratch, building a social networking app along the way.

Lectures and walkthroughs of past exam questions for Japan's IT Passport exam. Pair it with IT Foundations here to sort the terminology out with diagrams as you go.
AWS certification prep
For AWS certifications we publish practice questions pitched at the level of the real exam and key-point summaries that collect the takeaways from each question, with diagrams. Every question comes with a diagram-based explanation covering why the right answer is right and, for each of the others, exactly which requirement it fails to meet.
Each certification is at a different stage, so the table below lists the current status.
| Certification | What it covers | Status |
|---|---|---|
| CLF-C02 (Cloud Practitioner) | AWS terminology, the main services, pricing and the shared responsibility model | Practice questions and key points available |
| AIF-C01 (AI Practitioner) | The basics of AI and machine learning, generative AI, foundation models and responsible AI | Practice questions and key points available |
| SAP-C02 (Solutions Architect – Professional) | Advanced design: multi-account setups, hybrid architectures and large-scale migrations | In progress — not published yet |
| SAA-C03 (Solutions Architect – Associate) | Designing for availability, cost and performance at the same time | In progress — questions are being written, not published yet |
| DVA-C02 (Developer – Associate) | Building on Lambda, API Gateway and DynamoDB, plus CI/CD | In progress — not published yet |
| SCS-C03 (Security – Specialty) | Designing and operating IAM, KMS, GuardDuty, WAF and the rest of the security services | In progress — not published yet |
Anything with a link is ready to use now. The rest is still being written, and we publish each certification as it's finished.
Microsoft Azure and Google Cloud certifications are planned as well, but work on them hasn't started.
The full list of certifications is on the certification home page.
About your progress
Your answers to the certification practice questions are saved in your browser, so the question list shows which ones you got right and which you didn't. You can also filter down to just the ones you missed and try them again.