In Tu's book on differential geometry he defines a connection on a smooth vector bundle $E \to M$ as $\nabla : \mathfrak{X}(M) \times \Gamma(E) \to \Gamma(E)$ so that $\nabla$ is $C^\infty$-linear on $X \in \mathfrak{X}(M)$ and $\Bbb R$-linear on $s \in \Gamma(E)$.
On the other hand wikipedia defines a connection on a vector bundle as $\nabla : \Gamma(E) \to \Gamma(T^*M \otimes E)$ such that it satisfies the Leibniz rule.
This question is more about the properties of $\Gamma$ and $\otimes$ than it is about connections, but I would be interested in understanding how I can go from $\nabla : \Gamma(E) \to \Gamma(T^*M \otimes E)$ to the one given by Tu?
Do I need that $T^*M\otimes E \cong \mathrm{Hom}(TM,E)$ and is there some property that says something about the Hom functor or the tensor product under $\Gamma$?