Career listing · authored curriculum in review
Software Developer
Save Software Developer as an interest and organize future course, credential, and career research around it.
Current availability
The subject-specific curriculum is authored but not yet published for completion. Learners may inspect its scope and learning design now. Start, grading, and completion remain unavailable until every listed gate passes.
- qualified review approval is required
- reviewer identity, qualification, evidence, and approval date are required
What this course establishes
- Turn bounded user needs into testable requirements and a modular design
- Implement, test, debug, and review a small program
- Use versioned, security-aware release and maintenance evidence
Entry knowledge
- Use files, a terminal or equivalent development interface, and a text editor
- Apply basic arithmetic and Boolean reasoning
- Describe a problem with examples
Scope boundaries
- Does not qualify a learner to independently approve safety-critical, regulated, cryptographic, infrastructure, or production security decisions
Fastest competency route
No fastest-hour promise; prior programming experience accelerates completion only when the submitted program and evidence demonstrate every current competency.
- Pass diagnostics for requirements, decomposition, control flow, data handling, tests, debugging, version control, and secure release
- Complete the tested command-line application and trace every requirement to code and evidence
- Correct every functional, boundary, maintainability, and security defect before the final assessment
Full self-paced route
- Requirements and design lesson
- Implementation, tests, and debugging lesson
- Versioned secure delivery lesson
- Application project, review, revision, and final assessment
Lesson and assessment map
Convert needs into a testable design
Define scope, acceptance criteria, data, interfaces, failure behavior, and modular responsibilities before implementation.
4 questions: recall, application, judgment, and error correction.
Implement, test, and diagnose
Write readable control flow and data transformations, then use layered tests and reproducible evidence to locate defects.
4 questions: recall, application, judgment, and error correction.
Review and release secure, maintainable change
Produce traceable commits, review evidence, dependency and secret controls, deployment verification, and a recovery plan.
4 questions: recall, application, judgment, and error correction.
Required applied assignment
Tested versioned reading-list application
Design, implement, test, review, and package a command-line reading-list application using fictional records. Demonstrate reliable state transitions and recovery rather than relying on a code-length or keyword check.
- Requirements, acceptance examples, data definitions, interfaces, and invariants
- Readable source with separated input/output, domain, and storage responsibilities
- Unit, integration, and user-task tests with failure and boundary coverage
- Reproduced defect, root-cause analysis, correction, and regression test
- Version history, review checklist, security and dependency note
- Versioned release, deployed or packaged smoke-test evidence, and rollback instructions
Passing standard: 85 of 100 points, with substantive revision required.
Continue after this course
- Data structures and algorithms
- Databases and transactions
- Networking and distributed systems
- Operating systems
- Software architecture
- Application security
- Domain-specific engineering
