Skip to main content
Byte-sized RSE Pre-Alpha This lesson is in the pre-alpha phase, which means that it is in early development, but has not yet been taught.

    Byte-sized RSE
    Byte-sized RSE
    • Byte-sized RSE
    • Key Points
    • Instructor Notes
    • Extract All Images

      • Reference
    Search the All In One page
    Byte-sized RSE
    %
  • Learner View

    Summary and Schedule
    Lesson 1: Code Development & Debugging with IDEs
    1.1 Setup & Prerequisites
    1.2 Getting Started with VSCode
    1.3 Using the Code Editor
    1.4 Running and Debugging Code
    Lesson 2: Code Style, Quality & Linting
    2.1 Setup & Prerequisites
    2.2 Some Example Code
    2.3 Analysing Code using a Linter
    2.4 Advanced Linting Features
    Lesson 3: Intermediate Git
    3.1 Setup & Prerequisites
    3.2 Some Example Code
    3.3 Feature Branch Workflow
    3.4 Creating a Pull Request
    3.5 Merging a Pull Request
    3.6 Merge Conflicts
    Lesson 4: Code Review
    4.1 Setup & Prerequisites
    4.2 Some Example Code
    4.3 Fixing a Repository Issue
    4.4 Submiting a Pull Request
    4.5 Reviewing a Pull Request
    4.6 Merge the Pull Request
    Lesson 5: Unit Testing Code
    5.1 Setup & Prerequisites
    5.2 Some Example Code
    5.3 Creating a New Test
    5.4 Handling Errors
    Lesson 6: Continuous Integration
    6.1 Setup & Prerequisites
    6.2 Some Example Code
    6.3 Defining a Workflow

    • Key Points
    • Instructor Notes
    • Extract All Images

    • Reference

    See all in one page

    Lesson 1: Code Development & Debugging with IDEs


    1.1 Setup & Prerequisites


    1.2 Getting Started with VSCode


    Figure 1

    Image 1 of 1: ‘Screenshot of VSCode interface’

    Screenshot of VSCode interface

    1.3 Using the Code Editor


    1.4 Running and Debugging Code


    Lesson 2: Code Style, Quality & Linting


    2.1 Setup & Prerequisites


    2.2 Some Example Code


    2.3 Analysing Code using a Linter


    2.4 Advanced Linting Features


    Lesson 3: Intermediate Git


    3.1 Setup & Prerequisites


    3.2 Some Example Code


    3.3 Feature Branch Workflow


    3.4 Creating a Pull Request


    3.5 Merging a Pull Request


    3.6 Merge Conflicts


    Lesson 4: Code Review


    4.1 Setup & Prerequisites


    4.2 Some Example Code


    4.3 Fixing a Repository Issue


    4.4 Submiting a Pull Request


    4.5 Reviewing a Pull Request


    4.6 Merge the Pull Request


    Lesson 5: Unit Testing Code


    5.1 Setup & Prerequisites


    5.2 Some Example Code


    5.3 Creating a New Test


    5.4 Handling Errors


    Lesson 6: Continuous Integration


    6.1 Setup & Prerequisites


    6.2 Some Example Code


    6.3 Defining a Workflow



    This lesson is subject to the Code of Conduct

    Edit on GitHub | Contributing | Source

    Cite | Contact | About

    Materials licensed under CC-BY 4.0 by the authors

    Template licensed under CC-BY 4.0 by The Carpentries

    Built with sandpaper (0.16.12), pegboard (0.7.9), and varnish (1.0.6)


    Back To Top