code programming

Ship Something Small

You can write a program. You cannot yet turn an idea into one and put it in somebody's hands. This segment does that end to end: cut a wish list to one sentence, design one table set for it, build the smallest version a real person can use, then hand it to somebody who is not you and watch what they break in the first two minutes. Shipped means it runs on their machine, not that it is on the internet.

  • trending_upIntermediate
  • schedule7h 13m
  • menu_book12 bài học
  • publicEnglish
  • workspace_premiumBasic
Ship Something Small

Tóm tắt

V1 taught you to write a program. V2 taught you to fix it when it breaks. Then most people stop, because they have a working script and no idea how to turn something they want into one. This is that step. You start with everything you wish your project did — a real learner's list ran to nine features — and you cut it to one sentence that another person could build against, with one thing you could watch happen to prove it is true. You design two tables for that one project and no more, and you find out on three rows rather than three hundred exactly which nonsense your database will quietly accept. You build the smallest version that runs end to end and does nothing, then fill it in one branch at a time so it is runnable at the end of every sitting. The bug that loses a user's work, the round that crashes on an empty database, the program that cannot find its own data on somebody else's machine — you cause every one of them on purpose and get it back. Then you give it to a stranger for ten minutes and do not help. What they break in the first two minutes is worth more than the last two evenings, and sorting their list into fix-now, next-version and refused is the last skill the segment teaches. Shipped means one other person runs it on their own machine and it works. Not deployed, not hosted. That is a finished thing, and it is where this stops.

Nội dung khóa học · 4 mô-đun

lockMở khóa với quyền truy cập
  1. 01 The Wish List, Cut Down
    3 bài học·1h 27m

    Nobody struggles to cut a bad idea. Every line on a wish list is reasonable, which is exactly why nothing gets cut and nothing gets built. The single-observation test is the whole of this module: one…

  2. 02 The Shape
    3 bài học·1h 29m

    The person never sees your code. They see the strings it prints and the prompts it stops on, and you can write all of that in fifteen minutes. Behind it, one rule from E2 carries the whole data…

  3. 03 The Smallest Thing That Runs
    3 bài học·2h 15m

    Build a version that runs end to end and does nothing, then fill it in one branch at a time. At the end of every sitting the whole thing still runs, so when something breaks you know it was the last…

  4. 04 Somebody Who Is Not You
    3 bài học·2h 2m

    Ten minutes with one stranger finds more than the last two evenings did, because they have not read anything and will do things you never would. The rule is that you do not help. Shipped means…

Các câu hỏi thường gặp

Tôi sẽ học gì trong Ship Something Small?
You can write a program. You cannot yet turn an idea into one and put it in somebody's hands. This segment does that end to end: cut a wish list to one sentence, design one table set for it, build the smallest version a real person can use, then hand it to somebody who is not you and watch what they
Tôi có cần kinh nghiệm trước đó không?
Nên có một số kiến thức trước đó trước khi bắt đầu Ship Something Small.
Ship Something Small mất bao lâu?
Ship Something Small bao gồm 4 mô-đun và 12 bài học. Bạn học theo tốc độ của riêng mình.
Làm cách nào để tôi có quyền truy cập?
Ship Something Small được bao gồm trong bất kỳ gói đăng ký nào.

Thêm trong Lập trình

Binary, Hex and Data Units
Beginner Binary, Hex and Data Units The topic that costs more marks than any other on the paper, taught by hand. Bits and bytes, binary and hex in all six directions, the 1000-versus-1024 trap, file sizes, transmission times, overflow, two's complement and character sets. Every module ends in a timed drill marked the way an examiner marks it.
Python Từ Tờ Trắng
Beginner Python Từ Tờ Trắng Chuỗi chính xác mà chín sinh viên đã đi qua, từ tệp trống đến chương trình hỏi câu hỏi, kiểm tra câu trả lời và từ chối đầu vào xấu. Không có kinh nghiệm lập trình. Không có toán học. Bạn sẽ phá vỡ nó liên tục, có chủ đích.
First Program — Scratch for ages 5–9
Beginner First Program — Scratch for ages 5–9 Nine Scratch blocks, three sessions of about twenty-five minutes, and one small program a child of five to nine builds themselves. Written for the parent sitting beside them: what to click, what they will get stuck on, what to say when it goes wrong, and when to keep your hands off the mouse.
AI Không Hype
Beginner AI Không Hype Mô hình thực sự làm gì khi trả lời bạn, tại sao điều đó tạo ra thứ gì đó trông giống như suy nghĩ, tại sao nó bịa ra các trích dẫn, và cơ chế chi phí hầu như không ai giải thích: một cuộc trò chuyện gửi lại toàn bộ đoạn hội thoại ở mỗi lượt. Bạn sẽ tự mình thực hiện phép tính.
IGCSE và GCSE Computer Science — Lý thuyết Được Chấm Thực Tế
Intermediate IGCSE và GCSE Computer Science — Lý thuyết Được Chấm Thực Tế Phần lý thuyết của bài thi, được dạy để nó tồn tại trong phòng thi. Hệ thống cấp bộ nhớ và những gì thực sự xảy ra khi khởi động. Compiler, interpreter và assembler, bao gồm cả câu trả lời nghe có vẻ đúng nhưng không được điểm. Database từ bảng tính đến khóa và chuẩn hóa. DNS và toàn bộ quá trình từ nhấn Enter đến thấy trang. Phần mềm hệ thống, và phần đạo đức và pháp lý là mười điểm dễ kiếm nhất trên bài thi.
Programming for the Exam — Python Answers That Score
Intermediate Programming for the Exam — Python Answers That Score The programming half of the paper, taught at exam pitch. Pseudocode translated both ways, because the mark scheme is written in a notation nobody practises. Trace tables done column by column, including the ones with a loop and a condition inside it. Linear and binary search, bubble and insertion sort, what each costs and the comparison questions boards love. Validation against verification, and the boundary test data everybody forgets. Procedures against functions, and a systematic method for finding your own error with four minutes left.