Akure, Ondo State, NigeriaVisit our Digital Marketing website →

Software Development training

Learn how software is planned, written, tested and maintained, using real coding projects.

Course overview

This course teaches how software is built from an idea to a working, maintained product. You will learn to think like a developer, write clean code, use version control and test what you build.

Requirements

  • A computer
  • Basic computer skills
  • Willingness to practise regularly

What you will learn

  • Explain the software development lifecycle
  • Write and organise code using core programming concepts
  • Use Git to track and share work
  • Test and debug simple applications

Practical projects

  • A command-line task manager
  • A small application that saves data

Skills you will gain

  • Problem solving
  • Programming fundamentals
  • Git and GitHub
  • Debugging
  • Basic software design

Career and application opportunities

  • Junior software developer
  • Freelance developer
  • A foundation for further specialisation

Curriculum

1Foundations of software development
  • What software is and how it is built
  • The software development lifecycle
  • Choosing a programming language
  • Setting up your development environment
2Programming fundamentals
  • Variables and data types
  • Conditions and loops
  • Functions
  • Lists and dictionaries
3Working with code
  • Reading and debugging errors
  • Version control with Git
  • Collaborating with GitHub
  • Writing readable code
4Building applications
  • Structuring a project
  • Working with files and data
  • Object-oriented basics
  • Handling errors
5Testing and delivery
  • Writing simple tests
  • Documentation
  • Packaging and sharing your app
  • Capstone project

Related courses

Backend Development

Build the server side of applications: APIs, authentication, databases and security.

Blockchain Development

Learn how blockchains work and build simple decentralised applications and smart contracts.

Frontend Development

Focus on the part of a website users see and use, with modern JavaScript and responsive design.

Learn more about the APIUSARTECH Tech Training School