A great Blender tutorial about hardsurface modeling and kitbashing with Blender 3D from the artist masterxeon1001.
When you follow the video you can learn a lot of modeling techniques especially:
- Using complex mirror modifiers
- Extruding details for hardsurface parts
- Bevelling edges of 3d models in Blender
The modeller is creating a robot which consists of many separated parts. To use and combine these objects to a model is often called kitbashing.
Most of the tutorial is about modeling the different parts for which he is also using subsurface modifiers. In the end when it comes to shading masterxeon1001 gives you some insides of his nodesetup like the following: