A hands-on path from programming fundamentals to building secure, scalable APIs, working with databases and deploying to cloud servers.
What you will be able to do
- Design and build RESTful APIs
- Model data and work with relational databases
- Implement authentication, authorisation and security best practices
- Write automated tests and deploy applications
Curriculum
6 modules
1Web and server fundamentals
- How HTTP works
- Requests and responses
- Application structure
2Building APIs
- REST design
- Input validation
- Error handling
3Databases
- SQL and data modelling
- Relations and indexes
- ORM tooling
4Security and authentication
- Sessions and tokens
- Hashing and encryption
- Common pitfalls
5Testing and deployment
- Automated tests
- Containers
- Cloud deployment
6Capstone project
- End-to-end application
- Code review
- Final presentation
Who it is for
- University students who want to specialise in server-side development
- Beginner programmers who want a clear career path
- Professionals switching into software engineering
Prerequisites
- Basic knowledge of any programming language
- Comfort using a computer and the command line
Questions about this track
Do I need prior experience?
Basic knowledge of one programming language is recommended. If you are starting from zero, the Python track is the right entry point.