Here is the course content for my time at Makers. As I revisit the content, I'll update and push my code into the respective folder. I will additionally be pushing other revision-based code into this repo such as the OOP folder
- Manipulate files and directory structures using the command line
- Track changes to their code using Git version control
- Write procedural programs
- Apply and explain four key engineering practices: test-driven development, program design, debugging and pair programming
- Design multi-table databases
- Use SQL to query databases
- Integrate a relational database into a web application
- Explain how HTTP requests request and modify web applications
- Apply golden square engineering practices to a web application
- Complete a series of exercises and projects building towards a fully fledged database-backed web application
- Explain how code goes from running on a computer to running on a publicly accessible server
- Explain how continuous integration and deployment (CI-CD) is used in software teams
- Deploy database-backed web applications to the cloud using CI-CD
- Build and run containers with database-backed web applications
- Deploy containers to the cloud using CI-CD
- Explain why and how agile processes are used in software development
- Employ agile processes to build an application to a specification
- Grouped into teams to build an Airbnb-style website within a week
- Daily stand-ups and mini retrospectives organised by our team