Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Github Co-Pilot for Software Project Development
Rating: 4.4 out of 5(8 ratings)
42 students

Github Co-Pilot for Software Project Development

How to enhance your real-life software development skills and increase productivity with boilerplate
Created byVadym Kukhtin
Last updated 1/2024
English

What you'll learn

  • Explore how modern Generative AI tools like Github Co-Pilot and ChatGPT can be use for software project development
  • How Github Co-Pilot can help in daily development job in various areas
  • How to generate code, tests and documentation using Co-pilot
  • How to fix issues and explain code using Co-Pilot

Course content

3 sections22 lectures55m total length
  • Introduction1:21

    Quick introductory lesson about:

    - Course description

    - Course agenda

    - Instructor "About me"

  • Optional: Setup ChatGPT2:10

    If you never worked with ChatGPT this is a short intro into it.

    Here we explore few notes about usage and appliance of ChatGPT.

    We also explore differences between 3.5 and 4 version.

    ChatGPT 5 is also on the way!

  • Setup Github Co-Pilot1:50

    Lesson intro to the Github Setup.

    - How to setup?

    - Which IDE to use?

    - Setup VS Code

  • Optional: Ideation with ChatGPT1:54

    Short lesson about how to use free version of ChatGPT to ideate

  • Sample app features explained4:04

    Lesson about main 4 features we will develop in this course using Github Co-Pilot for our equity management app

    - Capitalisation

    - Initial shares release

    - Shares split

    - Shares purchase

Requirements

  • At least some previous development experience would be good

Description

Welcome to my new course about Github Co-pilot for project development!

This course is targeting one main concept important for real life usage of Co-pilot - project development.

We will use a sample app and go through most stages of software project development with main focus on Development itself.

Main app would be covering up an area of equity management with 4 core methods to write:

  1. Capitalisation of the company

  2. Initial shares release of the company

  3. Shares split of the company shares

  4. Shares purchase by shareholders.

App would be simplified for this course to not overcomplicate the implementation as the main goal of this course is to teach how to use Co-pilot for software development, NOT build a fully-pledged equity management app.

NOTE: I am not an expert in equity management, just curious self-learner.

Main areas to cover are:

  • How to generate an idea for your next project (using basic ChatGPT 3.5)

  • How to create a Backend project for your idea

  • How to use Co-pilot to help boost your development productivity

  • How to use Co-pilot to fix issues and explain code chunks

  • How to write tests using Co-pilot.

  • How to create very simple Frontend app using Co-pilot to hook it up with Backend project

What this course is NOT targeting:

  • All potential use cases of Co-pilot

  • Every functionality Co-pilot has

  • Software development best practices

There are some optional lessons targeting basic ChatGPT usage for project idea generation and enhancement the features set of an existing project.

Who this course is for:

  • Software Developers, Engineering Managers, Senior Leadership
  • Engineers curious about Github Co-Pilot basics in real scenarios