SlideShare a Scribd company logo
1 of 52
Download to read offline
GIT TO EMPOWER
YOUR INSTINCTIVE
SKILLS
AND YOUR COLLABORATION
CULTURE
@ CARLOGILMAR
GIT MERGE 2022
Hi! I’m Carlo Gilmar 󰐏
INFORMATICS
ENGINEERING
UPIICSA, IPN
SOCIOLOGY
FCPYS,
UNAM
2016
MAKINGDEVS
2018
GITHUB
CAMPUS
EXPERT
2019
FOUNDER OF
VISUAL PARTNER-SHIP
2021
AMERICAS TEAM
ERLANG
SOLUTIONS
ALL OF THIS DRAWINGS
WERE MADE BY
VISUAL PARTNER-SHIP
@VISUAL_PARTNER
https://github.com/sponsors/carlogilmar
@ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R
GIT MERGE 2022
HOW TO START MY
CAREER AS A
SOFTWARE
DEVELOPER?
THE TECHNOLOGY
IS REALLY COMPLEX
GIT MERGE 2022
@ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R
TOO COMPLEX
TO BE ALONE
GIT MERGE 2022
@ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R
SOFTWARE IS COMPLEX
@ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R
GIT MERGE 2022
SOFTWARE IS REALLY COMPLEX
GIT MERGE 2022
@ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R
GIT AS ONE OF MY
PRIMARY TOOLS
FOR CODE
GIT MERGE 2022
@ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R
GIT GIVES A WAY TO UNDERSTAND
WHAT SOFTWARE IS
GIT MERGE 2022
@ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R
LEARN GIT TO
BUILD SOFTWARE
GIT MERGE 2022
@ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R
LEARNING GIT IS
COMPLEX
GIT MERGE 2022
@ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R
LEARNING GIT
IS REALLY
COMPLEX
GIT MERGE 2022
@ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R
“Every maker starts their
journey with a basic set of
good-quality tools”
DAVE THOMAS & ANDREW HUNT
THE PRAGMATIC PROGRAMMER
GIT MERGE 2022
@ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R
@ C A R L O G I L M A R ⭐ @ V I S U A L _ P A R T N E R
INVEST TIME TO
LEARN HOW GIT
WORKS IN LOCAL
GIT MERGE 2022
2016
GIT MERGE 2022
@ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R
GIT MERGE 2022
@ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R
2016
BUILD YOUR
OWN
LEARNING
NARRATIVES
USE GIT TO
TRACK YOUR
LEARNING
PROCESS
GIT MERGE 2022
@ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R
GIT MERGE 2022
@ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R
* 096cd75 (origin/feature/5) 4 years, 1 month ago carlogilmar #4 Showing every beer at home
* 0980484 4 years, 1 month ago carlogilmar #4 Adding mirage
* 34be286 4 years, 1 month ago carlogilmar #4 Add an adapter
* 0f1ac5d 4 years, 1 month ago carlogilmar #3 Getting all beers in index route
* d391586 4 years, 1 month ago carlogilmar #3 Adding beer model
* af131e0 4 years, 1 month ago carlogilmar #2 Adding styles
* 143ee6e 4 years, 1 month ago carlogilmar #2 Adding routes
* 9eeea7c 4 years, 1 month ago carlogilmar #1 Set init view using bootstrap
* 1d7824c 4 years, 1 month ago carlogilmar #1 Adding bootstrap 4
LEARNING A NEW
TECHNOLOGY TRACKING MY
UNDERSTANDING USING GIT
COMMITS
GIT MERGE 2022
@ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R
GIT MERGE 2022
@ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R
* 74d58e8 3 years, 9 months ago carlogilmar 3/RoutesAndTemplates Pass third test: should link to contact information.
* 4d4b0d1 3 years, 9 months ago carlogilmar 3/RoutesAndTemplates Pass second test: should link to information about the company.
* 9cfb574 3 years, 9 months ago carlogilmar 3/RoutesAndTemplates Pass first test: should show rentals as the home page
* 791c381 3 years, 9 months ago carlogilmar 3/RoutesAndTemplates Adding a navigation bar html content in application template
* 2a3db2e 3 years, 9 months ago carlogilmar 3/RoutesAndTemplates Create route -index- and link to -rentals- in beforeModel
* 6daf5c2 3 years, 9 months ago carlogilmar 3/RoutesAndTemplates Create route -rentals-
* e12b742 3 years, 9 months ago carlogilmar 3/RoutesAndTemplates Add helpers link-to in routes about and contact
* ad4488a 3 years, 9 months ago carlogilmar 3/RoutesAndTemplates Create route -contact- and add html content
* 5803e79 3 years, 9 months ago carlogilmar 3/RoutesAndTemplates Modify route template about
* 909f4aa 3 years, 9 months ago carlogilmar 3/RoutesAndTemplates Create route -about-
* 39518bf 3 years, 9 months ago carlogilmar 2/Planning Write the test for all the requirements in this tutorial
* 1566957 3 years, 9 months ago carlogilmar 2/Planning Write a first test for visit index
* 6c47ede 3 years, 9 months ago carlogilmar 2/Planning Create acceptance test
* b40ff00 3 years, 9 months ago carlogilmar Initial Commit from Ember CLI v3.5.1
YOU CAN GO FURTHER ON
COMMIT MESSAGES
COMMIT = CONCEPT IN CODE
GIT MERGE 2022
@ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R
* 44cb439 4 years, 6 months ago Carlo Gilmar ex-C Mirage 2/4 Modify to REST mirage serializer
* c80247e 4 years, 6 months ago Carlo Gilmar ex-C Mirage 1/4 Add invite fixtures (fake data)
* 9046146 4 years, 6 months ago Carlo Gilmar ex-C Creating REST Adapter Application
* 163370c 4 years, 6 months ago Carlo Gilmar ex-C Install ember-cli-mirage
* 54fcb38 4 years, 6 months ago Carlo Gilmar ex-C Find all invites in invite-model/show-invites
* 0c24dd9 4 years, 6 months ago Carlo Gilmar ex-C Adding model invite
* 1906fe4 4 years, 6 months ago Carlo Gilmar ex-A Adding style to nested routes from invite-module
* f8dbe42 4 years, 6 months ago Carlo Gilmar ex-A Adding nested routes invite-modules/find-users and
show-invites
* 5dc779c 4 years, 6 months ago Carlo Gilmar ex-A Adding nested route invite-module/index
* 2fd11be 4 years, 6 months ago Carlo Gilmar ex-A Adding styles to all templates
* 86af10f 4 years, 6 months ago Carlo Gilmar ex-A Adding index route
GIT MERGE 2022
@ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R
BUILD YOU
MENTAL MODELS
ABOUT HOW THE
TECHNOLOGY
WORKS FOR YOU
GIT MERGE 2022
@ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R
BE CONFUSED
IS PART OF THE
JOURNEY
FIND MENTORS
YOU’RE NOT
ALONE
TECHNOLOGY
CAN PARALYZE
YOU
YOU CAN BE
HONEST AND
SINCERELY
BUILD YOUR
CONFIDENCE
EMPOWER YOUR INSTINCTIVE SKILLS
GIT MERGE 2022
@ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R
GIT GIVES YOU A WAY
TO CREATE YOUR
HYPOTHESIS
HOW THIS PIECE OF
CODE WAS
DEVELOPED?
GIT MERGE 2022
@ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R
GIVE YOU WAYS TO
UNDERSTAND
WHAT’S HAPPENING
GIT MERGE 2022
@ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R
IT’S NOT ENOUGH
GIT MERGE 2022
@ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R
GIT GIVES YOUR FIRST
STEP TO
UNDERSTAND THIS
COMPLEXITY
GIT MERGE 2022
@ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R
REMEMBER:
YOU’RE NOT ALONE
GIT MERGE 2022
@ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R
Step 13: Adding business rule for not active card
Step 12: Adding missing return of the value
Step 11: Adding function for disable account
Step 10: Implementing business rule for no transaction accepted for not intialized account
Step 9: Adding transaction model
Step 8: Adding function for try to initialize again an account
Step 7: Running mix formatter
Step 6: Adding function for get the current state of the account
Step 5: Set ExUnit for running tests in order
Step 4: Adding genserver for manage the account creation flow with his unit test
Step 3: Adding model account with his unit test
Step 2: Adding simple http server
Step 1: Creating an empty elixir project with mix tool
“COMMIT DRIVEN DEVELOPMENT”
WRITE A BUNCH OF COMMITS FIRST
GIT MERGE 2022
@ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R
* c92872d 1 year, 11 months ago Carlo Gilmar Moving files into core directory
* b75d1b4 1 year, 11 months ago Carlo Gilmar Implement scheduler in StoryClient and update tests
* 805ef43 1 year, 11 months ago Carlo Gilmar Adding credo suggestions in tests
* 05f50f5 1 year, 11 months ago Carlo Gilmar Running mix formatter
* 792b348 1 year, 11 months ago Carlo Gilmar Implement get_stories/1 and test as pagination fetch in StoryClient
* c9f5ca1 1 year, 11 months ago Carlo Gilmar Implement get_top_50/0 and fetch_top_50/0 and tests in story client
* 3fc460c 1 year, 11 months ago Carlo Gilmar Adding test for StoryClient and implement get_story/1 into a genserver
* 07b05e9 1 year, 11 months ago Carlo Gilmar Implement Task.async_stream when get the stories detail
* 04e8923 1 year, 11 months ago Carlo Gilmar Adding test and rename it, and implement HackerNewsClient.get_stories/0
* 4a2bc14 1 year, 11 months ago Carlo Gilmar Adding unit test and implementation of HackerNewsClient.get_story_detail/1
* e4456e5 1 year, 11 months ago Carlo Gilmar Adding credo, config file and applying suggestions
* e437604 1 year, 11 months ago Carlo Gilmar Adding HackerNewsClient and unit test for get_top_ids/0 and http client mock
* bae3c61 1 year, 11 months ago Carlo Gilmar Adding config file and test configuration
* 860e3c5 1 year, 11 months ago Carlo Gilmar Adding deps and http_client for implement get/1
* 424c174 1 year, 11 months ago Carlo Gilmar First commit, dear manager have a nice day reviewing my code :)
USE GIT TO TELL
HOW AM I BUILDING SOFTWARE?
GIT MERGE 2022
@ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R
ONLINE HACKATHON TO CREATE
BEAM-BASED (ERLANG VIRTUAL
MACHINE) APPS.
GIT MERGE 2022
@ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R
DISCOVERING MY PROJECT
GIT MERGE 2022
@ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R
GIT IS A COMMON
POINT TO CONVERGE
GIT MERGE 2022
@ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R
READY TO FACE
MY NEXT SOFTWARE PROJECT
GIT MERGE 2022
@ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R
REBUILD PR’S MERGED TO LEARN HOW MY
TEAM IS BUILDING SOFTWARE
GIT MERGE 2022
@ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R
CREATE MY HYPOTHESIS ABOUT
HOW A PIECE OF SOFTWARE WAS
DEVELOPED BY MY TEAM
GIT MERGE 2022
@ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R
VERIFYING MY HYPOTHESIS
ALLOWS ME TO ASK FOR HELP IN
MY TEAM
GIT MERGE 2022
@ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R
EMPOWER YOUR
COLLABORATION CULTURE
BUILD YOUR
AUTONOMY
TRUST IN YOUR
UNDERSTANDING
FAIL IT’S PART
OF THE JOURNEY
YOU’RE PART
OF A TEAM
GIT MERGE 2022
@ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R
GIT IS A
CATALYST
GIT MERGE 2022
@ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R
CHALLENGE:
BUILD 6-WEEK TRAINING TO
LEARN BACKEND PRACTICES
USING NODE JS
@ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R
STARTING THE
JOURNEY
INVEST IN
LEARNING
TOOLS
TECHNOLOGY
IT’S COMPLEX
YOU NEED TO
BE CURIOUS
YOU’RE NOT
ALONE
BE READY FOR
YOUR NEXT
ADVENTURE
GIT MERGE 2022
GIT MERGE 2022
@ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R
EMPOWER THE NEXT
GENERATION OF
DEVELOPERS THROUGH GIT
● LEARN HOW TO USE GIT IN LOCAL
● USE GIT AND GITHUB TO MOUNT STATIC WEB
PAGES
● SHARE COMMON REPOSITORIES TO CODE
OUR ACTIVITIES
● USE GIT FOR ANY PROJECT CREATED
● PARTICIPANTS MUST READ CODE FROM OPEN
SOURCE PROJECTS
● PARTICIPANTS SHOULD LEARN HOW TO MAKE
A CONTRIBUTION USING GIT & GITHUB
MORE THAN 1000 STUDENTS
871 BLOGS CREATED WITH GIT &
GITHUB
850 PLAYBOOKS (REPOSITORIES
WITH OUR EXERCISES)
759 PENDING PR’S TO REVIEW IN
ONE OF OUR GENERAL’S
REPOSITORY
GIT MERGE 2022
@ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R
GIT MERGE 2022
@ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R
GIT TO EMPOWER YOUR INSTINCTIVE
SKILLS AND YOUR COLLABORATION
CULTURE
GIT MERGE 2022
@ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R
BEING
CONFUSED IS
PART OF THE
JOURNEY
FIND MENTORS
YOU’RE NOT
ALONE
TECHNOLOGY
CAN PARALYZE
YOU
YOU CAN BE
HONEST AND
SINCERE
BUILD YOUR
CONFIDENCE
GIT MERGE 2022
@ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R
EMPOWER YOUR
INSTINCTIVE SKILLS
● LEARN HOW TO USE GIT IN LOCAL
● BUILD YOUR NARRATIVES USING GIT AS
YOUR LEARNING DIARY, BUILD YOUR
MENTAL MODELS
● READ AND EXPLORE YOUR COMMITS
HISTORY TO MAKE SURE WHAT THIS
HAVE TO SAY TO YOU
GIT MERGE 2022
@ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R
BUILD YOUR
AUTONOMY
TRUST IN YOUR
UNDERSTANDING
FAIL IT’S PART
OF THE JOURNEY
YOU’RE PART
OF A TEAM
GIT MERGE 2022
@ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R
EMPOWER YOUR
COLLABORATION CULTURE
● INVEST TIME IN IMPROVING WHAT YOUR
VERSION CONTROL HISTORY LOOKS
LIKE
● INCLUDE REBUILDING FEATURES DONE
IN YOUR ONBOARDING OF NEW TEAM
MEMBERS
● LEAVE ENOUGH CLUES TO ASK FOR
SUPPORT IN YOUR TEAM
GIT MERGE 2022
@ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R
WHY IT’S
IMPORTANT TO
TALK ABOUT
THIS?
GIT MERGE 2022
@ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R
GIT MERGE 2022
LINK TO THIS PRESENTATION
THANKS!
FOLLOW ME:
@CARLOGILMAR
@VISUAL_PARTNER
WOOPA TULIO AMBER

More Related Content

Similar to Empower Your Skills and Collaboration with Git

How Many Wheels You Have to Reinvent
How Many Wheels You Have to ReinventHow Many Wheels You Have to Reinvent
How Many Wheels You Have to ReinventMatt Harasymczuk
 
MarkezineDay SYNALIO 1809
MarkezineDay  SYNALIO 1809MarkezineDay  SYNALIO 1809
MarkezineDay SYNALIO 1809大熊 勇樹
 
Evolution Not Revolution. A Case Study of an Enterprise Agile Transformation
Evolution Not Revolution. A Case Study of an Enterprise Agile TransformationEvolution Not Revolution. A Case Study of an Enterprise Agile Transformation
Evolution Not Revolution. A Case Study of an Enterprise Agile TransformationMatt Harasymczuk
 
EVOLUTION not Revolution - Matt Harasymczuk @ Agile Management 2014 Poland
EVOLUTION not Revolution - Matt Harasymczuk  @ Agile Management 2014 PolandEVOLUTION not Revolution - Matt Harasymczuk  @ Agile Management 2014 Poland
EVOLUTION not Revolution - Matt Harasymczuk @ Agile Management 2014 PolandFundacja Governica
 
INDUSTRY 5.0 GLOBAL AMBASSADORS MEETUP 2021-09-18
INDUSTRY 5.0 GLOBAL AMBASSADORS MEETUP 2021-09-18INDUSTRY 5.0 GLOBAL AMBASSADORS MEETUP 2021-09-18
INDUSTRY 5.0 GLOBAL AMBASSADORS MEETUP 2021-09-18Michael Rada
 
UXDX: Life after launch – keeping your product alive
UXDX: Life after launch – keeping your product aliveUXDX: Life after launch – keeping your product alive
UXDX: Life after launch – keeping your product aliveMatias Pietilä
 
Converge, the Remote Build Phase I (Complete)
Converge, the Remote Build Phase I (Complete)Converge, the Remote Build Phase I (Complete)
Converge, the Remote Build Phase I (Complete)Brij Consulting, LLC
 
Webappmate_v6_Mage_portfolio.pdf
Webappmate_v6_Mage_portfolio.pdfWebappmate_v6_Mage_portfolio.pdf
Webappmate_v6_Mage_portfolio.pdfRohin Jain
 
Distribute/Support - パートナーオフィスアワー (Partner Office Hour) - きほんのき AppExchange ...
Distribute/Support - パートナーオフィスアワー (Partner Office Hour) - きほんのき AppExchange ...Distribute/Support - パートナーオフィスアワー (Partner Office Hour) - きほんのき AppExchange ...
Distribute/Support - パートナーオフィスアワー (Partner Office Hour) - きほんのき AppExchange ...Takahiro Kawabata
 
Finding Content Gaps: Moving Buyers Through the Funnel | Digital Growth Unlea...
Finding Content Gaps: Moving Buyers Through the Funnel | Digital Growth Unlea...Finding Content Gaps: Moving Buyers Through the Funnel | Digital Growth Unlea...
Finding Content Gaps: Moving Buyers Through the Funnel | Digital Growth Unlea...Casie Gillette
 
Website Migration Best Practices - Sukhjinder Singh - Brighton SEO - April 2022
Website Migration Best Practices  - Sukhjinder Singh - Brighton SEO - April 2022Website Migration Best Practices  - Sukhjinder Singh - Brighton SEO - April 2022
Website Migration Best Practices - Sukhjinder Singh - Brighton SEO - April 2022I Do SEO
 
The Angular road from 1.x to 2.0
The Angular road from 1.x to 2.0The Angular road from 1.x to 2.0
The Angular road from 1.x to 2.0Vassilis Pitsounis
 
How to contribute to Node.js (and OpenSource)
How to contribute to Node.js (and OpenSource)How to contribute to Node.js (and OpenSource)
How to contribute to Node.js (and OpenSource)Julián David Duque
 
Getting SEO done - Why thinking agile is the best SEO skill in 2020 - SEOday ...
Getting SEO done - Why thinking agile is the best SEO skill in 2020 - SEOday ...Getting SEO done - Why thinking agile is the best SEO skill in 2020 - SEOday ...
Getting SEO done - Why thinking agile is the best SEO skill in 2020 - SEOday ...Charlie Williams
 
Government Contracting - FAR Supplements - DTAR - Department of Treasury
Government Contracting - FAR Supplements - DTAR - Department of TreasuryGovernment Contracting - FAR Supplements - DTAR - Department of Treasury
Government Contracting - FAR Supplements - DTAR - Department of TreasuryJSchaus & Associates
 
PrDC Deliver - Agile 18 Years Later
PrDC Deliver - Agile 18 Years LaterPrDC Deliver - Agile 18 Years Later
PrDC Deliver - Agile 18 Years LaterJason Little
 

Similar to Empower Your Skills and Collaboration with Git (20)

How Many Wheels You Have to Reinvent
How Many Wheels You Have to ReinventHow Many Wheels You Have to Reinvent
How Many Wheels You Have to Reinvent
 
MarkezineDay SYNALIO 1809
MarkezineDay  SYNALIO 1809MarkezineDay  SYNALIO 1809
MarkezineDay SYNALIO 1809
 
Evolution Not Revolution. A Case Study of an Enterprise Agile Transformation
Evolution Not Revolution. A Case Study of an Enterprise Agile TransformationEvolution Not Revolution. A Case Study of an Enterprise Agile Transformation
Evolution Not Revolution. A Case Study of an Enterprise Agile Transformation
 
EVOLUTION not Revolution - Matt Harasymczuk @ Agile Management 2014 Poland
EVOLUTION not Revolution - Matt Harasymczuk  @ Agile Management 2014 PolandEVOLUTION not Revolution - Matt Harasymczuk  @ Agile Management 2014 Poland
EVOLUTION not Revolution - Matt Harasymczuk @ Agile Management 2014 Poland
 
INDUSTRY 5.0 GLOBAL AMBASSADORS MEETUP 2021-09-18
INDUSTRY 5.0 GLOBAL AMBASSADORS MEETUP 2021-09-18INDUSTRY 5.0 GLOBAL AMBASSADORS MEETUP 2021-09-18
INDUSTRY 5.0 GLOBAL AMBASSADORS MEETUP 2021-09-18
 
UXDX: Life after launch – keeping your product alive
UXDX: Life after launch – keeping your product aliveUXDX: Life after launch – keeping your product alive
UXDX: Life after launch – keeping your product alive
 
hotel-management-report.pdf
hotel-management-report.pdfhotel-management-report.pdf
hotel-management-report.pdf
 
Converge, the Remote Build Phase I (Complete)
Converge, the Remote Build Phase I (Complete)Converge, the Remote Build Phase I (Complete)
Converge, the Remote Build Phase I (Complete)
 
Webappmate_v6_Mage_portfolio.pdf
Webappmate_v6_Mage_portfolio.pdfWebappmate_v6_Mage_portfolio.pdf
Webappmate_v6_Mage_portfolio.pdf
 
Dependency injection on Android
Dependency injection on AndroidDependency injection on Android
Dependency injection on Android
 
Distribute/Support - パートナーオフィスアワー (Partner Office Hour) - きほんのき AppExchange ...
Distribute/Support - パートナーオフィスアワー (Partner Office Hour) - きほんのき AppExchange ...Distribute/Support - パートナーオフィスアワー (Partner Office Hour) - きほんのき AppExchange ...
Distribute/Support - パートナーオフィスアワー (Partner Office Hour) - きほんのき AppExchange ...
 
Finding Content Gaps: Moving Buyers Through the Funnel | Digital Growth Unlea...
Finding Content Gaps: Moving Buyers Through the Funnel | Digital Growth Unlea...Finding Content Gaps: Moving Buyers Through the Funnel | Digital Growth Unlea...
Finding Content Gaps: Moving Buyers Through the Funnel | Digital Growth Unlea...
 
Website Migration Best Practices - Sukhjinder Singh - Brighton SEO - April 2022
Website Migration Best Practices  - Sukhjinder Singh - Brighton SEO - April 2022Website Migration Best Practices  - Sukhjinder Singh - Brighton SEO - April 2022
Website Migration Best Practices - Sukhjinder Singh - Brighton SEO - April 2022
 
MBTS Round 3, Week 2
MBTS Round 3, Week 2MBTS Round 3, Week 2
MBTS Round 3, Week 2
 
The Angular road from 1.x to 2.0
The Angular road from 1.x to 2.0The Angular road from 1.x to 2.0
The Angular road from 1.x to 2.0
 
How to contribute to Node.js (and OpenSource)
How to contribute to Node.js (and OpenSource)How to contribute to Node.js (and OpenSource)
How to contribute to Node.js (and OpenSource)
 
20190905 Blockchain GIG#4 Introduction
20190905 Blockchain GIG#4 Introduction20190905 Blockchain GIG#4 Introduction
20190905 Blockchain GIG#4 Introduction
 
Getting SEO done - Why thinking agile is the best SEO skill in 2020 - SEOday ...
Getting SEO done - Why thinking agile is the best SEO skill in 2020 - SEOday ...Getting SEO done - Why thinking agile is the best SEO skill in 2020 - SEOday ...
Getting SEO done - Why thinking agile is the best SEO skill in 2020 - SEOday ...
 
Government Contracting - FAR Supplements - DTAR - Department of Treasury
Government Contracting - FAR Supplements - DTAR - Department of TreasuryGovernment Contracting - FAR Supplements - DTAR - Department of Treasury
Government Contracting - FAR Supplements - DTAR - Department of Treasury
 
PrDC Deliver - Agile 18 Years Later
PrDC Deliver - Agile 18 Years LaterPrDC Deliver - Agile 18 Years Later
PrDC Deliver - Agile 18 Years Later
 

Recently uploaded

Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 

Recently uploaded (20)

Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 

Empower Your Skills and Collaboration with Git

  • 1. GIT TO EMPOWER YOUR INSTINCTIVE SKILLS AND YOUR COLLABORATION CULTURE @ CARLOGILMAR GIT MERGE 2022
  • 2. Hi! I’m Carlo Gilmar 󰐏 INFORMATICS ENGINEERING UPIICSA, IPN SOCIOLOGY FCPYS, UNAM 2016 MAKINGDEVS 2018 GITHUB CAMPUS EXPERT 2019 FOUNDER OF VISUAL PARTNER-SHIP 2021 AMERICAS TEAM ERLANG SOLUTIONS
  • 3. ALL OF THIS DRAWINGS WERE MADE BY VISUAL PARTNER-SHIP @VISUAL_PARTNER https://github.com/sponsors/carlogilmar
  • 4. @ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R GIT MERGE 2022 HOW TO START MY CAREER AS A SOFTWARE DEVELOPER?
  • 5. THE TECHNOLOGY IS REALLY COMPLEX GIT MERGE 2022 @ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R
  • 6. TOO COMPLEX TO BE ALONE GIT MERGE 2022 @ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R
  • 7. SOFTWARE IS COMPLEX @ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R GIT MERGE 2022
  • 8. SOFTWARE IS REALLY COMPLEX GIT MERGE 2022 @ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R
  • 9. GIT AS ONE OF MY PRIMARY TOOLS FOR CODE GIT MERGE 2022 @ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R
  • 10. GIT GIVES A WAY TO UNDERSTAND WHAT SOFTWARE IS GIT MERGE 2022 @ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R
  • 11. LEARN GIT TO BUILD SOFTWARE GIT MERGE 2022 @ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R
  • 12. LEARNING GIT IS COMPLEX GIT MERGE 2022 @ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R
  • 13. LEARNING GIT IS REALLY COMPLEX GIT MERGE 2022 @ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R
  • 14. “Every maker starts their journey with a basic set of good-quality tools” DAVE THOMAS & ANDREW HUNT THE PRAGMATIC PROGRAMMER GIT MERGE 2022 @ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R
  • 15. @ C A R L O G I L M A R ⭐ @ V I S U A L _ P A R T N E R INVEST TIME TO LEARN HOW GIT WORKS IN LOCAL GIT MERGE 2022
  • 16. 2016 GIT MERGE 2022 @ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R
  • 17. GIT MERGE 2022 @ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R 2016 BUILD YOUR OWN LEARNING NARRATIVES
  • 18. USE GIT TO TRACK YOUR LEARNING PROCESS GIT MERGE 2022 @ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R
  • 19. GIT MERGE 2022 @ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R * 096cd75 (origin/feature/5) 4 years, 1 month ago carlogilmar #4 Showing every beer at home * 0980484 4 years, 1 month ago carlogilmar #4 Adding mirage * 34be286 4 years, 1 month ago carlogilmar #4 Add an adapter * 0f1ac5d 4 years, 1 month ago carlogilmar #3 Getting all beers in index route * d391586 4 years, 1 month ago carlogilmar #3 Adding beer model * af131e0 4 years, 1 month ago carlogilmar #2 Adding styles * 143ee6e 4 years, 1 month ago carlogilmar #2 Adding routes * 9eeea7c 4 years, 1 month ago carlogilmar #1 Set init view using bootstrap * 1d7824c 4 years, 1 month ago carlogilmar #1 Adding bootstrap 4 LEARNING A NEW TECHNOLOGY TRACKING MY UNDERSTANDING USING GIT COMMITS
  • 20. GIT MERGE 2022 @ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R
  • 21. GIT MERGE 2022 @ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R * 74d58e8 3 years, 9 months ago carlogilmar 3/RoutesAndTemplates Pass third test: should link to contact information. * 4d4b0d1 3 years, 9 months ago carlogilmar 3/RoutesAndTemplates Pass second test: should link to information about the company. * 9cfb574 3 years, 9 months ago carlogilmar 3/RoutesAndTemplates Pass first test: should show rentals as the home page * 791c381 3 years, 9 months ago carlogilmar 3/RoutesAndTemplates Adding a navigation bar html content in application template * 2a3db2e 3 years, 9 months ago carlogilmar 3/RoutesAndTemplates Create route -index- and link to -rentals- in beforeModel * 6daf5c2 3 years, 9 months ago carlogilmar 3/RoutesAndTemplates Create route -rentals- * e12b742 3 years, 9 months ago carlogilmar 3/RoutesAndTemplates Add helpers link-to in routes about and contact * ad4488a 3 years, 9 months ago carlogilmar 3/RoutesAndTemplates Create route -contact- and add html content * 5803e79 3 years, 9 months ago carlogilmar 3/RoutesAndTemplates Modify route template about * 909f4aa 3 years, 9 months ago carlogilmar 3/RoutesAndTemplates Create route -about- * 39518bf 3 years, 9 months ago carlogilmar 2/Planning Write the test for all the requirements in this tutorial * 1566957 3 years, 9 months ago carlogilmar 2/Planning Write a first test for visit index * 6c47ede 3 years, 9 months ago carlogilmar 2/Planning Create acceptance test * b40ff00 3 years, 9 months ago carlogilmar Initial Commit from Ember CLI v3.5.1 YOU CAN GO FURTHER ON COMMIT MESSAGES COMMIT = CONCEPT IN CODE
  • 22. GIT MERGE 2022 @ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R * 44cb439 4 years, 6 months ago Carlo Gilmar ex-C Mirage 2/4 Modify to REST mirage serializer * c80247e 4 years, 6 months ago Carlo Gilmar ex-C Mirage 1/4 Add invite fixtures (fake data) * 9046146 4 years, 6 months ago Carlo Gilmar ex-C Creating REST Adapter Application * 163370c 4 years, 6 months ago Carlo Gilmar ex-C Install ember-cli-mirage * 54fcb38 4 years, 6 months ago Carlo Gilmar ex-C Find all invites in invite-model/show-invites * 0c24dd9 4 years, 6 months ago Carlo Gilmar ex-C Adding model invite * 1906fe4 4 years, 6 months ago Carlo Gilmar ex-A Adding style to nested routes from invite-module * f8dbe42 4 years, 6 months ago Carlo Gilmar ex-A Adding nested routes invite-modules/find-users and show-invites * 5dc779c 4 years, 6 months ago Carlo Gilmar ex-A Adding nested route invite-module/index * 2fd11be 4 years, 6 months ago Carlo Gilmar ex-A Adding styles to all templates * 86af10f 4 years, 6 months ago Carlo Gilmar ex-A Adding index route
  • 23. GIT MERGE 2022 @ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R BUILD YOU MENTAL MODELS ABOUT HOW THE TECHNOLOGY WORKS FOR YOU
  • 24. GIT MERGE 2022 @ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R BE CONFUSED IS PART OF THE JOURNEY FIND MENTORS YOU’RE NOT ALONE TECHNOLOGY CAN PARALYZE YOU YOU CAN BE HONEST AND SINCERELY BUILD YOUR CONFIDENCE EMPOWER YOUR INSTINCTIVE SKILLS
  • 25. GIT MERGE 2022 @ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R GIT GIVES YOU A WAY TO CREATE YOUR HYPOTHESIS HOW THIS PIECE OF CODE WAS DEVELOPED?
  • 26. GIT MERGE 2022 @ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R GIVE YOU WAYS TO UNDERSTAND WHAT’S HAPPENING
  • 27. GIT MERGE 2022 @ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R IT’S NOT ENOUGH
  • 28. GIT MERGE 2022 @ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R GIT GIVES YOUR FIRST STEP TO UNDERSTAND THIS COMPLEXITY
  • 29. GIT MERGE 2022 @ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R REMEMBER: YOU’RE NOT ALONE
  • 30. GIT MERGE 2022 @ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R Step 13: Adding business rule for not active card Step 12: Adding missing return of the value Step 11: Adding function for disable account Step 10: Implementing business rule for no transaction accepted for not intialized account Step 9: Adding transaction model Step 8: Adding function for try to initialize again an account Step 7: Running mix formatter Step 6: Adding function for get the current state of the account Step 5: Set ExUnit for running tests in order Step 4: Adding genserver for manage the account creation flow with his unit test Step 3: Adding model account with his unit test Step 2: Adding simple http server Step 1: Creating an empty elixir project with mix tool “COMMIT DRIVEN DEVELOPMENT” WRITE A BUNCH OF COMMITS FIRST
  • 31. GIT MERGE 2022 @ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R * c92872d 1 year, 11 months ago Carlo Gilmar Moving files into core directory * b75d1b4 1 year, 11 months ago Carlo Gilmar Implement scheduler in StoryClient and update tests * 805ef43 1 year, 11 months ago Carlo Gilmar Adding credo suggestions in tests * 05f50f5 1 year, 11 months ago Carlo Gilmar Running mix formatter * 792b348 1 year, 11 months ago Carlo Gilmar Implement get_stories/1 and test as pagination fetch in StoryClient * c9f5ca1 1 year, 11 months ago Carlo Gilmar Implement get_top_50/0 and fetch_top_50/0 and tests in story client * 3fc460c 1 year, 11 months ago Carlo Gilmar Adding test for StoryClient and implement get_story/1 into a genserver * 07b05e9 1 year, 11 months ago Carlo Gilmar Implement Task.async_stream when get the stories detail * 04e8923 1 year, 11 months ago Carlo Gilmar Adding test and rename it, and implement HackerNewsClient.get_stories/0 * 4a2bc14 1 year, 11 months ago Carlo Gilmar Adding unit test and implementation of HackerNewsClient.get_story_detail/1 * e4456e5 1 year, 11 months ago Carlo Gilmar Adding credo, config file and applying suggestions * e437604 1 year, 11 months ago Carlo Gilmar Adding HackerNewsClient and unit test for get_top_ids/0 and http client mock * bae3c61 1 year, 11 months ago Carlo Gilmar Adding config file and test configuration * 860e3c5 1 year, 11 months ago Carlo Gilmar Adding deps and http_client for implement get/1 * 424c174 1 year, 11 months ago Carlo Gilmar First commit, dear manager have a nice day reviewing my code :) USE GIT TO TELL HOW AM I BUILDING SOFTWARE?
  • 32. GIT MERGE 2022 @ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R ONLINE HACKATHON TO CREATE BEAM-BASED (ERLANG VIRTUAL MACHINE) APPS.
  • 33. GIT MERGE 2022 @ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R DISCOVERING MY PROJECT
  • 34. GIT MERGE 2022 @ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R GIT IS A COMMON POINT TO CONVERGE
  • 35. GIT MERGE 2022 @ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R READY TO FACE MY NEXT SOFTWARE PROJECT
  • 36. GIT MERGE 2022 @ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R REBUILD PR’S MERGED TO LEARN HOW MY TEAM IS BUILDING SOFTWARE
  • 37. GIT MERGE 2022 @ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R CREATE MY HYPOTHESIS ABOUT HOW A PIECE OF SOFTWARE WAS DEVELOPED BY MY TEAM
  • 38. GIT MERGE 2022 @ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R VERIFYING MY HYPOTHESIS ALLOWS ME TO ASK FOR HELP IN MY TEAM
  • 39. GIT MERGE 2022 @ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R EMPOWER YOUR COLLABORATION CULTURE BUILD YOUR AUTONOMY TRUST IN YOUR UNDERSTANDING FAIL IT’S PART OF THE JOURNEY YOU’RE PART OF A TEAM
  • 40. GIT MERGE 2022 @ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R GIT IS A CATALYST
  • 41. GIT MERGE 2022 @ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R CHALLENGE: BUILD 6-WEEK TRAINING TO LEARN BACKEND PRACTICES USING NODE JS
  • 42. @ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R STARTING THE JOURNEY INVEST IN LEARNING TOOLS TECHNOLOGY IT’S COMPLEX YOU NEED TO BE CURIOUS YOU’RE NOT ALONE BE READY FOR YOUR NEXT ADVENTURE GIT MERGE 2022
  • 43. GIT MERGE 2022 @ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R EMPOWER THE NEXT GENERATION OF DEVELOPERS THROUGH GIT ● LEARN HOW TO USE GIT IN LOCAL ● USE GIT AND GITHUB TO MOUNT STATIC WEB PAGES ● SHARE COMMON REPOSITORIES TO CODE OUR ACTIVITIES ● USE GIT FOR ANY PROJECT CREATED ● PARTICIPANTS MUST READ CODE FROM OPEN SOURCE PROJECTS ● PARTICIPANTS SHOULD LEARN HOW TO MAKE A CONTRIBUTION USING GIT & GITHUB MORE THAN 1000 STUDENTS 871 BLOGS CREATED WITH GIT & GITHUB 850 PLAYBOOKS (REPOSITORIES WITH OUR EXERCISES) 759 PENDING PR’S TO REVIEW IN ONE OF OUR GENERAL’S REPOSITORY
  • 44. GIT MERGE 2022 @ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R
  • 45. GIT MERGE 2022 @ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R GIT TO EMPOWER YOUR INSTINCTIVE SKILLS AND YOUR COLLABORATION CULTURE
  • 46. GIT MERGE 2022 @ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R BEING CONFUSED IS PART OF THE JOURNEY FIND MENTORS YOU’RE NOT ALONE TECHNOLOGY CAN PARALYZE YOU YOU CAN BE HONEST AND SINCERE BUILD YOUR CONFIDENCE
  • 47. GIT MERGE 2022 @ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R EMPOWER YOUR INSTINCTIVE SKILLS ● LEARN HOW TO USE GIT IN LOCAL ● BUILD YOUR NARRATIVES USING GIT AS YOUR LEARNING DIARY, BUILD YOUR MENTAL MODELS ● READ AND EXPLORE YOUR COMMITS HISTORY TO MAKE SURE WHAT THIS HAVE TO SAY TO YOU
  • 48. GIT MERGE 2022 @ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R BUILD YOUR AUTONOMY TRUST IN YOUR UNDERSTANDING FAIL IT’S PART OF THE JOURNEY YOU’RE PART OF A TEAM
  • 49. GIT MERGE 2022 @ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R EMPOWER YOUR COLLABORATION CULTURE ● INVEST TIME IN IMPROVING WHAT YOUR VERSION CONTROL HISTORY LOOKS LIKE ● INCLUDE REBUILDING FEATURES DONE IN YOUR ONBOARDING OF NEW TEAM MEMBERS ● LEAVE ENOUGH CLUES TO ASK FOR SUPPORT IN YOUR TEAM
  • 50. GIT MERGE 2022 @ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R WHY IT’S IMPORTANT TO TALK ABOUT THIS?
  • 51. GIT MERGE 2022 @ C A R L O G I L M A R 🎨 @ V I S U A L _ P A R T N E R
  • 52. GIT MERGE 2022 LINK TO THIS PRESENTATION THANKS! FOLLOW ME: @CARLOGILMAR @VISUAL_PARTNER WOOPA TULIO AMBER