While conveyor systems are basically pretty easy in theory, some can be complex. Since you said your project will "be a large conveyor", I'm curious if it's one large conveyor or one large system of several conveyors.
Obviously several conveyors have several motors and the programming basics will include sequential starting of the conveyors, beginning with the end conveyor first and the ending with first conveyor. Then each motor may have logic that has a defined control that is different that the rest of the motors--switches, sensors, etc.
Add to that, if necessary, any diverters, or pop-up stops etc., RFID or barcode sorting--any extras.
Also, make it a habit to keep safety in mind at all times. Conveyors usually have operators running around them. Plan your stops and E-stops properly and don't scrimp here.
Lastly, I try to build in as much in the way of self diagnostics that I can. If you have an HMI, it's very easy to build in screens that show faults or jams, either in text or in a bird's-eye view of the actual conveyor.
There's an abundance of help here so fire off any questions that arise and good luck!