This is published by Selçuk GÖKTAŞ

Contact with Linkedin for Questions.

https://www.linkedin.com/in/selcukgoktas/

Other Github Repos

https://github.com/selcukgoktas

public class SyncAccCon {
    
    public static Id acc(String accName){
         // Synchronous APEX
        
        // Acc Create
        // acc.name (required)
        // acc.id (lookup to contact   - RELATED)
        Account singleAcc = New Account();
        singleAcc.name=accName;
        insert singleAcc;
        return singleAcc.id;
    }
    
    public static void con(String accID, String fname,String lname){
         // Contact Create
        // cont.lastname (required)
        // cont.accountid (lookup)
        Contact singleCon=New Contact();
        singleCon.firstName=fname;
        singleCon.lastName=lname;
        singleCon.accountid=accID;
        
        insert singleCon;   
    }
    
   
    
}
Id accid= SyncAccCon.acc('XYZ Sync 2');

SyncAccCon.con(accid,'First Syn 2','syn Lastname 2');

ASYNC Operation