Skip to main content

Developer Workflow

Work like a professional developer from day one.

Learning Objectives

  • Use Git for version control and collaboration
  • Set up and use a productive development environment
  • Follow code review practices and contribute to team projects
  • Deploy applications using CI/CD pipelines

Key Topics

Git & GitHub

Commits, branches, pull requests, and merge strategies. Collaborate on code with confidence.

Development Environment

Configure your editor, terminal, and toolchain. Use linters, formatters, and debugging tools effectively.

Deployment

Understand the path from code to production. Use GitHub Actions or similar CI/CD tools to automate testing and deployment.

Problem Solving

Break down complex problems into manageable steps. Research effectively, read documentation, and debug systematically.

Exercise

Set up a GitHub repository with branch protection, a CI pipeline that runs tests on pull requests, and automated deployment to a staging environment.