Published 1/2024
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 388.56 MB | Duration: 0h 55m
How to enhance your real-life software development skills and increase productivity with boilerplate
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
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:Capitalisation of the companyInitial shares release of the companyShares split of the company sharesShares 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 ideaHow to use Co-pilot to help boost your development productivityHow to use Co-pilot to fix issues and explain code chunksHow to write tests using Co-pilot.How to create very simple Frontend app using Co-pilot to hook it up with Backend projectWhat this course is NOT targeting:All potential use cases of Co-pilotEvery functionality Co-pilot hasSoftware development best practicesThere are some optional lessons targeting basic ChatGPT usage for project idea generation and enhancement the features set of an existing project.
Overview
Section 1: Introduction
Lecture 1 Introduction
Lecture 2 Optional: Setup ChatGPT
Lecture 3 Setup Github Co-Pilot
Lecture 4 Optional: Ideation with ChatGPT
Lecture 5 Sample app features explained
Section 2: Development with Github Co-Pilot
Lecture 6 Setting up Backend project
Lecture 7 Install dependencies & entry file
Lecture 8 Architecture of the app + Dockerising the app
Lecture 9 Mongoose models Part 1
Lecture 10 Connect MongoDB
Lecture 11 Mongoose models Part 2
Lecture 12 Add express routers
Lecture 13 Continue with routers
Lecture 14 Creating main service business logic
Lecture 15 More business logic
Lecture 16 Even more business logic
Lecture 17 Update routers with business logic actions
Lecture 18 Finish updating routers
Lecture 19 Extra: Explain it and Fix it functions
Lecture 20 Setting up Frontend project + Simple CSS suggestions
Section 3: Tests generation
Lecture 21 Unit tests generations & fixes
Lecture 22 Integration tests generation & fixes
Software Developers, Engineering Managers, Senior Leadership,Engineers curious about Github Co-Pilot basics in real scenarios
TO MAC USERS: If RAR password doesn't work, use this archive program:
RAR Expander 0.8.5 Beta 4 and extract password protected files without error.
TO WIN USERS: If RAR password doesn't work, use this archive program:
Latest Winrar and extract password protected files without error.