There was a previous post concerning strength differences between ionic bonds here.
To summarize:
bond strength decrease in the following order covalent > ionic > metallic
Substances with covalent bonds tend to appear weaker than ionically bonded substances (i.e. exhibiting lower boiling points) because ionically bonded substances often form lattice structures from their constituent ions, creating a much more resilient substance, if you will.
You can see the difference in bond strengths, however, when covalent substances form lattice-like structures as well. These network covalent structures are far "stronger" than normal covalent structures because, like ionic substances, they have formed molecular networks that make them stronger. Some examples of these network covalent structures are carbon in the form of diamond or graphene and silicon dioxide (quartz). You will notice that quartz and diamond both exhibit a crystalline structure similar to an ionic substance like NaCl, which is due to their network covalent structures.