Well then I'll give you my two cents about how to get your project going.
1st - Forget about coding(For Now)
One of the great things about designing a tabletop game on PC is that you can directly map a real tabletop experience. Get a bunch of pieces of paper, some dice to emulate randomnes and just design a game arround that(Write every rule down, and also write what every card does). Playtest it with friends as soon as posible, see what works and change what does not. Do this until your card game works and it is fun to play. Iterating this way is faster and cheaper than throwing away many hours of code cause you changed a base mechanic and you will be able to keep learning to program in the meanwhile.
2nd - Go back to PC and implement your game.
Be humble, a 2D representation of a card game works and it is functional . Remember, your goal here is to port your game as is from its paper version, do not worry about polish or visuals just get the game working.
3rd - Implement the net code.
Being this a card game a naive net code could sufice to have a match working. However when talking about writing/using netcode even the simplest of implementations is a challenge and will take time and testing.
4rd Stop and Think.
If this still is a side project for you I would call it done. play it with some friends our upload it somewhere. It is quite a large and difficult project as is.
If you love the card game you have created and want to make it a full fledged game then you have two options. Either talk with riot games so they either buy your game or licence you to work with the leage of legends IP(unlikely but hey your game may rock it) or drop the leage theme and create your own lore for the cards you have.
In any case by this point you would have a decent prototype to show to investors.
Please understand that nothing of this is an easy task.
Good luck with your game.