Course Overview

Regardless of the language or languages that you choose to build your systems with, if you want to do it professionally, you’ll want to use a version control system. It will allow you to keep track of your project history, share your code and work together with other developers, produce trustable releases, and revert changes that introduce bugs, among many other things. There are several such version control systems in the market, but by far the most commonly used one is Git. 

Git is as common as it is flexible, and it’s as easy to use as it is complex to fully understand. Luckily for you, Brujo has been working with it for decades and now he’s willing to share his knowledge with you. 

This course will start with the basic stuff: the few commands that you must understand to be able to manage a simple project. But then, as the sections progress, it’ll cover more and more advanced materials that will usually come in handy every once in a while, when you have a really difficult problem to solve. 

By the end of this course, you’ll be able to confidently manage your projects with ease, regardless of how many developers actively work on them at the same time. 

The necessary resources for this course are in the "Resources" section of Video 1.1. You can also access them through this direct link - https://github.com/ec-council-learning/Coding-with-Git

What You Will Learn

  • How to use Git to manage your personal projects?
  • How to share your project with other people and concurrently work on it
  • resolving conflicts if needed?
  • How to adjust your project history to detect and fix bugs?
  • How can you publish your project versions so that they’re trackable and reproducible?

Program Curriculum

  • Version Control Systems
  • Git
  • $7 Million Cybersecurity Scholarship by EC-Council
  • Chapter 1 Quiz

  • Configuration
  • Creating Repositories
  • Registering Changes
  • Chapter 2 Quiz

  • Visualizing Branches
  • Checkout and Merge
  • Tag and Branch
  • Chapter 3 Quiz

  • Managing Multiple Repositories
  • Clone, Remote, & Push
  • Fetch & Pull
  • Chapter 4 Quiz

  • Manual Resolution
  • Merge Strategies
  • Git Stash
  • Chapter 5 Quiz

  • Fixing Commits
  • Cherry-picking and Squashing
  • Rebasing
  • Chapter 6 Quiz

  • File Management
  • Object Management
  • Git Hooks
  • Chapter 7 Quiz

  • Diff and Log
  • Blame and Bisect
  • Chapter 8 Quiz

  • GitHub
  • Chapter 9 Quiz
Load more modules

Instructor

Brujo Benavides Rodriguez

Brujo Benavides Rodriguez is a long-time Erlang developer and trainer. He’s a very active member of the Erlang community, a maintainer of multiple open-source projects, a prolific blogger, and a member of the Education Working Group at the EEF. He also has extensive experience as a trainer, having worked as such for 5 years at Inaka and Erlang Solutions, delivering Erlang lessons for particular individuals as well as full teams in multiple places and for multiple companies around the world. Although he has a bachelors’ degree in Computer Science from the University of Buenos Aires (Argentina), Brujo is a self-taught Erlang developer that understands the struggle of the first steps in such a unique and unfamiliar language like this one. He’s also a ping-pong aficionado and a proud dad of a 9yo kid, so you can expect plenty of dad jokes during your classes.

Join over 1 Million professionals from the most renowned Companies in the world!

certificate

Empower Your Learning with Our Flexible Plans

Invest in your future with our flexible subscription plans. Whether you're just starting out or looking to enhance your expertise, there's a plan tailored to meet your needs. Gain access to in-demand skills and courses for your continuous learning needs.

Monthly Plans
Annual Plans
Save 20% with our annual plans!

Pro

Ideal for continuous learning, offering extensive resources with 600+ courses and diverse Learning Paths to enhance your skills.

$ 499.00
Billed annually or $59.00 billed monthly

What is included

  • 700+ Premium Short Courses
  • 50+ Structured Learning Paths
  • Validation of Completion with all courses and learning paths
  • New Courses added every month
Early Access Offer

Pro +

Experience immersive learning with Practice Labs, CTF Challenges, and exclusive EC-Council certifications for comprehensive skill-building.

$ 599.00
Billed annually or $69.00 billed monthly

Everything in Pro and

  • 800+ Practice Lab exercises with guided instructions
  • 150+ CTF Challenges with detailed walkthroughs
  • New Practice Labs and Challenges added every month
  • 3 Official EC-Council Essentials Certifications¹ (retails at $897!)
    Exclusive Bonus with Annual Plans

¹This plan includes Digital Forensics Essentials (DFE), Ethical Hacking Essentials (EHE), and Network Defense Essentials (NDE) certifications. No other EC-Council certifications are included.

Related Courses

1 of 8