
Software Development
Our Software Development Program is designed to take you from beginner to job-ready developer, fast.
Whether you're switching careers or starting fresh, you'll learn everything you need to build real-world applications, master in-demand tools, and think like a professional software engineer. This is a hands-on training experience that prepares you to succeed in the tech industry from day one.
With support from experienced mentors, a global community, and real project work, you'll graduate with the confidence and skills to land your first job in tech and grow far beyond it.
🗓 Starting Date: October 6th (Full Time)
Launch Your Career in Tech: no experience needed
1Who is this program for?
This program is for you if:
- You're ready to launch a career in tech.
- You're tired of dead-end jobs and want a skillset with real growth potential.
- You're a problem-solver who enjoys learning how things work.
- You're a career changer looking to break into software development.
- You're a student or recent graduate who wants practical, job-ready skills.
- You want a faster, more affordable alternative to traditional college.
2After this program you will be able to:
- Build and deploy full web applications using Python, JavaScript, and Node.js.
- Code confidently in C, including memory management, pointers, and recursion.
- Use Git, Bash, and command-line tools like a real software engineer.
- Design and integrate RESTful APIs, and work with both SQL and NoSQL databases.
- Launch a professional portfolio project that proves your skills to employers.
3Requirements
- Basic Computer Skills: Comfort with using digital tools.
- Curiosity About AI and Technology.
- Creative and Problem-Solving Mindset: participants should enjoy testing and thinking outside the box.
- Open to Learning by Doing: This program is hands-on and project-based, so a willingness to engage in active learning is essential.
- You're ready to launch a career in tech.
Curriculum
Our hands-on curriculum is designed to take you from the fundamentals of coding to building full-scale web applications, step by step, project by project.
1st trimester
- Git and command line editors
- Introduction to Bash
- Bash Scripting
- C- first statements
- C- mikefiles
- C- pointers
- C- recursion
- C- static library
- C- memory allocation
- C- preprocessor
- C- variadic functions
- C- bit manipulation
- C- file I/O
- Singly linked lists
- Hash tables
- Create your own printf
- Create your own basic shell
2nd trimester
- Stack and Queues
- Sorting algorithms
- Binary trees
- Python - first statements
- Python - import and modules
- Python - data structures
- Python - exceptions
- Python - classes
- Python - inheritance
- Python - file I/O
- Python - JSON(serialization/deserialization)
- HTML/CSS Introduction
- SQL- basic queries
- SQL- join queries
- Python- object-relational mapping
3rd trimester
- Python- web framework
- Python- RESTful API
- Python- web scraping
- Python- variable annotations
- Python- async
- NoSQL
- Python- pagination
- Javascript- first statements
- Javascript- objects
- Javascript- scopes and closures
- Javascript- DOM manipulation
- Javascript- web scraping
- ES6
- NodeJS
- Webstack debuggings
- Portfolio project
Ready to define your future?
Copyright © Coderise.org a non-profit - Coderise International