Running on Java 19+36-2238 (Preview)
Home of The JavaSpecialists' Newsletter

0.1 Programming is a team sport - source control

Juppies 2 by Dr Heinz M. Kabutz

In the movies we see the lone developer in a dark room typing furiously on his keyboard whilst code is magically scrolling over his screen. That's not how it works in the real world. Projects sometimes span millions of lines of code, and it is simply not practical for a single programmer to create this. Programming is a team sport and the way that we coordinate our efforts is with source control systems. An introductory course in programming should thus begin with a quick overview of what a source control system is and how to use it.

We are going to talk about Git - the most popular source control system in use at the moment. Amongst Git servers, the most popular is GitHub, owned by Microsoft. Even the Java sources are now stored on GitHub. Because GitHub is the most popular, your first task is to create an account there (next section)

Why "Juppies"? - The word "Java" is trademarked by Oracle Corporation when used in conjunction with a programming language. Traditionally, we prefix anything that might be related to Java with "J", such as "Jalopy", "Jetbrains", "Jfokus", etc. When thinking of the target market, I thought of guppies, the cute little fish that are found in fish tanks around the world. So this became "Juppies". But we could also imagine a litter of beautiful golden retriever puppies trying to learn about the world. Enter "Juppies". A course for anybody wanting to learn how to program in Java.


When you load these comments, you'll be connected to Disqus. Privacy Statement.

Table of Contents

We hope you enjoyed this tutorial. If you did, you will also enjoy our courses. We suggest you start with Extreme Java - Advanced Java, followed by Extreme Java - Concurrency Performance for Java 8.

About the Author

Heinz Kabutz Java Conference Speaker

Java Champion, author of the Javaspecialists Newsletter, conference speaking regular... About Heinz

Superpack '22

Superpack '22 Our entire Java Specialists Training in one huge bundle more...

Free Java Book

Dynamic Proxies in Java Book
Java Training

We deliver relevant courses, by top Java developers to produce more resourceful and efficient programmers within their organisations.

Java Consulting

We can help make your Java application run faster and trouble-shoot concurrency and performance bugs...

Java Emergency?

If your system is down, we will review it for 15 minutes and give you our findings for just 1 € without any obligation.