How to learn all about video editing? I have been self learning about 3D art(especially using blender) and have reached a level where I can make some use of my skills on a productive scale. (Even though blender has an integrated VSE) I though have to learn to make my small footages produced from 3D art seamless and I realized the importance of video editing. But, learning video editing comes with also technical knowledge about codecs and encoding and all the technical stuff.  

I am not really a programmer, and I have been practising 3D art in a very intuitive and practical process. How do I learn about these technical sides of video editing in order to ready myself for a more strong and production scale way?
It would be very helpful if some books and resources were also included as a recommendation.
The best resources I've seen for learning how to edit are on YouTube. A lot depends on what NLE you'll be using to edit, but most editing fundamentals translate well across all NLEs (which is what I believe you're asking for anyway). 

One popular YouTube channel with a ton of videos on how to edit is Film Riot. They have 700+ videos on all aspects of production, but a search for "edit" on their channel shows they have a ton to offer on that subject as well. They typically stay in Adobe Premiere Pro, but they generally strive to make their tutorials work across any editing software.

Surfaced Studio is another channel I've discovered recently with a nice playlist of some beginner-level Premiere Pro tutorials. Unlike Film Riot, Surfaced Studio seems to be pretty specific to Premiere Pro - usually, explaining how to work within the PP interface.