Initial Commit Store
The programming guide I wish I had when I started learning to code...
Just the thought of learning to code can be intimidating. The word code is mysterious by definition. It implies a technical form of communication that computers – not humans – are meant to understand.
One way many people start learning to code is by picking a popular programming language and jumping in head first with no direction. This could take the form of an online coding course, a tutorial project, or a random book purchase on a specific topic.
Rarely do prospective developers start with a roadmap – a bird's eye view of the coding world that outlines a set of relevant programming concepts, languages, and tools that almost 100% of developers use every day.
In this book, I propose such a roadmap by discussing 14 coding essentials – each being a programming concept, language, or tool – that I believe is critical to at least know exists at the start of your coding journey.
Learn how Git's code works...
Decoding Git discusses the very first version of the Git codebase written by Linus Torvalds (the creator of Linux) in 2005. Git's original version is written in the C programming language and consists of about 1,000 lines of code and a total of 7 commands, and they actually work.
The simplicity and 'smallness' of the code make Git's initial commit the perfect codebase for you to study to learn how the code works. The fact that one of the most popular and useful tools in software development history is so simple to understand directly from its initial code is an amazing thing.
This guidebook makes the learning experience even easier, by diving into Git's original C code in detail to help you learn what makes Git tick.
Learn how Bitcoin's code works...
Decoding Bitcoin dives into the earliest working version - the initial commit - of Bitcoin's C++ code to help curious developers learn how the decentralized cryptocurrency works under the hood.
Bitcoin's original codebase is made up of 26 files containing approximately 20,000 lines of code. We picked out the most important files, classes, and methods that form the core of Bitcoin's functionality. We documented this code line by line and break it down in this guidebook so that developers of all skill levels can understand how it works.
If you're a crypto-enthusiast, blockchain developer, open-source contributor, or simply a curious nerd, this book was written for you.
A humorous baby onesie for coder Moms, Dads, or genius babies in need of an ego check...
A cute, black, baby onesie, with 2 Git branches imprinted on it, joined by a merge commit. The path along the *dev* branch reads "I am a coding GOD!" and the path along the *main* branch reads "I broke this ******** repo." Don't be embarrassed, we've all been there.
- Sizes: 6M, 12M, 18M
- 100% combed ringspun cotton
- Light fabric (5.0 oz/yd² (170 g/m²))
- Infant unisex fit
- Tear-away label
A humorous baby onesie for coder Moms, Dads, or genius babies in need of an ego check...
A cute, white, baby onesie, with 2 Git branches imprinted on it, joined by a merge commit. The path along the *dev* branch reads "I am a coding GOD!" and the path along the *main* branch reads "I broke this ******** repo." Don't be embarrassed, we've all been there.
- Sizes: 6M, 12M, 18M
- 100% combed ringspun cotton
- Light fabric (5.0 oz/yd² (170 g/m²))
- Infant unisex fit
- Tear-away label
A humorous hat for coders in need of an ego check...
A white, baseball cap, with 2 Git branches imprinted on it, joined by a merge commit. The path along the *dev* branch reads "I am a coding GOD!" and the path along the *main* branch reads "I broke this ******** repo." Don't be embarrassed, we've all been there.
- One size fits most
- Circumference: 22.83 in
- 100% Cotton twill
- Structured, Low-Fitting
- Adjustable Velcro® closure
A humorous t-shirt for coders in need of an ego check...
A soft, black t-shirt, with 2 Git branches imprinted on it, joined by a merge commit. The path along the *dev* branch reads "I am a coding GOD!" and the path along the *main* branch reads "I broke this ******** repo." Don't be embarrassed, we've all been there.
- Sizes: S, M, L, XL, 2XL, 3XL
- 100% ring-spun cotton
- Light fabric (4.5 oz/yd² (153 g/m²))
- Tear-away label
- Runs true to size
A humorous t-shirt for coders in need of an ego check...
A soft, white t-shirt, with 2 Git branches imprinted on it, joined by a merge commit. The path along the *dev* branch reads "I am a coding GOD!" and the path along the *main* branch reads "I broke this ******** repo." Don't be embarrassed, we've all been there.
- Sizes: S, M, L, XL, 2XL, 3XL
- 100% ring-spun cotton
- Light fabric (4.5 oz/yd² (153 g/m²))
- Tear-away label
- Runs true to size
A humorous hoodie for coders in need of an ego check...
A warm, cozy, black hoodie, with 2 Git branches imprinted on it, joined by a merge commit. The path along the *dev* branch reads "I am a coding GOD!" and the path along the *main* branch reads "I broke this ******** repo." Don't be embarrassed, we've all been there.
- Sizes: S, M, L, XL, 2XL, 3XL, 4XL, 5XL
- 50% cotton, 50% polyester
- Medium-heavy fabric (8.0 oz/yd² (271 g/m²))
- Classic fit
- Tear-away label
- Runs true to size
A humorous hoodie for coders in need of an ego check...
A warm, cozy, white hoodie, with 2 Git branches imprinted on it, joined by a merge commit. The path along the *dev* branch reads "I am a coding GOD!" and the path along the *main* branch reads "I broke this ******** repo." Don't be embarrassed, we've all been there.
- Sizes: S, M, L, XL, 2XL, 3XL, 4XL, 5XL
- 50% cotton, 50% polyester
- Medium-heavy fabric (8.0 oz/yd² (271 g/m²))
- Classic fit
- Tear-away label
- Runs true to size
A humorous mousepad for coders in need of an ego check...
A black mousepad with wrist cushion, with 2 Git branches imprinted on it, joined by a merge commit. The path along the *dev* branch reads "I am a coding GOD!" and the path along the *main* branch reads "I broke this ******** repo." Don't be embarrassed, we've all been there.
- Ergonomic Memory Foam™ wrist support
- Size: 9.17" (w) x 10.15" (h) (25.80cm (w) x 23.30cm (h))
- Foot-shaped semi-opaque black plastic base
- Neoprene insert lays flat in recessed area of mouse pad base
A humorous mousepad for coders in need of an ego check...
A white mousepad with wrist cushion, with 2 Git branches imprinted on it, joined by a merge commit. The path along the *dev* branch reads "I am a coding GOD!" and the path along the *main* branch reads "I broke this ******** repo." Don't be embarrassed, we've all been there.
- Ergonomic Memory Foam™ wrist support
- Size: 9.17" (w) x 10.15" (h) (25.80cm (w) x 23.30cm (h))
- Foot-shaped semi-opaque black plastic base
- Neoprene insert lays flat in recessed area of mouse pad base
A humorous mug for coders in need of an ego check...
A black mug with 2 Git branches imprinted on it, joined by a merge commit. The path along the *dev* branch reads "I am a coding GOD!" and the path along the *main* branch reads "I broke this ******** repo." Don't be embarrassed, we've all been there.
- Durable black ceramic w/ C-handle
- Volume: 11 oz, Height: 3.74 in, Diameter: 3.15 in
- BPA and Lead-free
- Microwave & dishwasher-safe
A humorous mug for coders in need of an ego check...
A white mug with 2 Git branches imprinted on it, joined by a merge commit. The path along the *dev* branch reads "I am a coding GOD!" and the path along the *main* branch reads "I broke this ******** repo." Don't be embarrassed, we've all been there.
- Durable white ceramic w/ C-handle
- Volume: 11 oz, Height: 3.74 in, Diameter: 3.15 in
- BPA and Lead-free
- Microwave & dishwasher-safe
We built the Initial Commit CMS (Content Management System) from the ground up to efficiently manage the initialcommit.com website. The platform is now available for you to make use of as well! We make it easy to spin up a website with all the pieces you need to get started on the web. Our platform is built with Java and the Spring Boot framework. Email us to get started!...
Initial Commit CMS (Content Management System) is a website hosting service on our custom platform. Yes, we host our own website on it! For a small monthly fee, we host your website and provide the tools for you to build your content. All you need to do is point your domain to us, and we handle the rest. The platform currently includes the ability to customize your pages via content blocks and appearance settings, upload images, build out a blog, add products to a store, configure Google Analytics tracking, Google AdSense, Amazon Affiliate linking, integrate social media accounts, optimized on-page SEO, and more. We are adding new features every day based on client recommendations. We will personally help you get started with on-boarding Zoom sessions as needed.
Ask A Dev is a general programming live support service, available between 10 AM - 5 PM PST, 7 days a week. Only pay if we answer your question or solve your problem. $10 per question or $65 per hour of live troubleshooting....
This is a general programming live support service for developers of all skill levels. If you have any programming question at all, or are stuck on a particular issue that you'd like help with, give us a ring between 10 AM - 5 PM PST, 7 days a week. Pricing is $10 per question or $65 per hour of live troubleshooting.
The Two Hour Live Coding Session is an opportunity for you to learn 1-on-1 from an experienced developer in a two hour screen sharing session. Discussion material is flexible based on your wants and needs!...
This is a two hour screen sharing session with Jacob Stopak, the creator of Initial Commit. This will be a 1-on-1 conversation that we can take in many directions, depending on what would add the most value for YOU! I'm happy to answer any general questions you may have about coding and software development. I can do a live demo of different programming languages and tools, depending on what you are most interested in. We can even work together to install and configure some of the required programs on your computer. If you already have some code you are working on, I can help troubleshoot any bugs or issues you may be stuck on. I'm also available to provide suggestions and best practices for specific projects.
Learn Git in 30 Days...
Learn to use Git in common development team settings in 30 days. This course includes a combination of 4 weekly live sessions held on Zoom, a PDF copy of our 30 Day Git Crash Course book, and continued help and support via email for your first 6 months using Git.
This is an eBook bundle offer for the Decoding Git Guidebook for Developers and the Coding Essentials Guidebook for Developers.