Practical skills. Real projects. Better opportunities.Part of Purple Media Group ↗
Software & Technology

Coding and Software Development

Build programming foundations, problem-solving ability and software-development habits for real projects.

About this online skill

What is Coding and Software Development?

Develop core coding concepts that transfer across programming languages and software projects, with emphasis on logic, structure, debugging and practical development.

What you'll learn

✓Programming logic, variables, data types and control flow
✓Functions, modular code and reusable components
✓Data structures and basic algorithms
✓Debugging, testing and version-control concepts
✓Project planning and software-development workflow

What you'll be able to do

✓Break problems into programmable steps
✓Write and debug small programs
✓Structure a project into reusable components
✓Use basic version-control practices

Suggested practical projects

Command-line utility

A practical project idea to turn learning into portfolio evidence.

Small CRUD application

A practical project idea to turn learning into portfolio evidence.

Personal coding portfolio

A practical project idea to turn learning into portfolio evidence.

Purple Academy

Ready to build this skill?

Tell us about your current level, goals, preferred learning format and when you want to begin.

Create Account to Start