- Introduction to GitHub
- Introduction to GitHub Codespaces
- GitHub and codespace workflow
- Working from the Terminal
- How and Why to stop a codespace
- Codespace Java program
- Stage, Commit, and Push in a codespace
- java, javac, and .gitignore in the codespace Terminal
- Debugging a program
What you'll learn
- Understand the concept of a Codespace
- Become productive using a Codespace
- Learn the software development cycle using GitHub and a Codespace
- Practice simple problem solving with GitHub, a Codespace, and the language of your choice
Description
If you are looking for a framework for developing Java programs across most hardware platforms using a simple browser and the internet, then this is the course for you. In this course you will be taken through essential GitHub usage as well as the creation of a GitHub codespace for Java development. This course will not take you through learning Java.
A GitHub codespace is a Linux-based virtual machine that contains a local repository that you want to use for software development. More specifically, the codespace contains a development UI that is based on the popular Visual Studio Code IDE. As with the desktop version of Visual Studio Code, the codespace version allows the addition of extensions to aid in the software development process for the language of your choosing. The codespace also contains a Terminal (command shell) for doing many useful command line operations such as command line Git operations (e.g. git add, git commit, git push, git status) and all of the most common Linux commands.
One of the major headaches with software development is the installation of all of the tools and languages necessary for code creation. The beauty of a GitHub codespace is that all of this installation has already occurred by the time you launch a codespace for a given repository. For instance, the Java JVM and Java compiler, javac, are already installed and ready for use and all within a browser. If you think this is magic, it is!!! Come on in and have a look
Other Courses
Metabase Data Visualization & BI Platform
Free & Opensource alternative to QlikSense, Tableau, Power BI & other proprietary BI tools
Get a second job with Adobe Creative Cloud.
Try Using Paid Presets, Assets Taking Video Editing to the Next Level. Let's try Video Editing in Premiere
FREE - E-Commerce Training From a 7 Figure Store Owner
The step-by-step blueprint to building a 7 figure e-commerce business the same way I did
Microsoft Project Planning for Planning Engineers from Zero
Microsoft Project for Project Planning from Zero for Beginners
Chiropractic Course (Theory and Techniques)
Learn the science and techniqes in this course while also acknowledging the safety of consulting your doctor first.
About the instructors
- 4.6 Calificación
- 2685 Estudiantes
- 1 Cursos
Doug Ryan
Professor of Computer Science
This is the hardest part of setting up an online course as I don't really like to talk about myself, so let me say I've been in education for 40+ years doing the thing I love which is Computer Science. I've made about every mistake in the book; thus, I know where most folks are going to struggle. I have had to reinvent myself so many times over the 40+ years that one would think that I might be getting tired. Not so. I'm just as excited today as I was way back when and the introduction of GitHub Codespaces into the software development process is yet one more change that I find fascinating especially educationally.
If you are interested in learning a newer technology, come on in and have a look.
Student feedback
Course Rating
Reviews
Happy that someone made a tutorial on Codespaces workflow
What was the tools use by Ryan to make white board sketch
Contains a lot of interesting information